jack: Fix pipeline hang when jack changes sample rate or buffer size
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.9.2 ===
2
3 2016-09-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.9.2
7
8 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/mt.po:
33         * po/nb.po:
34         * po/nl.po:
35         * po/or.po:
36         * po/pl.po:
37         * po/pt_BR.po:
38         * po/ro.po:
39         * po/ru.po:
40         * po/sk.po:
41         * po/sl.po:
42         * po/sq.po:
43         * po/sr.po:
44         * po/sv.po:
45         * po/tr.po:
46         * po/uk.po:
47         * po/vi.po:
48         * po/zh_CN.po:
49         * po/zh_HK.po:
50         * po/zh_TW.po:
51           po: Update translations
52
53 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
54
55         * tests/examples/equalizer/demo.c:
56         * tests/examples/spectrum/demo-audiotest.c:
57         * tests/examples/spectrum/demo-osssrc.c:
58           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
59           We use gdk_cairo_create() which is deprecated since 3.22.
60
61 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
62
63         * sys/osxvideo/Makefile.am:
64         * sys/osxvideo/cocoawindow.h:
65         * sys/osxvideo/osxvideosink.h:
66           osxvideo: Remove QuickTime references.
67           QuickTime.h is no longer available on OS X 10.12 (Sierra),
68           and both the header and the framework seem unnecessary
69           for compilation - at least as of 10.11 (El Capitan).
70           https://bugzilla.gnome.org/show_bug.cgi?id=770526
71
72 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
73
74         * ext/dv/gstdvdemux.c:
75         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
76         * gst/avi/gstavidemux.c:
77         * gst/debugutils/rndbuffersize.c:
78         * gst/flv/gstflvdemux.c:
79         * gst/imagefreeze/gstimagefreeze.c:
80         * gst/isomp4/qtdemux.c:
81         * gst/matroska/matroska-demux.c:
82         * gst/matroska/matroska-parse.c:
83         * gst/multifile/gstsplitmuxsrc.c:
84         * gst/rtsp/gstrtspsrc.c:
85         * gst/wavparse/gstwavparse.c:
86           Use the new API to post flow ERROR messages on the bus
87           https://bugzilla.gnome.org/show_bug.cgi?id=770158
88
89 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
90
91         * tests/check/elements/.gitignore:
92           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
93
94 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
95
96         * tests/check/Makefile.am:
97           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
98           Fixes build in OSX when running 'make check' in gst-uninstalled.
99
100 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
101
102         * tests/check/elements/rtp-payloading.c:
103           tests: remove a wrong 'const' specifier
104           Fixes "error: duplicate 'const' declaration specifier"
105
106 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
107
108         * configure.ac:
109         * tests/check/Makefile.am:
110           build: silence error about pthread for 'make check' in osx
111           Fixes "clang: error: argument unused during compilation: '-pthread'"
112
113 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
114
115         * tests/check/Makefile.am:
116           vp9enc: Fix build of unit test by letting it link to libgstvideo
117
118 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
119
120         * gst/rtpmanager/gstrtpmux.c:
121         * gst/rtpmanager/gstrtpmux.h:
122           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
123           This broke API, so we need a better solution!
124           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
125
126 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
127
128         * gst/rtp/gstrtpvp9depay.c:
129         * tests/check/Makefile.am:
130         * tests/check/elements/rtpvp9.c:
131           rtpvp9depay: Support flexible mode
132
133 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
134
135         * ext/vpx/gstvp9enc.c:
136         * tests/check/Makefile.am:
137         * tests/check/elements/vp9enc.c:
138           vp9enc: Fix leak of vpx_image_t
139
140 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
141
142         * gst/rtp/gstrtph263pdepay.c:
143         * tests/check/elements/rtph263.c:
144           rtph263pdepay: Don't try to push empty frame
145           If the result of depayloading is an empty frame, just drop it. This is
146           likely the result of a buggy payloader.
147
148 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
149
150         * gst/rtpmanager/gstrtpmux.c:
151         * gst/rtpmanager/gstrtpmux.h:
152           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
153           It could not set the offset for the full guint32 range.
154
155 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
156
157         * gst/rtpmanager/gstrtpbin.c:
158         * gst/rtpmanager/gstrtpbin.h:
159           rtpbin: introduce max-streams property
160           To be able to cap the number of allowed streams for one session.
161           This is useful for preventing DoS attacks, where a sender can change
162           SSRC for every buffer, effectively bringing rtpbin to a halt.
163           https://bugzilla.gnome.org/show_bug.cgi?id=770292
164
165 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
166
167         * gst/rtpmanager/rtpsource.c:
168           rtpsource: reordered packets are very normal, and should not be a warning
169
170 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
171
172         * gst/rtpmanager/rtpsession.c:
173           rtpsession: degrade g_warning to GST_ERROR
174           So we don't blow up while investigating
175
176 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
177
178         * gst/rtp/gstrtph263pdepay.c:
179         * tests/check/elements/rtph263.c:
180           rtph263pdepay: Fix picture header for non-writable payload
181           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
182           the payload. In this case the payload modifications will not affect the
183           rtp buffer. So instead of modifying the payload buffer directly we
184           should modify the buffer that actually gets pushed on the adapter.
185
186 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
187
188         * gst/rtp/gstrtph261depay.c:
189         * tests/check/Makefile.am:
190         * tests/check/elements/rtph261.c:
191           rtph261depay: Fix check of valid payload length
192           Packets with no H.261 payload should be dropped to avoid invalid
193           write/reads.
194
195 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
196
197         * gst/rtp/gstrtph263pay.c:
198         * tests/check/elements/rtph263.c:
199           rtph263pay: Fix double free, invalid reads and leak
200
201 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
202
203         * gst/rtpmanager/rtpsession.c:
204           rtpsession: sanity check RTT before ignoring PLI/FIR
205
206 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
207
208         * gst/rtpmanager/rtpsession.c:
209           rtpsession: handle sdes messages with non-utf8 more gracefully
210
211 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
212
213         * gst/rtp/gstrtph263pay.c:
214           rtph263pay: change log level on bitstream parsing messages
215
216 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
217
218         * tests/check/elements/rtprtx.c:
219           tests/rtprtx: refactor the tests to use gstharness
220           The functionality of all the tests was kept exactly the same. Some tests
221           were renamed:
222           test_push_forward_seq -> test_rtxsend_rtxreceive
223           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
224           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
225           test_rtxreceive_data_reconstruction was testing that retransmitted
226           buffer produced by rtxsend was correctly transformed to the original
227           buffer by rtxreceive. Now we are checking for this in all the tests
228           where both rtxsend & rtxreceive are involved. That's why the test was
229           removed.
230
231 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
232
233         * gst/rtp/gstrtph265pay.c:
234           rtph265pay: Set RTP marker bit
235           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
236           https://bugzilla.gnome.org/show_bug.cgi?id=770394
237
238 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
239
240         * gst/videofilter/gstvideoflip.c:
241         * gst/videofilter/gstvideoflip.h:
242           videoflip: added GstVideoDirection interface
243           It implements now this interface with its video-direction
244           property. Values are changed to GstVideoOrientationMethod but they have
245           the same value than the originals.
246           https://bugzilla.gnome.org/show_bug.cgi?id=768687
247
248 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
249
250         * gst/rtpmanager/gstrtpsession.c:
251           gstrtpsession: refactor duplicate code into a function
252           Less code, easier to read, more consistent.
253           https://bugzilla.gnome.org/show_bug.cgi?id=770293
254
255 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
256
257         * gst/rtpmanager/gstrtpbin.c:
258           rtpbin: fix typo in max-misorder-time property name
259
260 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
261
262         * gst/multifile/gstsplitmuxsink.c:
263           splitmuxsink: fix printf format compiler warning in debug message
264           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
265           argument of type ‘unsigned int’, but argument 9 has type
266           ‘guint64 {aka long long unsigned int}’
267
268 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
269
270         * .gitignore:
271         * config.h.meson:
272         * ext/cairo/meson.build:
273         * ext/dv/meson.build:
274         * ext/flac/meson.build:
275         * ext/gdk_pixbuf/meson.build:
276         * ext/jack/meson.build:
277         * ext/jpeg/meson.build:
278         * ext/libpng/meson.build:
279         * ext/meson.build:
280         * ext/pulse/meson.build:
281         * ext/shout2/meson.build:
282         * ext/soup/meson.build:
283         * ext/speex/meson.build:
284         * ext/taglib/meson.build:
285         * ext/vpx/meson.build:
286         * ext/wavpack/meson.build:
287         * gst/alpha/meson.build:
288         * gst/apetag/meson.build:
289         * gst/audiofx/meson.build:
290         * gst/audioparsers/meson.build:
291         * gst/auparse/meson.build:
292         * gst/autodetect/meson.build:
293         * gst/avi/meson.build:
294         * gst/cutter/meson.build:
295         * gst/debugutils/meson.build:
296         * gst/deinterlace/meson.build:
297         * gst/dtmf/meson.build:
298         * gst/effectv/meson.build:
299         * gst/equalizer/meson.build:
300         * gst/flv/meson.build:
301         * gst/flx/meson.build:
302         * gst/goom/meson.build:
303         * gst/goom2k1/meson.build:
304         * gst/icydemux/meson.build:
305         * gst/id3demux/meson.build:
306         * gst/imagefreeze/meson.build:
307         * gst/interleave/meson.build:
308         * gst/isomp4/meson.build:
309         * gst/law/meson.build:
310         * gst/level/meson.build:
311         * gst/matroska/meson.build:
312         * gst/meson.build:
313         * gst/monoscope/meson.build:
314         * gst/multifile/meson.build:
315         * gst/multipart/meson.build:
316         * gst/replaygain/meson.build:
317         * gst/rtp/meson.build:
318         * gst/rtpmanager/meson.build:
319         * gst/rtsp/meson.build:
320         * gst/shapewipe/meson.build:
321         * gst/smpte/meson.build:
322         * gst/spectrum/meson.build:
323         * gst/udp/meson.build:
324         * gst/videobox/meson.build:
325         * gst/videocrop/meson.build:
326         * gst/videofilter/meson.build:
327         * gst/videomixer/meson.build:
328         * gst/wavenc/meson.build:
329         * gst/wavparse/meson.build:
330         * gst/y4m/meson.build:
331         * meson.build:
332         * meson_options.txt:
333         * sys/directsound/meson.build:
334         * sys/meson.build:
335         * sys/v4l2/meson.build:
336         * sys/ximage/meson.build:
337         * tests/check/meson.build:
338         * tests/meson.build:
339           Add support for Meson as alternative/parallel build system
340           https://github.com/mesonbuild/meson
341           With contributions from:
342           Tim-Philipp Müller <tim@centricular.com>
343           Jussi Pakkanen <jpakkane@gmail.com> (original port)
344           Highlights of the features provided are:
345           * Faster builds on Linux (~40-50% faster)
346           * The ability to build with MSVC on Windows
347           * Generate Visual Studio project files
348           * Generate XCode project files
349           * Much faster builds on Windows (on-par with Linux)
350           * Seriously fast configure and building on embedded
351           ... and many more. For more details see:
352           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
353           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
354           Building with Meson should work on both Linux and Windows, but may
355           need a few more tweaks on other operating systems.
356
357 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
358
359         * gst/multifile/gstsplitmuxsink.c:
360         * gst/multifile/gstsplitmuxsink.h:
361           Fixed splitmuxsink 32-bit overflow bug
362           Extend the byte tracking counters to 64-bit on
363           all platforms, instead of using gsize, which overflows
364           after 4GB.
365           https://bugzilla.gnome.org/show_bug.cgi?id=770019
366
367 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
368
369         * gst/isomp4/atoms.c:
370           isomp4: Fix coverity warning
371           If atom_copy_data fails to write anything, return 0
372           CID #1371458
373
374 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
375
376         * sys/v4l2/gstv4l2deviceprovider.c:
377         * sys/v4l2/v4l2-utils.c:
378           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
379           Both work with autotools but they definitely don't mean the same thing, cause
380           problems with other build systems, and are bad form. Existence should always be
381           checked with #ifdef or #if defined.
382
383 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
384
385         * sys/directsound/gstdirectsoundsink.c:
386         * sys/directsound/gstdirectsoundsink.h:
387           directsound: port away from old DirectX API
388           D3DX has been deprecated for the last 4 years and latest versions of
389           Windows no longer ship headers for it. This is fine as long as you're
390           building with Cerbero's Wine-based DirectX headers, but sucks if you
391           want to build against the actual Windows SDK.
392           We were just using it to get error strings anyway, so just use the
393           generic error string API.
394
395 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
396
397         * gst/audioparsers/gstflacparse.c:
398           Revert "flacparse: Add maximum bitrate tag"
399           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
400           https://bugzilla.gnome.org/show_bug.cgi?id=769392
401
402 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
403
404         * tests/check/elements/rtpjitterbuffer.c:
405           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
406           Need to set max-misorder-time and max-dropout-time to 0 so the
407           jitterbuffer does not base them on packet rate calculations.
408           If it does, out gap is big enough to be considered a new stream and
409           we wait for a few consecutive packets just to be sure
410           https://bugzilla.gnome.org/show_bug.cgi?id=751311
411
412 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
413
414         * gst/multifile/gstsplitmuxsink.c:
415         * gst/multifile/gstsplitmuxsink.h:
416           splitmuxsink: Add option to split at exactly max-size-time
417           Will try to request a keyframe from the encoder to be sent at the target
418           running time.
419           https://bugzilla.gnome.org/show_bug.cgi?id=769664
420
421 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
422
423         * gst/multifile/gstsplitmuxsink.c:
424           splitmuxsink: Allow time and bytes to reach their respective thresholds
425           https://bugzilla.gnome.org/show_bug.cgi?id=769664
426
427 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
428
429         * gst/rtsp/gstrtspsrc.c:
430           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
431           Some servers add properties like charset, e.g.
432           application/sdp; charset=utf8
433           Ideally we should also parse the charset and do conversion of all messages,
434           but that's for a later time.
435
436 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
437
438         * gst/isomp4/atoms.c:
439         * gst/isomp4/atoms.h:
440         * gst/isomp4/fourcc.h:
441         * gst/isomp4/gstqtmux.c:
442         * gst/isomp4/gstqtmux.h:
443           qtmux: Added support for writing timecode track
444           https://bugzilla.gnome.org/show_bug.cgi?id=767950
445
446 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
447
448         * gst/udp/gstmultiudpsink.c:
449           multiudpsink: Initialize bytes_sent field.
450           This fixes endpoints not receiving any data intermittently.
451           https://bugzilla.gnome.org/show_bug.cgi?id=769773
452
453 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
454
455         * gst/rtpmanager/gstrtpjitterbuffer.c:
456         * gst/rtpmanager/rtpstats.c:
457           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
458           https://bugzilla.gnome.org/show_bug.cgi?id=751311
459
460 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
461
462         * gst/rtpmanager/rtpjitterbuffer.c:
463           rtpjitterbuffer: Don't warn for duplicate packets
464           This is a normal scenario and should not be a warning.  This can
465           happen frequently when re-transmits of lost packets are enabled.
466           https://bugzilla.gnome.org/show_bug.cgi?id=762208
467
468 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
469
470         * gst/multifile/gstsplitmuxsink.c:
471           splitmux: Fix typo converting to running time.
472           Use the correct collected timestamp.
473
474 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
475
476         * gst/multifile/gstsplitmuxsink.c:
477         * gst/multifile/gstsplitmuxsink.h:
478           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
479           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
480           async-handling in GstBin causes the pipeline to spin at 100%
481           CPU as the top-level pipeline tries to change that state
482           to PLAYING constantly. This is a workaround for a core
483           problem, essentially, but an improvement in this case for now.
484
485 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
486
487         * gst/multifile/gstsplitmuxsink.c:
488           splitmux: Recheck state after unlocking mutex.
489           After dropping the splitmux lock, re-check the state,
490           don't just fall through and sleep unconditionally,
491           as we may have already missed the wakeup.
492           https://bugzilla.gnome.org/show_bug.cgi?id=769514
493
494 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
495
496         * gst/multifile/gstsplitmuxsrc.c:
497           splitmuxsrc: Don't stop and error on EOS flow return
498           Don't immediately halt on EOS flow return from downstream
499           due to out of segment. Let the demuxer handle it and send
500           EOS.
501
502 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
503
504         * gst/rtpmanager/gstrtpjitterbuffer.c:
505           rtpjitterbuffer: avoid unref of null buffer
506           The current 'l' pointer will be NULL when the loop
507           is interrupted with a 'break' statement. Need to have
508           it advance to the next list item before interrupting.
509
510 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
511
512         * gst/wavparse/Makefile.am:
513         * gst/wavparse/gstwavparse.c:
514           wavparse: Add tags for container format and bitrate for uncompressed PCM
515           The PCM bitrate is added to help downstream elements (like uridecodebin)
516           figure out a proper network buffer size
517           https://bugzilla.gnome.org/show_bug.cgi?id=769390
518
519 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
520
521         * gst/audioparsers/gstflacparse.c:
522           flacparse: Add maximum bitrate tag
523           https://bugzilla.gnome.org/show_bug.cgi?id=769392
524
525 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
526
527         * gst/isomp4/qtdemux.c:
528           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
529           And don't just reset everything. This makes sure that we can continue to
530           handle data in the following scenario:
531           moov: discont
532           moof: discont
533           mdat: continuous
534           Previously this would fail because the offset would be the accumulated offset
535           from moov and moof at the mdat position, while the buffer offset might be
536           something completely different.
537
538 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
539
540         * gst/rtp/gstrtpbvpay.c:
541         * gst/rtp/gstrtpceltpay.c:
542         * gst/rtp/gstrtpg722pay.c:
543         * gst/rtp/gstrtph263ppay.c:
544         * gst/rtp/gstrtph265pay.c:
545         * gst/rtp/gstrtpilbcpay.c:
546           rtp: Filter with the filter caps in the payloader's getcaps
547
548 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
549
550         * ext/soup/gstsouphttpsrc.c:
551           souphttpsrc: include http-status-code in error message details
552           https://bugzilla.gnome.org/show_bug.cgi?id=763038
553
554 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
555
556         * gst/multifile/gstsplitmuxsink.c:
557           splitmuxsink: Fix debug statement signedness.
558           The ts variable is a GstClockTime, don't print it
559           as a GstClockTimeDiff.
560
561 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
562
563         * gst/multifile/gstsplitmuxsink.c:
564         * gst/multifile/gstsplitmuxsink.h:
565           splitmuxsink: Handle negative running time
566           Use signed clock times for running time everywhere
567           so that we handle negative running times without
568           going haywire, similar to what queue and multiqueue
569           do these days.
570
571 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
572
573         * gst/multifile/gstsplitmuxsink.c:
574           splitmuxsink: Drop lock when sending dummy event
575           When pushing the dummy event into the multiqueue,
576           drop the splitmux lock or else we might deadlock.
577
578 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
579
580         * gst/rtp/gstrtph264pay.c:
581           rtph264pay: Intersect with filter caps in getcaps function.
582           Always intersect with the filter caps in the getcaps function
583           to make sure we return a subset of what was requested.
584           Other payloaders also have this problem and need fixing
585           in future commits.
586
587 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
588
589         * tests/check/elements/qtdemux.c:
590           tests: qtdemux: fix element and pad leak
591           https://bugzilla.gnome.org/show_bug.cgi?id=768739
592
593 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
594
595         * tests/check/elements/audiofirfilter.c:
596         * tests/check/elements/audioiirfilter.c:
597         * tests/check/elements/rtp-payloading.c:
598         * tests/check/elements/videobox.c:
599         * tests/check/pipelines/effectv.c:
600           tests: fix bus leaks
601           gst_bus_add_signal_watch() takes a ref on the bus which should be
602           released using gst_bus_remove_signal_watch().
603           https://bugzilla.gnome.org/show_bug.cgi?id=768739
604
605 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
606
607         * configure.ac:
608           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
609           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
610           AG_GST_PKG_CONFIG_PATH must be called to set it.
611           https://bugzilla.gnome.org/show_bug.cgi?id=768787
612
613 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
614
615         * ext/soup/gstsouphttpsrc.c:
616           souphttpsrc: Don't drop final bytes of a range request
617           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
618           the last bytes we just read will be dropped by basesrc.
619           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
620           handle the fact we are at the end of the segment.
621
622 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
623
624         * sys/v4l2/gstv4l2deviceprovider.c:
625           v4l2provider: Fix device type detection
626           The type detection would lead to assertion as it would try
627           to create a device without having found any type for it. It
628           also didn't detect MPLANE devices properly.
629
630 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
631
632         * sys/v4l2/gstv4l2object.c:
633           v4l2object: Don't assert when used by the monitor
634           The monitor sets the object->element object as a GstObject. This
635           works for debug traces, but will assert for ELEMENT_ERROR. This
636           was the only case where that could happen. Add a check for that.
637
638 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
639
640         * sys/v4l2/gstv4l2object.c:
641           v4l2object: Indent very long line
642
643 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
644
645         * ext/soup/gstsouphttpsrc.c:
646           souphttpsrc: At the end of a range request, read another time to finalize the request
647           If we're at the end of a range request, read again to let libsoup
648           finalize the request. This allows to reuse the connection again later,
649           otherwise we would have to cancel the message and close the connection.
650
651 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
652
653         * common:
654           Automatic update of common submodule
655           From f363b32 to f49c55e
656
657 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
658
659         * ext/soup/gstsouphttpsrc.c:
660           souphttpsrc: Fix keep-alive handling
661           We have to get rid of the message on EOS when the complete stream is read to
662           remember that we successfully finished handling this specific message.
663           Otherwise we will cancel it later and close the connection instead of reusing
664           it at a later time.
665           It might also make sense to reuse connections if a non-200 response is
666           received. As long as there was no connection error, the HTTP connection should
667           be re-usable.
668
669 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
670
671         * configure.ac:
672           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
673
674 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
675
676         * tests/examples/rtp/client-PCMA.c:
677           rtp example: Fix leak
678           Also stop fetching the internal source as this
679           functionality has been broken.
680
681 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
682
683         * configure.ac:
684           Enable v4l2 probe on Linux/ARM
685           Most of those have V4L2 drivers these days enabling it make sure that it
686           this code is enabled in major distribution, hence that HW accelerated
687           decoder/encoder can be used on platforms that support it. The probes are
688           slightly increasing the first init of gstreamer library, though the
689           result is cached in the registry for later use.
690
691 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
692
693         * gst/rtp/gstrtph265pay.c:
694         * tests/check/elements/rtp-payloading.c:
695           rtph265pay: Accept array_completeness=1
696           When parsing NAL unit type in codec_data, check the 6bits of
697           NAL_unit_type only and do not require the array_completeness bit to be
698           0, since the default and mandatory value of array_completeness is 1 for
699           hvc1.
700           https://bugzilla.gnome.org/show_bug.cgi?id=768653
701
702 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
703
704         * sys/v4l2/v4l2_calls.c:
705           v4l2: Also copy device_caps in gst_v4l2_dup
706           This fixes regression where M2M error out saying they have no output
707           format (the V4L2 CAPTURE side).
708           https://bugzilla.gnome.org/show_bug.cgi?id=768195
709
710 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
711
712         * gst/udp/gstudpsrc.c:
713           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
714           Fixes the build on FreeBSD, which does not have the latter.
715           https://bugzilla.gnome.org/show_bug.cgi?id=768623
716
717 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
718
719         * sys/v4l2/v4l2_calls.c:
720           v4l2: fix multiplanar capture
721           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
722           multiplanar device types. After some research, it looks like
723           vcap.capabilities treated the multiplanar flag of output and capture
724           devices equally, but not the new device_caps.
725           https://bugzilla.gnome.org/show_bug.cgi?id=768195
726
727 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
728
729         * gst/multipart/multipartmux.c:
730         * gst/multipart/multipartmux.h:
731           multipartmux: Use PTS and DTS instead of timestamp
732           And pass-through both of them.
733           Based on a patch by Göran Jönsson <goranjn@axis.com>
734           https://bugzilla.gnome.org/show_bug.cgi?id=767900
735
736 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
737
738         * ext/jack/gstjackaudioclient.c:
739           jack: don't wait for callbacks if the jack server shut down
740           Otherwise we'll wait forever.
741           https://bugzilla.gnome.org/show_bug.cgi?id=747275
742
743 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
744
745         * gst/isomp4/qtdemux.c:
746           qtdemux: Let upstream events go through upstream
747           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
748           Some elements might want to have that information.
749
750 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
751
752         * gst/avi/gstavidemux.c:
753           avidemux: Let upstream events go through upstream
754           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
755           Some elements might want to have that information.
756
757 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
758
759         * ext/dv/gstdvdemux.c:
760           dvdemux: Let upstream events go through upstream
761           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
762           Some elements might want to have that information.
763           Also remove downstream-only CAPS event handling and minimize code
764
765 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
766
767         * sys/v4l2/gstv4l2.c:
768           v4l2: fix v4l2 probe build error
769           A typo in gst_v4l2_probe_and_register() caused a build error when building
770           with --enable-v4l2-probe. Fixing it.
771           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
772           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
773           device_caps = vcap.capabilitites;
774
775 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
776
777         * sys/v4l2/gstv4l2src.c:
778           v4l2src: use gst_caps_intersect_full in negotiate()
779           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
780           interection mode.
781           https://bugzilla.gnome.org/show_bug.cgi?id=768195
782
783 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
784
785         * sys/v4l2/gstv4l2.c:
786         * sys/v4l2/gstv4l2bufferpool.c:
787         * sys/v4l2/gstv4l2deviceprovider.c:
788         * sys/v4l2/gstv4l2object.c:
789         * sys/v4l2/gstv4l2object.h:
790         * sys/v4l2/gstv4l2radio.c:
791         * sys/v4l2/gstv4l2sink.c:
792         * sys/v4l2/v4l2_calls.c:
793           v4l2: use opened device caps instead of physical device ones
794           The same physical device can export multiple devices. In
795           this case, the capabilities field now contains a union of
796           all caps available from all exported V4L2 devices alongside
797           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
798           what capabilities to consider. In our case, we need the
799           ones from the exported device we are using.
800           https://bugzilla.gnome.org/show_bug.cgi?id=768195
801
802 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
803
804         * gst/matroska/matroska-mux.c:
805           matroskamux: Remove suspicious checks for pads being active and linked
806           We should add all pads, no matter if they are linked or active or not at this
807           point. Skipping some that are not will cause different behaviour than with
808           other muxers.
809
810 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
811
812         * gst/matroska/matroska-mux.c:
813           matroskamux: Error out if we start writing data with some pads not having a codec id yet
814           This can only happen if a) upstream somehow gets around the CAPS event failing
815           or b) there never being any CAPS event.
816           The following code assumes that all pads have a codec-id.
817           https://bugzilla.gnome.org/show_bug.cgi?id=768509
818
819 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
820
821         * gst/matroska/matroska-mux.c:
822           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
823
824 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
825
826         * gst/rtp/gstrtph265depay.c:
827         * gst/rtp/gstrtph265pay.c:
828         * gst/rtp/gstrtph265pay.h:
829         * tests/check/elements/rtp-payloading.c:
830           rtph265pay/depay: Sync against RFC 7798
831           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
832           sprop-parameter-sets.
833           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
834           handles profile-id, tier-flag and level-id in caps query.
835           https://bugzilla.gnome.org/show_bug.cgi?id=753760
836
837 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
838
839         * gst/flv/gstflvdemux.c:
840         * gst/flv/gstflvdemux.h:
841           flvdemux: Push nominal bitrate tags
842           Add per-stream tag lists, which are used to send nominal
843           bitrate tags. When remuxing FLV => FLV, this now passes
844           through the upstream bitrate.
845           https://bugzilla.gnome.org/show_bug.cgi?id=768440
846
847 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
848
849         * gst/flv/gstflvdemux.c:
850         * gst/flv/gstflvdemux.h:
851           flvdemux: Refactor metadata tag handling
852           The FLV header cannot be trusted to indicate video or
853           audio presence, as the comments already mention. Don't
854           delay pushing tags waiting for streams that might never
855           appear.
856           Tags are now pushed immediately after they change:
857           - After parsing an onMetaData script object
858           - After negotiating caps on a pad
859           https://bugzilla.gnome.org/show_bug.cgi?id=768440
860
861 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
862
863         * gst/isomp4/qtdemux.c:
864           qtdemux: fix AAC codec_data values
865           As seen in the parent switch for object_type_id, the 4 possible values are
866           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
867           Looks like it was a typo making them decimal instead of hexadecimal.
868           CID 1363328
869
870 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
871
872         * configure.ac:
873           Back to development
874
875 === release 1.9.1 ===
876
877 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
878
879         * ChangeLog:
880         * NEWS:
881         * RELEASE:
882         * configure.ac:
883         * docs/plugins/gst-plugins-good-plugins.args:
884         * docs/plugins/gst-plugins-good-plugins.hierarchy:
885         * docs/plugins/inspect/plugin-1394.xml:
886         * docs/plugins/inspect/plugin-aasink.xml:
887         * docs/plugins/inspect/plugin-alaw.xml:
888         * docs/plugins/inspect/plugin-alpha.xml:
889         * docs/plugins/inspect/plugin-alphacolor.xml:
890         * docs/plugins/inspect/plugin-apetag.xml:
891         * docs/plugins/inspect/plugin-audiofx.xml:
892         * docs/plugins/inspect/plugin-audioparsers.xml:
893         * docs/plugins/inspect/plugin-auparse.xml:
894         * docs/plugins/inspect/plugin-autodetect.xml:
895         * docs/plugins/inspect/plugin-avi.xml:
896         * docs/plugins/inspect/plugin-cacasink.xml:
897         * docs/plugins/inspect/plugin-cairo.xml:
898         * docs/plugins/inspect/plugin-cutter.xml:
899         * docs/plugins/inspect/plugin-debug.xml:
900         * docs/plugins/inspect/plugin-deinterlace.xml:
901         * docs/plugins/inspect/plugin-dtmf.xml:
902         * docs/plugins/inspect/plugin-dv.xml:
903         * docs/plugins/inspect/plugin-effectv.xml:
904         * docs/plugins/inspect/plugin-equalizer.xml:
905         * docs/plugins/inspect/plugin-flac.xml:
906         * docs/plugins/inspect/plugin-flv.xml:
907         * docs/plugins/inspect/plugin-flxdec.xml:
908         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
909         * docs/plugins/inspect/plugin-goom.xml:
910         * docs/plugins/inspect/plugin-goom2k1.xml:
911         * docs/plugins/inspect/plugin-icydemux.xml:
912         * docs/plugins/inspect/plugin-id3demux.xml:
913         * docs/plugins/inspect/plugin-imagefreeze.xml:
914         * docs/plugins/inspect/plugin-interleave.xml:
915         * docs/plugins/inspect/plugin-isomp4.xml:
916         * docs/plugins/inspect/plugin-jack.xml:
917         * docs/plugins/inspect/plugin-jpeg.xml:
918         * docs/plugins/inspect/plugin-level.xml:
919         * docs/plugins/inspect/plugin-matroska.xml:
920         * docs/plugins/inspect/plugin-mulaw.xml:
921         * docs/plugins/inspect/plugin-multifile.xml:
922         * docs/plugins/inspect/plugin-multipart.xml:
923         * docs/plugins/inspect/plugin-navigationtest.xml:
924         * docs/plugins/inspect/plugin-oss4.xml:
925         * docs/plugins/inspect/plugin-ossaudio.xml:
926         * docs/plugins/inspect/plugin-png.xml:
927         * docs/plugins/inspect/plugin-pulseaudio.xml:
928         * docs/plugins/inspect/plugin-replaygain.xml:
929         * docs/plugins/inspect/plugin-rtp.xml:
930         * docs/plugins/inspect/plugin-rtpmanager.xml:
931         * docs/plugins/inspect/plugin-rtsp.xml:
932         * docs/plugins/inspect/plugin-shapewipe.xml:
933         * docs/plugins/inspect/plugin-shout2send.xml:
934         * docs/plugins/inspect/plugin-smpte.xml:
935         * docs/plugins/inspect/plugin-soup.xml:
936         * docs/plugins/inspect/plugin-spectrum.xml:
937         * docs/plugins/inspect/plugin-speex.xml:
938         * docs/plugins/inspect/plugin-taglib.xml:
939         * docs/plugins/inspect/plugin-udp.xml:
940         * docs/plugins/inspect/plugin-video4linux2.xml:
941         * docs/plugins/inspect/plugin-videobox.xml:
942         * docs/plugins/inspect/plugin-videocrop.xml:
943         * docs/plugins/inspect/plugin-videofilter.xml:
944         * docs/plugins/inspect/plugin-videomixer.xml:
945         * docs/plugins/inspect/plugin-vpx.xml:
946         * docs/plugins/inspect/plugin-wavenc.xml:
947         * docs/plugins/inspect/plugin-wavpack.xml:
948         * docs/plugins/inspect/plugin-wavparse.xml:
949         * docs/plugins/inspect/plugin-ximagesrc.xml:
950         * docs/plugins/inspect/plugin-y4menc.xml:
951         * gst-plugins-good.doap:
952         * win32/common/config.h:
953           Release 1.9.1
954
955 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
956
957         * po/af.po:
958         * po/az.po:
959         * po/bg.po:
960         * po/ca.po:
961         * po/cs.po:
962         * po/da.po:
963         * po/de.po:
964         * po/el.po:
965         * po/en_GB.po:
966         * po/eo.po:
967         * po/es.po:
968         * po/eu.po:
969         * po/fi.po:
970         * po/fr.po:
971         * po/gl.po:
972         * po/hr.po:
973         * po/hu.po:
974         * po/id.po:
975         * po/it.po:
976         * po/ja.po:
977         * po/lt.po:
978         * po/lv.po:
979         * po/mt.po:
980         * po/nb.po:
981         * po/nl.po:
982         * po/or.po:
983         * po/pl.po:
984         * po/pt_BR.po:
985         * po/ro.po:
986         * po/ru.po:
987         * po/sk.po:
988         * po/sl.po:
989         * po/sq.po:
990         * po/sr.po:
991         * po/sv.po:
992         * po/tr.po:
993         * po/uk.po:
994         * po/vi.po:
995         * po/zh_CN.po:
996         * po/zh_HK.po:
997         * po/zh_TW.po:
998           Update .po files
999
1000 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
1001
1002         * gst/rtsp/gstrtspsrc.c:
1003           rtspsrc: Fix error messages to first convert to doubles before division
1004
1005 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
1006
1007         * po/da.po:
1008         * po/hr.po:
1009         * po/pt_BR.po:
1010         * po/sk.po:
1011           po: Update translations
1012
1013 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1014
1015         * gst/rtsp/gstrtspsrc.c:
1016           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
1017           There's a small window for a race condition otherwise.
1018
1019 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1020
1021         * tests/check/elements/qtmux.c:
1022           qtmux: Use complete AAC caps with codec_data in the tests
1023
1024 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1025
1026         * gst/audioparsers/gstaacparse.c:
1027           aacparse: Reject raw AAC if no codec_data is found in the caps
1028           If necessary, a demuxer will have to invent something here but this is only a
1029           problem with non-conformant files anyway.
1030
1031 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1032
1033         * gst/isomp4/qtdemux.c:
1034           qtdemux: Invent AAC codec_data if none is present
1035           Without, raw AAC can't be handled and we have some information available in
1036           the decoder that most likely allows us to decode the stream in one way or
1037           another. This is the same code already used by matroskademux for the same
1038           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
1039
1040 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1041
1042         * gst/isomp4/gstqtmux.c:
1043           qtmux: Reject raw AAC caps without codec_data
1044           The resulting file is not going to be playable without guesswork and raw caps
1045           should always have codec_data.
1046
1047 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
1048
1049           qtdemux: Handle upstream GAP in push-mode/time segment
1050           This is to handle cases where upstream handles the fragmented streaming in TIME
1051           segments and sends us data with gaps within fragments. This would happen when dealing
1052           with trick-modes.
1053           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
1054           it must obey the following rules:
1055           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
1056           * The buffers containing the first sample after a gap:
1057           * MUST start at the beginning of a sample,
1058           * MUST have the DISCONT flag set,
1059           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
1060           https://bugzilla.gnome.org/show_bug.cgi?id=767354
1061
1062 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
1063
1064         * sys/v4l2/v4l2-utils.c:
1065           v4l2: fix potential double-free of error debug string
1066           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
1067           doesn't NULLify the pointer, so set freed debug string to NULL
1068           so it doesn't get freed again if gst_v4l2_clear_error() is
1069           called twice on the error.
1070           CID 1362901
1071
1072 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
1073
1074         * gst/rtsp/gstrtspsrc.c:
1075           rtspsrc: Don't disable UDP protocols on redirecting
1076           https://bugzilla.gnome.org/show_bug.cgi?id=768232
1077
1078 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
1079
1080         * gst/isomp4/qtdemux.c:
1081           qtdemux: Push caps only when it was updated
1082           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
1083           event per moof without consideration of duplication.
1084           https://bugzilla.gnome.org/show_bug.cgi?id=768268
1085
1086 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
1087
1088         * gst/rtp/gstrtph265depay.c:
1089           rtph265depay: fix invalid memory access
1090           10 bytes was allocated for stream_format but size of "byte-stream" is
1091           more. Use g_strdup() instead.
1092           https://bugzilla.gnome.org/show_bug.cgi?id=753760
1093
1094 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1095
1096         * ext/shout2/gstshout2.c:
1097           shout2: Use a non-timer GstPoll
1098           Otherwise set_flushing() will have undefined semantics and nowadays causes a
1099           g_critical() to warn about that.
1100
1101 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
1102
1103         * ext/soup/gstsouphttpsrc.c:
1104         * ext/soup/gstsouphttpsrc.h:
1105           souphttpsrc: dynamically adjust blocksize
1106           Update the blocksize depending on how much is obtained from a read
1107           of the input stream. This avoids doing too many reads in small chunks
1108           when larger amounts of data are available and also prevents using
1109           a very large memory area to read a small chunk of data.
1110           https://bugzilla.gnome.org/show_bug.cgi?id=767833
1111
1112 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
1113
1114         * gst/udp/gstudpsrc.c:
1115           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
1116
1117 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
1118
1119         * gst/udp/gstudpsrc.c:
1120           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
1121
1122 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1123
1124         * gst/udp/gstudpsrc.c:
1125           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
1126
1127 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1128
1129         * gst/udp/gstudpsrc.c:
1130           udpsrc: Fix compilation on Windows and *BSD/OSX
1131
1132 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1133
1134         * gst/udp/gstudpsrc.c:
1135           udpsrc: Filter out multicast packets that are not for our multicast address
1136           https://bugzilla.gnome.org/show_bug.cgi?id=767980
1137
1138 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1139
1140         * gst/rtsp/gstrtspsrc.c:
1141           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
1142           If we consider the RTSP state, what can happen is that it is PLAYING but the
1143           element already asynchronously tried to PAUSE and it just did not happen yet.
1144           We would then override this setting to PAUSED (while the element actually is
1145           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
1146           to produce packets while the sinks are all PAUSED, piling up thousands of
1147           packets in the rtpjitterbuffer and other elements and finally failing.
1148
1149 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1150
1151         * gst/flv/gstflvdemux.c:
1152           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
1153           They are however supported by ffmpeg and apparently used out there.
1154           https://bugzilla.gnome.org/show_bug.cgi?id=768006
1155
1156 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1157
1158         * gst/flv/gstflvdemux.c:
1159           flvdemux: Add support for H263 and MPEG4 part2
1160           https://bugzilla.gnome.org/show_bug.cgi?id=768006
1161
1162 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1163
1164         * docs/plugins/Makefile.am:
1165         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1166         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1167         * docs/plugins/gst-plugins-good-plugins.args:
1168         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1169           Update plugins doc
1170           This is partly automated using "make update" in docs/plugins, but also
1171           required manual merge. Additionally, missing plugins and elements have
1172           been added.
1173
1174 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
1175
1176         * tests/check/elements/splitmux.c:
1177           tests: splitmux: skip tests if theora or ogg plugins are not available
1178           https://bugzilla.gnome.org/show_bug.cgi?id=767861
1179
1180 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1181
1182         * common:
1183           Automatic update of common submodule
1184           From ac2f647 to f363b32
1185
1186 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
1187
1188         * gst/rtp/gstrtpj2kpay.c:
1189           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
1190           Now we don't have to rely on a special value for the tile number.
1191           https://bugzilla.gnome.org/show_bug.cgi?id=767817
1192
1193 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
1194
1195         * gst/rtp/gstrtpj2kpay.c:
1196           rtpj2kpay: fix compiler warning on OS/X
1197           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
1198           https://bugzilla.gnome.org/show_bug.cgi?id=767817
1199
1200 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
1201
1202         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1203         * docs/plugins/gst-plugins-good-plugins.interfaces:
1204         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1205         * docs/plugins/inspect/plugin-avi.xml:
1206         * docs/plugins/inspect/plugin-deinterlace.xml:
1207         * docs/plugins/inspect/plugin-rtp.xml:
1208           docs: update
1209
1210 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1211
1212         * tests/check/elements/capssetter.c:
1213         * tests/check/elements/icydemux.c:
1214         * tests/check/elements/jpegenc.c:
1215         * tests/check/elements/level.c:
1216         * tests/check/elements/multifile.c:
1217         * tests/check/elements/qtmux.c:
1218         * tests/check/elements/rtprtx.c:
1219         * tests/check/elements/udpsrc.c:
1220           fix buffer leaks in tests
1221           Need to call gst_check_drop_buffers() to release the buffers exchanged
1222           during the test.
1223           https://bugzilla.gnome.org/show_bug.cgi?id=766561
1224
1225 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1226
1227         * tests/check/elements/interleave.c:
1228           interleave: fix message leaks in test
1229           Flush the bus when cleaning up so pending messages are destroyed.
1230           https://bugzilla.gnome.org/show_bug.cgi?id=766561
1231
1232 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1233
1234         * tests/check/elements/videomixer.c:
1235           videomixer: fix event leaks in test
1236           https://bugzilla.gnome.org/show_bug.cgi?id=766561
1237
1238 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1239
1240         * tests/check/elements/deinterleave.c:
1241           deinterleave: fix leaks
1242           - Flush the bus so messages aren't leaked
1243           - Fix pad leak
1244           https://bugzilla.gnome.org/show_bug.cgi?id=766561
1245
1246 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
1247
1248         * gst/rtp/gstrtph264pay.c:
1249           rtph264pay: Deprecated sprop-parameter-set property
1250           This is supposed to be either in the codec_data (avc stream format) or inside
1251           the stream, and we extract it from there. It should not be set from a
1252           property as it's stream specific.
1253           https://bugzilla.gnome.org/show_bug.cgi?id=767789
1254
1255 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1256
1257         * gst/rtsp/gstrtspsrc.c:
1258           rtspsrc: make all srtp encoder properties explicit
1259           The Session Data Protocol doesn't allow specifying a cipher for the
1260           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
1261           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
1262           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
1263           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
1264           https://bugzilla.gnome.org/show_bug.cgi?id=767799
1265
1266 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
1267
1268         * ext/soup/gstsoup.c:
1269           soup: work around frequent deadlocks in GLib type initialisation
1270           .. by registering the types from the plugin init function. This
1271           seems to help, but we'll see if it's enough (might need similar
1272           things elsewhere).
1273           https://bugzilla.gnome.org/show_bug.cgi?id=693911
1274           https://bugzilla.gnome.org/show_bug.cgi?id=674885
1275
1276 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
1277
1278         * gst/isomp4/gstqtmux.c:
1279           qtmux: The prores variant is stored in the variant field, not format
1280           And the caps in the sink pad template already used variant (only).
1281
1282 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
1283
1284         * gst/rtp/gstrtph265pay.c:
1285         * gst/rtp/gstrtph265pay.h:
1286           rtph265pay: Remove sprop-parameter-sets property
1287           There is no valid use case when this property is needed since the values
1288           must be in either codec_data or buffer data.
1289           https://bugzilla.gnome.org/show_bug.cgi?id=753760
1290
1291 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
1292
1293         * docs/plugins/scanobj-build.stamp:
1294         * gst/rtp/gstrtph265pay.c:
1295           rtph265pay: Read NALU type the same way everywhere
1296           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
1297           same way as in other places.
1298           https://bugzilla.gnome.org/show_bug.cgi?id=753760
1299
1300 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1301
1302         * gst/rtpmanager/rtpjitterbuffer.h:
1303           rtpjitterbuffer: fix RTPJitterBufferMode documentation
1304           Documentation lacks '@' before each enum values and there was an extra
1305           line after symbol section which confuses GTK-Doc parser.
1306           https://bugzilla.gnome.org/show_bug.cgi?id=767788
1307
1308 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1309
1310         * gst/rtpmanager/rtpsession.c:
1311           rtpsession: take the lock when changing stats
1312           https://bugzilla.gnome.org/show_bug.cgi?id=766025
1313
1314 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
1315
1316         * gst/rtp/gstrtph265pay.c:
1317           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
1318           Fixes sps/pps/vps insertion via the config-interval property.
1319           https://bugzilla.gnome.org//show_bug.cgi?id=767680
1320
1321 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1322
1323         * tests/check/pipelines/simple-launch-lines.c:
1324           simple-launch-lines: Use correct JPEG2000 caps
1325
1326 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1327
1328         * gst/flv/gstflvdemux.c:
1329           flvdemux: fix indentation
1330
1331 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1332
1333         * gst/flv/gstflvdemux.c:
1334           flvdemux: fix date parsing when there are trailing spaces
1335           Fixes parsing of "Thu May 11 15:57:46 2006 ".
1336           https://bugzilla.gnome.org/show_bug.cgi?id=767496
1337
1338 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
1339
1340         * gst/rtp/gstrtpj2kcommon.h:
1341         * gst/rtp/gstrtpj2kdepay.c:
1342         * gst/rtp/gstrtpj2kpay.c:
1343           gstrtpj2k: set sampling field required by RFC
1344           This field is now required in the sink caps.
1345           https://bugzilla.gnome.org/show_bug.cgi?id=766236
1346
1347 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
1348
1349         * gst/flv/gstflvdemux.c:
1350           flvdemux: Fix unref assertion failure
1351           Fix unref assertion failure
1352           https://bugzilla.gnome.org/show_bug.cgi?id=767424
1353
1354 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
1355
1356         * gst/rtpmanager/gstrtpjitterbuffer.c:
1357           rtpjitterbuffer: Work with non-TIME segments
1358           With non-time segments, it now assumes that the arrival time of packets
1359           is not relevant and that only the RTP timestamp matter and it produces
1360           an output segment start at running time 0.
1361           https://bugzilla.gnome.org/show_bug.cgi?id=766438
1362
1363 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1364
1365         * ext/libpng/gstpngdec.c:
1366           pngdec: Wait for segment event before checking it
1367           The heuristic to choose between packetise or not was changed to use the
1368           segment format. The problem is that this change is reading the segment
1369           during the caps event handling. The segment event will only be sent
1370           after. That prevented the decoder to go in packetize mode, and avoid
1371           useless parsing.
1372           https://bugzilla.gnome.org/show_bug.cgi?id=736252
1373
1374 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1375
1376         * ext/jpeg/gstjpegdec.c:
1377           jpegdec: Wait for segment event before checking it
1378           The heuristic to choose between packetise or not was change to use the
1379           segment format. The problem is that this change is reading the segment
1380           during the caps event handling. The segment event will only be sent
1381           after. That prevented the decoder to go in packetize mode, and avoid
1382           useless parsing.
1383           https://bugzilla.gnome.org/show_bug.cgi?id=736252
1384
1385 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1386
1387         * sys/v4l2/gstv4l2videodec.c:
1388           v4l2videodec: Keep part of the input buffer
1389           Instead of completely getting rid of the input buffer, copy
1390           the metadata, the flags and the timestamp into an empty buffer.
1391           This way the decoder base class can copy that information again
1392           to the output buffer.
1393           https://bugzilla.gnome.org/show_bug.cgi?id=758424
1394
1395 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1396
1397         * sys/v4l2/gstv4l2videodec.c:
1398           v4l2videodec: Coding style fixes
1399
1400 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1401
1402         * sys/v4l2/gstv4l2object.c:
1403           v4l2object: Coding style fixes
1404
1405 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1406
1407         * sys/v4l2/gstv4l2object.c:
1408         * sys/v4l2/gstv4l2object.h:
1409         * sys/v4l2/gstv4l2sink.c:
1410         * sys/v4l2/gstv4l2src.c:
1411         * sys/v4l2/gstv4l2transform.c:
1412         * sys/v4l2/gstv4l2videodec.c:
1413           v4l2: Add an error return to _try/_set_format
1414           This way one can easily ignore errors. Previously, error were always
1415           posted ont he bus.
1416           https://bugzilla.gnome.org/show_bug.cgi?id=766172
1417
1418 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1419
1420         * sys/v4l2/v4l2-utils.c:
1421         * sys/v4l2/v4l2-utils.h:
1422           v4l2-util: Introduce GstV4l2Error
1423           This is to allow returning an error that can easily be sent as
1424           message to the application if the element needs it. Using this
1425           also allow ignoring errors.
1426           https://bugzilla.gnome.org/show_bug.cgi?id=766172
1427
1428 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1429
1430         * sys/v4l2/gstv4l2src.c:
1431           v4l2src: Avoid decide allocation on active pool
1432           v4l2src will renegotiate only if the format have changed. As of now,
1433           it's not possible to change the allocationw without resetting the
1434           camera. To avoid unwanted side effect, simply keep the old allocation
1435           if no renegotiation is taking place. This fixes assertion and possible
1436           failures in USERPTR or DMABUF import mode (when using downstream pools).
1437           https://bugzilla.gnome.org/show_bug.cgi?id=754042
1438
1439 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
1440
1441         * gst/isomp4/qtdemux.c:
1442         * gst/isomp4/qtdemux.h:
1443           qtdemux: Show state name in debugging
1444           Makes it easier to trace what's going on
1445
1446 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
1447
1448         * gst/isomp4/qtdemux.c:
1449           qtdemux: Remove useless variable
1450           That variable is only needed for a debug statement, move it there
1451
1452 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
1453
1454         * gst/isomp4/qtdemux.c:
1455         * gst/isomp4/qtdemux.h:
1456           qtdemux: Add/Fix comments on the various structure variables
1457           No variables were added/removed. This was just a good excuse to:
1458           * Comment what most variables are used for (and when)
1459           * Order them in such a way as to show first the common variables used
1460           in all cases, followed by those only used in push-mode
1461
1462 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
1463
1464         * gst/isomp4/qtdemux.c:
1465           qtdemux: Remove unused structure
1466           Let's just remove it, been commented for 7+ years :)
1467
1468 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1469
1470         * sys/v4l2/gstv4l2videodec.c:
1471           v4l2videodec: use decoder stop command instead of queueing empty buffers
1472           Only if the decoder stop command fails, keep queueing empty buffers to
1473           signal end of stream as before.
1474           https://bugzilla.gnome.org/show_bug.cgi?id=733864
1475
1476 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
1477
1478         * sys/v4l2/gstv4l2videodec.c:
1479           v4l2videodec: add gst_v4l2_decoder_cmd helper
1480           https://bugzilla.gnome.org/show_bug.cgi?id=733864
1481
1482 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
1483
1484         * gst/isomp4/qtdemux.c:
1485           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
1486           We shouldn't go through segment activation as we will only have a limited
1487           understanding of how the whole stream timeline looks like from the moof. We
1488           only know about the current fragment, while upstream knows about the whole
1489           stream.
1490           This fixes seeking in DASH streams, both for seeks after the current moof and
1491           for seeks into the current moof. The former would fail because the moof ends
1492           and we can't activate any segment, the latter would cause a segment that stops
1493           at the moof end, and no further fragments would be played because we end up
1494           being EOS.
1495           https://bugzilla.gnome.org/show_bug.cgi?id=767071
1496
1497 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1498
1499         * sys/v4l2/gstv4l2transform.c:
1500           v4l2transform: Use looser caps for upstream
1501           When we fixate for upstream, try to not introduce new fields when not
1502           needed. This was imported from videoconvert element.
1503
1504 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
1505
1506         * sys/v4l2/gstv4l2transform.c:
1507           gstv4l2transform: format fixation for preferring passthrough
1508           * If outgoing format is unfixated, try to set it to input format.
1509           * Call gst_caps_fixate () at end of fixation routine
1510           https://bugzilla.gnome.org/show_bug.cgi?id=766719
1511
1512 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1513
1514         * sys/v4l2/gstv4l2transform.c:
1515           v4l2transform: allow to change pixel aspect ratio
1516           Scalers may change width and height independently,
1517           allow to change pixel aspect ratio.
1518           https://bugzilla.gnome.org/show_bug.cgi?id=766712
1519
1520 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1521
1522         * sys/v4l2/gstv4l2transform.c:
1523           v4l2transform: fix scaling in case of fixed pixel aspect ratio
1524           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
1525           is DAR/PAR, not DAR*PAR.
1526           For good measure, add debug output similar to the fixed-width and
1527           fixed-height cases.
1528           https://bugzilla.gnome.org/show_bug.cgi?id=766711
1529
1530 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1531
1532         * sys/v4l2/gstv4l2object.c:
1533           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
1534           Instead of relying on the default colorimetry chosen by
1535           gst_video_info_set_format(), set info.colorimetry from the
1536           values returned by G_FMT. This allows decoders to propagate
1537           their input colorimetry downstream.
1538           https://bugzilla.gnome.org/show_bug.cgi?id=766383
1539
1540 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1541
1542         * sys/v4l2/gstv4l2object.c:
1543           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
1544           Move the extraction of colorimetry parameters from struct v4l2_format and the
1545           setting of the identity matrix for RGB formats into the function to avoid code
1546           duplication.
1547           https://bugzilla.gnome.org/show_bug.cgi?id=766383
1548
1549 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1550
1551         * sys/v4l2/gstv4l2videodec.c:
1552           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
1553           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
1554           the known padding from probed caps with the coded size before using them as
1555           filter for caps negotiation with downstream elements.
1556           https://bugzilla.gnome.org/show_bug.cgi?id=766382
1557
1558 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1559
1560         * sys/v4l2/gstv4l2object.c:
1561           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
1562           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
1563           the currently set capture format. Since G_FMT returns the coded size, the
1564           visible size needs to be obtained from the compose rectangle in order to
1565           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
1566           capture queues for a long time. Instead use the G_SELECTION call to obtain the
1567           compose rectangle and only fall back to G_CROP for ancient kernels.
1568           https://bugzilla.gnome.org/show_bug.cgi?id=766381
1569
1570 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
1571
1572         * sys/v4l2/gstv4l2sink.c:
1573           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
1574           On modern kernels, the G/S_FMT ioctls will always fail using
1575           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
1576           since this is not the intented use (rather rx, according to v4l2 API doc).
1577           Probably this is why the Video Output Overlay interface was created, so if
1578           the driver advertises it we might as well use.
1579           For old kernels (pre 2012) the old way might still work so keeping this for
1580           compatibility.
1581           https://bugzilla.gnome.org/show_bug.cgi?id=761165
1582
1583 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
1584
1585         * sys/v4l2/gstv4l2object.c:
1586           v4l2object: Use non-deprecated V4L2 type for RGB15
1587           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
1588           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
1589           for use in v4l2 ioctls, the old deprecated format is still used. Convert
1590           this to the new accepted format type, as the preferred format.
1591           https://bugzilla.gnome.org/show_bug.cgi?id=767300
1592
1593 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1594
1595         * gst/matroska/matroska-demux.c:
1596           matroskademux: preserve seek flags
1597           Without this some flags get lost in streaming mode.
1598           https://bugzilla.gnome.org/show_bug.cgi?id=767194
1599
1600 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1601
1602         * ext/soup/Makefile.am:
1603         * ext/soup/gstsouphttpclientsink.c:
1604         * ext/soup/gstsouphttpsrc.c:
1605         * ext/soup/gstsouphttpsrc.h:
1606           Revert "WIP revert soup"
1607           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
1608           Was not supposed to be pushed but a local workaround for
1609           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
1610
1611 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1612
1613         * gst/rtpmanager/rtpsource.c:
1614           rtpsource: complete warn log with SSRC
1615           https://bugzilla.gnome.org/show_bug.cgi?id=767195
1616
1617 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1618
1619         * ext/soup/Makefile.am:
1620         * ext/soup/gstsouphttpclientsink.c:
1621         * ext/soup/gstsouphttpsrc.c:
1622         * ext/soup/gstsouphttpsrc.h:
1623           WIP revert soup
1624
1625 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
1626
1627         * ext/dv/gstdvdemux.c:
1628           dvdemux: Unref seek event in any case
1629           It would be leaked if no seek handler was currently set.
1630
1631 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1632
1633         * ext/dv/gstdvdemux.c:
1634         * ext/dv/gstdvdemux.h:
1635           dvdemux: Properly set event/message sequence numbers based on the previous seek
1636           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
1637           https://bugzilla.gnome.org/show_bug.cgi?id=767157
1638
1639 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1640
1641         * ext/dv/gstdvdemux.c:
1642         * ext/dv/gstdvdemux.h:
1643           dvdemux: Remember if upstream had a time segment and if not properly create time segments
1644           Previously the segment.time was wrong, and the position was not updated
1645           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
1646           segment to not work at all.
1647           https://bugzilla.gnome.org/show_bug.cgi?id=767157
1648
1649 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1650
1651         * ext/dv/gstdvdemux.c:
1652           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
1653           https://bugzilla.gnome.org/show_bug.cgi?id=767157
1654
1655 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1656
1657         * ext/dv/gstdvdemux.c:
1658           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
1659           This fixes seeking in DV streams where upstream operates in PUSH mode with a
1660           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
1661           and timestamps after a seek.
1662           https://bugzilla.gnome.org/show_bug.cgi?id=767157
1663
1664 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
1665
1666         * ext/dv/gstdvdemux.c:
1667         * ext/dv/gstdvdemux.h:
1668           dvdemux: Pass-through buffer DISCONT flags
1669           https://bugzilla.gnome.org/show_bug.cgi?id=767157
1670
1671 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
1672
1673         * gst/rtp/gstrtpvp9depay.c:
1674           rtpvp9depay: Don't assert on flexible mode packets
1675           Instead just post a warning on the bus for now.
1676
1677 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1678
1679         * tests/check/elements/rtpbin.c:
1680           tests: rtpbin: fix caps leak
1681           https://bugzilla.gnome.org/show_bug.cgi?id=767156
1682
1683 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1684
1685         * tests/check/elements/amrparse.c:
1686           tests: amrparse: clean up test
1687           - use GST_CHECK_MAIN() to reduce boilerplate
1688           - unref the input caps using a teardown function to prevent leaks
1689           https://bugzilla.gnome.org/show_bug.cgi?id=767156
1690
1691 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
1692
1693         * gst/deinterlace/gstdeinterlace.c:
1694         * gst/deinterlace/gstdeinterlace.h:
1695           deinterlace: Ensure DISCONT flag is properly propagated
1696           The output of deinterlace at startup, or when receiving a new DISCONT
1697           buffer, should have the DISCONT flag set on the first buffer.
1698
1699 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
1700
1701         * sys/v4l2/gstv4l2bufferpool.c:
1702           v4l2src: check for valid size on raw video buffers
1703           Discard buffers that doesn't contain enough data when dealing
1704           with raw video inputs.
1705           https://bugzilla.gnome.org/show_bug.cgi?id=767086
1706
1707 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1708
1709         * gst/isomp4/qtdemux.c:
1710           qtdemux: Use the demuxer segment instead of a new one for MSS streams
1711           Upstream might have told us something about the to be expected segment, so
1712           let's use that information instead of coming up with a [0,-1] segment.
1713           https://bugzilla.gnome.org/show_bug.cgi?id=767071
1714
1715 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1716
1717         * gst/isomp4/qtdemux.c:
1718           qtdemux: Only activate segments and send SEGMENT events if we have streams
1719           But in that case also remove the pending newsegment event, otherwise we would
1720           later send a possibly outdated event.
1721           https://bugzilla.gnome.org/show_bug.cgi?id=767071
1722
1723 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
1724
1725         * gst/isomp4/qtdemux.c:
1726           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
1727           https://bugzilla.gnome.org/show_bug.cgi?id=767071
1728
1729 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1730
1731         * gst/isomp4/qtdemux.c:
1732           qtdemux: Don't override TIME segments from upstream that we just saw
1733           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
1734           spurious segments stored for later if we do BYTES->TIME conversion, but
1735           overriding any TIME segments from upstream does not make any sense.
1736           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
1737           https://bugzilla.gnome.org/show_bug.cgi?id=767071
1738
1739 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
1740
1741         * gst/multifile/gstmultifilesrc.c:
1742           multifilesrc: set position as offset from start-index
1743           query position in GST_FORMAT_BUFFER returns
1744           offset from start-index rather than index.
1745           https://bugzilla.gnome.org/show_bug.cgi?id=752462
1746
1747 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1748
1749         * tests/check/pipelines/simple-launch-lines.c:
1750         * tests/files/Makefile.am:
1751         * tests/files/gradient.j2k:
1752           tests: add unit test for JPEG-2000 rtp payloader leak
1753           https://bugzilla.gnome.org/show_bug.cgi?id=766870
1754
1755 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
1756
1757         * gst/rtp/gstrtpj2kpay.c:
1758           rtpj2kpay: Fix buffer memory leak
1759           Input buffer memory was not unmapped
1760           https://bugzilla.gnome.org/show_bug.cgi?id=766870
1761
1762 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1763
1764         * sys/v4l2/gstv4l2object.c:
1765           v4l2object: fix caps leak
1766           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
1767           caps for no reason.
1768           https://bugzilla.gnome.org/show_bug.cgi?id=766610
1769
1770 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1771
1772         * gst/videocrop/gstvideocrop.c:
1773           videocrop mark crop properties as mutable in playing state
1774
1775 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1776
1777         * ext/soup/gstsouphttpsrc.c:
1778           souphttpsrc: fix buffer leak when flushing
1779           When early returning in gst_soup_http_src_read_buffer() because the
1780           element is FLUSHING, we need to unmap and unref the buffer which was just created.
1781           https://bugzilla.gnome.org/show_bug.cgi?id=766718
1782
1783 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
1784
1785         * gst/isomp4/qtdemux.c:
1786           qtdemux: Set seek event seqnum on all SEGMENT events
1787           Some were forgotten.
1788           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
1789
1790 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
1791
1792         * gst/avi/gstavidemux.c:
1793         * gst/avi/gstavidemux.h:
1794           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
1795           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
1796
1797 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1798
1799         * gst/matroska/matroska-demux.c:
1800           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
1801           Also actually store the seqnum in pull mode seeks.
1802           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
1803
1804 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1805
1806         * gst/deinterlace/gstdeinterlace.c:
1807           deinterlace: fix caps leak
1808           The caps returned by gst_pad_get_current_caps() was never unreffed when
1809           not early returning.
1810           Fix a leak with the elements/deinterlace test.
1811           https://bugzilla.gnome.org/show_bug.cgi?id=766558
1812
1813 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
1814
1815         * gst/rtpmanager/rtpsession.c:
1816         * tests/check/Makefile.am:
1817         * tests/check/elements/rtpsession.c:
1818           rtpsession: don't act on suspicious BYE RTCP
1819           Some endpoints (like Tandberg E20) can send BYE packet containing our
1820           internal SSRC. I this case we would detect SSRC collision and get rid
1821           of the source at some point. But because we are still sending packets
1822           with that SSRC the source will be recreated immediately.
1823           This brand new internal source will not have some variables incorrectly
1824           set in its state. For example 'seqnum-base` and `clock-rate` values will be
1825           -1.
1826           The fix is not to act on BYE RTCP if it contains internal or unknown
1827           SSRC.
1828           https://bugzilla.gnome.org/show_bug.cgi?id=762219
1829
1830 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
1831
1832         * tests/check/elements/rtpsession.c:
1833           rtpsession: Add test for locking of the stats signal
1834           Keeping the lock while emitting the stats signal introduces potential
1835           deadlock in those situations when the signal callback wants the access
1836           to rtpsession's properties which also requre the lock.
1837           https://bugzilla.gnome.org/show_bug.cgi?id=762216
1838
1839 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
1840
1841         * gst/matroska/matroska-demux.c:
1842           matroskademux: don't hold object lock whilst pushing out headers
1843           matroskademux would take the GST_OBJECT_LOCK in
1844           - gst_matroska_demux_push_codec_data_all()
1845           - gst_matroska_demux_query()
1846           Some parse element such as FLAC checks upstream seekability, and
1847           there is some use cases that matroska-demux is linked to a parse element
1848           (e.g.,FLAC format) without intermediate elements (e.g., queue).
1849           In this case, matroska-demux never returns from _push_codec_data_all()
1850           because the parser can return only after it receives the response to
1851           the upstream query, but that's not going to happen because it's
1852           deadlocked.
1853           Elements must not hold the object lock whilst pushing out events
1854           or data.
1855           https://bugzilla.gnome.org/show_bug.cgi?id=766645
1856
1857 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1858
1859         * ext/soup/gstsouphttpclientsink.c:
1860           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
1861           Otherwise we might use an already freed list later and crash or worse.
1862
1863 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
1864
1865         * gst/udp/gstudpsrc.c:
1866           udpsrc: fix Since version for new "loop" property
1867
1868 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1869
1870         * gst/rtsp/gstrtpdec.c:
1871           rtpdec: fix clock leak
1872           gst_system_clock_obtain() returns a new ref.
1873           https://bugzilla.gnome.org/show_bug.cgi?id=766521
1874
1875 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
1876
1877         * gst/udp/gstudpsrc.c:
1878           udpsrc: add doc blurb with since marker for new "loop" property
1879
1880 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
1881
1882         * gst/avi/gstavimux.c:
1883           avimux: add support for png
1884           https://bugzilla.gnome.org/show_bug.cgi?id=758059
1885
1886 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
1887
1888         * gst/multifile/gstsplitmuxpartreader.c:
1889           splitmuxsrc: Connect to demux signals before activating
1890           Fix a race in splitmuxsrc by properly connecting to the
1891           demuxer signals we're interested in *before* setting it running.
1892
1893 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1894
1895         * docs/plugins/gst-plugins-good-plugins.args:
1896         * docs/plugins/gst-plugins-good-plugins.signals:
1897         * docs/plugins/inspect/plugin-1394.xml:
1898         * docs/plugins/inspect/plugin-aasink.xml:
1899         * docs/plugins/inspect/plugin-alaw.xml:
1900         * docs/plugins/inspect/plugin-alpha.xml:
1901         * docs/plugins/inspect/plugin-alphacolor.xml:
1902         * docs/plugins/inspect/plugin-apetag.xml:
1903         * docs/plugins/inspect/plugin-audiofx.xml:
1904         * docs/plugins/inspect/plugin-audioparsers.xml:
1905         * docs/plugins/inspect/plugin-auparse.xml:
1906         * docs/plugins/inspect/plugin-autodetect.xml:
1907         * docs/plugins/inspect/plugin-avi.xml:
1908         * docs/plugins/inspect/plugin-cacasink.xml:
1909         * docs/plugins/inspect/plugin-cairo.xml:
1910         * docs/plugins/inspect/plugin-cutter.xml:
1911         * docs/plugins/inspect/plugin-debug.xml:
1912         * docs/plugins/inspect/plugin-deinterlace.xml:
1913         * docs/plugins/inspect/plugin-dtmf.xml:
1914         * docs/plugins/inspect/plugin-dv.xml:
1915         * docs/plugins/inspect/plugin-effectv.xml:
1916         * docs/plugins/inspect/plugin-equalizer.xml:
1917         * docs/plugins/inspect/plugin-flac.xml:
1918         * docs/plugins/inspect/plugin-flv.xml:
1919         * docs/plugins/inspect/plugin-flxdec.xml:
1920         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1921         * docs/plugins/inspect/plugin-goom.xml:
1922         * docs/plugins/inspect/plugin-goom2k1.xml:
1923         * docs/plugins/inspect/plugin-icydemux.xml:
1924         * docs/plugins/inspect/plugin-id3demux.xml:
1925         * docs/plugins/inspect/plugin-imagefreeze.xml:
1926         * docs/plugins/inspect/plugin-interleave.xml:
1927         * docs/plugins/inspect/plugin-isomp4.xml:
1928         * docs/plugins/inspect/plugin-jack.xml:
1929         * docs/plugins/inspect/plugin-jpeg.xml:
1930         * docs/plugins/inspect/plugin-level.xml:
1931         * docs/plugins/inspect/plugin-matroska.xml:
1932         * docs/plugins/inspect/plugin-mulaw.xml:
1933         * docs/plugins/inspect/plugin-multifile.xml:
1934         * docs/plugins/inspect/plugin-multipart.xml:
1935         * docs/plugins/inspect/plugin-navigationtest.xml:
1936         * docs/plugins/inspect/plugin-oss4.xml:
1937         * docs/plugins/inspect/plugin-ossaudio.xml:
1938         * docs/plugins/inspect/plugin-png.xml:
1939         * docs/plugins/inspect/plugin-pulseaudio.xml:
1940         * docs/plugins/inspect/plugin-replaygain.xml:
1941         * docs/plugins/inspect/plugin-rtp.xml:
1942         * docs/plugins/inspect/plugin-rtpmanager.xml:
1943         * docs/plugins/inspect/plugin-rtsp.xml:
1944         * docs/plugins/inspect/plugin-shapewipe.xml:
1945         * docs/plugins/inspect/plugin-shout2send.xml:
1946         * docs/plugins/inspect/plugin-smpte.xml:
1947         * docs/plugins/inspect/plugin-soup.xml:
1948         * docs/plugins/inspect/plugin-spectrum.xml:
1949         * docs/plugins/inspect/plugin-speex.xml:
1950         * docs/plugins/inspect/plugin-taglib.xml:
1951         * docs/plugins/inspect/plugin-udp.xml:
1952         * docs/plugins/inspect/plugin-video4linux2.xml:
1953         * docs/plugins/inspect/plugin-videobox.xml:
1954         * docs/plugins/inspect/plugin-videocrop.xml:
1955         * docs/plugins/inspect/plugin-videofilter.xml:
1956         * docs/plugins/inspect/plugin-videomixer.xml:
1957         * docs/plugins/inspect/plugin-vpx.xml:
1958         * docs/plugins/inspect/plugin-wavenc.xml:
1959         * docs/plugins/inspect/plugin-wavpack.xml:
1960         * docs/plugins/inspect/plugin-wavparse.xml:
1961         * docs/plugins/inspect/plugin-ximagesrc.xml:
1962         * docs/plugins/inspect/plugin-y4menc.xml:
1963           docs: Update for git master
1964
1965 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
1966
1967         * gst/rtp/gstrtpmp4gpay.c:
1968         * gst/rtp/gstrtpmp4gpay.h:
1969           rtpmp4gpay: Don't produce timestamps based on byte count
1970           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
1971           should reflect the number of "samples" in the unit of the RTP clock in this
1972           buffer. If this is not true, then it shouldn't be set.
1973           https://bugzilla.gnome.org/show_bug.cgi?id=761943
1974
1975 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
1976
1977         * gst/matroska/matroska-mux.c:
1978           matroska-mux: Fix strcmp usage
1979           Just use g_strcmp0 which can handle NULL entries
1980
1981 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
1982
1983         * ext/soup/gstsouphttpsrc.c:
1984           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
1985           Directly setting audio/x-raw caps leads to problems when the delivered
1986           data blocks do not align properly at sample boundaries (for example, a
1987           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
1988           let a parser be autoplugged.
1989           https://bugzilla.gnome.org/show_bug.cgi?id=689460
1990
1991 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
1992
1993         * gst/isomp4/qtdemux.c:
1994           qtdemux: Parsing elst box based on version
1995           segment_duration and media_time should be parsed based on version
1996           of elst box. Specification defines that an elst box with version 1
1997           has uint64 and int64 values for segment_duration and media_time,
1998           respectively.
1999           https://bugzilla.gnome.org/show_bug.cgi?id=766301
2000
2001 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2002
2003         * ext/soup/gstsouphttpsrc.c:
2004           souphttpsrc: check if request was cancelled when sending message
2005           It might be that the request was aborted by the application and
2006           we can return immediatelly
2007
2008 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2009
2010         * ext/soup/gstsouphttpsrc.c:
2011           souphttpsrc: proxy resolver is on by default
2012           Remove from the session creation parameters
2013
2014 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2015
2016         * ext/soup/Makefile.am:
2017           soup: update build to warn about newer deprecated functions
2018           We already depend on 2.48
2019
2020 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2021
2022         * ext/soup/gstsouphttpsrc.c:
2023         * ext/soup/gstsouphttpsrc.h:
2024           souphttpsrc: reduce reading latency by using non-blocking read
2025           Non-blocking read will return the amount of data available without
2026           blocking to wait for the full requested size.
2027           The downside is that now it souphttpsrc needs to have a waiting
2028           mechanism in case there is no data available yet to avoid busy
2029           looping arond the inputstream.
2030
2031 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2032
2033         * gst/rtpmanager/rtpsession.c:
2034           rtpsession: Take the lock already when reading the other stats, not just for the hash table
2035           https://bugzilla.gnome.org/show_bug.cgi?id=766025
2036
2037 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
2038
2039         * gst/matroska/ebml-read.c:
2040           matroska: use math-compat.h for NAN define
2041
2042 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
2043
2044         * gst/multifile/gstsplitmuxsink.c:
2045         * gst/multifile/gstsplitmuxsink.h:
2046           splitmuxsink: Use GstBin async-handling instead of our own.
2047           Set the async-handling property on GstBin to let it manage
2048           async-handling instead of the local handling from the previous
2049           commit. Works because of #174a5e in core
2050
2051 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2052
2053         * ext/soup/gstsouphttpsrc.c:
2054         * ext/soup/gstsouphttpsrc.h:
2055           souphttpsrc: refactor to use Soup's sync API
2056           Replace the async API with the sync API to remove all the extra mainloop
2057           and context handling. Currently it blocks reading until 'blocksize'
2058           bytes are available but that can be improved by using:
2059           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
2060           https://bugzilla.gnome.org/show_bug.cgi?id=693911
2061
2062 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2063
2064         * tests/check/elements/souphttpsrc.c:
2065           tests: souphttpsrc: replace deprecated API
2066           Avoid using soup_server_run_async and old get_port() APIs,
2067           replace with me soup_server_listen and get the port through the
2068           URIs list returned from the server.
2069
2070 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
2071
2072         * gst/rtpmanager/gstrtpjitterbuffer.c:
2073           jitterbuffer: Upgrade debug message to error
2074           It causes the entire pipeline to fail, it should be easier to find.
2075
2076 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
2077
2078         * gst/multifile/gstsplitmuxsink.c:
2079         * gst/multifile/gstsplitmuxsink.h:
2080           splitmuxsink: Hide internal async state changes.
2081           When switching fragments, hide the async-start/async-done
2082           messages from the parent bin, as otherwise we sometimes (very rarely)
2083           hang in PAUSED instead of returning / continuing to PLAYING
2084           state.
2085
2086 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
2087
2088         * gst/multifile/gstsplitmuxsink.c:
2089           splitmuxsink: Remove stray carriage-return from debug
2090
2091 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2092
2093         * gst/rtp/Makefile.am:
2094           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
2095
2096 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
2097
2098         * gst/avi/gstavimux.c:
2099           avimux: Do not write index and header if idx is NULL
2100           Fixes criticals with e.g.
2101           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
2102           https://bugzilla.gnome.org/show_bug.cgi?id=748700
2103
2104 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
2105
2106         * gst/rtp/gstrtpj2kpay.c:
2107           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
2108           1. according to RFC, T bit is only set when either the RTP packet only contains the J2K main header, or the packet contains tile parts from multiple tiles. This is now being managed correctly in the code. The second scenario cannot happen with our payloader, since tile headers are always placed in their own RTP packet, and so a packet cannot contain tile parts from multiple tiles.
2109           However, I have added code to track if multiple tile parts are included in a single RTP packet, in case in the future we want to put header and data in same packet.
2110           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
2111           https://bugzilla.gnome.org/show_bug.cgi?id=745187
2112
2113 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
2114
2115         * gst/rtp/gstrtpj2kpay.c:
2116           rtpj2kpay: manage fragmented headers correctly
2117           J2K main header framentation across multiple RTP packets is now handled correctly
2118           https://bugzilla.gnome.org/show_bug.cgi?id=745187
2119
2120 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
2121
2122         * gst/rtp/gstrtpj2kcommon.h:
2123         * gst/rtp/gstrtpj2kdepay.c:
2124         * gst/rtp/gstrtpj2kdepay.h:
2125         * gst/rtp/gstrtpj2kpay.c:
2126         * gst/rtp/gstrtpj2kpay.h:
2127           rtpj2k: move common code to shared header, code clean up
2128           https://bugzilla.gnome.org/show_bug.cgi?id=745187
2129
2130 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
2131
2132         * gst/rtp/gstrtpj2kdepay.c:
2133         * gst/rtp/gstrtpj2kpay.c:
2134           rtpj2k: update documentation
2135           https://bugzilla.gnome.org/show_bug.cgi?id=745187
2136
2137 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
2138
2139         * gst/auparse/gstauparse.c:
2140         * gst/auparse/gstauparse.h:
2141           auparse: Fix sticky event misordering warning
2142           Make sure that src pad has caps before sending segment event.
2143           https://bugzilla.gnome.org/show_bug.cgi?id=766359
2144
2145 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2146
2147         * gst/rtpmanager/rtpsession.c:
2148           rtpsession: Don't notify about stats property changes while taking the session lock
2149           The signal handlers might want to actually get the value of the stats
2150           property, which would take the session lock again and deadlock.
2151           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
2152           https://bugzilla.gnome.org/show_bug.cgi?id=766025
2153
2154 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2155
2156         * gst/isomp4/qtdemux.c:
2157           qtdemux: improve edts segment handling after seeks in push mode
2158           Properly handle edts segments for push-based operation seeking.
2159           We only support edts that a single segment that has media at the end,
2160           being preceeded by any number of gap segments.
2161           This also allows the qt segment rate to be respected after seeks
2162           https://bugzilla.gnome.org/show_bug.cgi?id=765669
2163
2164 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2165
2166         * gst/isomp4/qtdemux.c:
2167           qtdemux: properly activate segment with rate != 1.0
2168           Also use the qt rate to identify the position within a qt segment
2169           to properly translate playback time to qt media time
2170           https://bugzilla.gnome.org/show_bug.cgi?id=765669
2171
2172 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
2173
2174         * gst/rtpmanager/gstrtpjitterbuffer.c:
2175         * tests/check/elements/rtpjitterbuffer.c:
2176           rtpjitterbuffer: Fix stall when receiving already lost packet
2177           When a packet arrives that has already been considered lost as part of a
2178           large gap the "lost timer" for this will be cancelled. If the remaining
2179           packets of this large gap never arrives, there will be missing entries
2180           in the queue and the loop function will keep waiting for these packets
2181           to arrive and never push another packet, effectively stalling the
2182           pipeline.
2183           The proposed fix conciders parts of a large gap definitely lost (since
2184           they are calculated from latency) and ignores the late arrivals.
2185           In practice the issue is rare since large gaps are scheduled immediately,
2186           and for the stall to happen the late arrival needs to be processed
2187           before this times out.
2188           https://bugzilla.gnome.org/show_bug.cgi?id=765933
2189
2190 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2191
2192         * gst/rtpmanager/rtpsession.c:
2193           rtpsession: Take session lock when creating stats
2194           The access to the session hash table must happen while the session lock is
2195           taken, otherwise another thread might modify the hash table while we're
2196           creating the stats.
2197           https://bugzilla.gnome.org/show_bug.cgi?id=766025
2198
2199 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2200
2201         * gst/isomp4/qtdemux.c:
2202           qtdemux: update segment when new duration is found
2203           Otherwise the old segment will have a shorter stop time and would
2204           cause the stream to end too early.
2205
2206 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2207
2208         * gst/isomp4/qtdemux.c:
2209           qtdemux: dismember activate_segment into 2 parts
2210           One that updates and push a new segment, the other will move the
2211           stream to the new segment starting position
2212
2213 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
2214
2215         * ext/dv/gstdvdec.c:
2216         * ext/dv/gstdvdemux.c:
2217           dv: Use correct pixel-aspect-ratio values
2218           The previous ones resulted in odd display aspect ratios and were different
2219           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
2220           ratios of 4:3 and 16:9.
2221           https://bugzilla.gnome.org/show_bug.cgi?id=765946
2222
2223 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2224
2225         * tests/check/elements/splitmux.c:
2226           tests: add splitmuxsrc test for new "format-location" signal
2227           https://bugzilla.gnome.org/show_bug.cgi?id=753625
2228
2229 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2230
2231         * gst/multifile/gstsplitmuxsrc.c:
2232           splitmuxsrc: add a format-location signal that allows bypassing the location property
2233           This signal allows a user to directly return a sorted list of
2234           files to be joined, so that they don't have to follow the
2235           filename pattern that the "location" property expects.
2236           https://bugzilla.gnome.org/show_bug.cgi?id=753625
2237
2238 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2239
2240         * gst/multifile/gstsplitmuxsink.c:
2241           splitmuxsink: Fix deadlock case when source reaches EOS
2242           https://bugzilla.gnome.org/show_bug.cgi?id=765072
2243
2244 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
2245
2246         * gst/wavparse/gstwavparse.c:
2247           wavparse: simplify and correct header scanning
2248           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
2249           There is no requirement for 'fmt' to be first. We already had a list of chunks
2250           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
2251           This fixes reading files generated by ProTools.
2252
2253 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
2254
2255         * sys/osxaudio/Makefile.am:
2256         * sys/osxaudio/gstosxaudio.c:
2257         * sys/osxaudio/gstosxaudiodeviceprovider.c:
2258         * sys/osxaudio/gstosxaudiodeviceprovider.h:
2259         * sys/osxaudio/gstosxaudiosink.c:
2260         * sys/osxaudio/gstosxaudiosink.h:
2261         * sys/osxaudio/gstosxaudiosrc.c:
2262         * sys/osxaudio/gstosxaudiosrc.h:
2263           osxaudio: Support audio device provider on osx
2264           https://bugzilla.gnome.org/show_bug.cgi?id=753265
2265
2266 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2267
2268         * gst/avi/gstavimux.c:
2269           avimux: set audio header rate according to calculated bps in stop_file
2270           ... now that set_fields is no longer called there by
2271           e538608b3f90539003de21c1db238f3c9b946e30
2272
2273 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2274
2275         * gst/isomp4/qtdemux.c:
2276         * gst/isomp4/qtdemux.h:
2277           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
2278           Also instead of storing it per stream, store it globally in the demuxer. It's
2279           the same for each stream anyway.
2280           https://bugzilla.gnome.org/show_bug.cgi?id=765806
2281
2282 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2283
2284         * gst/udp/gstudpsrc.c:
2285           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
2286           For IPv6 addresses, binding to a multicast group does not work on Linux
2287           either. Always bind to ANY and then later join the multicast group.
2288           https://bugzilla.gnome.org/show_bug.cgi?id=764679
2289
2290 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
2291
2292         * sys/ximage/ximageutil.c:
2293           ximageutil: shouldn't implement transform if don't support it
2294           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
2295           will print ERROR log.
2296           https://bugzilla.gnome.org/show_bug.cgi?id=765583
2297
2298 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2299
2300         * gst/isomp4/gstqtmux.c:
2301         * gst/isomp4/gstqtmuxmap.c:
2302           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
2303           Via the MPEG-4 Part 3 spec we can support the other layers too.
2304           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
2305           MPEG-2.5.
2306           https://bugzilla.gnome.org/show_bug.cgi?id=765725
2307
2308 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2309
2310         * gst/rtsp/gstrtspsrc.c:
2311         * gst/rtsp/gstrtspsrc.h:
2312           rtspsrc: Update caps for TCP whenever they change
2313           We only changed them for UDP so far, which caused the wrong seqnum-base and
2314           other information to be passed to rtpjitterbuffer/etc when seeking. This
2315           usually wasn't that much of a problem as the code there is robust enough, but
2316           every now and then it causes us to drop up to 32756 packets before we
2317           continue doing anything meaningful.
2318           https://bugzilla.gnome.org/show_bug.cgi?id=765689
2319
2320 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2321
2322         * gst/rtpmanager/gstrtpjitterbuffer.c:
2323           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
2324           Especially the caps on the pad might be out of date, and the new caps would be
2325           provided for the current pt via the request-pt-map signal.
2326           https://bugzilla.gnome.org/show_bug.cgi?id=765689
2327
2328 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2329
2330         * gst/rtsp/gstrtspsrc.c:
2331           rtspsrc: Don't propagate spurious state change returns from internal elements further
2332           We handle them inside rtspsrc and override them in all other cases anyway, so
2333           do the same for "internal" state changes like PAUSED->PAUSED and
2334           PLAYING->PLAYING.
2335           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
2336           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
2337           https://bugzilla.gnome.org/show_bug.cgi?id=765689
2338
2339 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2340
2341         * gst/avi/gstavimux.c:
2342           avimux: Don't override maximum audio chunk size with the scale again just before writing it
2343           set_fields() should only be called in the beginning, otherwise we will never
2344           remember the maximum audio chunk size and write a wrong block align... which
2345           then causes wrong timestamps and other problems.
2346
2347 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
2348
2349         * gst/avi/gstavimux.c:
2350           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
2351           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
2352           never actually kept track of the max audio chunk for MP3 and MP2. These are
2353           knowing the hdr.scale only after parsing the frames instead of at setcaps
2354           time.
2355
2356 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
2357
2358         * gst/udp/gstmultiudpsink.c:
2359           multiudpsink: Allow setting "socket-v6" without setting "socket" too
2360           https://bugzilla.gnome.org/show_bug.cgi?id=764897
2361
2362 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
2363
2364         * ext/vpx/gstvpxenc.c:
2365           vpxenc: Properly handle frames with too low duration
2366           When a frame's duration is too low, calling gst_util_uint64_scale()
2367           to scale its value can result into it being truncated to zero, which
2368           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
2369           when trying to encode.
2370           To prevent this from happening, we simply ignore the duration when
2371           encoding if it becomes zero after scaling, logging a warning message.
2372           https://bugzilla.gnome.org/show_bug.cgi?id=765391
2373
2374 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
2375
2376         * gst/deinterlace/gstdeinterlace.c:
2377           deinterlace: fix description of linear interlacing method
2378
2379 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
2380
2381         * gst/flv/gstflvmux.c:
2382           flv: Handle the case where we do not get any CollectData in handle_buffer
2383           https://bugzilla.gnome.org/show_bug.cgi?id=765320
2384
2385 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
2386
2387         * gst/isomp4/qtdemux.c:
2388           qtdemux: Do not use unreliable framerate
2389           timescale/1 is unreliable value for framerate. Due to downstream
2390           element usually use framerate generated by qtdemux, let it be omitted
2391           until the framerate can be reliably calculated.
2392           https://bugzilla.gnome.org/show_bug.cgi?id=764733
2393
2394 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
2395
2396         * gst/isomp4/qtdemux.c:
2397         * gst/isomp4/qtdemux.h:
2398           Revert "qtdemux: expose streams with first moof for fragmented format"
2399           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
2400           https://bugzilla.gnome.org/show_bug.cgi?id=764733
2401
2402 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
2403
2404         * gst/isomp4/qtdemux.c:
2405           qtdemux: support seeking of CENC encrypted streams
2406           When playing a stream that has been protected by DASH CENC, playback
2407           will fail if a seek is performed. Qtdemux produces the error "stream
2408           is protected using cenc, but no cenc protection system information
2409           has been found" and playback stops.
2410           The problem is that gst_qtdemux_reset() gets called as part of the
2411           FLUSH during a seek. This function frees the protection_system_ids
2412           array. When gst_qtdemux_configure_protected_caps() is called after the
2413           seek has completed, the protection_system_ids array is empty and
2414           qtdemux is unable to create the correct output caps for the protected
2415           stream.
2416           This commit changes it to only free the protection_system_ids on
2417           hard resets.
2418           https://bugzilla.gnome.org/show_bug.cgi?id=761787
2419
2420 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
2421
2422         * gst/udp/gstudpsrc.c:
2423         * gst/udp/gstudpsrc.h:
2424           udpsrc: add "retrieve-sender-address" property
2425           This allows disabling of sender address retrieval, which might
2426           be useful in certain scenarios, like when the socket is connected,
2427           or the sender address is not of interest (e.g. when receiving an
2428           MPEG-TS stream). Disabling sender address retrieval in those
2429           cases can have minor performance advantages.
2430           https://bugzilla.gnome.org/show_bug.cgi?id=563323
2431
2432 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
2433
2434         * sys/v4l2/v4l2_calls.c:
2435           v4l2: Change warning handling to break infinite message loop
2436           v4l2src can cause an "infinite message loop" when a base control exposed as a
2437           property is not provided by the device. In these cases, if in the warning message
2438           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
2439           the src lookup causes a new warning to be posted on the bus, causing a loop.
2440           This patch changes the warning for these controls so they are not posted on the bus.
2441           https://bugzilla.gnome.org/show_bug.cgi?id=758703
2442
2443 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2444
2445         * gst/multifile/gstsplitmuxsink.c:
2446           spitmuxsink: Avoid creating small file at EOS
2447           When EOS is reached, the current file get closed and the last
2448           GOP in the mq was written in a new file.
2449           https://bugzilla.gnome.org/show_bug.cgi?id=765072
2450
2451 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
2452
2453         * gst/audiofx/gstscaletempo.c:
2454           scaletempo: S16 uses S32 temporary buffers, float/double their own type
2455           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
2456           hold S32.
2457           https://bugzilla.gnome.org/show_bug.cgi?id=765116
2458
2459 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
2460
2461         * ext/pulse/pulsesink.c:
2462           Revert "pulsesink: uncork if needed upon commit"
2463           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
2464           With some audiosinks, starting the ringbuffer on the first commit
2465           causes audio glitches at startup by starting to output segments
2466           from the ringbuffer before it has been filled / fully prerolled. This
2467           doesn't usually happen with pulsesink because we map the pulseaudio
2468           ringbuffer directly, but we should keep things consistent with
2469           other sinks with regards to startup latency, plus it gives more
2470           headway to avoid glitching, should the initial 2nd segment take
2471           more than 10ms to generate.
2472           https://bugzilla.gnome.org/show_bug.cgi?id=657076
2473
2474 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
2475
2476         * gst/rtsp/gstrtspsrc.c:
2477         * gst/rtsp/gstrtspsrc.h:
2478           rtspsrc: add srtp rollover counters from mikey crypto sessions
2479           The server can send multiple crypto sessions, one for each SSRC with its
2480           own rollover counter. We parse this information and pass it to the SRTP
2481           decoder via the "request-key" signal.
2482           https://bugzilla.gnome.org/show_bug.cgi?id=730540
2483
2484 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
2485
2486         * gst/rtpmanager/rtpjitterbuffer.c:
2487           rtpjitterbuffer: Fix debug output when resyncing
2488           Don't output the pointer value of the time() function as a timestamp
2489           by using the correct variable.
2490           Fixes build on Raspberry Pi 3.
2491
2492 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2493
2494         * ext/soup/gstsouphttpclientsink.c:
2495           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
2496           That is, use whatever system settings there might exist. This is the same
2497           behaviour we use in the HTTP source.
2498
2499 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
2500
2501         * README:
2502         * common:
2503           Automatic update of common submodule
2504           From 6f2d209 to ac2f647
2505
2506 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
2507
2508         * gst/multifile/gstsplitmuxsink.c:
2509         * gst/multifile/gstsplitmuxsink.h:
2510           splitmuxsink: Add max_files_number property
2511           https://bugzilla.gnome.org/show_bug.cgi?id=744612
2512
2513 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2514
2515         * gst/videomixer/videomixer2.c:
2516           videomixer: drop reference to videomixer 2
2517           Fix a small grammar mistake on "overlayed" while at it.
2518
2519 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
2520
2521         * sys/ximage/ximageutil.c:
2522           ximage: Initialize all fields in the meta explicitly
2523           The meta is not allocated with all fields initialized to zeroes.
2524           https://bugzilla.gnome.org/show_bug.cgi?id=764902
2525
2526 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
2527
2528         * gst/rtpmanager/gstrtpmux.c:
2529           rtpmux: Forward sticky events on buffer lists too, not only on buffers
2530           https://bugzilla.gnome.org/show_bug.cgi?id=764933
2531
2532 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2533
2534         * gst/deinterlace/gstdeinterlace.c:
2535           deinterlace: Drain the field history if the caps are changing
2536           Otherwise we will use fields from the old caps with everything set up for the
2537           new caps, causing crashes and worse.
2538           Also don't do anything if the same caps are set twice.
2539
2540 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
2541
2542         * gst/deinterlace/gstdeinterlace.c:
2543           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
2544           This probably still crashes but at least we get some hint about what goes
2545           wrong instead of random behaviour later.
2546
2547 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2548
2549         * gst/isomp4/qtdemux.c:
2550           qtdemux: check stream is available in PIFF parser
2551           qtdemux->streams is an array, it will never evaluate to true when comparing
2552           to NULL. Instead we want to check the number of streams to make sure the
2553           stream is available.
2554           https://bugzilla.gnome.org/show_bug.cgi?id=753614
2555           CID 1358389
2556
2557 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2558
2559         * gst/isomp4/qtdemux.c:
2560           Revert "qtdemux: redundant check in PIFF parser"
2561           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
2562
2563 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2564
2565         * gst/isomp4/qtdemux.c:
2566           qtdemux: redundant check in PIFF parser
2567           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
2568           evaluate to true when comparing to NULL.
2569           https://bugzilla.gnome.org/show_bug.cgi?id=753614
2570           CID 1358389
2571
2572 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
2573
2574         * sys/v4l2/gstv4l2object.c:
2575           v4l2: avoid leaking GValues
2576           unset the GValue if we don't use it any more to avoid leaks.
2577
2578 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
2579
2580         * gst/rtpmanager/rtpjitterbuffer.c:
2581           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
2582           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
2583           the newest packet. To calculate the fill level, we should calculate tail-head
2584           while considering wraparounds. Not the other way around.
2585           Other code is already doing this in the correct order.
2586           https://bugzilla.gnome.org/show_bug.cgi?id=764889
2587
2588 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
2589
2590         * gst/rtpmanager/Makefile.am:
2591           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
2592
2593 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
2594
2595         * gst/isomp4/qtdemux.c:
2596           qtdemux: Fix parsing segment duration of empty edit list box
2597           For empty edit list, segment-duration in edit list box should not be
2598           used for segment event.
2599           https://bugzilla.gnome.org/show_bug.cgi?id=764870
2600
2601 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
2602
2603         * gst/matroska/matroska-mux.c:
2604           matroskamux: make timecodescale configurable
2605           In some use cases the default timecodescale will produce blocks with the same timestamp
2606           https://bugzilla.gnome.org/show_bug.cgi?id=764769
2607
2608 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
2609
2610         * gst/rtpmanager/gstrtpjitterbuffer.c:
2611           jiterbuffer: Move assertion to the right location
2612           We shouldn't have "late" lost timers at that point
2613
2614 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
2615
2616         * gst/rtpmanager/gstrtpjitterbuffer.c:
2617           jitterbuffer: Speed up lost timeout handling
2618           When downstream blocks, "lost" timers are created to notify the
2619           outgoing thread that packets are lost.
2620           The problem is that for high packet-rate streams, we might end up with
2621           a big list of lost timeouts (had a use-case with ~1000...).
2622           The problem isn't so much the amount of lost timeouts to handle, but
2623           rather the way they were handled. All timers would first be iterated,
2624           then the one selected would be handled ... to re-iterate the list again.
2625           All of this is being done while the jbuf lock is taken, which in some use-cases
2626           would return in holding that lock for 10s... blocking any buffers from
2627           being accepted in input... which would then arrive late ... which would
2628           create plenty of lost timers ... which would cause the same issue.
2629           In order to avoid that situation, handle the lost timers immediately when
2630           iterating the list of pending timers. This modifies the complexity from
2631           a quadratic to a linear complexity.
2632           https://bugzilla.gnome.org/show_bug.cgi?id=762988
2633
2634 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
2635
2636         * gst/rtpmanager/gstrtpjitterbuffer.c:
2637           jitterbuffer: Don't create lost events if we don't need them
2638           When "do-lost" is set to FALSE we don't use/send the lost events.
2639           In that case, don't create them to start with :)
2640           https://bugzilla.gnome.org/show_bug.cgi?id=762988
2641
2642 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
2643
2644         * gst/rtpmanager/gstrtpjitterbuffer.c:
2645           jitterbuffer: Add tracing of lock usage
2646           Helps with debugging lock usage
2647           https://bugzilla.gnome.org/show_bug.cgi?id=762988
2648
2649 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2650
2651         * sys/v4l2/gstv4l2deviceprovider.c:
2652           v4l2: Don't leak v4l2 objects and props on probe errors
2653
2654 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
2655
2656         * tests/check/elements/rtp-payloading.c:
2657           tests: add unit test for jpeg depayloader packet loss handling
2658           Make sure it always outputs something that looks like a valid
2659           JPEG frame, ie. starts with an SOI marker and ends with an EOI
2660           marker.
2661
2662 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2663
2664         * gst/rtp/gstrtpjpegdepay.c:
2665           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
2666           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
2667           have been lost, the depayloader was pushing data into the adapter (which had no
2668           header due to the clear), creating a headerless frame out of it, and sending it
2669           downstream. The downstream decoder would then usually ignore it; unless there
2670           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
2671           its max_errors limit and throw an element error. Now we just discard that data.
2672           It is probaby not worth trying to salvage this data because non-progressive
2673           jpeg does not degrade gracefully and makes the video unwatchable even with
2674           low packet loss such as 3-5%.
2675
2676 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2677
2678         * gst/rtpmanager/gstrtpbin.c:
2679         * gst/rtpmanager/gstrtpbin.h:
2680         * gst/rtpmanager/gstrtpjitterbuffer.c:
2681         * gst/rtpmanager/rtpjitterbuffer.c:
2682         * gst/rtpmanager/rtpjitterbuffer.h:
2683         * gst/rtsp/gstrtspsrc.c:
2684         * gst/rtsp/gstrtspsrc.h:
2685           rtpjitterbuffer: Add RFC7273 media clock handling
2686           https://bugzilla.gnome.org/show_bug.cgi?id=762259
2687
2688 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
2689
2690         * gst/isomp4/qtdemux.c:
2691           qtdemux: PIFF box detection and parsing support
2692           The PIFF data is stored in a custom UUID box which is parsed and the
2693           crypto_info of the element is updated accordingly. This allows
2694           downstream decryptors to process and decrypt the protected content.
2695           https://bugzilla.gnome.org/show_bug.cgi?id=753614
2696
2697 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2698
2699         * gst/rtp/gstrtpvorbisdepay.c:
2700           rtpvorbisdepay: remove dead code
2701           payload_buffer hasn't been assigned a value before the jumps to
2702           switch_failed or packet_short. So the value must be NULL. No need
2703           to unmap and unref.
2704           CID #1316476
2705
2706 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2707
2708         * gst/rtp/gstrtph263pay.c:
2709           rtph263pay: fix leak
2710           Free memory of current macroblock once it isn't needed so it isn't leaked
2711           by the call of the gst_rtp_h263_pay_B_mbfinder function.
2712           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
2713           CID 1212156
2714
2715 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
2716
2717         * gst/multifile/gstsplitmuxsink.c:
2718           splitmux: Handle a hang draining out at EOS
2719           Make sure that all data is drained out when the reference pad
2720           goes EOS. Fixes a problem where data that arrives on other
2721           pads after the reference pad finishes can stall forever and
2722           never pass EOS.
2723           https://bugzilla.gnome.org/show_bug.cgi?id=763711
2724
2725 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2726
2727         * gst/multifile/gstsplitmuxsink.c:
2728           splitmuxsink: Fix occasional deadlock when ending file with subtitle
2729           Deadlock occurs when splitting files if one stream received no buffer during
2730           the first GOP of the next file. That can happen in that scenario for example:
2731           1) The first GOP of video is collected, it has a duration of 10s.
2732           max_in_running_time is set to 10s.
2733           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
2734           has a duration of 1min.
2735           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
2736           1min. That buffer is blocked in handle_mq_input() because
2737           max_in_running_time is still 10s.
2738           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
2739           10s. That first GOP gets recorded into the file. The muxer pop buffers out
2740           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
2741           GstDataQueue is empty.
2742           5) A 2nd GOP of video is collected and has a duration of 10s as well.
2743           max_in_running_time is now 20s. Since subtitle's in_running_time is already
2744           1min, that GOP is already complete.
2745           6) But let's say we overran the max file size, we thus set state to
2746           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
2747           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
2748           instead. But since the subtitle queue is empty, that's never going to
2749           happen. Pipeline is now deadlocked.
2750           To fix this situation we have to:
2751           - Send a dummy event through the queue to wakeup output thread.
2752           - Update out_running_time to at least max_out_running_time so it sends EOS.
2753           - Respect time order, so we set out_running_tim=max_in_running_time because
2754           that's bigger than previous buffer and smaller than next.
2755           https://bugzilla.gnome.org/show_bug.cgi?id=763711
2756
2757 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
2758
2759         * gst/rtpmanager/rtpsession.c:
2760         * gst/rtpmanager/rtpsession.h:
2761         * tests/check/elements/rtpsession.c:
2762           rtpsession: Add new signal 'on-app-rtcp'
2763           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
2764           packets.
2765           https://bugzilla.gnome.org/show_bug.cgi?id=762217
2766
2767 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
2768
2769         * gst/rtpmanager/gstrtpbin.c:
2770         * gst/rtpmanager/gstrtpsession.c:
2771           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
2772           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
2773           realize that the variable is set in all code paths.
2774           https://bugzilla.gnome.org/show_bug.cgi?id=764119
2775
2776 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
2777
2778         * gst/rtp/gstrtpjpegpay.c:
2779           rtpjpegpay: Allow different quantization tables for components 2 and 3
2780           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
2781           just like an example. Some encoders are not following that and there seems to
2782           be no reason to reject their streams.
2783           https://bugzilla.gnome.org/show_bug.cgi?id=761345
2784
2785 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2786
2787         * ext/vpx/gstvpxdec.c:
2788           vpxdec: Use threads on multi-core systems
2789           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
2790           code was lost when the elements where ported to use a baseclass.
2791           https://bugzilla.gnome.org/show_bug.cgi?id=764169
2792
2793 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2794
2795         * gst/multifile/gstsplitmuxsink.c:
2796         * tests/check/elements/splitmux.c:
2797           splitmuxsink: only try to create internal sink if it doesn't exist
2798           This allows splitmuxsink to be reused after being put to NULL.
2799           Test included
2800           https://bugzilla.gnome.org/show_bug.cgi?id=762893
2801
2802 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2803
2804         * sys/v4l2/gstv4l2object.c:
2805           v4l2object: probe all colorspace supported by device
2806           A device can support more than one colorspace for a given image
2807           dimension and pixel format. So we have to probe all the supported
2808           colorspace and not only rely on the default one. Otherwise we could end
2809           up with negotiation failure if the caps colorimetry field don't match
2810           the v4l2 device default one even if the v4l2 could support such
2811           colorimetry.
2812           This patch enable probing if colorspace for both capture and output
2813           device. It really makes sense for output device since the colorspace
2814           shall be set by the application and a little less for capture device
2815           which, at the moment, shall provide the colorspace; ie: the v4l2
2816           specification seems to not take into account the fact that a capture
2817           device could do colorspace conversion.
2818           As a side effet, probing takes some times and so sligthly delay v4l2
2819           initialization. Note that this patch only probe colorspace and not all
2820           colorspace, matrix, transfer and range combination to avoid taking too
2821           much time, especially with low-speed devices as full probing do 1782
2822           ioctl.
2823           https://bugzilla.gnome.org/show_bug.cgi?id=755937
2824
2825 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
2826
2827         * tests/check/elements/flvdemux.c:
2828           check: Fix indentation
2829
2830 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
2831
2832         * tests/check/elements/flvdemux.c:
2833           tests: Remove unused variables
2834
2835 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2836
2837         * gst/interleave/deinterleave.c:
2838           deinterleave: Return the current caps on the srcpads on caps queries
2839           It's not like we could accept any other caps here. The caps are decided by the
2840           upstream caps event.
2841           Also keep the filter order intact when filtering the results against the
2842           filter caps.
2843           https://bugzilla.gnome.org/show_bug.cgi?id=763326
2844
2845 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2846
2847         * gst/isomp4/qtdemux.c:
2848           qtdemux: Fix qtdemux memory leak in src_convert function
2849           If we don't find the index of the sample correctly in src_convert function,
2850           we have to unref about the qtdemux before returning value.
2851           So, I have modify it about instead pass qtdemux as a parameter into
2852           src_convert function.
2853           https://bugzilla.gnome.org/show_bug.cgi?id=763973
2854
2855 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2856
2857         * gst/isomp4/qtdemux.c:
2858           qtdemux: Add check condition for fail case in get_duration function
2859           Currently, get_duration function always return the TRUE even though
2860           it can't be set duration correctly. So, we need to add the else condition
2861           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
2862           in this function. So I have modify it which is related code in some
2863           function.
2864           https://bugzilla.gnome.org/show_bug.cgi?id=763968
2865
2866 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2867
2868         * gst/isomp4/qtdemux.c:
2869           qtdemux: Modify data type of duration in handle_src_query function
2870           Data type of duration need to modify from guint64 to GstClockTime
2871           for consistency in handle_src_query function.
2872           https://bugzilla.gnome.org/show_bug.cgi?id=763965
2873
2874 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2875
2876         * tests/check/elements/deinterlace.c:
2877           deinterlace: Added unit tests for field=auto
2878           https://bugzilla.gnome.org/show_bug.cgi?id=763869
2879
2880 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
2881
2882         * gst/deinterlace/gstdeinterlace.c:
2883         * gst/deinterlace/gstdeinterlace.h:
2884           deinterlace: Added "auto" fields mode
2885           The "auto" fields mode will detect the upstream and downstream framerates and
2886           will decide to deinterlace all or only top fields.
2887           https://bugzilla.gnome.org/show_bug.cgi?id=763869
2888
2889 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
2890
2891         * gst/flv/gstflvdemux.c:
2892         * tests/check/elements/flvdemux.c:
2893           flvdemux: don't emit pad-added until caps are ready
2894           In other words, gst_pad_get_current_caps should never return NULL
2895           in a pad-added callback from the demuxer.
2896           Added tests for the two special cases with AAC and H.264 where this
2897           would happen every time.
2898           https://bugzilla.gnome.org/show_bug.cgi?id=763780
2899
2900 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
2901
2902         * ext/aalib/gstaasink.c:
2903         * ext/cairo/gstcairooverlay.c:
2904         * ext/dv/gstdvdec.c:
2905         * ext/dv/gstdvdemux.c:
2906         * ext/flac/gstflacdec.c:
2907         * ext/flac/gstflacenc.c:
2908         * ext/flac/gstflactag.c:
2909         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
2910         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2911         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2912         * ext/jack/gstjackaudiosink.c:
2913         * ext/jack/gstjackaudiosrc.c:
2914         * ext/jpeg/gstjpegdec.c:
2915         * ext/jpeg/gstjpegenc.c:
2916         * ext/jpeg/gstsmokedec.c:
2917         * ext/jpeg/gstsmokeenc.c:
2918         * ext/libcaca/gstcacasink.c:
2919         * ext/libpng/gstpngdec.c:
2920         * ext/libpng/gstpngenc.c:
2921         * ext/pulse/pulsesink.c:
2922         * ext/pulse/pulsesrc.c:
2923         * ext/raw1394/gstdv1394src.c:
2924         * ext/raw1394/gsthdv1394src.c:
2925         * ext/shout2/gstshout2.c:
2926         * ext/soup/gstsouphttpclientsink.c:
2927         * ext/soup/gstsouphttpsrc.c:
2928         * ext/speex/gstspeexdec.c:
2929         * ext/speex/gstspeexenc.c:
2930         * ext/taglib/gstapev2mux.cc:
2931         * ext/taglib/gstid3v2mux.cc:
2932         * ext/vpx/gstvp8dec.c:
2933         * ext/vpx/gstvp8enc.c:
2934         * ext/vpx/gstvp9dec.c:
2935         * ext/vpx/gstvp9enc.c:
2936         * ext/wavpack/gstwavpackdec.c:
2937         * ext/wavpack/gstwavpackenc.c:
2938         * gst/alpha/gstalpha.c:
2939         * gst/alpha/gstalphacolor.c:
2940         * gst/apetag/gstapedemux.c:
2941         * gst/audiofx/audiopanorama.c:
2942         * gst/audiofx/gstscaletempo.c:
2943         * gst/audioparsers/gstaacparse.c:
2944         * gst/audioparsers/gstac3parse.c:
2945         * gst/audioparsers/gstamrparse.c:
2946         * gst/audioparsers/gstdcaparse.c:
2947         * gst/audioparsers/gstflacparse.c:
2948         * gst/audioparsers/gstmpegaudioparse.c:
2949         * gst/audioparsers/gstsbcparse.c:
2950         * gst/audioparsers/gstwavpackparse.c:
2951         * gst/auparse/gstauparse.c:
2952         * gst/autodetect/gstautoaudiosink.c:
2953         * gst/autodetect/gstautoaudiosrc.c:
2954         * gst/autodetect/gstautovideosink.c:
2955         * gst/autodetect/gstautovideosrc.c:
2956         * gst/avi/gstavidemux.c:
2957         * gst/avi/gstavimux.c:
2958         * gst/avi/gstavisubtitle.c:
2959         * gst/cutter/gstcutter.c:
2960         * gst/debugutils/breakmydata.c:
2961         * gst/debugutils/cpureport.c:
2962         * gst/debugutils/gstcapsdebug.c:
2963         * gst/debugutils/gstcapssetter.c:
2964         * gst/debugutils/gstnavigationtest.c:
2965         * gst/debugutils/gstnavseek.c:
2966         * gst/debugutils/gstpushfilesrc.c:
2967         * gst/debugutils/gsttaginject.c:
2968         * gst/debugutils/progressreport.c:
2969         * gst/debugutils/rndbuffersize.c:
2970         * gst/debugutils/testplugin.c:
2971         * gst/deinterlace/gstdeinterlace.c:
2972         * gst/dtmf/gstdtmfsrc.c:
2973         * gst/dtmf/gstrtpdtmfdepay.c:
2974         * gst/dtmf/gstrtpdtmfsrc.c:
2975         * gst/effectv/gstaging.c:
2976         * gst/effectv/gstdice.c:
2977         * gst/effectv/gstedge.c:
2978         * gst/effectv/gstop.c:
2979         * gst/effectv/gstquark.c:
2980         * gst/effectv/gstradioac.c:
2981         * gst/effectv/gstrev.c:
2982         * gst/effectv/gstripple.c:
2983         * gst/effectv/gstshagadelic.c:
2984         * gst/effectv/gststreak.c:
2985         * gst/effectv/gstvertigo.c:
2986         * gst/effectv/gstwarp.c:
2987         * gst/flv/gstflvdemux.c:
2988         * gst/flv/gstflvmux.c:
2989         * gst/goom/gstgoom.c:
2990         * gst/goom2k1/gstgoom.c:
2991         * gst/icydemux/gsticydemux.c:
2992         * gst/id3demux/gstid3demux.c:
2993         * gst/imagefreeze/gstimagefreeze.c:
2994         * gst/interleave/deinterleave.c:
2995         * gst/interleave/interleave.c:
2996         * gst/isomp4/gstrtpxqtdepay.c:
2997         * gst/isomp4/qtdemux.c:
2998         * gst/law/alaw-decode.c:
2999         * gst/law/alaw-encode.c:
3000         * gst/law/mulaw-decode.c:
3001         * gst/law/mulaw-encode.c:
3002         * gst/level/gstlevel.c:
3003         * gst/matroska/matroska-demux.c:
3004         * gst/matroska/matroska-mux.c:
3005         * gst/matroska/matroska-parse.c:
3006         * gst/matroska/webm-mux.c:
3007         * gst/monoscope/gstmonoscope.c:
3008         * gst/multifile/gstmultifilesink.c:
3009         * gst/multifile/gstmultifilesrc.c:
3010         * gst/multifile/gstsplitfilesrc.c:
3011         * gst/multifile/gstsplitmuxsink.c:
3012         * gst/multifile/gstsplitmuxsrc.c:
3013         * gst/multipart/multipartdemux.c:
3014         * gst/multipart/multipartmux.c:
3015         * gst/replaygain/gstrganalysis.c:
3016         * gst/replaygain/gstrglimiter.c:
3017         * gst/replaygain/gstrgvolume.c:
3018         * gst/rtp/gstasteriskh263.c:
3019         * gst/rtp/gstrtpL16depay.c:
3020         * gst/rtp/gstrtpL16pay.c:
3021         * gst/rtp/gstrtpL24depay.c:
3022         * gst/rtp/gstrtpL24pay.c:
3023         * gst/rtp/gstrtpac3depay.c:
3024         * gst/rtp/gstrtpac3pay.c:
3025         * gst/rtp/gstrtpamrdepay.c:
3026         * gst/rtp/gstrtpamrpay.c:
3027         * gst/rtp/gstrtpbvdepay.c:
3028         * gst/rtp/gstrtpbvpay.c:
3029         * gst/rtp/gstrtpceltdepay.c:
3030         * gst/rtp/gstrtpceltpay.c:
3031         * gst/rtp/gstrtpdvdepay.c:
3032         * gst/rtp/gstrtpdvpay.c:
3033         * gst/rtp/gstrtpg722depay.c:
3034         * gst/rtp/gstrtpg722pay.c:
3035         * gst/rtp/gstrtpg723depay.c:
3036         * gst/rtp/gstrtpg723pay.c:
3037         * gst/rtp/gstrtpg726depay.c:
3038         * gst/rtp/gstrtpg726pay.c:
3039         * gst/rtp/gstrtpg729depay.c:
3040         * gst/rtp/gstrtpg729pay.c:
3041         * gst/rtp/gstrtpgsmdepay.c:
3042         * gst/rtp/gstrtpgsmpay.c:
3043         * gst/rtp/gstrtpgstdepay.c:
3044         * gst/rtp/gstrtpgstpay.c:
3045         * gst/rtp/gstrtph261depay.c:
3046         * gst/rtp/gstrtph261pay.c:
3047         * gst/rtp/gstrtph263depay.c:
3048         * gst/rtp/gstrtph263pay.c:
3049         * gst/rtp/gstrtph263pdepay.c:
3050         * gst/rtp/gstrtph263ppay.c:
3051         * gst/rtp/gstrtph264depay.c:
3052         * gst/rtp/gstrtph264pay.c:
3053         * gst/rtp/gstrtph265depay.c:
3054         * gst/rtp/gstrtph265pay.c:
3055         * gst/rtp/gstrtpilbcdepay.c:
3056         * gst/rtp/gstrtpilbcpay.c:
3057         * gst/rtp/gstrtpj2kdepay.c:
3058         * gst/rtp/gstrtpj2kpay.c:
3059         * gst/rtp/gstrtpjpegdepay.c:
3060         * gst/rtp/gstrtpjpegpay.c:
3061         * gst/rtp/gstrtpklvdepay.c:
3062         * gst/rtp/gstrtpklvpay.c:
3063         * gst/rtp/gstrtpmp1sdepay.c:
3064         * gst/rtp/gstrtpmp2tdepay.c:
3065         * gst/rtp/gstrtpmp2tpay.c:
3066         * gst/rtp/gstrtpmp4adepay.c:
3067         * gst/rtp/gstrtpmp4apay.c:
3068         * gst/rtp/gstrtpmp4gdepay.c:
3069         * gst/rtp/gstrtpmp4gpay.c:
3070         * gst/rtp/gstrtpmp4vdepay.c:
3071         * gst/rtp/gstrtpmp4vpay.c:
3072         * gst/rtp/gstrtpmpadepay.c:
3073         * gst/rtp/gstrtpmpapay.c:
3074         * gst/rtp/gstrtpmparobustdepay.c:
3075         * gst/rtp/gstrtpmpvdepay.c:
3076         * gst/rtp/gstrtpmpvpay.c:
3077         * gst/rtp/gstrtpopusdepay.c:
3078         * gst/rtp/gstrtpopuspay.c:
3079         * gst/rtp/gstrtppcmadepay.c:
3080         * gst/rtp/gstrtppcmapay.c:
3081         * gst/rtp/gstrtppcmudepay.c:
3082         * gst/rtp/gstrtppcmupay.c:
3083         * gst/rtp/gstrtpqcelpdepay.c:
3084         * gst/rtp/gstrtpqdmdepay.c:
3085         * gst/rtp/gstrtpsbcdepay.c:
3086         * gst/rtp/gstrtpsbcpay.c:
3087         * gst/rtp/gstrtpsirendepay.c:
3088         * gst/rtp/gstrtpsirenpay.c:
3089         * gst/rtp/gstrtpspeexdepay.c:
3090         * gst/rtp/gstrtpspeexpay.c:
3091         * gst/rtp/gstrtpstreamdepay.c:
3092         * gst/rtp/gstrtpstreampay.c:
3093         * gst/rtp/gstrtpsv3vdepay.c:
3094         * gst/rtp/gstrtptheoradepay.c:
3095         * gst/rtp/gstrtptheorapay.c:
3096         * gst/rtp/gstrtpvorbisdepay.c:
3097         * gst/rtp/gstrtpvorbispay.c:
3098         * gst/rtp/gstrtpvp8depay.c:
3099         * gst/rtp/gstrtpvp8pay.c:
3100         * gst/rtp/gstrtpvp9depay.c:
3101         * gst/rtp/gstrtpvp9pay.c:
3102         * gst/rtp/gstrtpvrawdepay.c:
3103         * gst/rtp/gstrtpvrawpay.c:
3104         * gst/rtpmanager/gstrtpbin.c:
3105         * gst/rtpmanager/gstrtpdtmfmux.c:
3106         * gst/rtpmanager/gstrtpjitterbuffer.c:
3107         * gst/rtpmanager/gstrtpmux.c:
3108         * gst/rtpmanager/gstrtpptdemux.c:
3109         * gst/rtpmanager/gstrtprtxqueue.c:
3110         * gst/rtpmanager/gstrtprtxreceive.c:
3111         * gst/rtpmanager/gstrtprtxsend.c:
3112         * gst/rtpmanager/gstrtpsession.c:
3113         * gst/rtpmanager/gstrtpssrcdemux.c:
3114         * gst/rtsp/gstrtpdec.c:
3115         * gst/rtsp/gstrtspsrc.c:
3116         * gst/shapewipe/gstshapewipe.c:
3117         * gst/smpte/gstsmpte.c:
3118         * gst/smpte/gstsmptealpha.c:
3119         * gst/udp/gstdynudpsink.c:
3120         * gst/udp/gstmultiudpsink.c:
3121         * gst/udp/gstudpsrc.c:
3122         * gst/videobox/gstvideobox.c:
3123         * gst/videocrop/gstaspectratiocrop.c:
3124         * gst/videocrop/gstvideocrop.c:
3125         * gst/videofilter/gstgamma.c:
3126         * gst/videofilter/gstvideobalance.c:
3127         * gst/videofilter/gstvideoflip.c:
3128         * gst/videofilter/gstvideomedian.c:
3129         * gst/videomixer/videomixer2.c:
3130         * gst/wavenc/gstwavenc.c:
3131         * gst/wavparse/gstwavparse.c:
3132         * gst/y4m/gsty4mencode.c:
3133         * sys/directsound/gstdirectsoundsink.c:
3134         * sys/oss/gstosssink.c:
3135         * sys/oss/gstosssrc.c:
3136         * sys/osxaudio/gstosxaudiosink.c:
3137         * sys/osxaudio/gstosxaudiosrc.c:
3138         * sys/osxvideo/osxvideosink.m:
3139         * sys/sunaudio/gstsunaudiosink.c:
3140         * sys/sunaudio/gstsunaudiosrc.c:
3141         * sys/waveform/gstwaveformsink.c:
3142         * sys/ximage/gstximagesrc.c:
3143         * tests/check/elements/autodetect.c:
3144         * tests/check/elements/qtmux.c:
3145           good: use new gst_element_class_add_static_pad_template()
3146           https://bugzilla.gnome.org/show_bug.cgi?id=763076
3147
3148 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
3149
3150         * tests/check/elements/flvmux.c:
3151           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
3152           https://bugzilla.gnome.org/show_bug.cgi?id=762207
3153
3154 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
3155
3156         * gst/rtsp/gstrtspsrc.c:
3157           rtspsrc: avoid potentially overflowing expression
3158           https://bugzilla.gnome.org/show_bug.cgi?id=757569
3159
3160 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3161
3162         * gst/isomp4/qtdemux.c:
3163           qtdemux: Add the function to get channels and sample rate for AAC
3164           Add aac_get_channels and sample_rate function to get these value for
3165           AAC.
3166           https://bugzilla.gnome.org/show_bug.cgi?id=749110
3167
3168 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3169
3170         * configure.ac:
3171           Back to development
3172
3173 === release 1.8.0 ===
3174
3175 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3176
3177         * ChangeLog:
3178         * NEWS:
3179         * RELEASE:
3180         * configure.ac:
3181         * docs/plugins/gst-plugins-good-plugins.args:
3182         * docs/plugins/inspect/plugin-1394.xml:
3183         * docs/plugins/inspect/plugin-aasink.xml:
3184         * docs/plugins/inspect/plugin-alaw.xml:
3185         * docs/plugins/inspect/plugin-alpha.xml:
3186         * docs/plugins/inspect/plugin-alphacolor.xml:
3187         * docs/plugins/inspect/plugin-apetag.xml:
3188         * docs/plugins/inspect/plugin-audiofx.xml:
3189         * docs/plugins/inspect/plugin-audioparsers.xml:
3190         * docs/plugins/inspect/plugin-auparse.xml:
3191         * docs/plugins/inspect/plugin-autodetect.xml:
3192         * docs/plugins/inspect/plugin-avi.xml:
3193         * docs/plugins/inspect/plugin-cacasink.xml:
3194         * docs/plugins/inspect/plugin-cairo.xml:
3195         * docs/plugins/inspect/plugin-cutter.xml:
3196         * docs/plugins/inspect/plugin-debug.xml:
3197         * docs/plugins/inspect/plugin-deinterlace.xml:
3198         * docs/plugins/inspect/plugin-dtmf.xml:
3199         * docs/plugins/inspect/plugin-dv.xml:
3200         * docs/plugins/inspect/plugin-effectv.xml:
3201         * docs/plugins/inspect/plugin-equalizer.xml:
3202         * docs/plugins/inspect/plugin-flac.xml:
3203         * docs/plugins/inspect/plugin-flv.xml:
3204         * docs/plugins/inspect/plugin-flxdec.xml:
3205         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3206         * docs/plugins/inspect/plugin-goom.xml:
3207         * docs/plugins/inspect/plugin-goom2k1.xml:
3208         * docs/plugins/inspect/plugin-icydemux.xml:
3209         * docs/plugins/inspect/plugin-id3demux.xml:
3210         * docs/plugins/inspect/plugin-imagefreeze.xml:
3211         * docs/plugins/inspect/plugin-interleave.xml:
3212         * docs/plugins/inspect/plugin-isomp4.xml:
3213         * docs/plugins/inspect/plugin-jack.xml:
3214         * docs/plugins/inspect/plugin-jpeg.xml:
3215         * docs/plugins/inspect/plugin-level.xml:
3216         * docs/plugins/inspect/plugin-matroska.xml:
3217         * docs/plugins/inspect/plugin-mulaw.xml:
3218         * docs/plugins/inspect/plugin-multifile.xml:
3219         * docs/plugins/inspect/plugin-multipart.xml:
3220         * docs/plugins/inspect/plugin-navigationtest.xml:
3221         * docs/plugins/inspect/plugin-oss4.xml:
3222         * docs/plugins/inspect/plugin-ossaudio.xml:
3223         * docs/plugins/inspect/plugin-png.xml:
3224         * docs/plugins/inspect/plugin-pulseaudio.xml:
3225         * docs/plugins/inspect/plugin-replaygain.xml:
3226         * docs/plugins/inspect/plugin-rtp.xml:
3227         * docs/plugins/inspect/plugin-rtpmanager.xml:
3228         * docs/plugins/inspect/plugin-rtsp.xml:
3229         * docs/plugins/inspect/plugin-shapewipe.xml:
3230         * docs/plugins/inspect/plugin-shout2send.xml:
3231         * docs/plugins/inspect/plugin-smpte.xml:
3232         * docs/plugins/inspect/plugin-soup.xml:
3233         * docs/plugins/inspect/plugin-spectrum.xml:
3234         * docs/plugins/inspect/plugin-speex.xml:
3235         * docs/plugins/inspect/plugin-taglib.xml:
3236         * docs/plugins/inspect/plugin-udp.xml:
3237         * docs/plugins/inspect/plugin-video4linux2.xml:
3238         * docs/plugins/inspect/plugin-videobox.xml:
3239         * docs/plugins/inspect/plugin-videocrop.xml:
3240         * docs/plugins/inspect/plugin-videofilter.xml:
3241         * docs/plugins/inspect/plugin-videomixer.xml:
3242         * docs/plugins/inspect/plugin-vpx.xml:
3243         * docs/plugins/inspect/plugin-wavenc.xml:
3244         * docs/plugins/inspect/plugin-wavpack.xml:
3245         * docs/plugins/inspect/plugin-wavparse.xml:
3246         * docs/plugins/inspect/plugin-ximagesrc.xml:
3247         * docs/plugins/inspect/plugin-y4menc.xml:
3248         * gst-plugins-good.doap:
3249         * win32/common/config.h:
3250           Release 1.8.0
3251
3252 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3253
3254         * po/af.po:
3255         * po/az.po:
3256         * po/bg.po:
3257         * po/ca.po:
3258         * po/cs.po:
3259         * po/da.po:
3260         * po/de.po:
3261         * po/el.po:
3262         * po/en_GB.po:
3263         * po/eo.po:
3264         * po/es.po:
3265         * po/eu.po:
3266         * po/fi.po:
3267         * po/fr.po:
3268         * po/gl.po:
3269         * po/hr.po:
3270         * po/hu.po:
3271         * po/id.po:
3272         * po/it.po:
3273         * po/ja.po:
3274         * po/lt.po:
3275         * po/lv.po:
3276         * po/mt.po:
3277         * po/nb.po:
3278         * po/nl.po:
3279         * po/or.po:
3280         * po/pl.po:
3281         * po/pt_BR.po:
3282         * po/ro.po:
3283         * po/ru.po:
3284         * po/sk.po:
3285         * po/sl.po:
3286         * po/sq.po:
3287         * po/sr.po:
3288         * po/sv.po:
3289         * po/tr.po:
3290         * po/uk.po:
3291         * po/vi.po:
3292         * po/zh_CN.po:
3293         * po/zh_HK.po:
3294         * po/zh_TW.po:
3295           Update .po files
3296
3297 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3298
3299         * gst/interleave/deinterleave.c:
3300           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
3301           Doing queries while holding the object lock is a bit dangerous, and in this
3302           case causes deadlocks.
3303           https://bugzilla.gnome.org/show_bug.cgi?id=763326
3304
3305 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
3306
3307         * gst/deinterlace/gstdeinterlace.c:
3308           deinterlace: Fix typo to not change the input caps but our filtered caps
3309           Changing the input caps and not using them anymore afterwards is useless, and
3310           it breaks negotiation in pipelines like:
3311           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
3312           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
3313           fakesink
3314
3315 === release 1.7.91 ===
3316
3317 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3318
3319         * ChangeLog:
3320         * NEWS:
3321         * RELEASE:
3322         * configure.ac:
3323         * docs/plugins/gst-plugins-good-plugins.args:
3324         * docs/plugins/inspect/plugin-1394.xml:
3325         * docs/plugins/inspect/plugin-aasink.xml:
3326         * docs/plugins/inspect/plugin-alaw.xml:
3327         * docs/plugins/inspect/plugin-alpha.xml:
3328         * docs/plugins/inspect/plugin-alphacolor.xml:
3329         * docs/plugins/inspect/plugin-apetag.xml:
3330         * docs/plugins/inspect/plugin-audiofx.xml:
3331         * docs/plugins/inspect/plugin-audioparsers.xml:
3332         * docs/plugins/inspect/plugin-auparse.xml:
3333         * docs/plugins/inspect/plugin-autodetect.xml:
3334         * docs/plugins/inspect/plugin-avi.xml:
3335         * docs/plugins/inspect/plugin-cacasink.xml:
3336         * docs/plugins/inspect/plugin-cairo.xml:
3337         * docs/plugins/inspect/plugin-cutter.xml:
3338         * docs/plugins/inspect/plugin-debug.xml:
3339         * docs/plugins/inspect/plugin-deinterlace.xml:
3340         * docs/plugins/inspect/plugin-dtmf.xml:
3341         * docs/plugins/inspect/plugin-dv.xml:
3342         * docs/plugins/inspect/plugin-effectv.xml:
3343         * docs/plugins/inspect/plugin-equalizer.xml:
3344         * docs/plugins/inspect/plugin-flac.xml:
3345         * docs/plugins/inspect/plugin-flv.xml:
3346         * docs/plugins/inspect/plugin-flxdec.xml:
3347         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3348         * docs/plugins/inspect/plugin-goom.xml:
3349         * docs/plugins/inspect/plugin-goom2k1.xml:
3350         * docs/plugins/inspect/plugin-icydemux.xml:
3351         * docs/plugins/inspect/plugin-id3demux.xml:
3352         * docs/plugins/inspect/plugin-imagefreeze.xml:
3353         * docs/plugins/inspect/plugin-interleave.xml:
3354         * docs/plugins/inspect/plugin-isomp4.xml:
3355         * docs/plugins/inspect/plugin-jack.xml:
3356         * docs/plugins/inspect/plugin-jpeg.xml:
3357         * docs/plugins/inspect/plugin-level.xml:
3358         * docs/plugins/inspect/plugin-matroska.xml:
3359         * docs/plugins/inspect/plugin-mulaw.xml:
3360         * docs/plugins/inspect/plugin-multifile.xml:
3361         * docs/plugins/inspect/plugin-multipart.xml:
3362         * docs/plugins/inspect/plugin-navigationtest.xml:
3363         * docs/plugins/inspect/plugin-oss4.xml:
3364         * docs/plugins/inspect/plugin-ossaudio.xml:
3365         * docs/plugins/inspect/plugin-png.xml:
3366         * docs/plugins/inspect/plugin-pulseaudio.xml:
3367         * docs/plugins/inspect/plugin-replaygain.xml:
3368         * docs/plugins/inspect/plugin-rtp.xml:
3369         * docs/plugins/inspect/plugin-rtpmanager.xml:
3370         * docs/plugins/inspect/plugin-rtsp.xml:
3371         * docs/plugins/inspect/plugin-shapewipe.xml:
3372         * docs/plugins/inspect/plugin-shout2send.xml:
3373         * docs/plugins/inspect/plugin-smpte.xml:
3374         * docs/plugins/inspect/plugin-soup.xml:
3375         * docs/plugins/inspect/plugin-spectrum.xml:
3376         * docs/plugins/inspect/plugin-speex.xml:
3377         * docs/plugins/inspect/plugin-taglib.xml:
3378         * docs/plugins/inspect/plugin-udp.xml:
3379         * docs/plugins/inspect/plugin-video4linux2.xml:
3380         * docs/plugins/inspect/plugin-videobox.xml:
3381         * docs/plugins/inspect/plugin-videocrop.xml:
3382         * docs/plugins/inspect/plugin-videofilter.xml:
3383         * docs/plugins/inspect/plugin-videomixer.xml:
3384         * docs/plugins/inspect/plugin-vpx.xml:
3385         * docs/plugins/inspect/plugin-wavenc.xml:
3386         * docs/plugins/inspect/plugin-wavpack.xml:
3387         * docs/plugins/inspect/plugin-wavparse.xml:
3388         * docs/plugins/inspect/plugin-ximagesrc.xml:
3389         * docs/plugins/inspect/plugin-y4menc.xml:
3390         * gst-plugins-good.doap:
3391         * win32/common/config.h:
3392           Release 1.7.91
3393
3394 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3395
3396         * po/af.po:
3397         * po/az.po:
3398         * po/bg.po:
3399         * po/ca.po:
3400         * po/cs.po:
3401         * po/da.po:
3402         * po/de.po:
3403         * po/el.po:
3404         * po/en_GB.po:
3405         * po/eo.po:
3406         * po/es.po:
3407         * po/eu.po:
3408         * po/fi.po:
3409         * po/fr.po:
3410         * po/gl.po:
3411         * po/hr.po:
3412         * po/id.po:
3413         * po/it.po:
3414         * po/ja.po:
3415         * po/lt.po:
3416         * po/lv.po:
3417         * po/mt.po:
3418         * po/nb.po:
3419         * po/nl.po:
3420         * po/or.po:
3421         * po/pl.po:
3422         * po/pt_BR.po:
3423         * po/ro.po:
3424         * po/ru.po:
3425         * po/sk.po:
3426         * po/sl.po:
3427         * po/sq.po:
3428         * po/sv.po:
3429         * po/tr.po:
3430         * po/uk.po:
3431         * po/vi.po:
3432         * po/zh_CN.po:
3433         * po/zh_HK.po:
3434         * po/zh_TW.po:
3435           Update .po files
3436
3437 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3438
3439         * po/hu.po:
3440         * po/sr.po:
3441           po: Update translations
3442
3443 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3444
3445         * gst/rtpmanager/gstrtpbin.c:
3446         * gst/rtpmanager/rtpsource.c:
3447           rtpmanager: Some comment and documentation clarifications/fixes
3448
3449 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3450
3451         * gst/audioparsers/gstflacparse.c:
3452           Revert "flacparse: push tags in pre_push_frame"
3453           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
3454           flacparse should not push tags by itself, the base class is going to do that
3455           while properly merging in upstream tags. It just didn't because of a bug in
3456           the base class, which was hidden by this commit.
3457           https://bugzilla.gnome.org/show_bug.cgi?id=763553
3458
3459 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3460
3461         * gst/rtp/dboolhuff.c:
3462         * gst/rtp/dboolhuff.h:
3463         * gst/rtp/gstrtpsbcpay.c:
3464           win32: Don't use __attribute__ on MSVC
3465           Use MSVC-equivalents for alignment and packing compiler directives when building
3466           on MSVC
3467
3468 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3469
3470         * gst/matroska/ebml-read.c:
3471           win32: Don't try to include xmath.h on newer Visual Studio
3472
3473 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3474
3475         * gst/flx/gstflxdec.c:
3476         * gst/goom/gstgoom.c:
3477         * gst/goom2k1/gstgoom.c:
3478         * gst/monoscope/gstmonoscope.c:
3479           gst Factor out endian-order RGB formats
3480           MSVC seems to ignore preprocessor conditionals inside static pad
3481           template macros.
3482
3483 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
3484
3485         * sys/directsound/gstdirectsoundsink.c:
3486           dirctsoundsink: Setting volume should not unmute
3487           https://bugzilla.gnome.org/show_bug.cgi?id=755106
3488
3489 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
3490
3491         * sys/directsound/gstdirectsoundsink.c:
3492           dirctsoundsink: Fix volume reset on unmute
3493           https://bugzilla.gnome.org/show_bug.cgi?id=755106
3494
3495 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
3496
3497         * sys/v4l2/gstv4l2object.c:
3498           v4l2object: fix capture with bayer formats other than bggr
3499           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
3500           for all bayer formats. This is obviously broken if the device use
3501           another ordering. Fix this by properly reading the format parameter.
3502           https://bugzilla.gnome.org/show_bug.cgi?id=763318
3503
3504 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3505
3506         * gst/isomp4/qtdemux.c:
3507           qtdemux: reset pending segment if we are already pushing one
3508           When upstream is running in bytes in push-mode, qtdemux will
3509           convert seeks from time to bytes and send it upstream. Upstream
3510           element will perform a byte seek and send a byte segment to qtdemux
3511           that will convert it to time and push it downstream.
3512           There is, however, the pending_segment variable that stores a new
3513           segment event to be pushed before the next data. When handling seeks
3514           as mentioned above this variable was being ignored and, if it contained
3515           some segment event, it would override the one resulting from the seek.
3516           This would restore a previous segment and would cause the seek segment
3517           to be discarded downstream.
3518           This patch fixes this issue by unrefing any pending segment as the
3519           seek from upstream should contain the latest one that should be
3520           used, as requested by the application.
3521           https://bugzilla.gnome.org/show_bug.cgi?id=763165
3522
3523 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3524
3525         * gst/isomp4/qtdemux.c:
3526           qtdemux: run gst-indent
3527           Otherwise commits will fail with our indent check hook
3528
3529 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
3530
3531         * sys/v4l2/gstv4l2object.c:
3532           v4l2: fix colorimetry for NV12
3533           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
3534           At #v4l it was described that documentation might be wrong and that
3535           we should trust this macro instead.
3536           https://bugzilla.gnome.org/show_bug.cgi?id=762529
3537
3538 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3539
3540         * gst/udp/gstudpsrc.c:
3541           udpsrc: Fix multicast group joining with provided sockets on Windows
3542           On Windows the socket will be bound to ANY instead of the multicast group,
3543           as binding to a multicast group does not work. Which would mean that we
3544           override src->addr to become ANY and won't automatically join a multicast
3545           group anymore on Windows.
3546           On Linux we would automatically join a multicast group, keep it consistent.
3547           https://bugzilla.gnome.org/show_bug.cgi?id=763093
3548
3549 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3550
3551         * gst/rtpmanager/gstrtpjitterbuffer.c:
3552           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
3553           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
3554           The mutex is taken by the caller, we should keep it locked when returning so
3555           the caller can unlock it again.
3556
3557 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3558
3559         * gst/audioparsers/gstflacparse.c:
3560           flacparse: push tags in pre_push_frame
3561           Push a tag event before pre-roll if we have tags.
3562           https://bugzilla.gnome.org/show_bug.cgi?id=762660
3563
3564 === release 1.7.90 ===
3565
3566 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3567
3568         * ChangeLog:
3569         * NEWS:
3570         * RELEASE:
3571         * configure.ac:
3572         * docs/plugins/gst-plugins-good-plugins.args:
3573         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3574         * docs/plugins/inspect/plugin-1394.xml:
3575         * docs/plugins/inspect/plugin-aasink.xml:
3576         * docs/plugins/inspect/plugin-alaw.xml:
3577         * docs/plugins/inspect/plugin-alpha.xml:
3578         * docs/plugins/inspect/plugin-alphacolor.xml:
3579         * docs/plugins/inspect/plugin-apetag.xml:
3580         * docs/plugins/inspect/plugin-audiofx.xml:
3581         * docs/plugins/inspect/plugin-audioparsers.xml:
3582         * docs/plugins/inspect/plugin-auparse.xml:
3583         * docs/plugins/inspect/plugin-autodetect.xml:
3584         * docs/plugins/inspect/plugin-avi.xml:
3585         * docs/plugins/inspect/plugin-cacasink.xml:
3586         * docs/plugins/inspect/plugin-cairo.xml:
3587         * docs/plugins/inspect/plugin-cutter.xml:
3588         * docs/plugins/inspect/plugin-debug.xml:
3589         * docs/plugins/inspect/plugin-deinterlace.xml:
3590         * docs/plugins/inspect/plugin-dtmf.xml:
3591         * docs/plugins/inspect/plugin-dv.xml:
3592         * docs/plugins/inspect/plugin-effectv.xml:
3593         * docs/plugins/inspect/plugin-equalizer.xml:
3594         * docs/plugins/inspect/plugin-flac.xml:
3595         * docs/plugins/inspect/plugin-flv.xml:
3596         * docs/plugins/inspect/plugin-flxdec.xml:
3597         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3598         * docs/plugins/inspect/plugin-goom.xml:
3599         * docs/plugins/inspect/plugin-goom2k1.xml:
3600         * docs/plugins/inspect/plugin-icydemux.xml:
3601         * docs/plugins/inspect/plugin-id3demux.xml:
3602         * docs/plugins/inspect/plugin-imagefreeze.xml:
3603         * docs/plugins/inspect/plugin-interleave.xml:
3604         * docs/plugins/inspect/plugin-isomp4.xml:
3605         * docs/plugins/inspect/plugin-jack.xml:
3606         * docs/plugins/inspect/plugin-jpeg.xml:
3607         * docs/plugins/inspect/plugin-level.xml:
3608         * docs/plugins/inspect/plugin-matroska.xml:
3609         * docs/plugins/inspect/plugin-mulaw.xml:
3610         * docs/plugins/inspect/plugin-multifile.xml:
3611         * docs/plugins/inspect/plugin-multipart.xml:
3612         * docs/plugins/inspect/plugin-navigationtest.xml:
3613         * docs/plugins/inspect/plugin-oss4.xml:
3614         * docs/plugins/inspect/plugin-ossaudio.xml:
3615         * docs/plugins/inspect/plugin-png.xml:
3616         * docs/plugins/inspect/plugin-pulseaudio.xml:
3617         * docs/plugins/inspect/plugin-replaygain.xml:
3618         * docs/plugins/inspect/plugin-rtp.xml:
3619         * docs/plugins/inspect/plugin-rtpmanager.xml:
3620         * docs/plugins/inspect/plugin-rtsp.xml:
3621         * docs/plugins/inspect/plugin-shapewipe.xml:
3622         * docs/plugins/inspect/plugin-shout2send.xml:
3623         * docs/plugins/inspect/plugin-smpte.xml:
3624         * docs/plugins/inspect/plugin-soup.xml:
3625         * docs/plugins/inspect/plugin-spectrum.xml:
3626         * docs/plugins/inspect/plugin-speex.xml:
3627         * docs/plugins/inspect/plugin-taglib.xml:
3628         * docs/plugins/inspect/plugin-udp.xml:
3629         * docs/plugins/inspect/plugin-video4linux2.xml:
3630         * docs/plugins/inspect/plugin-videobox.xml:
3631         * docs/plugins/inspect/plugin-videocrop.xml:
3632         * docs/plugins/inspect/plugin-videofilter.xml:
3633         * docs/plugins/inspect/plugin-videomixer.xml:
3634         * docs/plugins/inspect/plugin-vpx.xml:
3635         * docs/plugins/inspect/plugin-wavenc.xml:
3636         * docs/plugins/inspect/plugin-wavpack.xml:
3637         * docs/plugins/inspect/plugin-wavparse.xml:
3638         * docs/plugins/inspect/plugin-ximagesrc.xml:
3639         * docs/plugins/inspect/plugin-y4menc.xml:
3640         * gst-plugins-good.doap:
3641         * win32/common/config.h:
3642           Release 1.7.90
3643
3644 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3645
3646         * po/af.po:
3647         * po/az.po:
3648         * po/ca.po:
3649         * po/da.po:
3650         * po/el.po:
3651         * po/en_GB.po:
3652         * po/eo.po:
3653         * po/es.po:
3654         * po/eu.po:
3655         * po/fi.po:
3656         * po/gl.po:
3657         * po/hr.po:
3658         * po/hu.po:
3659         * po/id.po:
3660         * po/it.po:
3661         * po/ja.po:
3662         * po/lt.po:
3663         * po/lv.po:
3664         * po/mt.po:
3665         * po/nb.po:
3666         * po/or.po:
3667         * po/pt_BR.po:
3668         * po/ro.po:
3669         * po/sk.po:
3670         * po/sl.po:
3671         * po/sq.po:
3672         * po/sr.po:
3673         * po/tr.po:
3674         * po/zh_HK.po:
3675         * po/zh_TW.po:
3676           Update .po files
3677
3678 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3679
3680         * po/bg.po:
3681         * po/cs.po:
3682         * po/de.po:
3683         * po/fr.po:
3684         * po/nl.po:
3685         * po/pl.po:
3686         * po/ru.po:
3687         * po/sv.po:
3688         * po/uk.po:
3689         * po/vi.po:
3690         * po/zh_CN.po:
3691           po: Update translations
3692
3693 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3694
3695         * gst/rtpmanager/gstrtpjitterbuffer.c:
3696           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
3697
3698 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3699
3700         * gst/matroska/matroska-demux.c:
3701           matroska-demux: remove impossible condition
3702           It is impossible for a guint to have a negative value, no need to check for
3703           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
3704           CID 1354509
3705
3706 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
3707
3708         * gst/alpha/gstalpha.c:
3709           alpha: Fix sample pipeline
3710           Use the zorder pad property to make sure the semitransparent
3711           video is on top of the background.
3712           https://bugzilla.gnome.org/show_bug.cgi?id=762809
3713
3714 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
3715
3716         * gst/replaygain/gstrgvolume.c:
3717         * tests/check/elements/rgvolume.c:
3718           rgvolume: make tag list writable before modifying it
3719           Making the event itself writable is not enough, it won't make
3720           the actual taglist in the event writable as well. Instead, just
3721           make a copy of the taglist and then create a new tag event from
3722           that if required, replacing the old one. Before we would
3723           inadvertently modify taglists upstream elements might still
3724           be holding on to. Add unit test for this as well.
3725           https://bugzilla.gnome.org/show_bug.cgi?id=762793
3726
3727 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3728
3729         * gst/rtsp/gstrtspsrc.c:
3730           rtspsrc: Properly error out if binding the UDP sockets fails
3731           udpsrc is not returning us a socket in that case.
3732
3733 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3734
3735         * gst/goom/gstgoom.c:
3736           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
3737           https://bugzilla.gnome.org/show_bug.cgi?id=762765
3738
3739 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3740
3741         * gst/goom/gstgoom.c:
3742           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
3743           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
3744
3745 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3746
3747         * gst/goom/gstgoom.c:
3748           goom: Initialize the goom struct only once we know width/height and recreate it if those change
3749           Fixes crash when the width and/or height is changing.
3750           https://bugzilla.gnome.org/show_bug.cgi?id=762765
3751
3752 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3753
3754         * common:
3755           Automatic update of common submodule
3756           From b64f03f to 6f2d209
3757
3758 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
3759
3760         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3761         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3762         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3763         * docs/plugins/inspect/plugin-rtp.xml:
3764           docs: add rtpopusdepay and rtpopuspay to documentation
3765
3766 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
3767
3768         * gst/rtp/Makefile.am:
3769         * gst/rtp/gstrtp.c:
3770         * gst/rtp/gstrtpopusdepay.c:
3771         * gst/rtp/gstrtpopusdepay.h:
3772         * gst/rtp/gstrtpopuspay.c:
3773         * gst/rtp/gstrtpopuspay.h:
3774           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
3775           https://bugzilla.gnome.org/show_bug.cgi?id=756282
3776
3777 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3778
3779           Merge branch 'plugin-move-rtp-opus'
3780           Move Opus RTP depayloader/payloader from -bad to -good.
3781           https://bugzilla.gnome.org/show_bug.cgi?id=756282
3782
3783 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
3784
3785         * gst/isomp4/qtdemux.c:
3786           qtdemux: cenc aux info parsing from mdat support in PULL mode
3787           This is already supported for PUSH mode but was failing in PULL mode.
3788           The aux info is sometimes stored in the mdat before the first sample,
3789           so the loop task needs to pull data stored at that location and
3790           perform the aux info cenc parsing.
3791           https://bugzilla.gnome.org/show_bug.cgi?id=761700
3792           https://bugzilla.gnome.org/show_bug.cgi?id=762516
3793
3794 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
3795
3796         * gst/isomp4/qtdemux.c:
3797           qtdemux: prevent buffer flow if any stream failed to be exposed
3798           In some cases the stream configuration can fail, for instance if the
3799           stream is protected and no decryptor was found. For those situations
3800           the demuxer shouldn't emit any data on the corresponding source pad of
3801           the stream and bail out.
3802           https://bugzilla.gnome.org/show_bug.cgi?id=762516
3803
3804 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
3805
3806         * gst/isomp4/qtdemux.c:
3807           qtdemux: don't push encrypted buffer without cenc metadata
3808           When the cenc metadata is stored outside of the moof box and the
3809           stream is exposed it is possible that the cenc metadata hasn't been
3810           processed yet while the first buffer is being pushed. When this
3811           happens the buffer can't possibly be decrypted downstream so don't
3812           push it.
3813           https://bugzilla.gnome.org/show_bug.cgi?id=762516
3814
3815 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
3816
3817         * gst/isomp4/qtdemux.c:
3818           qtdemux: read saio aux_info_type as a FOURCC
3819           https://bugzilla.gnome.org/show_bug.cgi?id=756897
3820
3821 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3822
3823         * ext/dv/gstdvdec.c:
3824         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3825         * gst/deinterlace/gstdeinterlace.c:
3826         * gst/smpte/gstsmpte.c:
3827           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
3828
3829 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
3830
3831         * gst/rtp/gstrtph265depay.c:
3832           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3833           Remove calls to gst_pad_has_current_caps() which then go on to call
3834           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3835           use gst_pad_get_current_caps() and check for NULL.
3836           https://bugzilla.gnome.org/show_bug.cgi?id=759539
3837
3838 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
3839
3840         * ext/flac/gstflacenc.c:
3841         * gst/flv/gstflvmux.c:
3842         * gst/imagefreeze/gstimagefreeze.c:
3843         * gst/rtp/gstrtph264depay.c:
3844         * gst/shapewipe/gstshapewipe.c:
3845         * gst/videocrop/gstaspectratiocrop.c:
3846           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3847           Remove calls to gst_pad_has_current_caps() which then go on to call
3848           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3849           use gst_pad_get_current_caps() and check for NULL.
3850           https://bugzilla.gnome.org/show_bug.cgi?id=759539
3851
3852 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
3853
3854         * gst/audioparsers/gstaacparse.c:
3855           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
3856           This can happen when the pipeline is currently shutting down.
3857           https://bugzilla.gnome.org/show_bug.cgi?id=759539
3858
3859 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
3860
3861         * gst/matroska/matroska-demux.c:
3862           matroska-demux: Don't handle seek until ready
3863           https://bugzilla.gnome.org/show_bug.cgi?id=762542
3864
3865 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
3866
3867         * gst/matroska/matroska-demux.c:
3868           matroska-demux: Unref seek event
3869           https://bugzilla.gnome.org/show_bug.cgi?id=762542
3870
3871 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3872
3873         * gst/multifile/gstmultifilesink.c:
3874           multifilesink: close file on write error with next-file mode is set to buffer
3875           If we have an error during fwrite call, file stays open and thus next
3876           incoming buffer will trigger an assert when trying to opening a new
3877           file.
3878           This happens if we do not restart element, file is closed at stop, and
3879           if application handles the returned GST_FLOW_ERROR to keep bin alive.
3880           https://bugzilla.gnome.org/show_bug.cgi?id=762434
3881
3882 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
3883
3884         * gst/matroska/matroska-mux.c:
3885           matroskamux: don't output empty tags/tag elements
3886           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
3887           https://bugzilla.gnome.org/show_bug.cgi?id=762349
3888
3889 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3890
3891         * gst/matroska/matroska-demux.c:
3892           matroska-demux: make up an OpusHead block if possible when missing
3893           https://bugzilla.gnome.org/show_bug.cgi?id=761489
3894
3895 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3896
3897         * gst/matroska/matroska-mux.c:
3898           matroska-mux: make up an OpusHead block if possible when missing
3899           This block is needed in the Matroska file, but data coming from
3900           RTP may not have one.
3901           https://bugzilla.gnome.org/show_bug.cgi?id=761489
3902
3903 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3904
3905         * gst/matroska/matroska-demux.c:
3906           matroskademux: make stream-id more readable and order-friendly
3907           ... as streams are so ordered by id by e.g. decodebin
3908           (and as typically already honoured by other demuxers).
3909
3910 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3911
3912         * gst/matroska/matroska-ids.h:
3913         * gst/matroska/matroska-mux.c:
3914           matroska: remove confusing duplicate track uid field
3915
3916 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3917
3918         * gst/rtp/gstrtpvp9pay.c:
3919           rtpvp9pay: add missing break
3920           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
3921           exclusive options of the picture-id-mode. We can break after the
3922           first case.
3923           1 or 2 bytes need to be added to the header length depending on the
3924           PictureID size.
3925           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
3926           CID 1353479
3927
3928 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
3929
3930         * gst/avi/gstavidemux.c:
3931           avidemux: Fix buffer memory leak
3932           buffer being mapped is not being unmapped in some cases
3933           https://bugzilla.gnome.org/show_bug.cgi?id=762420
3934
3935 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
3936
3937         * gst/rtpmanager/gstrtpjitterbuffer.c:
3938           rtpmanager: Don't warn for duplicate/reordered packets
3939           This is a normal scenario and should not be a warning.
3940           https://bugzilla.gnome.org/show_bug.cgi?id=762208
3941
3942 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3943
3944         * gst/alpha/alpha.vcproj:
3945         * gst/auparse/auparse.vcproj:
3946         * gst/avi/avi.vcproj:
3947         * gst/cutter/cutter.vcproj:
3948         * gst/debugutils/debug.vcproj:
3949         * gst/debugutils/navigationtest.vcproj:
3950         * gst/effectv/effectv.vcproj:
3951         * gst/flx/flxdec.vcproj:
3952         * gst/goom/goom.vcproj:
3953         * gst/goom2k1/goom.vcproj:
3954         * gst/interleave/interleave.vcproj:
3955         * gst/isomp4/qtdemux.vcproj:
3956         * gst/law/alaw.vcproj:
3957         * gst/law/mulaw.vcproj:
3958         * gst/matroska/matroska.vcproj:
3959         * gst/multipart/multipart.vcproj:
3960         * gst/rtp/rtp.vcproj:
3961         * gst/smpte/smpte.vcproj:
3962         * gst/spectrum/spectrum.vcproj:
3963         * gst/udp/udp.vcproj:
3964         * gst/videobox/videobox.vcproj:
3965         * gst/videocrop/videocrop.vcproj:
3966         * gst/videofilter/gamma.vcproj:
3967         * gst/videofilter/videobalance.vcproj:
3968         * gst/videofilter/videofilter.vcproj:
3969         * gst/videofilter/videoflip.vcproj:
3970         * gst/videomixer/videomixer.vcproj:
3971         * gst/wavenc/wavenc.vcproj:
3972         * gst/wavparse/wavparse.vcproj:
3973         * gst/y4m/y4menc.vcproj:
3974         * win32/MANIFEST:
3975         * win32/vs6/autogen.dsp:
3976         * win32/vs6/gst_plugins_good.dsw:
3977         * win32/vs6/libgstalaw.dsp:
3978         * win32/vs6/libgstalpha.dsp:
3979         * win32/vs6/libgstalphacolor.dsp:
3980         * win32/vs6/libgstapetag.dsp:
3981         * win32/vs6/libgstaudiofx.dsp:
3982         * win32/vs6/libgstauparse.dsp:
3983         * win32/vs6/libgstautodetect.dsp:
3984         * win32/vs6/libgstavi.dsp:
3985         * win32/vs6/libgstcutter.dsp:
3986         * win32/vs6/libgstdirectsound.dsp:
3987         * win32/vs6/libgsteffectv.dsp:
3988         * win32/vs6/libgstflx.dsp:
3989         * win32/vs6/libgstgoom.dsp:
3990         * win32/vs6/libgsticydemux.dsp:
3991         * win32/vs6/libgstid3demux.dsp:
3992         * win32/vs6/libgstinterleave.dsp:
3993         * win32/vs6/libgstjpeg.dsp:
3994         * win32/vs6/libgstlevel.dsp:
3995         * win32/vs6/libgstmatroska.dsp:
3996         * win32/vs6/libgstmedian.dsp:
3997         * win32/vs6/libgstmonoscope.dsp:
3998         * win32/vs6/libgstmulaw.dsp:
3999         * win32/vs6/libgstmultipart.dsp:
4000         * win32/vs6/libgstpng.dsp:
4001         * win32/vs6/libgstqtdemux.dsp:
4002         * win32/vs6/libgstrtp.dsp:
4003         * win32/vs6/libgstrtsp.dsp:
4004         * win32/vs6/libgstsmpte.dsp:
4005         * win32/vs6/libgstspeex.dsp:
4006         * win32/vs6/libgstudp.dsp:
4007         * win32/vs6/libgstvideobalance.dsp:
4008         * win32/vs6/libgstvideobox.dsp:
4009         * win32/vs6/libgstvideocrop.dsp:
4010         * win32/vs6/libgstvideoflip.dsp:
4011         * win32/vs6/libgstvideomixer.dsp:
4012         * win32/vs6/libgstwaveform.dsp:
4013         * win32/vs6/libgstwavenc.dsp:
4014         * win32/vs6/libgstwavparse.dsp:
4015         * win32/vs7/libgstdirectsound.vcproj:
4016         * win32/vs8/gst-plugins-good.sln:
4017         * win32/vs8/libgst1394.vcproj:
4018         * win32/vs8/libgstaasink.vcproj:
4019         * win32/vs8/libgstalaw.vcproj:
4020         * win32/vs8/libgstalpha.vcproj:
4021         * win32/vs8/libgstalphacolor.vcproj:
4022         * win32/vs8/libgstannodex.vcproj:
4023         * win32/vs8/libgstapetag.vcproj:
4024         * win32/vs8/libgstaudiofx.vcproj:
4025         * win32/vs8/libgstauparse.vcproj:
4026         * win32/vs8/libgstautodetect.vcproj:
4027         * win32/vs8/libgstavi.vcproj:
4028         * win32/vs8/libgstcacasink.vcproj:
4029         * win32/vs8/libgstcdio.vcproj:
4030         * win32/vs8/libgstcutter.vcproj:
4031         * win32/vs8/libgstdirectsound.vcproj:
4032         * win32/vs8/libgstdv.vcproj:
4033         * win32/vs8/libgsteffectv.vcproj:
4034         * win32/vs8/libgstflac.vcproj:
4035         * win32/vs8/libgstflxdec.vcproj:
4036         * win32/vs8/libgstgoom.vcproj:
4037         * win32/vs8/libgsticydemux.vcproj:
4038         * win32/vs8/libgstid3demux.vcproj:
4039         * win32/vs8/libgstjpeg.vcproj:
4040         * win32/vs8/libgstladspa.vcproj:
4041         * win32/vs8/libgstlevel.vcproj:
4042         * win32/vs8/libgstmatroska.vcproj:
4043         * win32/vs8/libgstmng.vcproj:
4044         * win32/vs8/libgstmonoscope.vcproj:
4045         * win32/vs8/libgstmulaw.vcproj:
4046         * win32/vs8/libgstmultipart.vcproj:
4047         * win32/vs8/libgstpng.vcproj:
4048         * win32/vs8/libgstrtp.vcproj:
4049         * win32/vs8/libgstrtsp.vcproj:
4050         * win32/vs8/libgstshout2.vcproj:
4051         * win32/vs8/libgstsmpte.vcproj:
4052         * win32/vs8/libgstspeex.vcproj:
4053         * win32/vs8/libgsttaglib.vcproj:
4054         * win32/vs8/libgstudp.vcproj:
4055         * win32/vs8/libgstvideobalance.vcproj:
4056         * win32/vs8/libgstvideobox.vcproj:
4057         * win32/vs8/libgstvideoflip.vcproj:
4058         * win32/vs8/libgstvideomixer.vcproj:
4059         * win32/vs8/libgstwavenc.vcproj:
4060         * win32/vs8/libgstwavparse.vcproj:
4061           win32: remove outdated build cruft
4062           This hasn't been touched for generations, doesn't work,
4063           and is just causing confusion. We also don't want to
4064           maintain these files manually.
4065
4066 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
4067
4068         * sys/v4l2/gstv4l2bufferpool.c:
4069           v4l2: don't use undeclared core debug category symbols
4070
4071 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
4072
4073         * gst/isomp4/qtdemux.c:
4074           qtdemux: workaround for files with wrong color_table_id value
4075           Instead of erroring out, just use the default color table.
4076           https://bugzilla.gnome.org/show_bug.cgi?id=761637
4077
4078 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4079
4080         * gst/flv/gstflvmux.c:
4081         * gst/rtp/gstrtpvp9depay.c:
4082           flvmux, rtpvp9depay: fix indentation
4083
4084 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4085
4086         * sys/v4l2/gstv4l2src.c:
4087         * sys/v4l2/gstv4l2videodec.c:
4088           v4l2src: fix indentation
4089
4090 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
4091
4092         * gst/flv/gstflvmux.c:
4093           flvmux: plug leak(s) in error-scenario
4094           https://bugzilla.gnome.org/show_bug.cgi?id=762210
4095
4096 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
4097
4098         * gst/flv/gstflvdemux.c:
4099           flvdemux: fix eos event leak
4100           https://bugzilla.gnome.org/show_bug.cgi?id=762209
4101
4102 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4103
4104         * tests/check/elements/flvdemux.c:
4105         * tests/check/elements/flvmux.c:
4106         * tests/check/elements/rtph263.c:
4107         * tests/check/elements/rtpjitterbuffer.c:
4108           tests: fix indentation
4109
4110 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
4111
4112         * tests/check/elements/rtpjitterbuffer.c:
4113           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
4114           Probably found a bug as well, in that there are some timestamps in
4115           there that are looking very wrong. (marked with FIXME)
4116           https://bugzilla.gnome.org/show_bug.cgi?id=762267
4117
4118 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
4119
4120         * tests/check/elements/rtpjitterbuffer.c:
4121           tests: rtpjitterbuffer: test cleanups/improvements
4122           Use fail_unless and friends instead of g_assert
4123           Factor seq-num checking out to separate function
4124           Check more return-values from push and crank and others
4125           https://bugzilla.gnome.org/show_bug.cgi?id=762254
4126
4127 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
4128
4129         * tests/check/elements/rtpjitterbuffer.c:
4130           tests: rtpjitterbuffer: fix leaks in unit test
4131           https://bugzilla.gnome.org/show_bug.cgi?id=762214
4132
4133 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
4134
4135         * configure.ac:
4136           Back to development
4137
4138 === release 1.7.2 ===
4139
4140 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4141
4142         * ChangeLog:
4143         * NEWS:
4144         * RELEASE:
4145         * configure.ac:
4146         * docs/plugins/gst-plugins-good-plugins.args:
4147         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4148         * docs/plugins/gst-plugins-good-plugins.interfaces:
4149         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4150         * docs/plugins/gst-plugins-good-plugins.signals:
4151         * docs/plugins/inspect/plugin-1394.xml:
4152         * docs/plugins/inspect/plugin-aasink.xml:
4153         * docs/plugins/inspect/plugin-alaw.xml:
4154         * docs/plugins/inspect/plugin-alpha.xml:
4155         * docs/plugins/inspect/plugin-alphacolor.xml:
4156         * docs/plugins/inspect/plugin-apetag.xml:
4157         * docs/plugins/inspect/plugin-audiofx.xml:
4158         * docs/plugins/inspect/plugin-audioparsers.xml:
4159         * docs/plugins/inspect/plugin-auparse.xml:
4160         * docs/plugins/inspect/plugin-autodetect.xml:
4161         * docs/plugins/inspect/plugin-avi.xml:
4162         * docs/plugins/inspect/plugin-cacasink.xml:
4163         * docs/plugins/inspect/plugin-cairo.xml:
4164         * docs/plugins/inspect/plugin-cutter.xml:
4165         * docs/plugins/inspect/plugin-debug.xml:
4166         * docs/plugins/inspect/plugin-deinterlace.xml:
4167         * docs/plugins/inspect/plugin-dtmf.xml:
4168         * docs/plugins/inspect/plugin-dv.xml:
4169         * docs/plugins/inspect/plugin-effectv.xml:
4170         * docs/plugins/inspect/plugin-equalizer.xml:
4171         * docs/plugins/inspect/plugin-flac.xml:
4172         * docs/plugins/inspect/plugin-flv.xml:
4173         * docs/plugins/inspect/plugin-flxdec.xml:
4174         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4175         * docs/plugins/inspect/plugin-goom.xml:
4176         * docs/plugins/inspect/plugin-goom2k1.xml:
4177         * docs/plugins/inspect/plugin-icydemux.xml:
4178         * docs/plugins/inspect/plugin-id3demux.xml:
4179         * docs/plugins/inspect/plugin-imagefreeze.xml:
4180         * docs/plugins/inspect/plugin-interleave.xml:
4181         * docs/plugins/inspect/plugin-isomp4.xml:
4182         * docs/plugins/inspect/plugin-jack.xml:
4183         * docs/plugins/inspect/plugin-jpeg.xml:
4184         * docs/plugins/inspect/plugin-level.xml:
4185         * docs/plugins/inspect/plugin-matroska.xml:
4186         * docs/plugins/inspect/plugin-mulaw.xml:
4187         * docs/plugins/inspect/plugin-multifile.xml:
4188         * docs/plugins/inspect/plugin-multipart.xml:
4189         * docs/plugins/inspect/plugin-navigationtest.xml:
4190         * docs/plugins/inspect/plugin-oss4.xml:
4191         * docs/plugins/inspect/plugin-ossaudio.xml:
4192         * docs/plugins/inspect/plugin-png.xml:
4193         * docs/plugins/inspect/plugin-pulseaudio.xml:
4194         * docs/plugins/inspect/plugin-replaygain.xml:
4195         * docs/plugins/inspect/plugin-rtp.xml:
4196         * docs/plugins/inspect/plugin-rtpmanager.xml:
4197         * docs/plugins/inspect/plugin-rtsp.xml:
4198         * docs/plugins/inspect/plugin-shapewipe.xml:
4199         * docs/plugins/inspect/plugin-shout2send.xml:
4200         * docs/plugins/inspect/plugin-smpte.xml:
4201         * docs/plugins/inspect/plugin-soup.xml:
4202         * docs/plugins/inspect/plugin-spectrum.xml:
4203         * docs/plugins/inspect/plugin-speex.xml:
4204         * docs/plugins/inspect/plugin-taglib.xml:
4205         * docs/plugins/inspect/plugin-udp.xml:
4206         * docs/plugins/inspect/plugin-video4linux2.xml:
4207         * docs/plugins/inspect/plugin-videobox.xml:
4208         * docs/plugins/inspect/plugin-videocrop.xml:
4209         * docs/plugins/inspect/plugin-videofilter.xml:
4210         * docs/plugins/inspect/plugin-videomixer.xml:
4211         * docs/plugins/inspect/plugin-vpx.xml:
4212         * docs/plugins/inspect/plugin-wavenc.xml:
4213         * docs/plugins/inspect/plugin-wavpack.xml:
4214         * docs/plugins/inspect/plugin-wavparse.xml:
4215         * docs/plugins/inspect/plugin-ximagesrc.xml:
4216         * docs/plugins/inspect/plugin-y4menc.xml:
4217         * gst-plugins-good.doap:
4218         * win32/common/config.h:
4219           Release 1.7.2
4220
4221 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
4222
4223         * po/af.po:
4224         * po/az.po:
4225         * po/bg.po:
4226         * po/ca.po:
4227         * po/cs.po:
4228         * po/da.po:
4229         * po/de.po:
4230         * po/el.po:
4231         * po/en_GB.po:
4232         * po/eo.po:
4233         * po/es.po:
4234         * po/eu.po:
4235         * po/fi.po:
4236         * po/fr.po:
4237         * po/gl.po:
4238         * po/hr.po:
4239         * po/hu.po:
4240         * po/id.po:
4241         * po/it.po:
4242         * po/ja.po:
4243         * po/lt.po:
4244         * po/lv.po:
4245         * po/mt.po:
4246         * po/nb.po:
4247         * po/nl.po:
4248         * po/or.po:
4249         * po/pl.po:
4250         * po/pt_BR.po:
4251         * po/ro.po:
4252         * po/ru.po:
4253         * po/sk.po:
4254         * po/sl.po:
4255         * po/sq.po:
4256         * po/sr.po:
4257         * po/sv.po:
4258         * po/tr.po:
4259         * po/uk.po:
4260         * po/vi.po:
4261         * po/zh_CN.po:
4262         * po/zh_HK.po:
4263         * po/zh_TW.po:
4264           po: Update translations
4265
4266 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
4267
4268         * gst/isomp4/qtdemux.c:
4269           qtdemux: plug leaks in cenc aux info parsing
4270
4271 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4272
4273         * tests/check/Makefile.am:
4274           tests: fix spurious souphttpsrc test timouts
4275           Set GSETTINGS_BACKEND=memory, apparently there's something
4276           about fork() and the dconf backend (or whatever else that
4277           drags in or activates) that messes up locking and causes
4278           timeouts due to deadlocks in g_mutex_lock(), since
4279           everything works fine with CK_FORK=no as well.
4280
4281 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4282
4283         * gst/matroska/matroska-demux.c:
4284           matroskademux: Unmap wavpack header buffer after creating it
4285           Otherwise it will be mapped writable all the time and we can't read from it
4286           anywhere.
4287           https://bugzilla.gnome.org/show_bug.cgi?id=762239
4288
4289 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
4290
4291         * tests/check/elements/rtpjitterbuffer.c:
4292           rtpjitterbuffer: Add test for big seqnum gap handling
4293           Make sure that the packets queued when detecting a big gap are pushed
4294           after reset (5 consective seqnums) and not dropped.
4295           https://bugzilla.gnome.org/show_bug.cgi?id=762211
4296
4297 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4298
4299         * gst/rtp/gstrtputils.h:
4300           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
4301
4302 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
4303
4304         * gst/isomp4/qtdemux.c:
4305           qtdemux: only transform protected caps once
4306           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
4307           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
4308           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
4309           every new moof.
4310           When playing a protected stream, gst_qtdemux_configure_stream()
4311           calls gst_qtdemux_configure_protected_caps(). The
4312           gst_qtdemux_configure_protected_caps() function takes the original
4313           media format, puts this in a field called "original-media-type"
4314           and then changes the caps to "application/x-cenc".
4315           The gst_qtdemux_configure_protected_caps() did not handle the case
4316           of being called multiple times, causing it to incorrectly set the
4317           caps. The second call was causing the caps to be set to:
4318           application/x-cenc, original-media-type"application/x-cenc"
4319           This commit makes gst_qtdemux_configure_protected_caps() check that
4320           the caps have already been transformed, so that it only gets
4321           changed once.
4322           https://bugzilla.gnome.org/show_bug.cgi?id=761769
4323
4324 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4325
4326         * gst/rtp/gstrtpopusdepay.c:
4327         * gst/rtp/gstrtpopuspay.c:
4328           opus: Add proper support for multichannel audio
4329           https://bugzilla.gnome.org/show_bug.cgi?id=757152
4330
4331 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4332
4333         * gst/rtp/gstrtpopusdepay.c:
4334         * gst/rtp/gstrtpopuspay.c:
4335           opus: Copy metadata in the (de)payloader, but only the relevant ones
4336           The payloader didn't copy anything so far, the depayloader copied every
4337           possible meta. Let's make it consistent and just copy all metas without tags or
4338           with only the audio tag.
4339           https://bugzilla.gnome.org/show_bug.cgi?id=751774
4340
4341 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4342
4343         * gst/rtp/gstrtpopusdepay.c:
4344           opusdepay: Set multistream=FALSE on the Opus caps
4345           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
4346           streams.
4347
4348 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
4349
4350         * gst/rtp/gstrtpopuspay.c:
4351           rtpopuspay: Forward stereo preferences from caps upstream
4352           https://bugzilla.gnome.org/show_bug.cgi?id=746617
4353
4354 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
4355
4356         * gst/rtp/gstrtpopuspay.c:
4357           rtpopuspay: Set the number of channels to 2 as per RFC draft
4358           https://bugzilla.gnome.org/show_bug.cgi?id=746617
4359
4360 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
4361
4362         * gst/rtp/gstrtpopusdepay.c:
4363         * gst/rtp/gstrtpopuspay.c:
4364           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
4365           https://bugzilla.gnome.org/show_bug.cgi?id=746617
4366
4367 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4368
4369         * gst/rtp/gstrtpopuspay.c:
4370           rtpopuspay: default encoding name to OPUS
4371           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4372
4373 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4374
4375         * gst/rtp/gstrtpopuspay.c:
4376           rtpopuspay: make caps writable before truncating them
4377           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4378
4379 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4380
4381         * gst/rtp/gstrtpopuspay.c:
4382           rtpopuspay: negotiate the encoding name
4383           Chrome uses a different encoding name that gstreamer.
4384           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4385
4386 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4387
4388         * gst/rtp/gstrtpopusdepay.c:
4389         * gst/rtp/gstrtpopuspay.c:
4390           rtpopus: Use OPUS encoding name
4391           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
4392           Adding this now defacto standard name remove the need for special
4393           case in SDP parsing code.
4394           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4395
4396 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4397
4398         * gst/rtp/gstrtpopuspay.c:
4399           opuspay: fix timestamps
4400           Copy timestamps to payloaded buffer.
4401           Avoid input buffer memory leak.
4402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
4403
4404 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
4405
4406         * gst/rtp/gstrtpopusdepay.c:
4407         * gst/rtp/gstrtpopusdepay.h:
4408         * gst/rtp/gstrtpopuspay.c:
4409         * gst/rtp/gstrtpopuspay.h:
4410           Fix FSF address
4411           https://bugzilla.gnome.org/show_bug.cgi?id=687520
4412
4413 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4414
4415         * gst/rtp/gstrtpopuspay.c:
4416           opuspay: remove pointless caps serialization
4417           Remove the caps serialization in the rtp caps. the spec nor the receiver
4418           does anything with it.
4419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
4420
4421 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4422
4423         * gst/rtp/gstrtpopusdepay.c:
4424         * gst/rtp/gstrtpopuspay.c:
4425           Use gst_element_class_set_static_metadata()
4426           where possible. Avoids some string copies. Also re-indent
4427           some stuff. Also some indent fixes here and there.
4428
4429 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
4430
4431         * gst/rtp/gstrtpopuspay.c:
4432           rtpopuspay: Allocate the rtp buffer correctly
4433           Use the right functions to allocate the rtp buffer
4434
4435 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4436
4437         * gst/rtp/gstrtpopusdepay.c:
4438         * gst/rtp/gstrtpopuspay.c:
4439           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
4440
4441 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4442
4443         * gst/rtp/gstrtpopuspay.c:
4444           opus: port to updated 0.11
4445
4446 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4447
4448         * gst/rtp/gstrtpopusdepay.c:
4449         * gst/rtp/gstrtpopusdepay.h:
4450         * gst/rtp/gstrtpopuspay.c:
4451         * gst/rtp/gstrtpopuspay.h:
4452           Merge remote-tracking branch 'origin/master' into 0.11-premerge
4453           Conflicts:
4454           docs/libs/Makefile.am
4455           ext/kate/gstkatetiger.c
4456           ext/opus/gstopusdec.c
4457           ext/xvid/gstxvidenc.c
4458           gst-libs/gst/basecamerabinsrc/Makefile.am
4459           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
4460           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
4461           gst-libs/gst/video/gstbasevideocodec.c
4462           gst-libs/gst/video/gstbasevideocodec.h
4463           gst-libs/gst/video/gstbasevideodecoder.c
4464           gst-libs/gst/video/gstbasevideoencoder.c
4465           gst/asfmux/gstasfmux.c
4466           gst/audiovisualizers/gstwavescope.c
4467           gst/camerabin2/gstcamerabin2.c
4468           gst/debugutils/gstcompare.c
4469           gst/frei0r/gstfrei0rmixer.c
4470           gst/mpegpsmux/mpegpsmux.c
4471           gst/mpegtsmux/mpegtsmux.c
4472           gst/mxf/mxfmux.c
4473           gst/videomeasure/gstvideomeasure_ssim.c
4474           gst/videoparsers/gsth264parse.c
4475           gst/videoparsers/gstmpeg4videoparse.c
4476
4477 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4478
4479         * gst/rtp/gstrtpopuspay.c:
4480           opusenc: add upstream negotiation for multistream ability
4481           This will help elements that cannot deal with multistream,
4482           such as the RTP payloader.
4483           The caps now do not include a "streams" field anymore, but
4484           a "multistream" boolean, since we have no real use for knowing
4485           the exact amount of streams.
4486           https://bugzilla.gnome.org/show_bug.cgi?id=665078
4487
4488 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
4489
4490         * gst/rtp/gstrtpopusdepay.c:
4491         * gst/rtp/gstrtpopusdepay.h:
4492         * gst/rtp/gstrtpopuspay.c:
4493         * gst/rtp/gstrtpopuspay.h:
4494           Adding opus RTP payloader/depayloader element
4495           Adding OPUS RTP module based on the current draft:
4496           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
4497           https://bugzilla.gnome.org/show_bug.cgi?id=664817
4498
4499 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4500
4501         * gst/rtp/gstrtph264depay.c:
4502         * gst/rtp/gstrtph265depay.c:
4503         * gst/rtp/gstrtputils.c:
4504         * gst/rtp/gstrtputils.h:
4505           rtp: h264/h265: avoid duplication of read_golomb()
4506           There is no need to have two identical implementations of the read_golomb
4507           function.
4508           https://bugzilla.gnome.org/show_bug.cgi?id=761606
4509
4510 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
4511
4512         * gst/matroska/matroska-demux.c:
4513           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
4514           When the trickmode key-units flag is set on the segment, simply skip
4515           any sample on a video stream that isn't a keyframe
4516           https://bugzilla.gnome.org/show_bug.cgi?id=762185
4517
4518 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
4519
4520         * gst/matroska/matroska-demux.c:
4521           matroska-demux: send GAP events for lagging audio and video streams too
4522           Send GAP events for non-subtitle streams too if they lag too much
4523           behind, but use a higher threshold than for subtitles.
4524           This helps with fixing prerolling with a file where one of the
4525           audio streams only has data starting from 19s onwards. It's not
4526           a complete fix yet, it also requires changes elsewhere, such as
4527           in baseparse, to make sure caps are propagated.
4528           https://bugzilla.gnome.org/show_bug.cgi?id=614460
4529           https://bugzilla.gnome.org/show_bug.cgi?id=753899
4530
4531 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
4532
4533         * gst/rtp/Makefile.am:
4534         * gst/rtp/gstrtp.c:
4535         * gst/rtp/gstrtpvp9depay.c:
4536         * gst/rtp/gstrtpvp9depay.h:
4537         * gst/rtp/gstrtpvp9pay.c:
4538         * gst/rtp/gstrtpvp9pay.h:
4539           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
4540           Quick and dirty implementation of an RTP payloader and depayloader
4541           for VP9. In particalur it assumes no spatial or temporal layering,
4542           non-flexible mode, and some other bits and pieces.
4543           https://bugzilla.gnome.org/show_bug.cgi?id=754773
4544
4545 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
4546
4547         * gst/avi/gstavidemux.c:
4548           avidemux: Fix string memory leak
4549           codec_name is not being freed in all conditions leading to memory leak
4550           https://bugzilla.gnome.org/show_bug.cgi?id=762117
4551
4552 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
4553
4554         * gst/rtpmanager/gstrtpbin.c:
4555         * gst/rtpmanager/gstrtpbin.h:
4556           rtpbin: add "get-session" signal
4557           This gets the GstRTPSession element, as compared to the RTPSession object
4558           that is returned by get-internal-session.
4559           https://bugzilla.gnome.org/show_bug.cgi?id=759293
4560
4561 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4562
4563         * gst/rtp/Makefile.am:
4564         * gst/rtp/gstrtp.c:
4565           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
4566           https://bugzilla.gnome.org/show_bug.cgi?id=761606
4567
4568 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
4569
4570         * gst/rtp/gstrtph265depay.c:
4571         * gst/rtp/gstrtph265depay.h:
4572         * gst/rtp/gstrtph265pay.c:
4573           rtp: h265: use common meta utility functions
4574           https://bugzilla.gnome.org/show_bug.cgi?id=761606
4575
4576 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
4577
4578         * gst/rtp/gstrtph265depay.h:
4579         * gst/rtp/gstrtph265pay.h:
4580         * gst/rtp/gstrtph265types.h:
4581           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
4582           Looks like it just uses the NAL enums and nothing else from
4583           the codecparsers, and that's the only reason it had to be
4584           moved from -good to -bad when it was originally added. We
4585           can probably keep those NAL enums up to date enough, so let's
4586           remove the codecparser dependency so it can be moved back into
4587           -good.
4588           https://bugzilla.gnome.org/show_bug.cgi?id=761606
4589
4590 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
4591
4592           Merge branch 'plugin-move-rtp-h265'
4593           Move RTP H.265 payloader/depayloader from -bad to -good.
4594           https://bugzilla.gnome.org/show_bug.cgi?id=761606
4595
4596 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4597
4598         * gst/rtp/gstrtph265depay.c:
4599         * gst/rtp/gstrtph265depay.h:
4600           gstrtph265depay: keep consistency with rtph264depay
4601           Use gst_rtp_drop_meta() and the same function prototype for
4602           gst_rtp_copy_meta() to keep consistency with the RTP elements in
4603           gst-plugins-good
4604
4605 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4606
4607         * gst/rtp/gstrtph265depay.c:
4608           rtph265depay: fix termination of access unit
4609           Only consider the access unit complete when the next-occurring VCL NAL unit
4610           has the first bit after its NAL unit header equal to 1.
4611
4612 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4613
4614         * gst/rtp/gstrtph265depay.c:
4615           rtph265depay: fix unneeded sub-buffer creation
4616           We create a sub-buffer just to copy over its metas and then throw it
4617           away immediately, just use the original input buffer directly.
4618
4619 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4620
4621         * gst/rtp/gstrtph265pay.c:
4622           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
4623           It's not enough to have timeout or event based VPS/SPS/PPS information
4624           sent in RTP packets. There are some scenarios when key frames may appear
4625           more frequently than once a second, in which case the minimum timeout
4626           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
4627           It might also be desirable in general to make sure the VPS/SPS/PPS is
4628           available with every keyframe (packet loss aside), so receivers can
4629           actually pick up decoding immediately from the first keyframe if
4630           VPS/SPS/PPS is not signaled out of band.
4631           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
4632           This mode can be enabled by setting "config-interval" property to -1. In
4633           this case the payloader will add VPS, SPS and PPS before every key (IDR)
4634           frame.
4635           https://bugzilla.gnome.org/show_bug.cgi?id=757892
4636
4637 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4638
4639         * gst/rtp/gstrtph265pay.c:
4640         * gst/rtp/gstrtph265pay.h:
4641           rtph265pay: change config-interval property type from uint to int
4642           This way we can use -1 as special value, which is nicer than MAXUINT.
4643           https://bugzilla.gnome.org/show_bug.cgi?id=757892
4644
4645 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
4646
4647         * gst/rtp/gstrtph265depay.c:
4648           rtph265depay: make sure we call handle_nal for each NAL
4649           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
4650           we correctly extract the SPS and PPS.
4651           https://bugzilla.gnome.org/show_bug.cgi?id=730999
4652
4653 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
4654
4655         * gst/rtp/gstrtph265pay.c:
4656           rtph265pay: Copy metadata in the payloader, but only the relevant ones
4657           The payloader didn't copy anything so far, the depayloader copied every
4658           possible meta. Let's make it consistent and just copy all metas without
4659           tags or with only the video tag.
4660           https://bugzilla.gnome.org/show_bug.cgi?id=751774
4661
4662 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
4663
4664         * gst/rtp/gstrtph265pay.c:
4665           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
4666           https://bugzilla.gnome.org/show_bug.cgi?id=753228
4667
4668 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
4669
4670         * gst/rtp/gstrtph265pay.c:
4671           rtph265pay: fix potential crash when shutting down
4672           A race condition in the state change function may cause buffers to be
4673           unreffed while they are still used by the streaming thread in
4674           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
4675           parent class first in the state change function to make sure streaming
4676           has stopped and only then free those buffers.
4677           https://bugzilla.gnome.org/show_bug.cgi?id=741381
4678
4679 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
4680
4681         * gst/rtp/gstrtph265pay.c:
4682           rtph265pay: fix buffer leak when using SPS/PPS
4683           Fixes a buffer leak that would occur if the pipeline was shutdown while a
4684           SPS/PPS header was being created.
4685           https://bugzilla.gnome.org/show_bug.cgi?id=741271
4686
4687 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
4688
4689         * gst/rtp/gstrtph265depay.c:
4690         * gst/rtp/gstrtph265depay.h:
4691           rtph265depay: copy metadata in the depayloader, but only the relevant ones
4692           The payloader didn't copy anything so far, the depayloader copied every
4693           possible meta. Let's make it consistent and just copy all metas without
4694           tags or with only the video tag.
4695           https://bugzilla.gnome.org/show_bug.cgi?id=751774
4696
4697 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
4698
4699         * gst/rtp/gstrtph265depay.c:
4700           rtph265depay: checking if depay has sps/pps nals before insertion
4701           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
4702           https://bugzilla.gnome.org/show_bug.cgi?id=753228
4703
4704 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
4705
4706         * gst/rtp/gstrtph265depay.c:
4707           rtph265depay: only update the srcpad caps if something else than the codec_data changed
4708           h264parse and gstrtph264depay do the same, let's keep the behaviour
4709           consistent. As we now include the codec_data inside the stream, this causes
4710           less caps renegotiation.
4711           https://bugzilla.gnome.org/show_bug.cgi?id=753228
4712
4713 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
4714
4715         * gst/rtp/gstrtph265depay.c:
4716           rtph265depay: PPS replaces old PPS if it has the same id
4717           https://bugzilla.gnome.org/show_bug.cgi?id=753228
4718
4719 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
4720
4721         * gst/rtp/gstrtph265depay.c:
4722           rtph265depay: Insert SPS/PPS NALs into the stream
4723           rtph264depay does the same and this fixes decoding of some streams with 32
4724           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
4725           but the field in the codec_data for the number of SPS or PPS is only 5
4726           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
4727           This looks like a mistake in the part of the spect about the codec_data.
4728
4729 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
4730
4731         * gst/rtp/gstrtph265depay.c:
4732           rtph265depay: implement process_rtp_packet() vfunc
4733           For more optimised RTP packet handling: means we don't need to map the
4734           input buffer again but can just re-use the mapping the base class has
4735           already done.
4736           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
4737           https://bugzilla.gnome.org/show_bug.cgi?id=753228
4738
4739 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
4740
4741         * gst/rtp/gstrtph265depay.c:
4742           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
4743           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
4744
4745 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
4746
4747         * gst/rtp/gstrtph265depay.c:
4748           rtph265depay: prevent trying to get 0 bytes from adapter
4749           This causes an assertion and would lead to getting a NULL instead
4750           of a buffer. Without proper checking this would easily lead to a
4751           segfault.
4752           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
4753
4754 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
4755
4756         * gst/rtp/gstrtph265pay.c:
4757           rtp: remove dead assignment
4758           Value set to ret will be overwritten at least once at the end of the while
4759           loop, removing assignment.
4760
4761 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4762
4763         * gst/rtp/gstrtph265pay.c:
4764           remove unused enum items PROP_LAST
4765           This were probably added to the enums due to cargo cult programming and are
4766           unused.
4767
4768 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4769
4770         * gst/rtp/gstrtph265depay.c:
4771           rtp: donl_present variable unused
4772           donl_present is not implemented, yet the value is set and checked a few times.
4773           Cleaning this.
4774           CID #1249687
4775
4776 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4777
4778         * gst/rtp/gstrtph265pay.c:
4779           rtp: value truncated too short creates dead code
4780           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
4781           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
4782           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
4783           never be True if the value is maximum 31 after the truncation.
4784           The intention of the code was to truncate to 0-63.
4785
4786 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4787
4788         * gst/rtp/gstrtph265depay.c:
4789           rtp: fix nal unit type check
4790           After further investigation the previous commit is wrong. The code intended to
4791           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
4792           does. Type 40 would not be complete.
4793
4794 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4795
4796         * gst/rtp/gstrtph265depay.c:
4797           rtp: fix dead code and check for impossible values
4798           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
4799           code here:
4800           First, after checking if nal_type is >= 39 there are two OR conditionals that
4801           check if the value is in ranges higher than that number, so if nal_type >= 39
4802           falls in the True branch those other conditions aren't checked and if it falls
4803           in the False branch and they are checked, they will always also be False. They
4804           are redundant.
4805           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
4806           should never be True.
4807           Removing this redundant checks.
4808           CID 1249684
4809
4810 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4811
4812         * gst/rtp/gstrtph265depay.c:
4813         * gst/rtp/gstrtph265depay.h:
4814         * gst/rtp/gstrtph265pay.c:
4815         * gst/rtp/gstrtph265pay.h:
4816           rtp: add h265 RTP payloader + depayloader
4817
4818 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
4819
4820         * tests/check/elements/rtpmux.c:
4821           tests: rtpmux: Fix element memory leak
4822           https://bugzilla.gnome.org/show_bug.cgi?id=762057
4823
4824 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
4825
4826         * gst/monoscope/monoscope.c:
4827           monoscope: rework the scaling code
4828           The running average was wrong and the resulting scaling factor was only held in
4829           place using the CLAMP. In addtion we are now convering quickly to volume
4830           changes.
4831           FInally now with this change, we can change the resolution defines and
4832           everythign adjusts.
4833
4834 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
4835
4836         * gst/monoscope/convolve.c:
4837         * gst/monoscope/monoscope.c:
4838         * gst/monoscope/monoscope.h:
4839           monoscope: use constants in the drawing code
4840           Make all the drawing ops be based on the constants. This way we can change
4841           the fixed size at least at compile time.
4842
4843 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
4844
4845         * gst/monoscope/gstmonoscope.c:
4846           monoscope: replace hardcoded values by constants
4847           This at least establishes the relationship.
4848
4849 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
4850
4851         * gst/monoscope/convolve.c:
4852         * gst/monoscope/convolve.h:
4853         * gst/monoscope/monoscope.c:
4854         * gst/monoscope/monoscope.h:
4855           monoscpe: make the convolver use dynamic memory
4856           Replace all #defines with members and initialize the convolver with a parameter.
4857
4858 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4859
4860         * gst/monoscope/README:
4861           monoscope: update README
4862           We can already create multiple instances.
4863
4864 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
4865
4866         * gst/monoscope/convolve.c:
4867         * gst/monoscope/monoscope.c:
4868           monoscope: code cleanup
4869           Use constants more often. Cleanup comments and add more to explain how things
4870           work.
4871
4872 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4873
4874         * gst/deinterlace/gstdeinterlace.c:
4875           deinterlace: remove check for impossible condition
4876           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
4877           memory management checks. These check srccaps to see if it needs to be
4878           unreferenced before returning, in the case of invalid_caps this goto jump
4879           always happens before srccaps is set, so it will always be NULL in this
4880           error label.
4881           CID #1352035
4882
4883 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
4884
4885         * po/POTFILES.in:
4886           po: update POTFILES
4887           https://bugzilla.gnome.org/show_bug.cgi?id=761705
4888
4889 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4890
4891         * sys/v4l2/gstv4l2allocator.c:
4892           v4l2allocator: Fix spelling of reenqueueing
4893           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
4894           of aiming for the maximum number of consecutive vowels.
4895
4896 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4897
4898         * sys/v4l2/gstv4l2allocator.c:
4899           v4l2allocator: Fix spelling of queueing
4900           Didn't know which one to choose between queuing and queueing, so I picked
4901           the one with the biggest amount of vowels in a row ;-P (both are
4902           acceptable apparently)
4903
4904 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4905
4906         * ext/jpeg/gstjpegdec.c:
4907           jpegdec: Don't pass the same data over and over
4908           We already pass the entire frame to the decoder. If the decoder ask for
4909           more data, don't pass the same data again as this leads to infinit loop.
4910           Instead, simply fail the fill function to signal the problem with that
4911           frame. It will then be skipped properly.
4912           https://bugzilla.gnome.org/show_bug.cgi?id=761670
4913
4914 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
4915
4916         * gst/matroska/lzo.c:
4917           matroska: get rid of _stdint.h include
4918
4919 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4920
4921         * tests/check/Makefile.am:
4922           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
4923           To get the CK_DEFAULT_TIMEOUT defined for all tests
4924           https://bugzilla.gnome.org/show_bug.cgi?id=761472
4925
4926 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4927
4928         * autogen.sh:
4929         * common:
4930           Automatic update of common submodule
4931           From 86e4663 to b64f03f
4932
4933 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
4934
4935         * gst/rtp/gstrtpjpegpay.c:
4936           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
4937           For APP/JPG markers the size is following and we have to skip that. This is
4938           not really a problem unless the marker contains e.g. a preview JPEG or
4939           something else that we might interprete as another marker.
4940
4941 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
4942
4943         * gst/isomp4/qtdemux.c:
4944           qtdemux: fix framerate calculation for fragmented format
4945           qtdemux calculates framerate using duration and the number of sample.
4946           In case of fragmented mp4 format, however, the number of sample can
4947           be figure out after parsing every moof box. Because qtdemux does not
4948           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
4949           framerate calculation.
4950           This patch will triger gst_qtdemux_configure_stream() for every new moof.
4951           Then, framerate will be calculated by using duration and n_samples of the moof.
4952           https://bugzilla.gnome.org/show_bug.cgi?id=760774
4953
4954 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
4955
4956         * gst/isomp4/qtdemux.c:
4957           qtdemux: handling zero segment-duration edit list
4958           Based on document ISO_IEC_14496-12, edit list box can have
4959           segment duration as zero. It does not imply that media_start equals to
4960           media_stop. But, it just indicates a sample which should be presented
4961           at the first. This patch derives segment duration using media_time
4962           and duration of file. And set derived duration to segment-duration.
4963           https://bugzilla.gnome.org/show_bug.cgi?id=760781
4964
4965 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
4966
4967         * gst/isomp4/qtdemux.c:
4968         * gst/isomp4/qtdemux.h:
4969           qtdemux: expose streams with first moof for fragmented format
4970           In case of push mode, qtdemux expose streams after got moov box.
4971           We can not guarantee that a moov box has sample data such as sample duration
4972           and the number of sample in stbl box for fragmented format case.
4973           So, if a moov has no sample data, streams will not be exposed until get the first moof.
4974           https://bugzilla.gnome.org/show_bug.cgi?id=760779
4975
4976 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
4977
4978         * gst/deinterlace/gstdeinterlace.c:
4979           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
4980
4981 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4982
4983         * gst/deinterlace/gstdeinterlace.c:
4984           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
4985           Prevents double-negotiation during startup and in some other cases.
4986
4987 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4988
4989         * tests/check/elements/deinterlace.c:
4990           deinterlace: Add negotiation unit tests for all 4 modes
4991           These now check the output caps based on the input caps and a following
4992           capsfilter and make sure the caps are exactly as expected.
4993           https://bugzilla.gnome.org/show_bug.cgi?id=760995
4994           https://bugzilla.gnome.org/show_bug.cgi?id=720388
4995
4996 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
4997
4998         * gst/deinterlace/gstdeinterlace.c:
4999           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
5000           If the following conditions are met:
5001           1) upstream and downstream caps are compatible
5002           2) upstream is interlaced
5003           3) downstream doesn't support progressive mode
5004           then deinterlace will just do passthrough instead of failing to link.
5005           This is done with the following scenario in mind:
5006           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
5007           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
5008           queue ! deinterlace name=dein_desktop ! autovideosink
5009           In this case, dein_src will do the deinterlacing. However,
5010           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
5011           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
5012           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
5013           "video/x-raw,interlace-mode=interleaved" ! fakesink
5014           In this case, caps auto-negotiation will make dein_file and dein_desktop do
5015           the deinterlacing, while dein_src will be passthrough.
5016           https://bugzilla.gnome.org/show_bug.cgi?id=760995
5017
5018 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5019
5020         * gst/deinterlace/gstdeinterlace.c:
5021         * gst/deinterlace/gstdeinterlace.h:
5022           deinterlace: Add mode=auto-strict
5023           In this mode we will passthrough all progressive caps but interlaced caps must be
5024           caps where we actually support deinterlacing.
5025           This is the only difference between auto and auto-strict, auto would
5026           passthrough all unsupported interlaced caps.
5027           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5028
5029 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5030
5031         * gst/deinterlace/gstdeinterlace.c:
5032           deinterlace: Implement reconfiguration a bit better
5033           And e.g. consider reconfiguration caused by RECONFIGURE events too.
5034           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5035
5036 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
5037
5038         * gst/deinterlace/gstdeinterlace.c:
5039           deinterlace: Rewrite caps negotiation
5040           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
5041           of caps were last set, and e.g. if we last had interlaced caps or not. That's
5042           just broken.
5043           Also previously the handling of non-sysmem caps features was rather random and
5044           unusuable.
5045           Now the behaviour is the following, depending on the mode property:
5046           1) mode=disabled
5047           Completely do passthrough of everything
5048           2) mode=interlaced
5049           Only accept formats we can actually deinterlace, and accept interlaced
5050           and progressive content and always run the deinterlacer and output
5051           progressive content
5052           3) mode=auto (i.e. playbin)
5053           Accept all progressive formats as passthrough, accept all formats that we
5054           can deinterlace ourselves (which we do then), but also accept everything
5055           else for which we then just passthrough. In auto mode, deinterlacing is best
5056           effort: If we can, we deinterlace, if we can't we just output interlaced
5057           content.
5058           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5059           https://bugzilla.gnome.org/show_bug.cgi?id=760553
5060
5061 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
5062
5063         * gst/deinterlace/gstdeinterlace.c:
5064           deinterlace: Remove unused, obsolete bufferalloc code
5065
5066 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
5067
5068         * gst/matroska/matroska-mux.c:
5069           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
5070           Some GoogleCast compatible devices ignore A_AAC/MPEGx/y tracks; Also according to http://wiki.multimedia.cx/index.php?title=Matroska A_AAC/MPEGx/y is obsolete
5071           https://bugzilla.gnome.org/show_bug.cgi?id=761144
5072
5073 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5074
5075         * gst/isomp4/qtdemux.c:
5076         * gst/rtp/gstrtph261pay.c:
5077           gst: Fix unintialized variable warnings
5078           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
5079           about a couple unitialized variables.
5080           This patch initializes them to zero.
5081           https://bugzilla.gnome.org/show_bug.cgi?id=761094
5082
5083 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5084
5085         * gst/multifile/gstsplitmuxpartreader.c:
5086           splitmuxsrc: print potentially negative offset with a sign
5087
5088 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5089
5090         * sys/v4l2/gstv4l2object.c:
5091           v4l2: Re-add colorimetry field for RGB formats
5092           This time, check if it's an RGB format and sets the transformation
5093           matrix to identity. The rest of the colorimetry information is
5094           meaningfull and shall be kept.
5095           https://bugzilla.gnome.org/show_bug.cgi?id=759624
5096
5097 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
5098
5099         * sys/v4l2/gstv4l2object.c:
5100           v4l2: fix sRGB colorspace definition
5101           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
5102           default matrix.
5103
5104 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
5105
5106         * gst/debugutils/gsttaginject.c:
5107           taginject: fix sample pipeline in docs
5108           https://bugzilla.gnome.org/show_bug.cgi?id=679571
5109
5110 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
5111
5112         * sys/v4l2/gstv4l2object.c:
5113           v4l2: Add adobe colorspace support
5114           Use the new primaries and transfer function for Adobe RGB.
5115           Explicitly list the colorimetry instead of using the default GStreamer
5116           ones. The defaults for BT2020, for example, do not match.
5117           Explicitly set the matrix of SRGB to RGB.
5118
5119 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5120
5121         * ext/vpx/gstvp8enc.c:
5122           vp8enc: Ensure that we always have valid frame user data before using it
5123           Otherwise we're going to dereference NULL pointers.
5124
5125 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5126
5127         * ext/vpx/gstvpxdec.c:
5128           vpxdec: Unref frame in all code paths of handle_frame()
5129           https://bugzilla.gnome.org/show_bug.cgi?id=760666
5130
5131 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
5132
5133         * ext/vpx/gstvpxenc.c:
5134           vpxenc: Unref frame on ERROR
5135           All code paths for handle_frame() must somehow take ownership of the frame, be
5136           it by actually unreffing, forwarding the frame elsewhere or storing it for
5137           later.
5138           http://bugzilla.gnome.org/show_bug.cgi?id=760666
5139
5140 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
5141
5142         * sys/v4l2/gstv4l2deviceprovider.c:
5143           v4l2: Don't free props structure twice.
5144           gst_v4l2_device_provider_probe_device() frees the passed props
5145           structure, don't free it again in the caller.
5146
5147 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5148
5149         * sys/v4l2/gstv4l2object.c:
5150           v4l2object: Cleanup uneeded return statement
5151
5152 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5153
5154         * sys/v4l2/gstv4l2object.c:
5155           v4l2object: Don't set colorimetry for non YUV formats
5156           Setting colormetry in caps for RGB have no meaning, but worst it
5157           confuses the converters downstream.
5158           https://bugzilla.gnome.org/show_bug.cgi?id=759624
5159
5160 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5161
5162         * gst/rtp/gstrtpchannels.c:
5163         * gst/rtp/gstrtpchannels.h:
5164           rtp: fix compiler warnings with gcc-6
5165           In file included from gstrtpL16depay.h:27:0,
5166           from gstrtp.c:73:
5167           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
5168           static const GstRTPChannelOrder channel_orders[] =
5169
5170 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
5171
5172         * gst/wavparse/gstwavparse.c:
5173           wavparse: Don't play anything after the end of the data chunk even when seeking
5174           Especially in push mode we would completely ignore the size of the data chunk
5175           when not stop position is given for the seek. Instead make sure that the end
5176           offset is at most the end of the data chunk if known.
5177           Without this we would output anything after the data chunk, possibly causing
5178           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
5179
5180 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
5181
5182         * gst/wavparse/gstwavparse.c:
5183           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
5184           We use that to signal "infinity", taking the difference between that and some
5185           other value is not going to give us any useful result for the end offsets of
5186           segments.
5187
5188 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
5189
5190         * gst/rtpmanager/gstrtpjitterbuffer.c:
5191         * gst/rtpmanager/rtpjitterbuffer.c:
5192         * gst/rtpmanager/rtpjitterbuffer.h:
5193           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
5194           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
5195           It wasn't meant to be pushed yet as the commit message indicates.
5196
5197 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
5198
5199         * gst/rtsp/gstrtspsrc.c:
5200           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
5201           We check the stream profile and use the proper RTCP caps:
5202           application/x-srtcp if we are using a secure profile and
5203           application/x-rtcp otherwise.
5204           https://bugzilla.gnome.org/show_bug.cgi?id=760556
5205
5206 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5207
5208         * gst/rtpmanager/gstrtpjitterbuffer.c:
5209         * gst/rtpmanager/rtpjitterbuffer.c:
5210         * gst/rtpmanager/rtpjitterbuffer.h:
5211           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
5212
5213 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
5214
5215         * ext/vpx/gstvpxenc.c:
5216           vp8enc: Return FLOW_ERROR when an error accures
5217           FALSE would mean FLOW_OK
5218           https://bugzilla.gnome.org/show_bug.cgi?id=760666
5219
5220 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5221
5222         * sys/osxaudio/gstosxcoreaudiohal.c:
5223           osxaudio: break as soon as the device is found
5224           No need to loop further if there's no side-effects for it
5225
5226 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5227
5228         * sys/osxaudio/gstosxaudioringbuffer.c:
5229         * sys/osxaudio/gstosxcoreaudiohal.c:
5230           osxaudio: Fix error handling when selecting/opening devices
5231           Post an element error when the CoreAudio device cannot be selected or opened.
5232           Also ensure that we post a GST_ERROR with more detail.
5233
5234 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5235
5236         * gst/wavparse/gstwavparse.c:
5237           wavparse: When flushing on EOS, don't process more data than the "data" size
5238           Even if we have more data queued up when flushing than the size of the data
5239           chunk, don't process and output it. If the data size is known, this likely
5240           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
5241           outputting them as if they were data is going to cause unexpected behaviour
5242           and unpleasant audio noises.
5243
5244 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
5245
5246         * tests/check/pipelines/wavenc.c:
5247           tests: fix a thinko in the wavenc example
5248           The code is supposed to follow somehow what the comment above says, that
5249           is to have one channel with a wave of freq 440 and the other channel
5250           with a wave of freq 880, but an off by one error results in frequencies
5251           of 0 and 440.
5252           https://bugzilla.gnome.org/show_bug.cgi?id=735673
5253
5254 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
5255
5256         * gst/interleave/interleave.c:
5257           interleave: Fix the example by setting channel-masks in the sink pads
5258           The current example does not work, it fails with:
5259           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
5260           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
5261           streaming task paused, reason not-negotiated (-4)
5262           This is because negotiation with wavenc gets messed up by the missing
5263           channel positions configuration.
5264           The proper way to define the channel layout when using the interleave
5265           element in code would be to set the channel-positions property, but
5266           gst-launch-1.0 does not know how to deal with arrays; so the example
5267           pipeline works around the issue by setting the channel-masks in the sink
5268           pads.
5269           Also fix a repetition in the deinterleave example description
5270           https://bugzilla.gnome.org/show_bug.cgi?id=735673
5271
5272 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
5273
5274         * gst/audioparsers/gstsbcparse.c:
5275           sbcparse: Fix frame length calculation
5276           SBC frame length calculation wasn't being rounded up to the nearest byte
5277           (as specified in the A2DP 1.0 specification, section 12.9). This could
5278           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
5279           calculated frame lengths.
5280           Incorrect frame length calculation causes frame coalescing to fail, as
5281           subsequent frames in the stream aren't found in the expected locations.
5282           https://bugzilla.gnome.org/show_bug.cgi?id=742446
5283
5284 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5285
5286         * gst/audioparsers/gstflacparse.c:
5287           flacparse: demote warning on wrong reserved value to fixme
5288           We are likely just parsing a backward-compatible stream we
5289           don't fully support.
5290
5291 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5292
5293         * gst/imagefreeze/gstimagefreeze.c:
5294           imagefreeze: simplify caps selection
5295           The downstream caps query with a filter alraedy gives us the possible
5296           intersection so there is no need to check it again with downstream
5297           if it is supported. Just try to set it directly.
5298
5299 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5300
5301         * gst/rtp/gstrtph264depay.c:
5302           rtph264depay: fix unnecessary sub-buffer creation
5303           We create a sub-buffer just to copy over its metas and then
5304           throw it away immediately, just use the original input buffer
5305           directly.
5306
5307 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
5308
5309         * gst/rtp/gstrtpdvdepay.c:
5310           rtpdvdepay: fix unnecessary sub-buffer creation
5311           We create a sub-buffer just to copy over its metas and then
5312           throw it away immediately, just use the original input buffer
5313           directly.
5314
5315 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
5316
5317         * gst/rtp/gstrtpamrdepay.c:
5318           rtpamrdepay: fix unnecessary sub-buffer creation
5319           We create a sub-buffer just to copy over its metas and then
5320           throw it away immediately, just use the original input buffer
5321           directly.
5322
5323 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5324
5325         * gst/rtp/gstrtpvrawdepay.c:
5326           rtpvrawdepay: fix major memory leak and performance issue
5327           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
5328           of each input buffer, just to copy over metas, and then leak it.
5329           https://bugzilla.gnome.org/show_bug.cgi?id=760289
5330
5331 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5332
5333         * tests/check/elements/rganalysis.c:
5334           rganalysis: Fix compiler warnings in the unit test
5335           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
5336           [-Werror,-Wshift-negative-value]
5337           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
5338           ~~ ^
5339           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
5340           [-Werror,-Wshift-negative-value]
5341           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
5342           ~~ ^
5343           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
5344           [-Werror,-Wshift-negative-value]
5345           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
5346           ~~ ^
5347
5348 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5349
5350         * gst/audioparsers/gstflacparse.c:
5351           flacparse: don't map buffer multiple times when parsing
5352
5353 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
5354
5355         * gst/matroska/matroska-read-common.c:
5356           matroska: Store subtitle stream count in the correct variable
5357           And don't override the video stream count instead.
5358
5359 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5360
5361         * gst/equalizer/gstiirequalizernbands.c:
5362           equalizer: The child-proxy API is GObject based in 1.x
5363           Not GstObject anymore.
5364
5365 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
5366
5367         * sys/v4l2/gstv4l2transform.c:
5368           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
5369           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
5370           https://bugzilla.gnome.org/show_bug.cgi?id=755736
5371
5372 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5373
5374         * gst/audioparsers/gstflacparse.c:
5375           flacparse: add debug msg on CRC mismatch while validating frame header
5376
5377 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5378
5379         * gst/audioparsers/gstflacparse.c:
5380           flacparse: drop unneeded braces at _parse_frame() exit
5381           Additionally, drop redundant comment & line break
5382
5383 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5384
5385         * gst/audioparsers/gstflacparse.c:
5386           flacparse: minor grammar correction
5387
5388 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5389
5390         * gst/audioparsers/gstflacparse.c:
5391           flacparse: update URLs on pointers to online spec
5392
5393 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5394
5395         * gst/audioparsers/gstflacparse.c:
5396           flacparse: make buffer DTS setting explicitly unconditional
5397           We are setting it to PTS regardless of block_strategy
5398
5399 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5400
5401         * gst/audioparsers/gstflacparse.c:
5402           flacparse: add actual invalid block type to warning
5403           For someone that read the spec is clear the only *invalid*
5404           data block type is 127. For the rest, its useful information.
5405           Additionally. values 7-126 are currently reserved by the
5406           spec so the situation might change in the future.
5407
5408 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5409
5410         * gst/audioparsers/gstflacparse.c:
5411           flacparse: use shift instead of mask & comp
5412           We are only interested on the first bit of the first
5413           byte of the metadata block header to figure out whether
5414           is marked as the last one. The shift makes it quite
5415           clearer.
5416
5417 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5418
5419         * gst/audioparsers/gstflacparse.c:
5420           flacparse: warn on wishful parsing of weird headers
5421           If we get anything from 7 to 126 as type when parsing
5422           a metadata block header, we are likely dealing with a
5423           FLAC stream version we don't fully understand. Issue
5424           a warning if so.
5425           Document function assumptions regarding the passed-on
5426           type while at this.
5427
5428 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5429
5430         * gst/audioparsers/gstflacparse.c:
5431           flacparse: show meaningful info on frame CRC check
5432           As CRCs are calculated for the comparition already, we
5433           might as well (cheaply) inform the user how the numbers
5434           differ if a missmatched pair is found.
5435           While at it:
5436           Rephrase candidate-frame message to make more sense
5437
5438 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5439
5440         * gst/audioparsers/gstflacparse.c:
5441           flacparse: drop remaining trailing whitespace
5442
5443 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5444
5445         * gst/audioparsers/gstflacparse.c:
5446           flacparse: drop superflous else clauses
5447
5448 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5449
5450         * gst/audioparsers/gstflacparse.c:
5451           flacparse: factor out buffer time and offset resetting
5452           Avoids multiple occurrences of the same resetting pattern
5453
5454 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5455
5456         * gst/audioparsers/gstflacparse.c:
5457           flacparse: move block handling by type out of _parse_frame()
5458
5459 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5460
5461         * gst/rtsp/gstrtspsrc.c:
5462           rtspsrc: replace duplicated codes to call new base sdp apis
5463           https://bugzilla.gnome.org/show_bug.cgi?id=745880
5464
5465 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5466
5467         * gst/audioparsers/gstflacparse.c:
5468           flacparse: drop redundant return statement on _header_is_valid()
5469           Fix the rather vague error message while at it.
5470
5471 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5472
5473         * gst/audioparsers/gstflacparse.c:
5474           flacparse: rework gst_flac_parse_frame_is_valid()
5475           drop unnecessary nesting looking for end of frame
5476
5477 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5478
5479         * gst/audioparsers/gstflacparse.c:
5480           flacparse: factor out context clearing routine
5481
5482 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5483
5484         * gst/matroska/matroska-demux.c:
5485           matroskademux: Guard against no codec data in prores caps creation
5486           CID 1346532
5487
5488 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5489
5490         * ext/vpx/gstvpxdec.c:
5491           vpxdec: Initialize buffer variable to NULL
5492           False positive but trivial to fix and possibly causing compiler warnings at
5493           some point in the future too.
5494           CID 1346535
5495
5496 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
5497
5498         * sys/v4l2/gstv4l2deviceprovider.c:
5499           v4l2deviceprovider: add properties to the device
5500           Add properties to the device with exactly the same keys and sematics
5501           as what pulseaudio uses as property keys.
5502           Also handle the case when a device is probed manually and not through gudev.
5503           https://bugzilla.gnome.org//show_bug.cgi?id=759780
5504
5505 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5506
5507         * gst/audiofx/gstscaletempo.c:
5508           scaletempo: Free the various buffers in GstBaseTransform::stop()
5509           Previously we leaked them completely, but as they're specific to the caps
5510           freeing them in stop() instead of finalize() makes most sense.
5511
5512 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
5513
5514         * configure.ac:
5515           Back to development
5516
5517 === release 1.7.1 ===
5518
5519 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5520
5521         * ChangeLog:
5522         * NEWS:
5523         * RELEASE:
5524         * configure.ac:
5525         * docs/plugins/gst-plugins-good-plugins.args:
5526         * docs/plugins/inspect/plugin-1394.xml:
5527         * docs/plugins/inspect/plugin-aasink.xml:
5528         * docs/plugins/inspect/plugin-alaw.xml:
5529         * docs/plugins/inspect/plugin-alpha.xml:
5530         * docs/plugins/inspect/plugin-alphacolor.xml:
5531         * docs/plugins/inspect/plugin-apetag.xml:
5532         * docs/plugins/inspect/plugin-audiofx.xml:
5533         * docs/plugins/inspect/plugin-audioparsers.xml:
5534         * docs/plugins/inspect/plugin-auparse.xml:
5535         * docs/plugins/inspect/plugin-autodetect.xml:
5536         * docs/plugins/inspect/plugin-avi.xml:
5537         * docs/plugins/inspect/plugin-cacasink.xml:
5538         * docs/plugins/inspect/plugin-cairo.xml:
5539         * docs/plugins/inspect/plugin-cutter.xml:
5540         * docs/plugins/inspect/plugin-debug.xml:
5541         * docs/plugins/inspect/plugin-deinterlace.xml:
5542         * docs/plugins/inspect/plugin-dtmf.xml:
5543         * docs/plugins/inspect/plugin-dv.xml:
5544         * docs/plugins/inspect/plugin-effectv.xml:
5545         * docs/plugins/inspect/plugin-equalizer.xml:
5546         * docs/plugins/inspect/plugin-flac.xml:
5547         * docs/plugins/inspect/plugin-flv.xml:
5548         * docs/plugins/inspect/plugin-flxdec.xml:
5549         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5550         * docs/plugins/inspect/plugin-goom.xml:
5551         * docs/plugins/inspect/plugin-goom2k1.xml:
5552         * docs/plugins/inspect/plugin-icydemux.xml:
5553         * docs/plugins/inspect/plugin-id3demux.xml:
5554         * docs/plugins/inspect/plugin-imagefreeze.xml:
5555         * docs/plugins/inspect/plugin-interleave.xml:
5556         * docs/plugins/inspect/plugin-isomp4.xml:
5557         * docs/plugins/inspect/plugin-jack.xml:
5558         * docs/plugins/inspect/plugin-jpeg.xml:
5559         * docs/plugins/inspect/plugin-level.xml:
5560         * docs/plugins/inspect/plugin-matroska.xml:
5561         * docs/plugins/inspect/plugin-mulaw.xml:
5562         * docs/plugins/inspect/plugin-multifile.xml:
5563         * docs/plugins/inspect/plugin-multipart.xml:
5564         * docs/plugins/inspect/plugin-navigationtest.xml:
5565         * docs/plugins/inspect/plugin-oss4.xml:
5566         * docs/plugins/inspect/plugin-ossaudio.xml:
5567         * docs/plugins/inspect/plugin-png.xml:
5568         * docs/plugins/inspect/plugin-pulseaudio.xml:
5569         * docs/plugins/inspect/plugin-replaygain.xml:
5570         * docs/plugins/inspect/plugin-rtp.xml:
5571         * docs/plugins/inspect/plugin-rtpmanager.xml:
5572         * docs/plugins/inspect/plugin-rtsp.xml:
5573         * docs/plugins/inspect/plugin-shapewipe.xml:
5574         * docs/plugins/inspect/plugin-shout2send.xml:
5575         * docs/plugins/inspect/plugin-smpte.xml:
5576         * docs/plugins/inspect/plugin-soup.xml:
5577         * docs/plugins/inspect/plugin-spectrum.xml:
5578         * docs/plugins/inspect/plugin-speex.xml:
5579         * docs/plugins/inspect/plugin-taglib.xml:
5580         * docs/plugins/inspect/plugin-udp.xml:
5581         * docs/plugins/inspect/plugin-video4linux2.xml:
5582         * docs/plugins/inspect/plugin-videobox.xml:
5583         * docs/plugins/inspect/plugin-videocrop.xml:
5584         * docs/plugins/inspect/plugin-videofilter.xml:
5585         * docs/plugins/inspect/plugin-videomixer.xml:
5586         * docs/plugins/inspect/plugin-vpx.xml:
5587         * docs/plugins/inspect/plugin-wavenc.xml:
5588         * docs/plugins/inspect/plugin-wavpack.xml:
5589         * docs/plugins/inspect/plugin-wavparse.xml:
5590         * docs/plugins/inspect/plugin-ximagesrc.xml:
5591         * docs/plugins/inspect/plugin-y4menc.xml:
5592         * gst-plugins-good.doap:
5593         * win32/common/config.h:
5594           Release 1.7.1
5595
5596 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5597
5598         * po/af.po:
5599         * po/az.po:
5600         * po/bg.po:
5601         * po/ca.po:
5602         * po/cs.po:
5603         * po/da.po:
5604         * po/de.po:
5605         * po/el.po:
5606         * po/en_GB.po:
5607         * po/eo.po:
5608         * po/es.po:
5609         * po/eu.po:
5610         * po/fi.po:
5611         * po/fr.po:
5612         * po/gl.po:
5613         * po/hr.po:
5614         * po/hu.po:
5615         * po/id.po:
5616         * po/it.po:
5617         * po/ja.po:
5618         * po/lt.po:
5619         * po/lv.po:
5620         * po/mt.po:
5621         * po/nb.po:
5622         * po/nl.po:
5623         * po/or.po:
5624         * po/pl.po:
5625         * po/pt_BR.po:
5626         * po/ro.po:
5627         * po/ru.po:
5628         * po/sk.po:
5629         * po/sl.po:
5630         * po/sq.po:
5631         * po/sr.po:
5632         * po/sv.po:
5633         * po/tr.po:
5634         * po/uk.po:
5635         * po/vi.po:
5636         * po/zh_CN.po:
5637         * po/zh_HK.po:
5638         * po/zh_TW.po:
5639           Update .po files
5640
5641 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
5642
5643         * po/cs.po:
5644         * po/de.po:
5645         * po/el.po:
5646         * po/hu.po:
5647         * po/nb.po:
5648         * po/nl.po:
5649         * po/pl.po:
5650         * po/ru.po:
5651         * po/sr.po:
5652         * po/sv.po:
5653         * po/uk.po:
5654         * po/vi.po:
5655         * po/zh_CN.po:
5656           po: Update translations
5657
5658 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5659
5660         * gst/isomp4/qtdemux.c:
5661         * gst/isomp4/qtdemux.h:
5662           qtdemux: drop flushes from our own offset seek
5663           Prevents downstream from receiving flushes for a seek only in
5664           upstream. Those seeks are only to start reading from the right
5665           offset when skipping or returning to qt atoms.
5666           https://bugzilla.gnome.org/show_bug.cgi?id=758928
5667
5668 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
5669
5670         * gst/matroska/matroska-demux.c:
5671           matroskademux: Always set the channel mask for PCM streams
5672           Just use the gst_audio_channel_get_fallback_mask function for now as
5673           the specification is too complicated and nobody implements it.
5674
5675 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
5676
5677         * sys/directsound/gstdirectsoundsink.c:
5678           directsoundsink: Fix sleep for buffer-time lower than 200000
5679           https://bugzilla.gnome.org/show_bug.cgi?id=748680
5680
5681 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5682
5683         * configure.ac:
5684           configure: Use -Bsymbolic-functions if available
5685           While this is more useful for libraries, some of our plugins with multiple
5686           files and some internal API can also benefit from this.
5687
5688 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
5689
5690         * gst/debugutils/progressreport.c:
5691         * gst/debugutils/progressreport.h:
5692           progressreport: add support for using format=buffers with do-query=false
5693           This is useful for investigating and debugging pipelines which are
5694           producing buffers at a slower/faster rate than you would expect.
5695           https://bugzilla.gnome.org/show_bug.cgi?id=759635
5696
5697 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5698
5699         * sys/v4l2/gstv4l2object.c:
5700           v4l2object: Update formats table
5701           This change add all the new RGB based format. Those format removes the
5702           ambiguity with the ALPHA channel. Some other missing multiplanar format
5703           has been added with some additional cleanup.
5704
5705 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
5706
5707         * gst/isomp4/gstqtmux.c:
5708           qtmux: Don't write invalid edit list start time.
5709           Avoid writing a negative number as a large positive
5710           integer in an edit list when the first_ts is smaller
5711           than the first_dts - which can happen when the first
5712           packet received has a PTS but no DTS.
5713           https://bugzilla.gnome.org/show_bug.cgi?id=759615
5714
5715 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
5716
5717         * gst/multifile/gstsplitmuxsink.c:
5718           splitmuxsink: Only update running time when it increases.
5719           Don't increment running time from every buffer. The correct
5720           logic to only increment when running time advances is a
5721           little further down, so delete this left-over line.
5722
5723 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
5724
5725         * gst/matroska/matroska-mux.c:
5726           matroska-mux: Implement prores support
5727           https://bugzilla.gnome.org/show_bug.cgi?id=758258
5728
5729 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
5730
5731         * gst/matroska/matroska-demux.c:
5732         * gst/matroska/matroska-ids.h:
5733           matroska-demux: Play ProRes video streams
5734           Generate video/x-prores caps for ProRes video streams.
5735           Every frame needs an 8 byte header prepended, as described in
5736           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
5737           so do that in a post-processing callback.
5738           https://bugzilla.gnome.org/show_bug.cgi?id=758258
5739
5740 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5741
5742         * ext/dv/gstdvdec.h:
5743           dvdec: Remove unused fields
5744           Remove unused fields frame_len and space
5745           https://bugzilla.gnome.org/show_bug.cgi?id=759614
5746
5747 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
5748
5749         * gst/rtp/gstrtpj2kdepay.c:
5750           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
5751           https://bugzilla.gnome.org/show_bug.cgi?id=758943
5752
5753 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5754
5755         * ext/raw1394/gstdv1394src.c:
5756         * ext/raw1394/gsthdv1394src.c:
5757           dv1394: log error if failed to set socket status flag
5758           Log an error message if failed to set write or read socket as
5759           non-blocking.
5760           CID 1139608
5761           CID 1139609
5762
5763 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
5764
5765         * gst/audioparsers/gstaacparse.c:
5766         * gst/audioparsers/gstac3parse.c:
5767         * gst/audioparsers/gstamrparse.c:
5768         * gst/audioparsers/gstdcaparse.c:
5769         * gst/audioparsers/gstflacparse.c:
5770         * gst/audioparsers/gstmpegaudioparse.c:
5771         * gst/audioparsers/gstsbcparse.c:
5772         * gst/audioparsers/gstwavpackparse.c:
5773           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
5774           https://bugzilla.gnome.org/show_bug.cgi?id=759503
5775
5776 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
5777
5778         * docs/plugins/gst-plugins-good-plugins.args:
5779         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5780         * docs/plugins/gst-plugins-good-plugins.interfaces:
5781         * docs/plugins/inspect/plugin-1394.xml:
5782         * docs/plugins/inspect/plugin-aasink.xml:
5783         * docs/plugins/inspect/plugin-alaw.xml:
5784         * docs/plugins/inspect/plugin-alpha.xml:
5785         * docs/plugins/inspect/plugin-alphacolor.xml:
5786         * docs/plugins/inspect/plugin-apetag.xml:
5787         * docs/plugins/inspect/plugin-audiofx.xml:
5788         * docs/plugins/inspect/plugin-audioparsers.xml:
5789         * docs/plugins/inspect/plugin-auparse.xml:
5790         * docs/plugins/inspect/plugin-autodetect.xml:
5791         * docs/plugins/inspect/plugin-avi.xml:
5792         * docs/plugins/inspect/plugin-cacasink.xml:
5793         * docs/plugins/inspect/plugin-cairo.xml:
5794         * docs/plugins/inspect/plugin-cutter.xml:
5795         * docs/plugins/inspect/plugin-debug.xml:
5796         * docs/plugins/inspect/plugin-deinterlace.xml:
5797         * docs/plugins/inspect/plugin-dtmf.xml:
5798         * docs/plugins/inspect/plugin-dv.xml:
5799         * docs/plugins/inspect/plugin-effectv.xml:
5800         * docs/plugins/inspect/plugin-equalizer.xml:
5801         * docs/plugins/inspect/plugin-flac.xml:
5802         * docs/plugins/inspect/plugin-flv.xml:
5803         * docs/plugins/inspect/plugin-flxdec.xml:
5804         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5805         * docs/plugins/inspect/plugin-goom.xml:
5806         * docs/plugins/inspect/plugin-goom2k1.xml:
5807         * docs/plugins/inspect/plugin-icydemux.xml:
5808         * docs/plugins/inspect/plugin-id3demux.xml:
5809         * docs/plugins/inspect/plugin-imagefreeze.xml:
5810         * docs/plugins/inspect/plugin-interleave.xml:
5811         * docs/plugins/inspect/plugin-isomp4.xml:
5812         * docs/plugins/inspect/plugin-jack.xml:
5813         * docs/plugins/inspect/plugin-jpeg.xml:
5814         * docs/plugins/inspect/plugin-level.xml:
5815         * docs/plugins/inspect/plugin-matroska.xml:
5816         * docs/plugins/inspect/plugin-mulaw.xml:
5817         * docs/plugins/inspect/plugin-multifile.xml:
5818         * docs/plugins/inspect/plugin-multipart.xml:
5819         * docs/plugins/inspect/plugin-navigationtest.xml:
5820         * docs/plugins/inspect/plugin-oss4.xml:
5821         * docs/plugins/inspect/plugin-ossaudio.xml:
5822         * docs/plugins/inspect/plugin-png.xml:
5823         * docs/plugins/inspect/plugin-pulseaudio.xml:
5824         * docs/plugins/inspect/plugin-replaygain.xml:
5825         * docs/plugins/inspect/plugin-rtp.xml:
5826         * docs/plugins/inspect/plugin-rtpmanager.xml:
5827         * docs/plugins/inspect/plugin-rtsp.xml:
5828         * docs/plugins/inspect/plugin-shapewipe.xml:
5829         * docs/plugins/inspect/plugin-shout2send.xml:
5830         * docs/plugins/inspect/plugin-smpte.xml:
5831         * docs/plugins/inspect/plugin-soup.xml:
5832         * docs/plugins/inspect/plugin-spectrum.xml:
5833         * docs/plugins/inspect/plugin-speex.xml:
5834         * docs/plugins/inspect/plugin-taglib.xml:
5835         * docs/plugins/inspect/plugin-udp.xml:
5836         * docs/plugins/inspect/plugin-video4linux2.xml:
5837         * docs/plugins/inspect/plugin-videobox.xml:
5838         * docs/plugins/inspect/plugin-videocrop.xml:
5839         * docs/plugins/inspect/plugin-videofilter.xml:
5840         * docs/plugins/inspect/plugin-videomixer.xml:
5841         * docs/plugins/inspect/plugin-vpx.xml:
5842         * docs/plugins/inspect/plugin-wavenc.xml:
5843         * docs/plugins/inspect/plugin-wavpack.xml:
5844         * docs/plugins/inspect/plugin-wavparse.xml:
5845         * docs/plugins/inspect/plugin-ximagesrc.xml:
5846         * docs/plugins/inspect/plugin-y4menc.xml:
5847           docs: update to git
5848
5849 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5850
5851         * ext/vpx/Makefile.am:
5852           vpx: Add missing headers in Makefile.am
5853           This fixes distcheck.
5854           https://bugzilla.gnome.org/show_bug.cgi?id=755510
5855
5856 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5857
5858         * ext/vpx/Makefile.am:
5859         * ext/vpx/gstvp8enc.c:
5860         * ext/vpx/gstvp8enc.h:
5861         * ext/vpx/gstvp9enc.c:
5862         * ext/vpx/gstvp9enc.h:
5863         * ext/vpx/gstvpxenc.c:
5864         * ext/vpx/gstvpxenc.h:
5865           vpx: created common baseclass GstVPXEnc
5866           GstVP8Enc and GstVP9Enc has almost 80% code in common.
5867           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
5868           https://bugzilla.gnome.org/show_bug.cgi?id=755510
5869
5870 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5871
5872         * ext/vpx/gstvp9dec.c:
5873         * ext/vpx/gstvpxdec.c:
5874         * ext/vpx/gstvpxdec.h:
5875           vpxdec: Remove unneeded add video_meta
5876           This also remove copies for VP8, which was not correctly in place
5877           in previous related patch.
5878
5879 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5880
5881         * ext/vpx/Makefile.am:
5882         * ext/vpx/gstvp8dec.c:
5883         * ext/vpx/gstvp8dec.h:
5884         * ext/vpx/gstvp9dec.c:
5885         * ext/vpx/gstvp9dec.h:
5886         * ext/vpx/gstvpxdec.c:
5887         * ext/vpx/gstvpxdec.h:
5888           vpx: created common base class GstVPXdec for vpx decoders
5889           Base class for the vp8dec and vp9dec.
5890           https://bugzilla.gnome.org/show_bug.cgi?id=755510
5891
5892 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5893
5894         * configure.ac:
5895         * ext/soup/gstsouphttpsrc.c:
5896         * ext/soup/gstsouphttpsrc.h:
5897           souphttpsrc: Add GTlsInteraction property
5898           https://bugzilla.gnome.org/show_bug.cgi?id=750709
5899
5900 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
5901
5902         * gst/rtsp/gstrtspsrc.c:
5903           rtspsrc: Retry connection if tunneling needs authentication
5904           Leverage response from gst_rtsp_connection_connect_with_response to
5905           determine if the connection should be retried using authentication.  If
5906           so, add the appropriate authentication headers based upon the response
5907           and retry the connection.
5908           https://bugzilla.gnome.org/show_bug.cgi?id=749596
5909
5910 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5911
5912         * gst/rtsp/gstrtspsrc.c:
5913           rtspsrc: check port-range format
5914           The string could exist but with a wrong format, in that case we still want
5915           to reset the values of client_port_range.min and max like we do if there is
5916           no string.
5917           CID 1139593
5918
5919 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
5920
5921         * sys/directsound/gstdirectsoundsink.c:
5922           directsoundsink: Check device property and fail if device can't be found
5923           Don't use default if a specific device is set but it can't be found.
5924           https://bugzilla.gnome.org/show_bug.cgi?id=759452
5925
5926 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
5927
5928         * sys/directsound/gstdirectsoundsink.c:
5929           directsoundsink: Fix handling of the mute property
5930           - set mute value at startup
5931           - correct set and get mute functions
5932           https://bugzilla.gnome.org/show_bug.cgi?id=755106
5933
5934 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
5935
5936         * sys/directsound/gstdirectsoundsink.c:
5937           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
5938           If GetStatus() fails, the status itself won't be very meaningful but we also
5939           have to look at its return value. This fixes blocking pipelines when removing
5940           sound devices or during other errors, where we wouldn't notice the error and
5941           then wait forever.
5942           https://bugzilla.gnome.org/show_bug.cgi?id=734098
5943
5944 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5945
5946         * gst/isomp4/atoms.c:
5947         * gst/isomp4/atoms.h:
5948         * gst/isomp4/gstqtmux.c:
5949           isomp4: remove unused parameters in build_*_extension
5950           AtomTRAK parameter is not used by build_mov_alac_extension(),
5951           build_jp2h_extension(), or build_mov_alac_extension()  and can be
5952           removed.
5953
5954 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5955
5956         * gst/isomp4/gstqtmux.c:
5957           isomp4: replace variable only used once
5958           Replace has_shift variable with value since it is only use once.
5959
5960 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5961
5962         * gst/rtpmanager/gstrtpjitterbuffer.c:
5963           rtpjitterbuffer: Fix packet dropping after a big discont
5964           We would queue 5 consective packets before considering a reset and a proper
5965           discont here. Instead of expecting the next output packet to have the current
5966           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
5967           going to drop all queued up packets.
5968
5969 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5970
5971         * gst/interleave/interleave.h:
5972           interleave: Remove unsed field
5973           Remove unused field collect_event in interleave.
5974           https://bugzilla.gnome.org/show_bug.cgi?id=759226
5975
5976 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
5977
5978         * gst/isomp4/qtdemux.c:
5979           qtdemux: Stop pushing data as soon as possible in push-mode
5980           When working in push-mode, we attempt to push out everything currently
5981           buffered in the adapter.
5982           This has two pitfalls:
5983           * We could stop earlier (the moment we get a non-ok or non-not-linked)
5984           * We return the last combined flow return, which might be completely
5985           different from the previous combined flow return
5986
5987 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5988
5989         * autogen.sh:
5990         * common:
5991           Automatic update of common submodule
5992           From b319909 to 86e4663
5993
5994 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5995
5996         * gst/rtpmanager/rtpsession.c:
5997           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
5998           https://bugzilla.gnome.org/show_bug.cgi?id=759119
5999
6000 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6001
6002         * configure.ac:
6003         * ext/vpx/gstvp8dec.c:
6004         * ext/vpx/gstvp8dec.h:
6005         * ext/vpx/gstvp9dec.c:
6006         * ext/vpx/gstvp9dec.h:
6007           vpxdec: Use GstMemory to avoid copies
6008           With the VPX decoders it's not simple to use downstream buffer pool,
6009           because we don't know the image size and alignment when buffers get
6010           allocated. We can though use GstAllocator (for downstream, or the system
6011           allocator) to avoid a copy before pushing if downstream supports
6012           GstVideoMeta. This would still cause a copy for sink that requires
6013           specialized memory and does not have a GstAllocator for that, though
6014           it will greatly improve performance for sink like glimagesink and
6015           cluttersink. To avoid allocating for every buffer, we also use a
6016           internal buffer pool.
6017           https://bugzilla.gnome.org/show_bug.cgi?id=745372
6018
6019 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
6020
6021         * gst/audioparsers/gstaacparse.c:
6022           aacparse: Avoid over-skipping when checking LOAS config
6023           There might be multiple LOAS config in a row in a full frame. The first
6024           one might be a multi-layer config (which we can't properly parse yet)...
6025           but then followed by a valid (single-layer) one.
6026           The code was previously skipping whole frames (instead of just the LOAS
6027           config we failed to read) resulting in multiple frames (seen up to 6s in
6028           some situation) being dropped before finally getting the configuration.
6029           https://bugzilla.gnome.org/show_bug.cgi?id=758826
6030
6031 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
6032
6033         * gst/avi/gstavidemux.c:
6034           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
6035           And while we're at it, also detect 'DXSA' as being a variant fourcc
6036           of 'DXSB' for XSUB
6037
6038 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6039
6040         * tests/check/elements/souphttpsrc.c:
6041           tests: souphttpsrc: grammar fix
6042
6043 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6044
6045         * tests/check/elements/souphttpsrc.c:
6046           tests: souphttpsrc: switch shoutcast stream provider
6047           Fixes failing ICY test. Previous provider has
6048           streaming disabled outside UK.
6049           https://bugzilla.gnome.org/show_bug.cgi?id=758114
6050
6051 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
6052
6053         * gst/avi/gstavimux.c:
6054           avimux: don't crash if we never got audio caps before stopping
6055           auds.blockalign is set once the first caps arrive. If
6056           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
6057           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
6058           [...]
6059           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
6060           [...]
6061           https://bugzilla.gnome.org/show_bug.cgi?id=758912
6062
6063 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
6064
6065         * sys/v4l2/gstv4l2bufferpool.c:
6066           v4l2bufferpool: don't block when resurecting a buffer
6067           When we are resurecting a buffer, don't block. instead let us copy a
6068           buffer.
6069
6070 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6071
6072         * gst/wavparse/gstwavparse.c:
6073           wavparse: remove extra variable to improve readability
6074           Makes it easier to see that the event is being replaced/unrefed
6075
6076 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6077
6078         * gst/wavparse/gstwavparse.c:
6079           wavparse: respect seqnum in seek events
6080           Propagate the original seek seqnum to events originated from
6081           seeking to make sure they have the same value
6082
6083 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6084
6085         * gst/wavparse/gstwavparse.c:
6086           wavparse: flush upstream when seeking in pull mode
6087           Makes sure upstream will unblock and return the thread so that
6088           seeking can continue
6089           https://bugzilla.gnome.org/show_bug.cgi?id=758861
6090
6091 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
6092
6093         * gst/rtp/gstrtph264pay.c:
6094           rtph264pay: add "send SPS/PPS with every key frame" mode
6095           It's not enough to have timeout or event based SPS/PPS information sent
6096           in RTP packets. There are some scenarios when key frames may appear
6097           more frequently than once a second, in which case the minimum timeout
6098           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
6099           It might also be desirable in general to make sure the SPS/PPS is
6100           available with every keyframe (packet loss aside), so receivers can
6101           actually pick up decoding immediately from the first keyframe if
6102           SPS/PPS is not signaled out of band.
6103           This patch adds the possibility to send SPS/PPS with every key frame. This
6104           mode can be enabled by setting "config-interval" property to -1. In this
6105           case the payloader will add SPS and PPS before every key (IDR) frame.
6106           https://bugzilla.gnome.org/show_bug.cgi?id=757892
6107
6108 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
6109
6110         * gst/rtp/gstrtph264pay.c:
6111         * gst/rtp/gstrtph264pay.h:
6112         * tests/check/elements/rtp-payloading.c:
6113           rtph264pay: change config-interval property type from uint to int
6114           This way we can use -1 as special value, which is nicer than MAXUINT.
6115           This is backwards compatible even with the GValue API, as shown by
6116           a unit test.
6117           https://bugzilla.gnome.org/show_bug.cgi?id=757892
6118
6119 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6120
6121         * gst/isomp4/qtdemux.c:
6122           qtdemux: add support for Opus
6123           Add support for demuxing Opus encapsulated in MP4 files, based on the
6124           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
6125           https://bugzilla.gnome.org/show_bug.cgi?id=742643
6126
6127 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6128
6129         * gst/isomp4/qtdemux.c:
6130           qtdemux: use macro for codec_name
6131           Use _codec() macro instead of duplicating code.
6132
6133 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6134
6135         * sys/v4l2/gstv4l2videodec.c:
6136           v4l2: videodec: choose format from caps
6137           https://bugzilla.gnome.org/show_bug.cgi?id=733827
6138
6139 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6140
6141         * sys/v4l2/gstv4l2object.c:
6142         * sys/v4l2/gstv4l2object.h:
6143           v4l2: add gst_v4l2_object_probe_caps
6144           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
6145           https://bugzilla.gnome.org/show_bug.cgi?id=733827
6146
6147 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6148
6149         * sys/v4l2/gstv4l2.c:
6150           v4l2-probe: Skip devices without supported formats
6151
6152 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6153
6154         * configure.ac:
6155         * sys/v4l2/gstv4l2.c:
6156           v4l2: Track /dev/video* to triggered required probe
6157           If something in /dev/video* get added, removed or replaced, we need to
6158           probe the devices again in order to ensure the dynamic devices are up to
6159           date.
6160           https://bugzilla.gnome.org/show_bug.cgi?id=758085
6161
6162 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
6163
6164         * gst/rtpmanager/rtpsession.c:
6165           rtpmanager: rtpsession: don't send empty RTCP packets
6166           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
6167           Skip them since it doesn't make sense to push them and they cause errors with
6168           elements that expect RTCP packets to contain data (like srtpenc).
6169
6170 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6171
6172         * gst/isomp4/qtdemux.c:
6173           qtdemux: restore the segment on case of soft reset
6174           When seeking back to restore the mdat position a flush is pushed
6175           through and it resets downstream segment information. Make sure
6176           that after the flush (that does a soft reset) a segment will
6177           be pushed again
6178           Fixes regressions spotted at
6179           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
6180
6181 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
6182
6183         * gst/multifile/gstmultifilesink.c:
6184           multifilesink: fix spelling of variable
6185           https://bugzilla.gnome.org/show_bug.cgi?id=758390
6186
6187 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6188
6189         * gst/isomp4/fourcc.h:
6190         * gst/isomp4/qtdemux.c:
6191           qtdemux: unite duplicate FourCC
6192           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
6193
6194 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6195
6196         * sys/v4l2/gstv4l2transform.c:
6197         * sys/v4l2/gstv4l2videodec.c:
6198           v4l2: Fix capture/output-io-mode properties
6199           There was some miss-match in the implementation. This makes it
6200           concistent, though functionally it worked, except the video decoder
6201           output-io-mode getter.
6202
6203 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6204
6205         * gst/isomp4/atoms.c:
6206           atoms: remove unused argument of build_mov_wave_extension()
6207           AtomTrak * trak argument of build_move_wave_extension() isn't used.
6208           Removing it.
6209
6210 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6211
6212         * gst/isomp4/fourcc.h:
6213         * gst/isomp4/qtdemux.c:
6214           qtdemux: remove duplicate FourCC
6215           Use the available FourCCs in fourcc.h instead of duplicating them.
6216
6217 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6218
6219         * gst/isomp4/atoms.c:
6220         * gst/isomp4/fourcc.h:
6221         * gst/isomp4/gstqtmux.c:
6222           isomp4: centralize all FourCC
6223           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
6224           already exist in fourcc.h. Don't duplicate these and use them directly.
6225           Plus moving 6 to fourcc.h, to centralize them all.
6226
6227 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6228
6229         * gst/matroska/webm-mux.c:
6230           matroska/webmmux: fix outdated example launch lines
6231           Update gst-launch-0.10 lines to gst-launch-1.0
6232
6233 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6234
6235         * gst/isomp4/atoms.c:
6236         * gst/isomp4/atoms.h:
6237         * gst/isomp4/fourcc.h:
6238         * gst/isomp4/gstqtmux.c:
6239         * gst/isomp4/gstqtmuxmap.c:
6240           isomp4: add support for Opus in mp4mpux
6241           Add support for muxing MP4 files containing Opus. Based on the spec
6242           detailed here:
6243           https://www.opus-codec.org/docs/opus_in_isobmff.html
6244           https://bugzilla.gnome.org/show_bug.cgi?id=742643
6245
6246 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
6247
6248         * gst/isomp4/qtdemux.c:
6249           qtdemux: Replace tabs with spaces
6250
6251 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6252
6253         * gst/isomp4/qtdemux.c:
6254           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
6255           This fixes seeking if the first entries in the samples table are negative. The
6256           binary search would always fail on this as the array would not be sorted if
6257           interpreting the negative numbers as huge positive numbers. This caused us to
6258           always output buffers from the beginning after a seek instead of close to the
6259           seek position.
6260           Also add a case to the comparison function for equality.
6261
6262 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6263
6264         * gst/matroska/matroska-mux.c:
6265           matroskamux: remove duplicate check
6266           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
6267           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
6268           > 255.
6269
6270 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
6271
6272         * ext/soup/gstsouphttpclientsink.c:
6273           souphttpclientsink: Fix error leak and handle error
6274           g_thread_try_new allows for possiblity of failures. In case it fails,
6275           error is not handled and leaked.
6276           https://bugzilla.gnome.org/show_bug.cgi?id=758260
6277
6278 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
6279
6280         * gst/rtp/gstrtpgstdepay.c:
6281           rtpgstdepay: Properly handle backward compat for event deserialization
6282           Actual code is checking for a NULL terminator and a ';' terminator,
6283           for backward compat, in a chained way that cause all events being rejected.
6284           The proper condition is to reject the events when terminator isn't
6285           in ['\0', ';'] set.
6286           https://bugzilla.gnome.org/show_bug.cgi?id=758151
6287
6288 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
6289
6290         * tests/check/elements/rtp-payloading.c:
6291           tests: rtp-payloading: Test for handling of custom events in rtpgst
6292           Add a simple test that checks proper serialization/deserialization
6293           of custom events with rtpgstpay and rtpgstdepay.
6294
6295 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6296
6297         * ext/vpx/gstvp8dec.c:
6298         * ext/vpx/gstvp9dec.c:
6299           vpxdec: Use threads on multi-core systems
6300           This adds an automatic mode to the threads property of vpxdec in order to
6301           use as many threads as there is CPU on the platform. This brings back
6302           GStreamer VPX decoding performance closer to what is achieved by other
6303           players, including Chromium.
6304           https://bugzilla.gnome.org/show_bug.cgi?id=758195
6305
6306 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6307
6308         * gst/isomp4/qtdemux.c:
6309           qtdemux: only send initial gaps for non-fragmented streams
6310           It would be unusual to have the header segment with an 'edts' atom
6311           indicating gaps at the beginning when handling fragmented streams.
6312           The header usually doesn't contain any timestamping information, this
6313           should come from the playlist/manifest and the segments with media
6314           in those scenarios.
6315           https://bugzilla.gnome.org/show_bug.cgi?id=758171
6316
6317 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6318
6319         * gst/isomp4/qtdemux.c:
6320           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
6321           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
6322           This was reverted by accident
6323
6324 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6325
6326         * gst/udp/gstudpsrc.c:
6327         * gst/udp/gstudpsrc.h:
6328           udpsrc: Add "loop" property for enabling/disabling multicast loopback
6329           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
6330           is a setting for the receiver socket. As such we will need it on udpsrc too to
6331           allow filtering out our own multicast packets.
6332
6333 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6334
6335         * gst/isomp4/qtdemux.c:
6336           Revert "qtdemux: respect qt segments in push-mode for empty starts"
6337           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
6338
6339 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
6340
6341         * gst/isomp4/qtdemux.c:
6342           qtdemux: Fix string memory leak
6343           The string got using g_strdup_printf will be allocated memory
6344           and should be freed after use.
6345           https://bugzilla.gnome.org/show_bug.cgi?id=758161
6346
6347 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6348
6349         * sys/v4l2/gstv4l2object.c:
6350           v4l2/object: remove unnecessary NULL check before g_free()
6351
6352 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6353
6354         * sys/oss/gstosssrc.c:
6355           osssrc: remove unnecessary NULL check before g_free()
6356
6357 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6358
6359         * sys/sunaudio/gstsunaudiosrc.c:
6360           sunaudiosrc: remove unnecessary NULL checks before g_free()
6361
6362 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6363
6364         * gst/wavparse/gstwavparse.c:
6365           wavparse: remove unnecessary NULL checks before g_free()
6366
6367 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6368
6369         * gst/matroska/matroska-mux.c:
6370           matroskamux: remove unnecessary NULL checks before g_free()
6371
6372 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6373
6374         * gst/matroska/matroska-read-common.c:
6375           matroska/read-common: remove unnecessary NULL checks before g_free()
6376
6377 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6378
6379         * gst/isomp4/atoms.c:
6380           isomp4/atoms: remove unnecessary NULL checks before g_free()
6381
6382 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6383
6384         * gst/rtp/gstrtptheorapay.c:
6385           rtp/theorapay: remove unnecessary NULL checks before g_free()
6386
6387 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6388
6389         * gst/rtp/gstrtpvorbispay.c:
6390           rtp/vorbispay: remove unnecessary NULL checks before g_free()
6391
6392 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6393
6394         * gst/rtp/gstrtpjpegpay.c:
6395           rtp/jpegpay: remove unnecessary NULL checks before g_free()
6396
6397 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6398
6399         * gst/rtp/gstrtpgstpay.c:
6400           rtpgstpay: remove unnecessary NULL checks before g_free()
6401
6402 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6403
6404         * gst/rtsp/gstrtspsrc.c:
6405           rtspsrc: remove unnecessary NULL checks before g_free()
6406
6407 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6408
6409         * gst/flx/gstflxdec.c:
6410           flxdec: remove unnecessary NULL check before g_free()
6411
6412 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6413
6414         * gst/effectv/gstop.c:
6415           effectv/optv: remove unnecessary NULL checks before g_free()
6416
6417 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6418
6419         * gst/effectv/gstshagadelic.c:
6420           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
6421
6422 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6423
6424         * gst/effectv/gstripple.c:
6425           effectv/ripple: remove unnecessary NULL checks before g_free()
6426
6427 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6428
6429         * gst/effectv/gstradioac.c:
6430           effectv/radioac: remove unnecessary NULL checks before g_free()
6431
6432 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6433
6434         * gst/effectv/gststreak.c:
6435           effectv/streak: remove unnecessary NULL check before g_free()
6436
6437 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6438
6439         * ext/shout2/gstshout2.c:
6440           shout2: remove unnecessary NULL checks before g_free()
6441
6442 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6443
6444         * ext/vpx/gstvp9enc.c:
6445           vp9enc: remove unnecessary NULL check before g_free()
6446
6447 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6448
6449         * ext/vpx/gstvp8enc.c:
6450           vp8enc: remove unnecessary NULL check before g_free()
6451
6452 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6453
6454         * ext/soup/gstsouphttpsrc.c:
6455           souphttpsrc: remove unnecessary NULL checks before g_free()
6456
6457 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6458
6459         * sys/v4l2/gstv4l2object.c:
6460           v4l2object: add support of NV16, NV61 and NV24 formats
6461           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
6462           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
6463           https://bugzilla.gnome.org/show_bug.cgi?id=758058
6464
6465 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
6466
6467         * gst/multifile/gstsplitmuxpartreader.c:
6468           splitmuxpartreader: Fix GCond leak
6469           inactive_cond is not being cleared resulting in memory leak.
6470           https://bugzilla.gnome.org/show_bug.cgi?id=757924
6471
6472 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
6473
6474         * ext/jpeg/gstjpegdec.c:
6475           jpegdec: fix output state memory leak
6476           When jpeg_finish_decompress is called, output state reference is being created.
6477           But if there is any failures in finishing decompress, it jumps to setjmp,
6478           and at that point state was not referenced. Resulting in leak of output state.
6479           Hence adding another setjmp after output state is referenced.
6480           Similarly adding another setjmp to unmap the frame in case error happens before
6481           finish_decompress
6482           https://bugzilla.gnome.org/show_bug.cgi?id=753087
6483
6484 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6485
6486         * gst/isomp4/qtdemux.c:
6487           qtdemux: respect qt segments in push-mode for empty starts
6488           In push-mode it is hard to support qt segments overall but it is
6489           possible to support when the file isn't heavily edited but just contain
6490           a segment to indicate a gap at the beginning. This also allows properly
6491           timestamping data that has negative DTS in push-mode.
6492           It is relevant to support those for 2 scenarios:
6493           1) fragmented streaming
6494           2) HTTP playback of 'regular' mp4
6495           https://bugzilla.gnome.org/show_bug.cgi?id=753484
6496
6497 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6498
6499         * ext/pulse/pulsedeviceprovider.c:
6500           pulse: Don't leak caps and structures in the device provider
6501
6502 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
6503
6504         * gst/rtpmanager/rtpsession.c:
6505           rtpmanager: Document properties that are expressed in bits per second
6506           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
6507           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
6508           https://bugzilla.gnome.org/show_bug.cgi?id=747863
6509
6510 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
6511
6512         * gst/rtpmanager/gstrtpsession.c:
6513         * gst/rtpmanager/rtpsession.c:
6514           rtpmanager: Trivial gst-indent fixes
6515
6516 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
6517
6518         * gst/isomp4/qtdemux.c:
6519         * gst/isomp4/qtdemux.h:
6520           qtdemux: support for cenc auxiliary info parsing outside of moof box
6521           When the cenc aux info index is out of moof boundaries, keep track of
6522           it and parse the beginning of the mdat box, before the first sample.
6523           https://bugzilla.gnome.org/show_bug.cgi?id=755614
6524
6525 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6526
6527         * gst/matroska/matroska-demux.c:
6528           matroskademux: Use codecutils helpers for creating Opus caps
6529           Also fix up codec data with values from the container.
6530           https://bugzilla.gnome.org/show_bug.cgi?id=757152
6531
6532 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
6533
6534         * gst/matroska/matroska-demux.c:
6535           matroskademux: There is no multistream field for Opus anymore
6536           https://bugzilla.gnome.org/show_bug.cgi?id=757152
6537
6538 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6539
6540         * gst/matroska/matroska-mux.c:
6541         * gst/matroska/webm-mux.c:
6542           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
6543           https://bugzilla.gnome.org/show_bug.cgi?id=729950
6544
6545 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
6546
6547         * gst/matroska/matroska-demux.c:
6548           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
6549           https://bugzilla.gnome.org/show_bug.cgi?id=727305
6550
6551 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6552
6553         * gst/matroska/matroska-ids.h:
6554         * gst/matroska/matroska-mux.c:
6555           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
6556           And also adjust timestamps and durations according to the codec delay, both
6557           should include it for whatever reason.
6558           https://bugzilla.gnome.org/show_bug.cgi?id=727305
6559
6560 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6561
6562         * gst/matroska/matroska-mux.c:
6563           matroskamux: Opus headers are not in-band
6564           https://bugzilla.gnome.org/show_bug.cgi?id=727305
6565
6566 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
6567
6568         * sys/v4l2/gstv4l2.c:
6569           v4l2: Set O_CLOEXEC on the device fd
6570           This is needed to make sure that child processes don't inherit the video
6571           device fd which can cause problems with some drivers.
6572
6573 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6574
6575         * gst/rtpmanager/gstrtpjitterbuffer.c:
6576           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
6577           No need to use G_GINT64_FORMAT for potentially negative values of
6578           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
6579           Plus it creates more readable values in the logs.
6580           https://bugzilla.gnome.org/show_bug.cgi?id=757480
6581
6582 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6583
6584         * gst/rtpmanager/rtpsource.c:
6585           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
6586           No need to manually handle negative values of diff, GST_STIME_ARGS does
6587           exactly this.
6588
6589 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6590
6591         * gst/videomixer/videomixer2.c:
6592           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
6593           No need to manually handle negative values of diff, GST_STIME_ARGS does
6594           exactly this.
6595
6596 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6597
6598         * gst/deinterlace/gstdeinterlace.c:
6599           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
6600           No need to manually handle negative values of diff, GST_STIME_ARGS is
6601           available for this.
6602
6603 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6604
6605         * gst/audiofx/audiochebband.c:
6606           audiochebband: Fix typo in example pipeline
6607           Fix typo in example pipeline.
6608           https://bugzilla.gnome.org/show_bug.cgi?id=757340
6609
6610 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6611
6612         * sys/v4l2/gstv4l2deviceprovider.c:
6613           v4l2: fix double-unref in the v4l2 device provider
6614
6615 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
6616
6617         * gst/matroska/matroska-ids.c:
6618           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
6619           For the MS/VfW codec ids, we want to write DTS timestamps instead
6620           of PTS because that's what everyone else seems to do (and it's also
6621           how it is in AVI). So for those input formats we use the buffer DTS
6622           instead of the PTS. However, if there's no DTS set but only the PTS
6623           then just take the PTS instead of dropping the input buffer. This
6624           is useful especially for I-frame only codecs like JPEG and huffyuv,
6625           but should also be fine as fallback in general.
6626           Fixes regression with input JPEG frames that only have PTS set on them.
6627           https://bugzilla.gnome.org/show_bug.cgi?id=756967
6628
6629 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6630
6631         * tests/check/elements/splitmux.c:
6632           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
6633           https://bugzilla.gnome.org/show_bug.cgi?id=753622
6634
6635 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6636
6637         * gst/multifile/gstsplitmuxsink.c:
6638           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
6639           Instead, delay it until all request pads have been released. This is
6640           because the release_pad() vfunc requires the multiqueue and muxer to
6641           be there in order to release their request pads as well. If those
6642           elements are destroyed earlier, release_pad() does not work, no
6643           pads are released and some resources are leaked.
6644           https://bugzilla.gnome.org/show_bug.cgi?id=753622
6645
6646 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
6647
6648         * gst/matroska/matroska-demux.c:
6649           matroskademux: Read buffer timestamp *after* actually setting it
6650           https://bugzilla.gnome.org/show_bug.cgi?id=756809
6651
6652 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6653
6654         * gst/audiofx/gstscaletempo.c:
6655         * gst/audiofx/gstscaletempo.h:
6656           scaletempo: Fix handling of rate < 0
6657           We have to reverse all samples in a buffer before processing them to properly
6658           have continuous data from one buffer to another. As a result we will have a
6659           negative applied rate and a rate of 1.0.
6660           Also make sure that input buffers are correctly clipped to the segment,
6661           otherwise our calculations are going to go wrong.
6662           Also copy over the segment event's sequence number to the output segment while
6663           we're at it.
6664           https://bugzilla.gnome.org/show_bug.cgi?id=757033
6665
6666 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6667
6668         * gst/deinterlace/gstdeinterlace.c:
6669           deinterlace: break as soon as non-interlaced if found
6670           It looks for a non-interlaced entry on the filter caps, break
6671           as soon as one is found to avoid wasting cpu
6672
6673 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6674
6675         * gst/deinterlace/gstdeinterlace.c:
6676           deinterlace: implement accept-caps
6677           Implement accept-caps handler to avoid doing a full caps query
6678           downstream to handle it.
6679           This commit implements accept-caps as a simplification of the _getcaps
6680           function, so it exposes the same limitations that getcaps would.
6681           For example, not accepting renegotiation to caps with capsfeatures when
6682           it was last configured to a caps that it has to deinterlace.
6683
6684 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6685
6686         * tests/check/elements/deinterlace.c:
6687           tests: deinterlace: fix small typo in comment
6688
6689 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
6690
6691         * tests/files/Makefile.am:
6692           check: Dist splitvideo0[012].ogg test files.
6693
6694 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6695
6696         * gst/audiofx/gstscaletempo.c:
6697         * gst/audiofx/gstscaletempo.h:
6698           scaletempo: Add support for F64
6699
6700 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
6701
6702         * docs/plugins/inspect/plugin-rtp.xml:
6703         * gst/multipart/multipartdemux.c:
6704         * gst/rtp/README:
6705         * gst/rtp/gstrtpvp8pay.c:
6706         * gst/rtpmanager/gstrtprtxreceive.c:
6707         * gst/udp/gstudpsrc.c:
6708           docs: Minor fixes in various places
6709           https://bugzilla.gnome.org/show_bug.cgi?id=756996
6710
6711 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6712
6713         * gst/goom/plugin_info.c:
6714           goom: remove compiler trick
6715           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
6716           trick the compiler anymore about the usage of variable cpuFlavour.
6717
6718 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
6719
6720         * common:
6721           Automatic update of common submodule
6722           From b99800a to b319909
6723
6724 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6725
6726         * gst/audiofx/audiofxbaseiirfilter.h:
6727           audiofx: remove unused variable
6728           Remove unsued variable have_coeffs in audiofxbaseiirfilter
6729           https://bugzilla.gnome.org/show_bug.cgi?id=756905
6730
6731 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
6732
6733         * configure.ac:
6734           Use new GST_ENABLE_EXTRA_CHECKS #define
6735           https://bugzilla.gnome.org/show_bug.cgi?id=756870
6736
6737 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
6738
6739         * README:
6740         * common:
6741           Automatic update of common submodule
6742           From 9aed1d7 to b99800a
6743
6744 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6745
6746         * gst/flv/gstflvdemux.c:
6747           flvdemux: relax creation time parsing
6748           Parse wrong timestamps like we used to write as well,
6749           e.g. 10:9:42, and the hour might be without a leading
6750           zero in any case.
6751
6752 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
6753
6754         * gst/flv/gstflvdemux.c:
6755           flvdemux: fix indentation
6756
6757 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
6758
6759         * gst/flv/gstflvdemux.c:
6760           flvdemux: extract both creation date and time
6761           Before we only extracted the date part.
6762
6763 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6764
6765         * gst/flv/gstflvmux.c:
6766           flvmux: fix writing of creation time
6767           Don't write time as e.g. 11:9:42
6768
6769 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6770
6771         * gst/rtp/gstrtpj2kpay.c:
6772           rtpj2kpay: update fragment offset
6773           It was always being set to 0, making the resulting stream broken
6774           for the receiver
6775           https://bugzilla.gnome.org/show_bug.cgi?id=756422
6776
6777 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
6778
6779         * gst/isomp4/gstqtmux.c:
6780           qtmux: Don't unconditionally use strnlen()
6781           It's not available on older OSX and we can as well use memchr() here.
6782           https://bugzilla.gnome.org/show_bug.cgi?id=756154
6783
6784 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
6785
6786         * gst/auparse/gstauparse.c:
6787           auparse: Fix event memory leak
6788           Free the event after being handled to prevent memory leak.
6789           https://bugzilla.gnome.org/show_bug.cgi?id=756799
6790
6791 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6792
6793         * gst/isomp4/gstqtmuxmap.c:
6794           qtmux: unify raw audio caps into a single caps structure
6795
6796 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6797
6798         * gst/isomp4/qtdemux.c:
6799           qtdemux: add support for FFV1 coded streams in mov
6800           https://bugzilla.gnome.org/show_bug.cgi?id=752495
6801
6802 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
6803
6804         * ext/soup/gstsouphttpsrc.c:
6805           souphttpsrc: EOS immediately if we have an empty seek segment
6806           https://bugzilla.gnome.org/show_bug.cgi?id=748316
6807
6808 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
6809
6810         * ext/soup/gstsouphttpsrc.c:
6811           souphttpsrc: Make non-inclusive segment boundaries inclusive
6812           The problem is that the filesrc and souphttpsrc are behaving
6813           differently regarding the calculation of the segment boundaries. The
6814           filesrc is using a non-inclusive boundaries, while the souphttpsrc
6815           uses inclusive. Currently the hlsdemux calculates the boundaries as
6816           inclusive, so for this reason there is no problem with the souphttpsrc,
6817           but there is an issue in the filesrc.
6818           The GstSegment is non-inclusive, so the proposed solution is to use
6819           non-inclusive boundaries in the hlsdemux in order to be consistent.
6820           Make the change in the hlsdemux, will break the souphttpsrc, which
6821           will expect inclusive boundaries, but the hlsdemux will offer
6822           non-inclusive. This change makes sure that the non-inclusive
6823           boundaries are converted to inclusive.
6824           https://bugzilla.gnome.org/show_bug.cgi?id=748316
6825
6826 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
6827
6828         * ext/soup/gstsouphttpclientsink.c:
6829         * ext/soup/gstsouphttpclientsink.h:
6830           souphttpclientsink: Add the retry and retry-delay properties
6831           These allow a failed request to be retried after the given number of seconds
6832           instead of failing the pipeline. Take account of the Retry-After header if
6833           present. Add retries parameter that controls the number of times an HTTP
6834           request will be retried before failing.
6835           https://bugzilla.gnome.org/show_bug.cgi?id=756318
6836
6837 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6838
6839         * gst/isomp4/qtdemux.c:
6840           qtdemux: fix caps leak
6841           If the QtDemuxStream are re-used they may already have caps which used
6842           to be leaked.
6843           Reproduced using the
6844           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
6845           scenario.
6846           https://bugzilla.gnome.org/show_bug.cgi?id=756561
6847
6848 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
6849
6850         * gst/isomp4/qtdemux.c:
6851           qtdemux: Fix taglist memory leak
6852           Free the stream and its sub items instead of just the stream
6853           https://bugzilla.gnome.org/show_bug.cgi?id=756544
6854
6855 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
6856
6857         * gst/isomp4/gstqtmux.c:
6858         * gst/isomp4/gstqtmuxmap.c:
6859           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
6860           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
6861           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
6862           https://bugzilla.gnome.org/show_bug.cgi?id=756387
6863
6864 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
6865
6866         * gst/isomp4/gstqtmux.c:
6867         * gst/isomp4/gstqtmuxmap.c:
6868           qtmux: Add prores support
6869           https://bugzilla.gnome.org/show_bug.cgi?id=756388
6870
6871 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6872
6873         * tests/check/Makefile.am:
6874           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
6875           So it pulls in the right libgsttag-1.0.
6876
6877 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
6878
6879         * gst/goom/Makefile.am:
6880         * gst/goom/gstaudiovisualizer.c:
6881         * gst/goom/gstaudiovisualizer.h:
6882         * gst/goom/gstgoom.h:
6883         * gst/goom2k1/Makefile.am:
6884         * gst/goom2k1/gstaudiovisualizer.c:
6885         * gst/goom2k1/gstaudiovisualizer.h:
6886         * gst/goom2k1/gstgoom.h:
6887           goom/goom2k1: remove obsolete left over files
6888           They now use the new GstAudioVisualizer base class
6889           from gst-plugins-base/gst-libs/gst/pbutils
6890           Also fixed undefined reference to gst_audio_visualizer_get_type
6891           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
6892           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6893
6894 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
6895
6896         * gst/audioparsers/gstmpegaudioparse.c:
6897           mpegaudioparse: Fix buffer memory leak during failures
6898           mapped buffer is not being unmapped during failures
6899           https://bugzilla.gnome.org/show_bug.cgi?id=756231
6900
6901 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
6902
6903         * ext/soup/gstsouphttpclientsink.c:
6904           souphttpclientsink: Check if soup message is created
6905           If soup message is not created then the same should not be passed
6906           on, which is resulting in segfault. Hence throwing a warning message
6907           and returning
6908           https://bugzilla.gnome.org/show_bug.cgi?id=755326
6909
6910 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
6911
6912         * ext/soup/gstsouphttpclientsink.c:
6913           souphttpclientsink: Check if location being set is valid
6914           Adding a check in set_property to find if the location uri is valid
6915           and printing warning if not valid.
6916           https://bugzilla.gnome.org/show_bug.cgi?id=755326
6917
6918 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
6919
6920         * ext/soup/gstsouphttpclientsink.c:
6921           souphttpclientsink: Fix memory leaks during failures
6922           freeing streamheader_buffers and sent_buffers during failure cases.
6923           https://bugzilla.gnome.org/show_bug.cgi?id=755326
6924
6925 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
6926
6927         * ext/soup/gstsouphttpclientsink.c:
6928           souphttpclientsink: Replace redundant free_buffer_list function
6929           Removing free_buffer_list and replacing it with already available function
6930           g_list_free_full
6931           https://bugzilla.gnome.org/show_bug.cgi?id=755326
6932
6933 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
6934
6935         * tests/check/Makefile.am:
6936           check: Don't forget base CFLAGS for flvdemux check
6937           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
6938
6939 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
6940
6941         * gst/matroska/ebml-write.c:
6942         * gst/matroska/ebml-write.h:
6943         * gst/matroska/matroska-mux.c:
6944         * gst/matroska/matroska-mux.h:
6945           matroskamux: Create a TIME segment when creating streamable output
6946           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
6947           does the same for flvmux.
6948
6949 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
6950
6951         * gst/flv/Makefile.am:
6952         * gst/flv/gstflvdemux.c:
6953         * tests/check/Makefile.am:
6954         * tests/check/elements/flvdemux.c:
6955           flvdemux: output speex vorbiscomment as a GstTagList
6956           This is what speexdec expects.
6957           https://bugzilla.gnome.org/show_bug.cgi?id=755478
6958
6959 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
6960
6961         * gst/flv/gstflvmux.c:
6962         * tests/check/elements/flvmux.c:
6963           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
6964           Or else flvdemux don't understand it
6965           https://bugzilla.gnome.org/show_bug.cgi?id=754435
6966
6967 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
6968
6969         * gst/flv/gstflvmux.c:
6970         * tests/check/elements/flvmux.c:
6971           flvmux: use time segment and copy timestamps when streamable
6972           Add a basic test using speex data to verify timestamping.
6973           https://bugzilla.gnome.org/show_bug.cgi?id=754435
6974
6975 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
6976
6977         * gst/flv/gstflvdemux.c:
6978           flvdemux: speex is also always 16KHz
6979           This is just a cosmetic change for the logs, since the right caps
6980           for Speex is being set elsewhere.
6981           https://bugzilla.gnome.org/show_bug.cgi?id=755479
6982
6983 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
6984
6985         * gst/rtpmanager/gstrtpsession.c:
6986         * gst/rtpmanager/rtpsession.c:
6987           rtpmanager: Add 'source-stats' to stats and notify
6988           Add statitics from each rtp source to the rtp session property.
6989           'source-stats' is a GValueArray where each element is a GstStructure of
6990           stats for one rtp source.
6991           The availability of new stats is signaled via g_object_notify.
6992           https://bugzilla.gnome.org/show_bug.cgi?id=752669
6993
6994 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6995
6996         * gst/rtpmanager/rtpsession.c:
6997         * gst/rtpmanager/rtpsession.h:
6998           rtpsession: Implement sending of reduced size RTCP packets
6999           https://bugzilla.gnome.org/show_bug.cgi?id=750456
7000
7001 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7002
7003         * gst/audiofx/audiodynamic.h:
7004           audiofx: Remove unused variable
7005           Remove unused variable 'degree' in audiodynamic
7006           https://bugzilla.gnome.org/show_bug.cgi?id=756234
7007
7008 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
7009
7010         * gst/isomp4/qtdemux.c:
7011           qtdemux: Fix memory leak for corrupted file
7012           Free brands before overriding them.
7013           https://bugzilla.gnome.org/show_bug.cgi?id=756226
7014
7015 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
7016
7017         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7018           gdkpixbufdec: Fix pixbuf_loader leak during failures
7019           https://bugzilla.gnome.org/show_bug.cgi?id=756219
7020
7021 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
7022
7023         * gst/rtpmanager/gstrtpbin.c:
7024           rtpbin: Add missing break
7025
7026 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7027
7028         * gst/rtpmanager/gstrtpjitterbuffer.c:
7029         * gst/rtpmanager/rtpsource.c:
7030         * gst/rtpmanager/rtpsource.h:
7031         * gst/rtpmanager/rtpstats.c:
7032         * gst/rtpmanager/rtpstats.h:
7033           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
7034           https://bugzilla.gnome.org/show_bug.cgi?id=751311
7035
7036 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7037
7038         * gst/rtpmanager/gstrtpbin.c:
7039         * gst/rtpmanager/gstrtpbin.h:
7040         * gst/rtpmanager/gstrtpjitterbuffer.c:
7041         * gst/rtpmanager/gstrtpsession.c:
7042         * gst/rtpmanager/rtpsession.c:
7043         * gst/rtpmanager/rtpsession.h:
7044         * gst/rtpmanager/rtpsource.c:
7045         * gst/rtpmanager/rtpsource.h:
7046           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
7047           https://bugzilla.gnome.org/show_bug.cgi?id=751311
7048
7049 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
7050
7051         * gst/isomp4/gstqtmux.c:
7052           qtmux: Fix date memory leak
7053           When getting date from taglist, the memory should be freed after
7054           using it.
7055           https://bugzilla.gnome.org/show_bug.cgi?id=756171
7056
7057 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
7058
7059         * gst/isomp4/gstqtmux.c:
7060           qtmux: Fix sample memory leak
7061           When getting sample from taglist, the memory should be freed after
7062           using it.
7063           https://bugzilla.gnome.org/show_bug.cgi?id=756068
7064
7065 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
7066
7067         * gst/cutter/gstcutter.c:
7068           cutter: Fix buffer leak
7069           Buffer is added to the internal cache, and pushed only when accumulated
7070           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
7071           is not freed. Freeing the cache when the state changes from PAUSED to READY.
7072           https://bugzilla.gnome.org/show_bug.cgi?id=754212
7073
7074 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
7075
7076         * gst/rtpmanager/gstrtpmux.c:
7077           rtpmux: Use default upstream event handling
7078           https://bugzilla.gnome.org/show_bug.cgi?id=752694
7079
7080 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
7081
7082         * gst/rtpmanager/gstrtpmux.c:
7083         * gst/rtpmanager/gstrtpmux.h:
7084           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
7085           https://bugzilla.gnome.org/show_bug.cgi?id=752694
7086
7087 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
7088
7089         * gst/rtpmanager/gstrtpmux.c:
7090         * gst/rtpmanager/gstrtpmux.h:
7091         * tests/check/elements/rtpmux.c:
7092           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
7093           By not doing this, the muxer is not effectively a rtpmuxer, rather a
7094           funnel, since it should be a single stream that exists the muxer.
7095           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
7096           to decide ssrc in "passthrough" with only one sinkpad.
7097           Also, let downstream ssrc overrule internal configured one
7098           We hence has the following order for determining the ssrc used by
7099           rtpmux:
7100           0. Suggestion from GstRTPCollision event
7101           1. Downstream caps
7102           2. ssrc-Property
7103           3. (First) upstream caps containing ssrc
7104           4. Randomly generated
7105           https://bugzilla.gnome.org/show_bug.cgi?id=752694
7106
7107 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
7108
7109         * gst/udp/gstudpsrc.c:
7110           udpsrc: Fixup last commit
7111
7112 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
7113
7114         * configure.ac:
7115         * gst/udp/gstudpsrc.c:
7116           Update GLib dependency to 2.40.0
7117
7118 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7119
7120         * gst/rtpmanager/rtpstats.c:
7121         * gst/rtpmanager/rtpstats.h:
7122           rtpstats: add utility for calculating RTP packet rate
7123
7124 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7125
7126         * gst/isomp4/qtdemux.c:
7127           qtdemux: handle empty segments in seeking adjust
7128           If seeking targets an empty segment skip it as there is no media
7129           offset to get from it. Instead look for the next one.
7130           This doesn't make seeking in push-mode work if you seek to an
7131           empty segment but at least won't get you to wrong offsets.
7132           https://bugzilla.gnome.org/show_bug.cgi?id=753484
7133
7134 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7135
7136         * gst/multifile/gstsplitmuxsink.c:
7137         * gst/multifile/gstsplitmuxsink.h:
7138           splitmuxsink: post messages when fragments are being opened and closed
7139           This can be useful for applications that need to track the created fragments
7140           (to log them in a recording database, for example)
7141           https://bugzilla.gnome.org/show_bug.cgi?id=750108
7142
7143 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
7144
7145         * gst/multifile/gstsplitmuxsink.c:
7146         * gst/multifile/gstsplitmuxsink.h:
7147           splitmuxsink: allow non-video streams to serve as reference
7148           In the absence of a video stream, the first stream will be used as
7149           reference.
7150           https://bugzilla.gnome.org/show_bug.cgi?id=753617
7151
7152 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7153
7154         * gst/multifile/gstsplitmuxsink.c:
7155           splitmuxsink: initialize mux_start_time properly
7156           mux_start_time refers to the running_time of the buffer
7157           that goes first in the output file. Normally this time is
7158           0, so this variable is initialized to 0 during the state
7159           change to PAUSED.
7160           However, when dealing with dynamic pipelines and starting
7161           a recording while the pipeline has already run for a while,
7162           the running_time of the first buffer is > 0 and this causes
7163           a problem with detecting the end of the first file(s) when
7164           splitting by duration, because the code will later compare
7165           the threshold_time with (last buffer running_time - mux_start_time)
7166           and will get it wrong until mux_start_time advances enough
7167           to make this difference < threshold_time, creating empty files
7168           in the meantime.
7169           https://bugzilla.gnome.org/show_bug.cgi?id=753624
7170
7171 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
7172
7173         * gst/avi/gstavidemux.c:
7174           avidemux: Reverse playback does not consider segment.start
7175           During reverse playback, the media should stop playing at segment.start
7176           This does not happen, and avidemux continues to process data even when
7177           current timestamp is less that segment.start.
7178           https://bugzilla.gnome.org/show_bug.cgi?id=755094
7179
7180 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
7181
7182         * gst/isomp4/qtdemux.c:
7183           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
7184           If stream has more than one trex box which is not matched to actual
7185           track id, it makes qtdemux crashed.
7186           Author : Manasa Athreya (manasa.athreya@lge.com)
7187           https://bugzilla.gnome.org/show_bug.cgi?id=754864
7188
7189 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7190
7191         * gst/smpte/gstsmpte.c:
7192           smpte: get size, stride info using VideoInfo
7193           Use VideoInfo data to get size stride and
7194           offset, instead of hard coded macros.
7195           https://bugzilla.gnome.org/show_bug.cgi?id=754558
7196
7197 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7198
7199         * gst/smpte/gstsmpte.c:
7200           smpte: free mask
7201           Free the memory allocated to 'mask' to avoid
7202           memory leak.
7203           https://bugzilla.gnome.org/show_bug.cgi?id=754555
7204
7205 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
7206
7207         * tests/examples/equalizer/demo.c:
7208         * tests/icles/equalizer-test.c:
7209         * tests/icles/gdkpixbufoverlay-test.c:
7210         * tests/icles/gdkpixbufsink-test.c:
7211         * tests/icles/test-oss4.c:
7212         * tests/icles/videocrop-test.c:
7213           gstreamer: good: tests: Fix memory leaks when context parse fails.
7214           When g_option_context_parse fails, context and error variables are not getting free'd
7215           which results in memory leaks. Free'ing the same.
7216           And replacing g_error_free with g_clear_error, which checks if the error being passed
7217           https://bugzilla.gnome.org/show_bug.cgi?id=753853
7218
7219 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7220
7221         * gst/rtpmanager/rtpsource.c:
7222           rtpsource: doesn't handle probation and rtp gap in case of sender
7223           https://bugzilla.gnome.org/show_bug.cgi?id=754548
7224
7225 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7226
7227         * docs/plugins/gst-plugins-good-plugins.signals:
7228         * gst/rtpmanager/gstrtpbin.c:
7229         * gst/rtpmanager/gstrtpbin.h:
7230         * gst/rtpmanager/gstrtpsession.c:
7231         * gst/rtpmanager/gstrtpsession.h:
7232         * gst/rtpmanager/rtpsession.c:
7233         * gst/rtpmanager/rtpsession.h:
7234           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
7235           Allows for applications to get internal source's RTP statistics.
7236           (eg. sender sources for a server/client)
7237           https://bugzilla.gnome.org/show_bug.cgi?id=746747
7238
7239 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
7240
7241         * sys/ximage/gstximagesrc.c:
7242           ximagesrc: Gather and coalesce all damaged areas before retrieving.
7243           These days the xserver seems to give us the same damage regions
7244           over and over for entire windows, and we retrieve them multiple
7245           times, which gives time for more damage to appear. Instead, just
7246           quickly gather all damaged areas into a region list and copy
7247           out once.
7248
7249 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7250
7251         * gst/goom2k1/Makefile.am:
7252         * gst/goom2k1/gstgoom.h:
7253           goom2k1: use the new audiovisualizer base class
7254           Rebase to have goom using the GstAudioVisualizer base class in
7255           gst-plugins-base/gst-libs/gst/pbutils
7256           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7257
7258 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7259
7260         * gst/goom/Makefile.am:
7261         * gst/goom/gstgoom.h:
7262           goom: use the new audiovisualizer base class
7263           Rebase to have goom using the GstAudioVisualizer base class in
7264           gst-plugins-base/gst-libs/gst/pbutils
7265           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7266
7267 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7268
7269         * gst/interleave/deinterleave.c:
7270         * tests/check/elements/deinterleave.c:
7271           deinterleave: implement accept-caps
7272           Avoid using default accept-caps handler that will query downstream
7273           and is more expensive. Just check if the caps is compatible with
7274           the template and check if the channels are the same.
7275
7276 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7277
7278         * tests/check/elements/deinterleave.c:
7279           tests: deinterleave: also check for caps query results
7280
7281 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7282
7283         * gst/interleave/deinterleave.c:
7284           deinterleave: use the caps query filter
7285           It was being ignored and would lead to wrong results if the
7286           element doing the query would rely on the intersection being made.
7287
7288 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7289
7290         * gst/interleave/deinterleave.c:
7291           deinterleave: implement a caps query handler for the sinkpad
7292           It was missing and apparently code relied on having it there
7293           for not allowing a change in the number of channels
7294
7295 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7296
7297         * gst/interleave/deinterleave.c:
7298           deinterleave: fix caps leak
7299           Caps from the pad template are being leaked. In any case it is
7300           from a static pad template and will 'leak' in the end, just doing
7301           the cleanup for the good practice.
7302
7303 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
7304
7305         * tests/check/Makefile.am:
7306         * tests/check/elements/.gitignore:
7307         * tests/check/elements/gdkpixbufoverlay.c:
7308           tests: gdkpixbufoverlay: add minimal unit test
7309           https://bugzilla.gnome.org/show_bug.cgi?id=755773
7310
7311 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
7312
7313         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7314           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
7315           https://bugzilla.gnome.org/show_bug.cgi?id=755773
7316
7317 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7318
7319         * ext/flac/gstflacenc.c:
7320           flacenc: avoid potential string overflow
7321           We don't necessarily have full control over the input tags, so
7322           it's possible that the ISRC tag contains a longer string than
7323           expected, in which case we'd write over the end of the static-size
7324           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
7325           Make sure to only copy the ISRC if it's not too long, and make
7326           sure the buffer we write to is always NUL-terminated by using
7327           g_strlcpy().
7328           CID 1324931.
7329
7330 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
7331
7332         * gst/matroska/matroska-demux.c:
7333           matroskademux: Remove leftover assertion from 0.10
7334           We now allocate memory via GstAllocator and as such can handle arbitrary
7335           alignments, not only <= G_MEM_ALIGN.
7336           https://bugzilla.gnome.org/show_bug.cgi?id=755708
7337
7338 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
7339
7340         * gst/audioparsers/gstaacparse.c:
7341           aacparse: fix uninitialized variables in LOAS config reading
7342           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
7343           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
7344           'channels' are pointing to uninitialized values can end on setting random values as
7345           rate and channels on src caps.
7346           https://bugzilla.gnome.org/show_bug.cgi?id=755611
7347
7348 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
7349
7350         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7351         * gst/rtpmanager/gstrtpbin.c:
7352         * gst/rtpmanager/gstrtpsession.c:
7353           Fix some compiler warnings when building with G_DISABLE_ASSERT
7354           Touches rtpmanager and gdkpixbufsink
7355
7356 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
7357
7358         * gst/isomp4/fourcc.h:
7359         * gst/isomp4/qtdemux.c:
7360         * gst/isomp4/qtdemux_types.c:
7361           qtdemux: support timed-text subtitle tracks.
7362           https://bugzilla.gnome.org/show_bug.cgi?id=752818
7363
7364 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7365
7366         * gst/matroska/matroska-demux.c:
7367         * gst/matroska/matroska-parse.c:
7368         * gst/rtpmanager/gstrtpjitterbuffer.c:
7369           gst: Don't use deprecated gst_segment_to_position()
7370
7371 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
7372
7373         * gst/rtpmanager/gstrtpbin.c:
7374         * gst/rtpmanager/gstrtpbin.h:
7375         * gst/rtpmanager/gstrtpjitterbuffer.c:
7376         * gst/rtsp/gstrtspsrc.c:
7377         * gst/rtsp/gstrtspsrc.h:
7378           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
7379           https://bugzilla.gnome.org/show_bug.cgi?id=755125
7380
7381 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
7382
7383         * gst/rtpmanager/gstrtpbin.c:
7384         * gst/rtpmanager/gstrtpbin.h:
7385         * gst/rtpmanager/gstrtpsession.c:
7386           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
7387           Send time is the previous behaviour and the default, but there are use cases
7388           where you want to synchronize based on the capture time.
7389           https://bugzilla.gnome.org/show_bug.cgi?id=755125
7390
7391 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7392
7393         * configure.ac:
7394           Back to development
7395
7396 === release 1.6.0 ===
7397
7398 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7399
7400         * ChangeLog:
7401         * NEWS:
7402         * RELEASE:
7403         * configure.ac:
7404         * docs/plugins/gst-plugins-good-plugins.args:
7405         * docs/plugins/inspect/plugin-1394.xml:
7406         * docs/plugins/inspect/plugin-aasink.xml:
7407         * docs/plugins/inspect/plugin-alaw.xml:
7408         * docs/plugins/inspect/plugin-alpha.xml:
7409         * docs/plugins/inspect/plugin-alphacolor.xml:
7410         * docs/plugins/inspect/plugin-apetag.xml:
7411         * docs/plugins/inspect/plugin-audiofx.xml:
7412         * docs/plugins/inspect/plugin-audioparsers.xml:
7413         * docs/plugins/inspect/plugin-auparse.xml:
7414         * docs/plugins/inspect/plugin-autodetect.xml:
7415         * docs/plugins/inspect/plugin-avi.xml:
7416         * docs/plugins/inspect/plugin-cacasink.xml:
7417         * docs/plugins/inspect/plugin-cairo.xml:
7418         * docs/plugins/inspect/plugin-cutter.xml:
7419         * docs/plugins/inspect/plugin-debug.xml:
7420         * docs/plugins/inspect/plugin-deinterlace.xml:
7421         * docs/plugins/inspect/plugin-dtmf.xml:
7422         * docs/plugins/inspect/plugin-dv.xml:
7423         * docs/plugins/inspect/plugin-effectv.xml:
7424         * docs/plugins/inspect/plugin-equalizer.xml:
7425         * docs/plugins/inspect/plugin-flac.xml:
7426         * docs/plugins/inspect/plugin-flv.xml:
7427         * docs/plugins/inspect/plugin-flxdec.xml:
7428         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7429         * docs/plugins/inspect/plugin-goom.xml:
7430         * docs/plugins/inspect/plugin-goom2k1.xml:
7431         * docs/plugins/inspect/plugin-icydemux.xml:
7432         * docs/plugins/inspect/plugin-id3demux.xml:
7433         * docs/plugins/inspect/plugin-imagefreeze.xml:
7434         * docs/plugins/inspect/plugin-interleave.xml:
7435         * docs/plugins/inspect/plugin-isomp4.xml:
7436         * docs/plugins/inspect/plugin-jack.xml:
7437         * docs/plugins/inspect/plugin-jpeg.xml:
7438         * docs/plugins/inspect/plugin-level.xml:
7439         * docs/plugins/inspect/plugin-matroska.xml:
7440         * docs/plugins/inspect/plugin-mulaw.xml:
7441         * docs/plugins/inspect/plugin-multifile.xml:
7442         * docs/plugins/inspect/plugin-multipart.xml:
7443         * docs/plugins/inspect/plugin-navigationtest.xml:
7444         * docs/plugins/inspect/plugin-oss4.xml:
7445         * docs/plugins/inspect/plugin-ossaudio.xml:
7446         * docs/plugins/inspect/plugin-png.xml:
7447         * docs/plugins/inspect/plugin-pulseaudio.xml:
7448         * docs/plugins/inspect/plugin-replaygain.xml:
7449         * docs/plugins/inspect/plugin-rtp.xml:
7450         * docs/plugins/inspect/plugin-rtpmanager.xml:
7451         * docs/plugins/inspect/plugin-rtsp.xml:
7452         * docs/plugins/inspect/plugin-shapewipe.xml:
7453         * docs/plugins/inspect/plugin-shout2send.xml:
7454         * docs/plugins/inspect/plugin-smpte.xml:
7455         * docs/plugins/inspect/plugin-soup.xml:
7456         * docs/plugins/inspect/plugin-spectrum.xml:
7457         * docs/plugins/inspect/plugin-speex.xml:
7458         * docs/plugins/inspect/plugin-taglib.xml:
7459         * docs/plugins/inspect/plugin-udp.xml:
7460         * docs/plugins/inspect/plugin-video4linux2.xml:
7461         * docs/plugins/inspect/plugin-videobox.xml:
7462         * docs/plugins/inspect/plugin-videocrop.xml:
7463         * docs/plugins/inspect/plugin-videofilter.xml:
7464         * docs/plugins/inspect/plugin-videomixer.xml:
7465         * docs/plugins/inspect/plugin-vpx.xml:
7466         * docs/plugins/inspect/plugin-wavenc.xml:
7467         * docs/plugins/inspect/plugin-wavpack.xml:
7468         * docs/plugins/inspect/plugin-wavparse.xml:
7469         * docs/plugins/inspect/plugin-ximagesrc.xml:
7470         * docs/plugins/inspect/plugin-y4menc.xml:
7471         * gst-plugins-good.doap:
7472         * win32/common/config.h:
7473           Release 1.6.0
7474
7475 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
7476
7477         * po/af.po:
7478         * po/az.po:
7479         * po/bg.po:
7480         * po/ca.po:
7481         * po/cs.po:
7482         * po/da.po:
7483         * po/de.po:
7484         * po/el.po:
7485         * po/en_GB.po:
7486         * po/eo.po:
7487         * po/es.po:
7488         * po/eu.po:
7489         * po/fi.po:
7490         * po/fr.po:
7491         * po/gl.po:
7492         * po/hr.po:
7493         * po/hu.po:
7494         * po/id.po:
7495         * po/it.po:
7496         * po/ja.po:
7497         * po/lt.po:
7498         * po/lv.po:
7499         * po/mt.po:
7500         * po/nb.po:
7501         * po/nl.po:
7502         * po/or.po:
7503         * po/pl.po:
7504         * po/pt_BR.po:
7505         * po/ro.po:
7506         * po/ru.po:
7507         * po/sk.po:
7508         * po/sl.po:
7509         * po/sq.po:
7510         * po/sr.po:
7511         * po/sv.po:
7512         * po/tr.po:
7513         * po/uk.po:
7514         * po/vi.po:
7515         * po/zh_CN.po:
7516         * po/zh_HK.po:
7517         * po/zh_TW.po:
7518           Update .po files
7519
7520 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
7521
7522         * gst/smpte/gstsmptealpha.c:
7523           smptealpha: Do not set width/height before comparing with old values
7524           Otherwise we end up considering the values did not change and we wrongly
7525           work with the old video format (which will lead to wrong
7526           behaviour/segfaults).
7527           https://bugzilla.gnome.org/show_bug.cgi?id=755621
7528
7529 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
7530
7531         * gst/isomp4/qtdemux.c:
7532           qtdemux: Accumulate segments for edit lists before activating the next segment
7533           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
7534           accumulating segments manually when activating a segment. This is only
7535           needed when handling edit lists, not when activating a segment because of a
7536           seek. Do the accumulation when switching edit list segments instead.
7537           This fixes segment seeks again, while keeping edit lists playback working.
7538           https://bugzilla.gnome.org/show_bug.cgi?id=755471
7539
7540 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
7541
7542         * gst/spectrum/gstspectrum.c:
7543           spectrum: send phase values in the GstMessage for Phase info
7544           https://bugzilla.gnome.org/show_bug.cgi?id=755463
7545
7546 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
7547
7548         * gst/matroska/matroska-mux.c:
7549           matroska-mux: Don't output a warning on MONO multiview mode.
7550
7551 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7552
7553         * gst/rtp/gstrtptheoradepay.c:
7554           rtptheoradepay: Fix memory leaks
7555           The same memory leaks were fixed in identical fashion for
7556           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
7557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
7558
7559 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7560
7561         * gst/rtp/gstrtptheorapay.c:
7562         * gst/rtp/gstrtpvorbisdepay.c:
7563         * gst/rtp/gstrtpvorbispay.c:
7564           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
7565           * use g_list_free_full(), don't iterate elements maually when freeing
7566           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
7567           * use gst_buffer_unref() to clarify that it is buffers being released,
7568           instead of refering directly to gst_mini_object_unref()
7569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
7570
7571 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7572
7573         * gst/rtp/gstrtptheorapay.c:
7574         * gst/rtp/gstrtpvorbispay.c:
7575           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
7576           https://bugzilla.gnome.org/show_bug.cgi?id=755265
7577
7578 === release 1.5.91 ===
7579
7580 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7581
7582         * ChangeLog:
7583         * NEWS:
7584         * RELEASE:
7585         * configure.ac:
7586         * docs/plugins/gst-plugins-good-plugins.args:
7587         * docs/plugins/gst-plugins-good-plugins.signals:
7588         * docs/plugins/inspect/plugin-1394.xml:
7589         * docs/plugins/inspect/plugin-aasink.xml:
7590         * docs/plugins/inspect/plugin-alaw.xml:
7591         * docs/plugins/inspect/plugin-alpha.xml:
7592         * docs/plugins/inspect/plugin-alphacolor.xml:
7593         * docs/plugins/inspect/plugin-apetag.xml:
7594         * docs/plugins/inspect/plugin-audiofx.xml:
7595         * docs/plugins/inspect/plugin-audioparsers.xml:
7596         * docs/plugins/inspect/plugin-auparse.xml:
7597         * docs/plugins/inspect/plugin-autodetect.xml:
7598         * docs/plugins/inspect/plugin-avi.xml:
7599         * docs/plugins/inspect/plugin-cacasink.xml:
7600         * docs/plugins/inspect/plugin-cairo.xml:
7601         * docs/plugins/inspect/plugin-cutter.xml:
7602         * docs/plugins/inspect/plugin-debug.xml:
7603         * docs/plugins/inspect/plugin-deinterlace.xml:
7604         * docs/plugins/inspect/plugin-dtmf.xml:
7605         * docs/plugins/inspect/plugin-dv.xml:
7606         * docs/plugins/inspect/plugin-effectv.xml:
7607         * docs/plugins/inspect/plugin-equalizer.xml:
7608         * docs/plugins/inspect/plugin-flac.xml:
7609         * docs/plugins/inspect/plugin-flv.xml:
7610         * docs/plugins/inspect/plugin-flxdec.xml:
7611         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7612         * docs/plugins/inspect/plugin-goom.xml:
7613         * docs/plugins/inspect/plugin-goom2k1.xml:
7614         * docs/plugins/inspect/plugin-icydemux.xml:
7615         * docs/plugins/inspect/plugin-id3demux.xml:
7616         * docs/plugins/inspect/plugin-imagefreeze.xml:
7617         * docs/plugins/inspect/plugin-interleave.xml:
7618         * docs/plugins/inspect/plugin-isomp4.xml:
7619         * docs/plugins/inspect/plugin-jack.xml:
7620         * docs/plugins/inspect/plugin-jpeg.xml:
7621         * docs/plugins/inspect/plugin-level.xml:
7622         * docs/plugins/inspect/plugin-matroska.xml:
7623         * docs/plugins/inspect/plugin-mulaw.xml:
7624         * docs/plugins/inspect/plugin-multifile.xml:
7625         * docs/plugins/inspect/plugin-multipart.xml:
7626         * docs/plugins/inspect/plugin-navigationtest.xml:
7627         * docs/plugins/inspect/plugin-oss4.xml:
7628         * docs/plugins/inspect/plugin-ossaudio.xml:
7629         * docs/plugins/inspect/plugin-png.xml:
7630         * docs/plugins/inspect/plugin-pulseaudio.xml:
7631         * docs/plugins/inspect/plugin-replaygain.xml:
7632         * docs/plugins/inspect/plugin-rtp.xml:
7633         * docs/plugins/inspect/plugin-rtpmanager.xml:
7634         * docs/plugins/inspect/plugin-rtsp.xml:
7635         * docs/plugins/inspect/plugin-shapewipe.xml:
7636         * docs/plugins/inspect/plugin-shout2send.xml:
7637         * docs/plugins/inspect/plugin-smpte.xml:
7638         * docs/plugins/inspect/plugin-soup.xml:
7639         * docs/plugins/inspect/plugin-spectrum.xml:
7640         * docs/plugins/inspect/plugin-speex.xml:
7641         * docs/plugins/inspect/plugin-taglib.xml:
7642         * docs/plugins/inspect/plugin-udp.xml:
7643         * docs/plugins/inspect/plugin-video4linux2.xml:
7644         * docs/plugins/inspect/plugin-videobox.xml:
7645         * docs/plugins/inspect/plugin-videocrop.xml:
7646         * docs/plugins/inspect/plugin-videofilter.xml:
7647         * docs/plugins/inspect/plugin-videomixer.xml:
7648         * docs/plugins/inspect/plugin-vpx.xml:
7649         * docs/plugins/inspect/plugin-wavenc.xml:
7650         * docs/plugins/inspect/plugin-wavpack.xml:
7651         * docs/plugins/inspect/plugin-wavparse.xml:
7652         * docs/plugins/inspect/plugin-ximagesrc.xml:
7653         * docs/plugins/inspect/plugin-y4menc.xml:
7654         * gst-plugins-good.doap:
7655         * win32/common/config.h:
7656           Release 1.5.91
7657
7658 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7659
7660         * po/af.po:
7661         * po/az.po:
7662         * po/bg.po:
7663         * po/ca.po:
7664         * po/cs.po:
7665         * po/da.po:
7666         * po/de.po:
7667         * po/el.po:
7668         * po/en_GB.po:
7669         * po/eo.po:
7670         * po/es.po:
7671         * po/eu.po:
7672         * po/fi.po:
7673         * po/fr.po:
7674         * po/gl.po:
7675         * po/hr.po:
7676         * po/hu.po:
7677         * po/id.po:
7678         * po/it.po:
7679         * po/ja.po:
7680         * po/lt.po:
7681         * po/lv.po:
7682         * po/mt.po:
7683         * po/nb.po:
7684         * po/nl.po:
7685         * po/or.po:
7686         * po/pl.po:
7687         * po/pt_BR.po:
7688         * po/ro.po:
7689         * po/ru.po:
7690         * po/sk.po:
7691         * po/sl.po:
7692         * po/sq.po:
7693         * po/sr.po:
7694         * po/sv.po:
7695         * po/tr.po:
7696         * po/uk.po:
7697         * po/vi.po:
7698         * po/zh_CN.po:
7699         * po/zh_HK.po:
7700         * po/zh_TW.po:
7701           Update .po files
7702
7703 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
7704
7705         * po/zh_CN.po:
7706           po: Update translations
7707
7708 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
7709
7710         * gst/avi/gstavidemux.c:
7711           avidemux: Fix taglist leak
7712           gst_tag_list_insert() does not take ownership of the inserted taglist.
7713           https://bugzilla.gnome.org/show_bug.cgi?id=755138
7714
7715 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
7716
7717         * gst/audioparsers/gstaacparse.c:
7718           aacparse: Skip LOAS AAC until a valid config is seen.
7719           It's normal when dropping into the middle of a stream to
7720           not always have the config available immediately, so skip LOAS
7721           until a valid config is seen without either setting invalid
7722           caps or erroring out.
7723           https://bugzilla.gnome.org/show_bug.cgi?id=751386
7724
7725 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7726
7727         * gst/rtpmanager/gstrtpjitterbuffer.c:
7728           rtpjitterbuffer: reset just a bit more upon flush_stop
7729
7730 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7731
7732         * gst/rtpmanager/gstrtpjitterbuffer.c:
7733           rtpjitterbuffer: remove dead struct member
7734
7735 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
7736
7737         * gst/udp/gstmultiudpsink.c:
7738           multiudpsink: fix GError memory leak when hostname resolution fails
7739           https://bugzilla.gnome.org/show_bug.cgi?id=754869
7740
7741 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7742
7743         * gst/matroska/ebml-write.c:
7744           matroskamux: drop HEADER flag from output buffers
7745           Drop HEADER flag from output buffers if they are not indeed
7746           headers.
7747           Fixes resending of headers in tcp connection handling
7748           https://bugzilla.gnome.org/show_bug.cgi?id=754768
7749
7750 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
7751
7752         * gst/matroska/ebml-write.c:
7753           matroskamux: fix matroskamux ! matroskademux
7754           Don't carry over DISCONT flags from the input buffers to the
7755           output buffer, or the demuxer might reset its state when it
7756           receives the first data buffer just after parsing the simple
7757           block header, and then expect sane data to follow.
7758           Fixes matroskamux ! demux erroring out.
7759           https://bugzilla.gnome.org/show_bug.cgi?id=754768
7760           https://bugzilla.gnome.org/show_bug.cgi?id=657805
7761
7762 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
7763
7764         * gst/rtsp/README:
7765           rtsp: fix small README typo
7766           https://bugzilla.gnome.org/show_bug.cgi?id=754807
7767
7768 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
7769
7770         * gst/audioparsers/gstwavpackparse.c:
7771           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
7772           https://bugzilla.gnome.org/show_bug.cgi?id=752106
7773
7774 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
7775
7776         * gst/audioparsers/gstflacparse.c:
7777           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
7778           flac contains the sample offset in the frame header, so after a seek
7779           without index flacparse will know the exact position we landed on and
7780           timestamp buffers accordingly. It only set the pts though, which means
7781           the baseparse-set dts which was set to the seek position prevails, and
7782           since the seek was based on an estimate, there's likely a discrepancy
7783           between where we wanted to land and where we did land, so from here on
7784           that dts/pts difference will be maintained, with dts possibly multiple
7785           seconds ahead of pts, which is just wrong. The easiest way to fix this
7786           is to just set both pts and dts based on the sample offset, but perhaps
7787           parsed audio should just not have dts set at all.
7788           https://bugzilla.gnome.org/show_bug.cgi?id=752106
7789
7790 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7791
7792         * docs/plugins/gst-plugins-good-plugins.args:
7793         * docs/plugins/gst-plugins-good-plugins.signals:
7794           docs: remove properties and signals that no longer exist
7795           https://bugzilla.gnome.org/show_bug.cgi?id=726443
7796
7797 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
7798
7799         * gst/flv/gstflvmux.c:
7800           flvmux: Make the element count in arrays not include end
7801           One-line removal of tags_written++
7802           This should fix rtmp output to crtmpserver, and hopefully
7803           noone is expecting that the element count includes the end
7804           element, as different bits of documentation say different
7805           things about whether it should or not.
7806           https://bugzilla.gnome.org/show_bug.cgi?id=661624
7807
7808 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
7809
7810         * gst/flv/gstflvmux.c:
7811         * gst/flv/gstflvmux.h:
7812           flvmux: Store incoming bitrate tags and send in the metadata
7813           Apparently the Microsoft Azure RTMP server requires that the
7814           videodatarate and audiodatarate metadata be provided, so
7815           set those, even if it's to 0. Use the actual input bitrate
7816           tags if available.
7817
7818 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
7819
7820         * gst/rtsp/gstrtspsrc.c:
7821           rtspsrc: Don't parse key data more than needed.
7822           When an auxilliary streams are present in the SDP media,
7823           there's no need to re-parse the SDP attributes multiple
7824           times.
7825
7826 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
7827
7828         * gst/rtsp/gstrtspsrc.c:
7829           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
7830           In parse_keymgmt(), don't mutate the input string that's been passed
7831           as const, especially since we might need the original value again if
7832           the same key info applies to multiple streams (RTX, for example).
7833           When a resource is 404, and we have auth info - retry with the auth
7834           info the same as if we had receive unauthorised, in case the resource
7835           isn't even visible until credentials are supplied.
7836           Fix a memory leak handling Mikey data.
7837           When generating a random keystring, don't overrun the 30 byte
7838           buffer by generating 32 bytes into it.
7839
7840 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
7841
7842         * gst/udp/gstudpsrc.c:
7843           udpsrc: Fix build with GLib < 2.44
7844           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
7845
7846 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
7847
7848         * gst/udp/gstudpsrc.c:
7849           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
7850           This happens on Windows if we use the same socket for sending packets,
7851           and the remote sends ICMP port/host unreachable messages.
7852           https://bugzilla.gnome.org/show_bug.cgi?id=754534
7853
7854 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
7855
7856         * gst/rtp/gstrtptheoradepay.c:
7857         * gst/rtp/gstrtpvorbisdepay.c:
7858           rtpvorbis/theoradepay: Fix handling of fragmented packets
7859           This was broken in b1089fb520 by not considering the full packet length of a
7860           fragmented packet but only the length of the first one.
7861           https://bugzilla.gnome.org/show_bug.cgi?id=754417
7862
7863 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
7864
7865         * gst/dtmf/gstdtmfsrc.c:
7866         * gst/dtmf/gstrtpdtmfsrc.c:
7867           dtmfsrc: Reply to latency query
7868
7869 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
7870
7871         * tests/check/elements/rtpsession.c:
7872           tests: Fix rtpsession test failure
7873           The time of the first RTCP packet is semi-random, so
7874           sometimes it was produced before enough packets from
7875           the second SSRC were received. First drop queued RTCP
7876           packets, then advance the clock enough to ensure
7877           that at least one new RTCP packet is produced.
7878           https://bugzilla.gnome.org/show_bug.cgi?id=750731
7879
7880 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
7881
7882         * tests/check/elements/level.c:
7883           level: improve the test for multi-channel mode
7884           Change the test to verify the read-index for multiple messages per buffer.
7885           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
7886
7887 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7888
7889         * gst/matroska/matroska-demux.c:
7890           matroskademux: Align raw video frames to 32 bytes
7891           Outputting unaligned video frames causes videoscale et al to
7892           crash when attempting SIMD-accelerated conversion.
7893           https://bugzilla.gnome.org/show_bug.cgi?id=736965
7894
7895 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
7896
7897         * gst/level/gstlevel.c:
7898           level: fix level calculations for mutliple channels
7899           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
7900
7901 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7902
7903         * gst/smpte/gstsmpte.c:
7904           smpte: Fix memory leak
7905           In gst_smpte_collected(), check upfront if input formats are same
7906           or not. This avoids allocation of in1 and in2 buffers and
7907           subsequent memory leak when input formats do not match.
7908           https://bugzilla.gnome.org/show_bug.cgi?id=754153
7909
7910 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7911
7912         * tests/check/elements/souphttpsrc.c:
7913           tests: souphttpsrc: don't try to connect to dead radio server
7914
7915 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
7916
7917         * gst/rtsp/gstrtspsrc.c:
7918           rtspsrc: Trivial fix to check correct condition
7919           When checking for describe method, because of missing parentheses, wrong
7920           condition is being checked, which will result in wrong behavior.
7921           https://bugzilla.gnome.org/show_bug.cgi?id=753912
7922
7923 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
7924
7925         * gst/matroska/matroska-read-common.c:
7926           matroska: read: fix tag list memory leak
7927           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
7928           be unref'ed as soon as the tags are merged to the tocentry
7929           https://bugzilla.gnome.org/show_bug.cgi?id=753904
7930
7931 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
7932
7933         * ext/wavpack/gstwavpackdec.c:
7934           wavpackdec: fix taglist memory leak
7935           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
7936           by audiodecoder and the caller should free the taglist being passed.
7937           https://bugzilla.gnome.org/show_bug.cgi?id=753903
7938
7939 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
7940
7941         * sys/v4l2/gstv4l2transform.c:
7942           v4l2transform: fix pad closing
7943           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
7944           https://bugzilla.gnome.org/show_bug.cgi?id=753875
7945
7946 === release 1.5.90 ===
7947
7948 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
7949
7950         * ChangeLog:
7951         * NEWS:
7952         * RELEASE:
7953         * configure.ac:
7954         * docs/plugins/gst-plugins-good-plugins.args:
7955         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7956         * docs/plugins/gst-plugins-good-plugins.interfaces:
7957         * docs/plugins/gst-plugins-good-plugins.signals:
7958         * docs/plugins/inspect/plugin-1394.xml:
7959         * docs/plugins/inspect/plugin-aasink.xml:
7960         * docs/plugins/inspect/plugin-alaw.xml:
7961         * docs/plugins/inspect/plugin-alpha.xml:
7962         * docs/plugins/inspect/plugin-alphacolor.xml:
7963         * docs/plugins/inspect/plugin-apetag.xml:
7964         * docs/plugins/inspect/plugin-audiofx.xml:
7965         * docs/plugins/inspect/plugin-audioparsers.xml:
7966         * docs/plugins/inspect/plugin-auparse.xml:
7967         * docs/plugins/inspect/plugin-autodetect.xml:
7968         * docs/plugins/inspect/plugin-avi.xml:
7969         * docs/plugins/inspect/plugin-cacasink.xml:
7970         * docs/plugins/inspect/plugin-cairo.xml:
7971         * docs/plugins/inspect/plugin-cutter.xml:
7972         * docs/plugins/inspect/plugin-debug.xml:
7973         * docs/plugins/inspect/plugin-deinterlace.xml:
7974         * docs/plugins/inspect/plugin-dtmf.xml:
7975         * docs/plugins/inspect/plugin-dv.xml:
7976         * docs/plugins/inspect/plugin-effectv.xml:
7977         * docs/plugins/inspect/plugin-equalizer.xml:
7978         * docs/plugins/inspect/plugin-flac.xml:
7979         * docs/plugins/inspect/plugin-flv.xml:
7980         * docs/plugins/inspect/plugin-flxdec.xml:
7981         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7982         * docs/plugins/inspect/plugin-goom.xml:
7983         * docs/plugins/inspect/plugin-goom2k1.xml:
7984         * docs/plugins/inspect/plugin-icydemux.xml:
7985         * docs/plugins/inspect/plugin-id3demux.xml:
7986         * docs/plugins/inspect/plugin-imagefreeze.xml:
7987         * docs/plugins/inspect/plugin-interleave.xml:
7988         * docs/plugins/inspect/plugin-isomp4.xml:
7989         * docs/plugins/inspect/plugin-jack.xml:
7990         * docs/plugins/inspect/plugin-jpeg.xml:
7991         * docs/plugins/inspect/plugin-level.xml:
7992         * docs/plugins/inspect/plugin-matroska.xml:
7993         * docs/plugins/inspect/plugin-mulaw.xml:
7994         * docs/plugins/inspect/plugin-multifile.xml:
7995         * docs/plugins/inspect/plugin-multipart.xml:
7996         * docs/plugins/inspect/plugin-navigationtest.xml:
7997         * docs/plugins/inspect/plugin-oss4.xml:
7998         * docs/plugins/inspect/plugin-ossaudio.xml:
7999         * docs/plugins/inspect/plugin-png.xml:
8000         * docs/plugins/inspect/plugin-pulseaudio.xml:
8001         * docs/plugins/inspect/plugin-replaygain.xml:
8002         * docs/plugins/inspect/plugin-rtp.xml:
8003         * docs/plugins/inspect/plugin-rtpmanager.xml:
8004         * docs/plugins/inspect/plugin-rtsp.xml:
8005         * docs/plugins/inspect/plugin-shapewipe.xml:
8006         * docs/plugins/inspect/plugin-shout2send.xml:
8007         * docs/plugins/inspect/plugin-smpte.xml:
8008         * docs/plugins/inspect/plugin-soup.xml:
8009         * docs/plugins/inspect/plugin-spectrum.xml:
8010         * docs/plugins/inspect/plugin-speex.xml:
8011         * docs/plugins/inspect/plugin-taglib.xml:
8012         * docs/plugins/inspect/plugin-udp.xml:
8013         * docs/plugins/inspect/plugin-video4linux2.xml:
8014         * docs/plugins/inspect/plugin-videobox.xml:
8015         * docs/plugins/inspect/plugin-videocrop.xml:
8016         * docs/plugins/inspect/plugin-videofilter.xml:
8017         * docs/plugins/inspect/plugin-videomixer.xml:
8018         * docs/plugins/inspect/plugin-vpx.xml:
8019         * docs/plugins/inspect/plugin-wavenc.xml:
8020         * docs/plugins/inspect/plugin-wavpack.xml:
8021         * docs/plugins/inspect/plugin-wavparse.xml:
8022         * docs/plugins/inspect/plugin-ximagesrc.xml:
8023         * docs/plugins/inspect/plugin-y4menc.xml:
8024         * gst-plugins-good.doap:
8025         * win32/common/config.h:
8026           Release 1.5.90
8027
8028 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8029
8030         * po/af.po:
8031         * po/az.po:
8032         * po/bg.po:
8033         * po/ca.po:
8034         * po/cs.po:
8035         * po/da.po:
8036         * po/de.po:
8037         * po/el.po:
8038         * po/en_GB.po:
8039         * po/eo.po:
8040         * po/es.po:
8041         * po/eu.po:
8042         * po/fi.po:
8043         * po/fr.po:
8044         * po/gl.po:
8045         * po/hr.po:
8046         * po/hu.po:
8047         * po/id.po:
8048         * po/it.po:
8049         * po/ja.po:
8050         * po/lt.po:
8051         * po/lv.po:
8052         * po/mt.po:
8053         * po/nb.po:
8054         * po/nl.po:
8055         * po/or.po:
8056         * po/pl.po:
8057         * po/pt_BR.po:
8058         * po/ro.po:
8059         * po/ru.po:
8060         * po/sk.po:
8061         * po/sl.po:
8062         * po/sq.po:
8063         * po/sr.po:
8064         * po/sv.po:
8065         * po/tr.po:
8066         * po/uk.po:
8067         * po/vi.po:
8068         * po/zh_CN.po:
8069         * po/zh_HK.po:
8070         * po/zh_TW.po:
8071           Update .po files
8072
8073 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
8074
8075         * po/el.po:
8076         * po/zh_CN.po:
8077           po: Update translations
8078
8079 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
8080
8081         * gst/multifile/gstmultifilesrc.c:
8082           multifilesrc: fix regression with starting from index set via index property
8083           When we haven't started yet, set the start_index when we set the index property,
8084           so that we start at the right index position after the initial seek. The index
8085           property was never really meant to be for writing, but it used to work, so let's
8086           support it for backwards compatibility.
8087           https://bugzilla.gnome.org/show_bug.cgi?id=739472
8088
8089 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
8090
8091         * gst/isomp4/qtdemux.c:
8092           qtdemux: fix offset calculation when parsing CENC aux info
8093           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
8094           DASH common encryption, however commit
8095           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
8096           shortly before the CENC commit caused the calculation of the CENC
8097           aux info offset to be incorrect.
8098           The base_offset was being added if present, but if the base_offset
8099           is relative to the start of the moof, the offset was being added twice.
8100           The correct approach is to calculate the offset from the start of the
8101           moof and use that offset when parsing the CENC aux info.
8102
8103 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8104
8105         * ext/flac/gstflacenc.c:
8106           flacenc: actually return true for accept-caps query handling
8107
8108 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8109
8110         * gst/rtp/gstrtpg723pay.c:
8111         * gst/rtp/gstrtpgsmpay.c:
8112         * gst/rtp/gstrtpklvpay.c:
8113           rtp: copy metadata in the (de)payloaders which is missed before
8114           https://bugzilla.gnome.org/show_bug.cgi?id=753706
8115
8116 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
8117
8118         * configure.ac:
8119         * sys/directsound/gstdirectsoundsink.c:
8120         * sys/directsound/gstdirectsoundsink.h:
8121           directsoundsink: allow specifying audio playback device
8122           https://bugzilla.gnome.org/show_bug.cgi?id=753670
8123
8124 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8125
8126         * ext/flac/gstflacenc.c:
8127           flacenc: remove single entry if from loop
8128           Iterate from the 2nd channel on and create the 1 channel struct
8129           outside to make loop structure simpler and only slightly faster.
8130
8131 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8132
8133         * ext/flac/gstflacenc.c:
8134           flacenc: implement proper accept-caps
8135           Should just compare with what can be immediatelly accepted by
8136           the element. flacenc can't renegotiate so if it has a caps already
8137           it should only accept if it is that caps otherwise just use the
8138           template caps
8139
8140 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8141
8142         * ext/flac/gstflacenc.c:
8143           flacenc: improve sink pad template caps
8144           Removes the need for custom caps query handling and makes it more
8145           correct from the beginning on the template. It is a bit uglier
8146           to read because there is 1 entry per channel but makes code easier
8147           to maintain.
8148
8149 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8150
8151         * gst/y4m/gsty4mencode.c:
8152           y4mencode: fix gst-launch version in documentation
8153
8154 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8155
8156         * ext/speex/gstspeexenc.c:
8157         * ext/wavpack/gstwavpackenc.c:
8158         * gst/law/alaw-encode.c:
8159         * gst/law/mulaw-encode.c:
8160           audioencoders: use template subset check for accept-caps
8161           It is faster than doing a query that propagates downstream and
8162           should be enough
8163           Elements: speexenc, wavpackenc, mulawenc, alawenc
8164
8165 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8166
8167         * ext/jpeg/gstjpegenc.c:
8168         * ext/libpng/gstpngenc.c:
8169         * ext/vpx/gstvp8enc.c:
8170         * ext/vpx/gstvp9enc.c:
8171         * gst/y4m/gsty4mencode.c:
8172           videoencoders: use template subset check for accept-caps
8173           It is faster than doing a query that propagates downstream and
8174           should be enough
8175           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
8176
8177 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8178
8179         * gst/audioparsers/gstmpegaudioparse.c:
8180           mpegaudioparse: use new baseparse API to fix tag handling
8181           https://bugzilla.gnome.org/show_bug.cgi?id=679768
8182
8183 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
8184
8185         * gst/audioparsers/gstaacparse.c:
8186         * gst/audioparsers/gstac3parse.c:
8187         * gst/audioparsers/gstamrparse.c:
8188         * gst/audioparsers/gstdcaparse.c:
8189         * gst/audioparsers/gstsbcparse.c:
8190         * gst/audioparsers/gstwavpackparse.c:
8191           audioparsers: use new base parse API to fix tag handling
8192           https://bugzilla.gnome.org/show_bug.cgi?id=679768
8193
8194 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
8195
8196         * gst/audioparsers/gstflacparse.c:
8197           flacparse: use new baseparse API and fix tag handling
8198           https://bugzilla.gnome.org/show_bug.cgi?id=679768
8199
8200 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
8201
8202         * gst/isomp4/qtdemux.c:
8203           qtdemux: Use signed integer type to be able to check for negative subtraction results
8204           CID 1315829
8205
8206 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
8207
8208         * gst/rtp/gstrtpvorbisdepay.c:
8209           rtpvorbisdepay: remove dead code
8210           payload_buffer must be NULL in ignore_reserved. Check will always be false.
8211           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
8212           CID #1316476
8213
8214 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8215
8216         * gst/law/alaw-encode.c:
8217         * gst/law/alaw-encode.h:
8218           alawenc: port to AudioEncoder base class
8219
8220 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8221
8222         * ext/flac/gstflacdec.c:
8223         * ext/speex/gstspeexdec.c:
8224         * ext/wavpack/gstwavpackdec.c:
8225         * gst/law/alaw-decode.c:
8226         * gst/law/mulaw-decode.c:
8227           audiodecoders: use default pad accept-caps handling
8228           Avoids useless check of downstream caps when handling an
8229           accept-caps query
8230           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
8231
8232 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8233
8234         * ext/jpeg/gstjpegdec.c:
8235         * ext/libpng/gstpngdec.c:
8236         * ext/vpx/gstvp8dec.c:
8237         * ext/vpx/gstvp9dec.c:
8238           videodecoders: use default pad accept-caps handling
8239           Avoids useless check of downstream caps when handling an
8240           accept-caps query
8241           Elements: jpegdec, pngdec, vp8dec, vp9dec
8242
8243 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8244
8245         * gst/law/alaw-decode.c:
8246           alawdec: make error handling a bit nicer
8247           Print the element along with the debug to make it easier to trace
8248           the failures
8249
8250 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8251
8252         * gst/law/alaw-decode.c:
8253         * gst/law/alaw-decode.h:
8254           alawdec: port to audiodecoder base class
8255           mulawdec was already ported, alawdec was left behind.
8256
8257 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8258
8259         * gst/isomp4/qtdemux.c:
8260           qtdemux: only look for more samples in moofs in pull-mode
8261           For playback of some fragmented formats with qtdemux it will
8262           try to look for the next moof after finishing one but it is only
8263           possible for pull-mode. For playback of streaming fragmented formats
8264           such as DASH it should just not try to look for another moof but
8265           instead wait for more data.
8266           https://bugzilla.gnome.org/show_bug.cgi?id=752602
8267           https://bugzilla.gnome.org/show_bug.cgi?id=752603
8268
8269 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
8270
8271         * gst/audioparsers/gstdcaparse.c:
8272           dcaparse: Don't look for a second syncword
8273           There are streams out there that consistently contain garbage between
8274           every frame so we never ever find a second consecutive syncword.
8275           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
8276
8277 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8278
8279         * ext/vpx/gstvp8enc.c:
8280         * ext/vpx/gstvp9enc.c:
8281           vp8enc, vp9enc: reset multipass file index when stopping encoder
8282           Fixes multipass encoding when re-using the same element/pipeline
8283           for subsequent encoding runs.
8284           https://bugzilla.gnome.org/show_bug.cgi?id=747728
8285
8286 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8287
8288         * ext/vpx/gstvp9enc.c:
8289         * ext/vpx/gstvp9enc.h:
8290           vp9enc: provide support for multiple pass cache files
8291           Some files may provide different caps insight of one stream. Since
8292           vp9enc support caps reinit, we should support cache reinit too.
8293           If more then file cache file will be created, the naming will be:
8294           cache cache.1 cache.2 ...
8295           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
8296           https://bugzilla.gnome.org/show_bug.cgi?id=747728
8297
8298 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8299
8300         * tests/check/elements/aacparse.c:
8301           tests: aacparse: use caps query instead of accept-caps
8302           The accept-caps query just does a shallow check at the current
8303           element while at this test we want it to also look at downstream.
8304           So use caps query there.
8305           https://bugzilla.gnome.org/show_bug.cgi?id=753623
8306
8307 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8308
8309         * gst/audioparsers/gstaacparse.c:
8310         * gst/audioparsers/gstac3parse.c:
8311         * gst/audioparsers/gstamrparse.c:
8312         * gst/audioparsers/gstdcaparse.c:
8313         * gst/audioparsers/gstflacparse.c:
8314         * gst/audioparsers/gstmpegaudioparse.c:
8315         * gst/audioparsers/gstsbcparse.c:
8316         * gst/audioparsers/gstwavpackparse.c:
8317           audioparsers: enable accept-template flag
8318           Do a quick check with the pad template caps as it is enough. Users
8319           should have figured the appropriate full caps on a previous caps query
8320           https://bugzilla.gnome.org/show_bug.cgi?id=753623
8321
8322 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8323
8324         * gst/rtsp/gstrtspsrc.c:
8325         * gst/rtsp/gstrtspsrc.h:
8326           rtspsrc: send the User-Agent header
8327           Sometimes it is useful to know this information on the
8328           server side. Other popular implementations (vlc, ffmpeg, ...)
8329           also send this header on every message.
8330           This includes a new "user-agent" property that the user
8331           can set to use a custom User-Agent string. The default
8332           is "GStreamer/<version>"
8333           https://bugzilla.gnome.org/show_bug.cgi?id=750101
8334
8335 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8336
8337         * gst/rtsp/gstrtspsrc.c:
8338           rtspsrc: wrap gst_rtsp_message_init_request in a local function
8339           This will allow adding common request initialization, like the
8340           user agent string, in just one place.
8341
8342 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
8343
8344         * gst/audiofx/audioecho.c:
8345           audioecho: make sure buffer gets reallocated if max_delay changes
8346           https://bugzilla.gnome.org/show_bug.cgi?id=753490
8347
8348 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
8349
8350         * ext/vpx/gstvp8enc.c:
8351         * ext/vpx/gstvp8enc.h:
8352           vp8enc: provide support for multiple pass cache files
8353           Some files may provide different caps insight of one stream. Since vp8enc
8354           support caps reinit, we should support cache reinit too.
8355           If more then file cache file will be created, the naming will be:
8356           cache
8357           cache.1
8358           cache.2
8359           ...
8360           https://bugzilla.gnome.org/show_bug.cgi?id=747728
8361
8362 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
8363
8364         * gst/rtp/gstrtpmp4gdepay.c:
8365           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
8366           Use constantDuration to calculate the timestamp of non-first AU in the
8367           RTP packet.
8368           If constantDuration is not present in the MIME parameters, its value
8369           must be calculated based on the timing information from two consecutive
8370           RTP packets with AU-Index equal to 0.
8371           https://bugzilla.gnome.org/show_bug.cgi?id=747881
8372
8373 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8374
8375         * ext/soup/gstsouphttpsrc.c:
8376           souphttpsrc: remove unnecessary if, g_free is null safe
8377
8378 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
8379
8380         * ext/soup/gstsouphttpsrc.c:
8381         * ext/soup/gstsouphttpsrc.h:
8382           souphttpsrc: add property to set HTTP method
8383           To allow souphttpsrc to be use HTTP methods other than GET
8384           (e.g. HEAD), add a "method" property that is a string. If this
8385           property is not set, GET is used.
8386           https://bugzilla.gnome.org/show_bug.cgi?id=752413
8387
8388 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
8389
8390         * tests/check/generic/states.c:
8391           check: Rename states unit test
8392           Makes it easier to differentiate from other modules states unit test
8393
8394 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8395
8396         * gst/goom/gstaudiovisualizer.c:
8397         * gst/goom/gstaudiovisualizer.h:
8398         * gst/goom2k1/gstaudiovisualizer.c:
8399         * gst/goom2k1/gstaudiovisualizer.h:
8400           goom: Rename get_type() function of base class to prevent symbol conflicts
8401           This is a problem when statically linking.
8402
8403 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8404
8405         * gst/rtpmanager/gstrtpjitterbuffer.c:
8406           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
8407           Otherwise we will just output buffers without timestamps after a reset if no
8408           timestamps are provided by upstream, e.g. when using RTSP over TCP.
8409           https://bugzilla.gnome.org/show_bug.cgi?id=749536
8410
8411 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8412
8413         * gst/matroska/matroska-demux.h:
8414         * gst/matroska/matroska-parse.h:
8415           matroska: Remove unused variable
8416           https://bugzilla.gnome.org/show_bug.cgi?id=753556
8417
8418 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
8419
8420         * gst/rtp/Makefile.am:
8421         * gst/rtp/gstrtpL16depay.c:
8422         * gst/rtp/gstrtpL24depay.c:
8423         * gst/rtp/gstrtpac3depay.c:
8424         * gst/rtp/gstrtpac3pay.c:
8425         * gst/rtp/gstrtpamrdepay.c:
8426         * gst/rtp/gstrtpamrpay.c:
8427         * gst/rtp/gstrtpbvdepay.c:
8428         * gst/rtp/gstrtpceltdepay.c:
8429         * gst/rtp/gstrtpceltpay.c:
8430         * gst/rtp/gstrtpdvdepay.c:
8431         * gst/rtp/gstrtpdvpay.c:
8432         * gst/rtp/gstrtpg722depay.c:
8433         * gst/rtp/gstrtpg723pay.c:
8434         * gst/rtp/gstrtpg726depay.c:
8435         * gst/rtp/gstrtpg729depay.c:
8436         * gst/rtp/gstrtpg729pay.c:
8437         * gst/rtp/gstrtpgsmdepay.c:
8438         * gst/rtp/gstrtpgsmpay.c:
8439         * gst/rtp/gstrtpgstdepay.c:
8440         * gst/rtp/gstrtpgstpay.c:
8441         * gst/rtp/gstrtph261depay.c:
8442         * gst/rtp/gstrtph261pay.c:
8443         * gst/rtp/gstrtph263depay.c:
8444         * gst/rtp/gstrtph263pay.c:
8445         * gst/rtp/gstrtph263pdepay.c:
8446         * gst/rtp/gstrtph263ppay.c:
8447         * gst/rtp/gstrtph264depay.c:
8448         * gst/rtp/gstrtph264pay.c:
8449         * gst/rtp/gstrtpilbcdepay.c:
8450         * gst/rtp/gstrtpj2kdepay.c:
8451         * gst/rtp/gstrtpj2kpay.c:
8452         * gst/rtp/gstrtpjpegdepay.c:
8453         * gst/rtp/gstrtpjpegpay.c:
8454         * gst/rtp/gstrtpmp1sdepay.c:
8455         * gst/rtp/gstrtpmp2tdepay.c:
8456         * gst/rtp/gstrtpmp2tpay.c:
8457         * gst/rtp/gstrtpmp4adepay.c:
8458         * gst/rtp/gstrtpmp4apay.c:
8459         * gst/rtp/gstrtpmp4gdepay.c:
8460         * gst/rtp/gstrtpmp4gpay.c:
8461         * gst/rtp/gstrtpmp4vdepay.c:
8462         * gst/rtp/gstrtpmp4vpay.c:
8463         * gst/rtp/gstrtpmpadepay.c:
8464         * gst/rtp/gstrtpmpapay.c:
8465         * gst/rtp/gstrtpmpvdepay.c:
8466         * gst/rtp/gstrtpmpvpay.c:
8467         * gst/rtp/gstrtppcmadepay.c:
8468         * gst/rtp/gstrtppcmudepay.c:
8469         * gst/rtp/gstrtpqcelpdepay.c:
8470         * gst/rtp/gstrtpqdmdepay.c:
8471         * gst/rtp/gstrtpsbcdepay.c:
8472         * gst/rtp/gstrtpsbcpay.c:
8473         * gst/rtp/gstrtpsirendepay.c:
8474         * gst/rtp/gstrtpspeexdepay.c:
8475         * gst/rtp/gstrtpspeexpay.c:
8476         * gst/rtp/gstrtpsv3vdepay.c:
8477         * gst/rtp/gstrtptheoradepay.c:
8478         * gst/rtp/gstrtptheorapay.c:
8479         * gst/rtp/gstrtptheorapay.h:
8480         * gst/rtp/gstrtputils.c:
8481         * gst/rtp/gstrtputils.h:
8482         * gst/rtp/gstrtpvorbisdepay.c:
8483         * gst/rtp/gstrtpvorbispay.c:
8484         * gst/rtp/gstrtpvorbispay.h:
8485         * gst/rtp/gstrtpvp8depay.c:
8486         * gst/rtp/gstrtpvp8pay.c:
8487         * gst/rtp/gstrtpvrawdepay.c:
8488         * gst/rtp/gstrtpvrawpay.c:
8489           rtp: Copy metadata in the (de)payloader, but only the relevant ones
8490           The payloader didn't copy anything so far, the depayloader copied every
8491           possible meta. Let's make it consistent and just copy all metas without
8492           tags or with only the video tag.
8493           https://bugzilla.gnome.org/show_bug.cgi?id=751774
8494
8495 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8496
8497         * gst/isomp4/qtdemux.c:
8498           qtdemux: fix small typo in comment
8499
8500 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8501
8502         * gst/goom2k1/gstgoom.c:
8503           goom2k1/doc: Fixup previous commit
8504
8505 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8506
8507         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8508         * gst/goom2k1/gstgoom.c:
8509         * gst/goom2k1/gstgoom.h:
8510           goom2k1/doc: Use GstGoom2k1 namespace
8511           The doc generator isn't happy when we have class name clash. Simply
8512           use it's own namespace.
8513
8514 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
8515
8516         * gst/audiofx/audioecho.c:
8517           audioecho: removed unused variable in set_property
8518           unused local variable 'delay' is removed.
8519           https://bugzilla.gnome.org/show_bug.cgi?id=753450
8520
8521 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
8522
8523         * gst/isomp4/qtdemux.c:
8524           qtdemux: fix suboptimal queue iteration code
8525
8526 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
8527
8528         * gst/isomp4/qtdemux.c:
8529           qtdemux: don't use glib 2.44-only API
8530
8531 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
8532
8533         * gst/isomp4/fourcc.h:
8534         * gst/isomp4/qtdemux.c:
8535         * gst/isomp4/qtdemux.h:
8536         * gst/isomp4/qtdemux_types.c:
8537           qtdemux: add support for ISOBMFF Common Encryption
8538           This commit adds support for ISOBMFF Common Encryption (cenc), as
8539           defined in ISO/IEC 23001-7. It uses a GstProtection event to
8540           pass the contents of PSSH boxes to downstream decryptor elements
8541           and attached GstProtectionMeta to each sample.
8542           https://bugzilla.gnome.org/show_bug.cgi?id=705991
8543
8544 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8545
8546         * gst/rtp/gstrtph264depay.c:
8547           rtph264depay: checking if depay has sps/pps nals before insertion
8548           https://bugzilla.gnome.org/show_bug.cgi?id=753430
8549
8550 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
8551
8552         * gst/matroska/matroska-mux.c:
8553           matroskamux: fix outdated comment
8554           The default behaviour was changed in the 0.10 -> 1.x
8555           transition, but the comment was not updated.
8556
8557 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8558
8559         * gst/rtp/gstrtptheorapay.c:
8560           rtptheorapay: If flushing a packet failed, go out of the loop immediately
8561
8562 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
8563
8564         * gst/rtp/gstrtpvorbispay.c:
8565           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
8566
8567 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
8568
8569         * gst/rtp/gstrtptheorapay.c:
8570         * gst/rtp/gstrtptheorapay.h:
8571           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
8572           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
8573           and 4:4:4 formats.
8574
8575 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8576
8577         * gst/rtp/gstrtpklvdepay.c:
8578         * gst/rtp/gstrtpklvpay.c:
8579           rtpklv(de)pay: add "RTP" in the klass string
8580           GstRTSPMedia uses this classification to detect the real payloader
8581           inside a dynpay bin and asserts if it doesn't find it, therefore
8582           it is required
8583           https://bugzilla.gnome.org/show_bug.cgi?id=753325
8584
8585 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8586
8587         * tests/check/elements/rtpaux.c:
8588           tests: rtpaux: use a dynamic pt in the test
8589           1) Tests that using dynamic PT instead of the default ones work
8590           2) If we ever decide to change the codec here we don't need to
8591           worry about change the PT for the default one of the new codec
8592           in the test
8593           https://bugzilla.gnome.org/show_bug.cgi?id=746445
8594
8595 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8596
8597         * gst/rtpmanager/gstrtprtxsend.c:
8598           rtprtxsend: print valid type where guint32 is expected
8599           https://bugzilla.gnome.org/show_bug.cgi?id=746445
8600
8601 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8602
8603         * gst/rtp/gstrtpL16pay.c:
8604         * gst/rtp/gstrtpg722pay.c:
8605         * gst/rtp/gstrtpg723pay.c:
8606         * gst/rtp/gstrtpg729pay.c:
8607         * gst/rtp/gstrtpgsmpay.c:
8608         * gst/rtp/gstrtph261pay.c:
8609         * gst/rtp/gstrtph263pay.c:
8610         * gst/rtp/gstrtpjpegpay.c:
8611         * gst/rtp/gstrtpmp2tpay.c:
8612         * gst/rtp/gstrtpmpapay.c:
8613         * gst/rtp/gstrtpmpvpay.c:
8614         * gst/rtp/gstrtppcmapay.c:
8615         * gst/rtp/gstrtppcmupay.c:
8616           rtppayload: set standard payload type as default
8617           Initialize the PT to the default value of the codec and check if
8618           it is still the default before declaring the pt to be dynamic or
8619           not when setting the caps.
8620           Also use the PT constants from the rtp lib when possible
8621           https://bugzilla.gnome.org/show_bug.cgi?id=747965
8622
8623 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8624
8625         * gst/isomp4/qtdemux.c:
8626           qtdemux: store the moof-offset also for push mode
8627           It will be used in some cases for getting the correct offsets
8628           from trun atoms.
8629           https://bugzilla.gnome.org/show_bug.cgi?id=752603
8630
8631 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8632
8633         * gst/isomp4/atoms.h:
8634         * gst/isomp4/qtdemux.c:
8635         * gst/isomp4/qtdemux_types.h:
8636           qtdemux: handle default-base-is-moof flag
8637           Handle the flag from the tfhd that signals the base offset to
8638           start from the moof atom
8639           https://bugzilla.gnome.org/show_bug.cgi?id=752603
8640
8641 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
8642
8643         * gst/matroska/matroska-demux.c:
8644         * gst/matroska/matroska-read-common.c:
8645         * gst/matroska/matroska-read-common.h:
8646           matroskademux: Preserve forward referenced track tags
8647           https://bugzilla.gnome.org/show_bug.cgi?id=752850
8648
8649 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8650
8651         * tests/check/elements/rtpaux.c:
8652           tests: rtpaux: fix test failure
8653           The RTP PT for alaw is 8.
8654           Less than 50 packets are received in the length of this test so it
8655           would never drop a buffer or would drop only the last buffer and
8656           it would fail sometimes when the received wouldn't receive the
8657           retransmission packet in time.
8658           https://bugzilla.gnome.org/show_bug.cgi?id=746445
8659
8660 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
8661
8662         * gst/rtp/gstrtpstreamdepay.c:
8663           rtpstreamdepay: Only allow activation in push mode
8664           We need a proper caps event from upstream with the full RTP caps as we can't
8665           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
8666           a filesrc or any other element that supports pull mode.
8667           https://bugzilla.gnome.org/show_bug.cgi?id=753066
8668
8669 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
8670
8671         * ext/soup/gstsouphttpsrc.c:
8672           soup: fix typo in translated string
8673           https://bugzilla.gnome.org/show_bug.cgi?id=753240
8674
8675 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8676
8677         * gst/rtp/gstrtph264depay.c:
8678           rtph264depay: Put the profile and level into the caps
8679
8680 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
8681
8682         * gst/rtp/gstrtph264depay.c:
8683           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
8684           h264parse does the same, let's keep the behaviour consistent. As we now
8685           include the codec_data inside the stream too here, this causes less caps
8686           renegotiation.
8687
8688 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
8689
8690         * gst/rtp/gstrtph264depay.c:
8691           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
8692           The spec says:
8693           When a picture parameter set NAL unit with a particular value of
8694           pic_parameter_set_id is received, its content replaces the content of the
8695           previous picture parameter set NAL unit, in decoding order, with the same
8696           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
8697           with the same value of pic_parameter_set_id was present in the bitstream).
8698
8699 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8700
8701         * gst/multifile/gstsplitmuxsink.c:
8702           splitmuxsink: remove extra \n at debug message
8703
8704 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8705
8706         * gst/multifile/gstsplitmuxsink.c:
8707           splitmuxsink: prevent deadlock when states change too fast
8708           If the GOP is completed, pads have to start gathering for the
8709           next one but it is possible that the the state might go to
8710           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
8711           thread has a chance to wake up and proceed, leaving it trapped in
8712           the check_completed_gop loop and deadlocking the other threads
8713           waiting for it to advance.
8714           To solve it, this patch also checks that tha input running time
8715           hasn't changed to prevent this scenario.
8716
8717 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8718
8719         * gst/rtp/gstrtph264depay.c:
8720           rtph264depay: Insert SPS/PPS NALs into the stream
8721           h264parse does the same and this fixes decoding of some streams with 32 SPS
8722           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
8723           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
8724           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
8725           This looks like a mistake in the part of the spec about the codec_data.
8726
8727 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
8728
8729         * ext/soup/gstsouphttpsrc.c:
8730           souphttpsrc: handle empty http proxy string
8731           1) If the system http_proxy environment variable is not set
8732           or set to an empty string, we must not set proxy to avoid
8733           http connection error.
8734           2) In case of proxy property setting, if user want to clear
8735           the proxy setting, they should be able to set it to NULL or
8736           an empty string again, so this is fixed too.
8737           3) Check if the proxy string was parsed correctly.
8738           https://bugzilla.gnome.org/show_bug.cgi?id=752866
8739
8740 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8741
8742         * ext/dv/gstdvdemux.c:
8743         * ext/dv/gstdvdemux.h:
8744           dvdemux: remove unused variable
8745           Remove unused variable 'framecount' from dvdemux
8746           https://bugzilla.gnome.org/show_bug.cgi?id=753008
8747
8748 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
8749
8750         * gst/rtsp/gstrtspsrc.c:
8751           rtspsrc: assertion error due to wrong condition check
8752           In media to caps function, reserved_keys array is being used for variable i,
8753           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
8754           changed it to variable j
8755           https://bugzilla.gnome.org/show_bug.cgi?id=753009
8756
8757 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
8758
8759         * gst/rtp/gstrtpmp4vdepay.c:
8760           rtpmp4vdepay: rtpbuffer is being unref'ed twice
8761           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
8762           the refernce should not be removed here
8763           https://bugzilla.gnome.org/show_bug.cgi?id=753042
8764
8765 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
8766
8767         * gst/rtsp/gstrtspsrc.c:
8768           rtspsrc: Strip keys from the fmtp that we use internally in our caps
8769           Skip keys from the fmtp, which we already use ourselves for the
8770           caps. Some software is adding random things like clock-rate into
8771           the fmtp, and we would otherwise here set a string-typed clock-rate
8772           in the caps... and thus fail to create valid RTP caps
8773           https://bugzilla.gnome.org/show_bug.cgi?id=753009
8774
8775 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
8776
8777         * gst/multifile/gstsplitmuxsink.c:
8778           splitmuxsink: Support mpegtsmux as a muxer.
8779           As a fallback, look for a pad template sink_%d on
8780           the muxer when requesting pads, to support mpegtsmux
8781           https://bugzilla.gnome.org/show_bug.cgi?id=752999
8782
8783 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
8784
8785         * gst/multifile/gstsplitmuxpartreader.c:
8786         * gst/multifile/gstsplitmuxpartreader.h:
8787           splitmuxsrc: Use a separate lock to delay typefind.
8788           Don't hold the main splitmux part lock over
8789           the parent state change function, as it prevents
8790           posting error messages that happen. Since the purpose
8791           is to prevent typefinding from proceeding, use a
8792           separate mutex just for that.
8793
8794 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
8795
8796         * gst/matroska/matroska-read-common.c:
8797           matroska: fix memory leak
8798           After adding to tag list, key_val is not being free'd
8799           resulting in memory leak
8800           https://bugzilla.gnome.org/show_bug.cgi?id=752992
8801
8802 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
8803
8804         * gst/isomp4/qtdemux.c:
8805           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
8806           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
8807           be more bits as well, in which case it's just like 'twos'.
8808           https://bugzilla.gnome.org/show_bug.cgi?id=752613
8809
8810 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
8811
8812         * sys/v4l2/gstv4l2object.c:
8813         * sys/v4l2/gstv4l2src.c:
8814           v4l2: Allow framerate to be large then 100pfs
8815           This limit was arbitrary. We still fixate near 100pfs for compatibility.
8816           https://bugzilla.gnome.org/show_bug.cgi?id=752825
8817
8818 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8819
8820         * gst/avi/gstavidemux.c:
8821           avidemux: Stop without posting error on flushing
8822           This could just be a normal pipeline shutdown.
8823
8824 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8825
8826         * sys/v4l2/gstv4l2bufferpool.c:
8827           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
8828           https://bugzilla.gnome.org/show_bug.cgi?id=752618
8829
8830 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8831
8832         * tests/check/Makefile.am:
8833         * tests/check/elements/.gitignore:
8834         * tests/check/elements/matroskademux.c:
8835           tests: add minmal matroskademux test for subtitle output
8836           Some of the subtitle chunks will have embedded
8837           NUL-terminators (last three), some don't (first three),
8838           some will have markup, some won't, some will be valid
8839           UTF-8 (all but last), some won't (last stanza).
8840           https://bugzilla.gnome.org/show_bug.cgi?id=752421
8841
8842 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
8843
8844         * gst/matroska/matroska-demux.c:
8845           matroskademux: fix for subtitle buffers with NUL terminators
8846           Commit 45892ec8 created a regression where g_utf8_validate() would fail
8847           if the subtitle buffer had a NUL terminator as part of the data.
8848           https://bugzilla.gnome.org/show_bug.cgi?id=752421
8849
8850 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
8851
8852         * gst/rtp/gstrtpvp8depay.c:
8853           rtpvp8depay: Check available bytes before copy
8854           Need to check that the number of bytes we want to copy from the adapter
8855           actually is available and handle the error case gracefully. This error
8856           may happen if malformed packets are received and we don't have a
8857           complete frame.
8858           https://bugzilla.gnome.org/show_bug.cgi?id=752663
8859
8860 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
8861
8862         * gst/isomp4/fourcc.h:
8863         * gst/isomp4/qtdemux.c:
8864           qtdemux: Support subtitle when track subtype is fourcc_subt
8865           https://bugzilla.gnome.org/show_bug.cgi?id=752655
8866
8867 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
8868
8869         * sys/v4l2/gstv4l2bufferpool.c:
8870           v4l2bufferpool: Set timestamp when queue buffer.
8871           Should set timestamp when queue buffer.
8872           https://bugzilla.gnome.org/show_bug.cgi?id=752618
8873
8874 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
8875
8876         * gst/rtpmanager/gstrtpmux.c:
8877         * tests/check/elements/rtpmux.c:
8878           rtpmux: handle different ssrc's on sinkpads
8879           Do this by not putting the ssrc from the src pads in the caps used to
8880           probe other sinkpads, and then  intersecting with it later.
8881           https://bugzilla.gnome.org/show_bug.cgi?id=752491
8882
8883 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
8884
8885         * gst/avi/gstavimux.c:
8886         * gst/matroska/matroska-demux.c:
8887         * gst/matroska/matroska-mux.c:
8888         * gst/matroska/matroska-parse.c:
8889         * gst/matroska/webm-mux.c:
8890           Update mailing list address from sourceforge to freedesktop
8891
8892 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
8893
8894         * gst/matroska/matroska-demux.c:
8895           matroskademux: fix trailing '*' displayed with some text subtitles
8896           The subtitle buffer we push out should not include a NUL terminator
8897           as part of the data, we just add such a terminator for safety, but
8898           it should not be included in the buffer size.
8899           A NUL terminator is not valid UTF-8, so checks will fail if it's
8900           included in the size, and the NUL will be replaced by the fallback
8901           character specified when converting, i.e. '*'.
8902           https://bugzilla.gnome.org/show_bug.cgi?id=752421
8903
8904 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
8905
8906         * ext/pulse/pulsedeviceprovider.c:
8907         * ext/pulse/pulseutil.c:
8908         * ext/pulse/pulseutil.h:
8909           pulse: add properties to GstDevice
8910           Add the extra properties we get from pulse to the GstDevice we expose
8911           with the device monitor
8912
8913 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8914
8915         * gst/audiofx/audioinvert.c:
8916         * gst/audiofx/audiowsincband.c:
8917           audiofx: Fix typo in example pipelines
8918           Fix typo in example pipelines of audiowsincband and audioinvert.
8919           https://bugzilla.gnome.org/show_bug.cgi?id=752416
8920
8921 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8922
8923         * gst/multifile/gstsplitmuxsink.c:
8924           splitmuxsink: add a "format-location" signal that allows better control over filenames
8925           In certain applications, splitting into files named after a base
8926           location template and an incremental sequence number is not enough.
8927           This signal gives more fine-grained control to the application to
8928           decide how to name the files.
8929           https://bugzilla.gnome.org/show_bug.cgi?id=750106
8930
8931 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8932
8933         * sys/osxaudio/gstosxcoreaudio.c:
8934           osxaudiosrc: no resampling on OS X
8935           Unlike Remote IO, AUHAL doesn't have built-in resampling
8936           for sources -- confirmed by Core Audio engineer Doug Wyatt:
8937           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
8938           https://bugzilla.gnome.org/show_bug.cgi?id=743758
8939
8940 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8941
8942         * sys/osxaudio/gstosxcoreaudio.c:
8943           osxaudiosrc: avoid get_channel_layout
8944           This only produces a warning and serves no purpose.
8945           https://bugzilla.gnome.org/show_bug.cgi?id=743758
8946
8947 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
8948
8949         * sys/osxaudio/gstosxcoreaudio.c:
8950           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
8951           For 1ch or 2ch devices, we just need to set the caps to allow both
8952           options since CoreAudio will up/downmix appropriately.
8953           Also fixes the condition for the 2ch case to be exact, rather than at
8954           least 2 channels since the downmix will not take place in the >stereo
8955           case.
8956
8957 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
8958
8959         * sys/osxaudio/gstosxcoreaudio.c:
8960         * sys/osxaudio/gstosxcoreaudiocommon.c:
8961         * sys/osxaudio/gstosxcoreaudiohal.c:
8962         * sys/osxaudio/gstosxcoreaudioremoteio.c:
8963           osxaudio: Don't set the format on an initialized AudioUnit
8964           We need to initialize the AudioUnit early to be able to probe the
8965           underlying device, but according to the AudioUnitInitialize() and
8966           AudioUnitUninitialize() documentation, format changes should be done
8967           while the AudioUnit is uninitialized. So we explicitly uninitialize the
8968           AudioUnit during a format change and reinitialize it when we're done.
8969
8970 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
8971
8972         * sys/osxaudio/gstosxaudioringbuffer.c:
8973         * sys/osxaudio/gstosxcoreaudio.c:
8974         * sys/osxaudio/gstosxcoreaudio.h:
8975           osxaudio: Minor spelling fix (unitialize -> uninitialize)
8976
8977 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8978
8979         * sys/osxaudio/gstosxaudiosink.c:
8980         * sys/osxaudio/gstosxaudiosrc.c:
8981         * sys/osxaudio/gstosxcoreaudio.c:
8982         * sys/osxaudio/gstosxcoreaudio.h:
8983           osxaudio: Fix lockup in _audio_unit_property_listener
8984           _audio_unit_property_listener is called either from a Core Audio thread
8985           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
8986           from our own thread. In the latter case, osxbuf can be already locked
8987           (GStreamer's mutex is not recursive).
8988           We introduce the flag cached_caps_valid and use it instead of nullifying
8989           cached_caps when we cannot lock on osxbuf.
8990           https://bugzilla.gnome.org/show_bug.cgi?id=743758
8991
8992 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8993
8994         * sys/osxaudio/gstosxcoreaudio.c:
8995           osxaudio: Invalidate cached caps on format change
8996           Listen for changes in hardware stream format and channel layout, and
8997           invalidate cached caps (since they contain the preferred caps).
8998           https://bugzilla.gnome.org/show_bug.cgi?id=743758
8999
9000 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9001
9002         * sys/osxaudio/gstosxaudioringbuffer.c:
9003         * sys/osxaudio/gstosxaudiosink.c:
9004         * sys/osxaudio/gstosxaudiosink.h:
9005         * sys/osxaudio/gstosxaudiosrc.c:
9006         * sys/osxaudio/gstosxaudiosrc.h:
9007         * sys/osxaudio/gstosxcoreaudio.c:
9008         * sys/osxaudio/gstosxcoreaudio.h:
9009         * sys/osxaudio/gstosxcoreaudiocommon.c:
9010         * sys/osxaudio/gstosxcoreaudiocommon.h:
9011         * sys/osxaudio/gstosxcoreaudiohal.c:
9012         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9013           osxaudio: Overhaul of probing caps
9014           - Probing caps is unified between source and sink
9015           - Hardware stream format is now reported as preferred capabilities
9016           (dynamically updated when hardware configuration changes)
9017           - Get hardware channel layout from Remote IO just like from HAL
9018           - More comprehensive mapping between AudioChannelLabel and
9019           GstAudioChannelPosition
9020           - Support for unpositioned channel layouts
9021           - Announce stereo-mono upmixing/downmixing in caps
9022           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9023
9024 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9025
9026         * sys/osxaudio/gstosxcoreaudio.c:
9027           osxaudio: AudioUnitInitialize on open
9028           Call AudioUnitInitialize upon open. Otherwise, we cannot get
9029           (hardware) stream format nor channel layout from the outer scope.
9030
9031 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
9032
9033         * gst/rtp/gstrtpL16depay.c:
9034         * gst/rtp/gstrtpL24depay.c:
9035         * gst/rtp/gstrtpac3depay.c:
9036         * gst/rtp/gstrtpamrdepay.c:
9037         * gst/rtp/gstrtpbvdepay.c:
9038         * gst/rtp/gstrtpceltdepay.c:
9039         * gst/rtp/gstrtpdvdepay.c:
9040         * gst/rtp/gstrtpg722depay.c:
9041         * gst/rtp/gstrtpg723depay.c:
9042         * gst/rtp/gstrtpg726depay.c:
9043         * gst/rtp/gstrtpg729depay.c:
9044         * gst/rtp/gstrtpgsmdepay.c:
9045         * gst/rtp/gstrtpgstdepay.c:
9046         * gst/rtp/gstrtph261depay.c:
9047         * gst/rtp/gstrtph263depay.c:
9048         * gst/rtp/gstrtph263pdepay.c:
9049         * gst/rtp/gstrtph264depay.c:
9050         * gst/rtp/gstrtpilbcdepay.c:
9051         * gst/rtp/gstrtpj2kdepay.c:
9052         * gst/rtp/gstrtpjpegdepay.c:
9053         * gst/rtp/gstrtpklvdepay.c:
9054         * gst/rtp/gstrtpmp1sdepay.c:
9055         * gst/rtp/gstrtpmp2tdepay.c:
9056         * gst/rtp/gstrtpmp4adepay.c:
9057         * gst/rtp/gstrtpmp4gdepay.c:
9058         * gst/rtp/gstrtpmp4vdepay.c:
9059         * gst/rtp/gstrtpmpadepay.c:
9060         * gst/rtp/gstrtpmparobustdepay.c:
9061         * gst/rtp/gstrtpmpvdepay.c:
9062         * gst/rtp/gstrtppcmadepay.c:
9063         * gst/rtp/gstrtppcmudepay.c:
9064         * gst/rtp/gstrtpqcelpdepay.c:
9065         * gst/rtp/gstrtpqdmdepay.c:
9066         * gst/rtp/gstrtpsbcdepay.c:
9067         * gst/rtp/gstrtpsirendepay.c:
9068         * gst/rtp/gstrtpspeexdepay.c:
9069         * gst/rtp/gstrtpsv3vdepay.c:
9070         * gst/rtp/gstrtptheoradepay.c:
9071         * gst/rtp/gstrtpvorbisdepay.c:
9072         * gst/rtp/gstrtpvp8depay.c:
9073           rtp: depayloaders: implement process_rtp_packet() vfunc
9074           For more optimised RTP packet handling: means we don't
9075           need to map the input buffer again but can just re-use
9076           the mapping the base class has already done.
9077           https://bugzilla.gnome.org/show_bug.cgi?id=750235
9078
9079 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9080
9081         * gst/rtp/gstrtpvrawdepay.c:
9082           rtpvrawdepay: implement process_rtp_packet() vfunc
9083           For more optimised RTP packet handling: means we don't
9084           need to map the input buffer again but can just re-use
9085           the map the base class has already done.
9086           https://bugzilla.gnome.org/show_bug.cgi?id=750235
9087
9088 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
9089
9090         * gst/rtpmanager/gstrtpjitterbuffer.c:
9091           rtpjitterbuffer: Fix indention
9092
9093 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9094
9095         * gst/rtpmanager/gstrtpjitterbuffer.c:
9096           rtpjitterbuffer: Always estimate DTS from the current clock time
9097           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
9098           we would produce wrong DTS. As now the estimated DTS is based on the clock,
9099           don't store it in the jitterbuffer items as it would otherwise be used in the
9100           skew calculations and would influence the results. We only really need the DTS
9101           for timer calculations.
9102           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9103
9104 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9105
9106         * tests/check/elements/.gitignore:
9107           gitignore: ignore rtph263 test
9108
9109 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9110
9111         * tests/check/elements/rtpjitterbuffer.c:
9112           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
9113           Replace static constants with macros to make gcc happy
9114           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
9115           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
9116           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
9117           ^
9118           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
9119           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
9120           ^
9121           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
9122           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
9123
9124 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9125
9126         * tests/check/elements/rtpjitterbuffer.c:
9127           rtpjitterbuffer: run indent and fix some comments
9128           Fix indent on this file and break some comment lines into two to make
9129           it fit 80 chars per line
9130
9131 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9132
9133         * gst/isomp4/qtdemux.c:
9134           qtdemux: rework segment event handling for adaptive streaming
9135           When a new time segment is received upstream is going to restart
9136           with a new atom. Make the neededbytes and todrop variables
9137           reflect that to avoid waiting too much or dropping the
9138           initial bytes that contain the header.
9139
9140 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9141
9142         * gst/isomp4/qtdemux.c:
9143           qtdemux: push data from adapter before starting new segment
9144           The adapter might have data remaining from the previous segment,
9145           push it all before clearing the adapter and starting a new segment.
9146           It can accumulate data if it had pushed and got not-linked, returning
9147           immediately without processing all the data. Before starting a new
9148           segment this data should be handled.
9149
9150 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9151
9152         * gst/rtpmanager/gstrtpjitterbuffer.c:
9153           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
9154           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9155
9156 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
9157
9158         * gst/rtpmanager/gstrtpjitterbuffer.c:
9159         * tests/check/elements/rtpjitterbuffer.c:
9160           rtpjitterbuffer: fix gap-time calculation and remove "late"
9161           The amount of time that is completely expired and not worth waiting for,
9162           is the duration of the packets in the gap (gap * duration) - the
9163           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
9164           that we make a "multi-lost" packet for.
9165           The "late" concept made some sense in 0.10 as it reflected that a buffer
9166           coming in had not been waited for at all, but had a timestamp that was
9167           outside the jitterbuffer to wait for. With the rewrite of the waiting
9168           (timeout) mechanism in 1.0, this no longer makes any sense, and the
9169           variable no longer reflects anything meaningful (num > 0 is useless,
9170           the duration is what matters)
9171           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
9172           behavior to sneak in, and port some of them to use GstHarness.
9173           https://bugzilla.gnome.org/show_bug.cgi?id=738363
9174
9175 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
9176
9177         * gst/rtpmanager/gstrtpjitterbuffer.c:
9178           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
9179           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
9180           The reverted patch is wrong and introduces a regression because there
9181           may still be time to receive some of the packets included in the gap
9182           if they are reordered.
9183
9184 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9185
9186         * gst/isomp4/qtdemux.c:
9187           qtdemux: flush samples before adding more from moof
9188           Avoids accumulating all samples from a fragmented stream that could
9189           lead to a 'index-too-big' error once it goes over 50MB of data. It
9190           could reach that before 2h of playback so it doesn't take that long.
9191           As upstream elements are providing data in time format they should
9192           be the ones that have more information about the full media index
9193           and should be able to seek if possible.
9194
9195 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9196
9197         * gst/isomp4/qtdemux.c:
9198         * gst/isomp4/qtdemux.h:
9199           qtdemux: rename upstream_newsegment to upstream_format_is_time
9200           upstream_newsegment isn't really clear on what it means, it is set
9201           to TRUE when the upstream element sends a segment in TIME format, so
9202           rename it to be more clear about it.
9203           It is important to know this because it means that upstream has
9204           a notion of time and qtdemux is likely being driven by an upstream
9205           element that is reading from a higher level abstraction than a file,
9206           such as a DASH, MSS or DLNA element.
9207
9208 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9209
9210         * gst/isomp4/qtdemux.c:
9211           qtdemux: fix leak by flushing previous sample info from trak
9212           In fragmented streaming, multiple moov/moof will be parsed and their
9213           previously stored samples array might leak when new values are parsed.
9214           The parse_trak and callees won't free the previously stored values
9215           before parsing the new ones.
9216           In step-by-step, this is what happens:
9217           1) initial moov is parsed, traks as well, streams are created. The
9218           trak doesn't contain samples because they are in the moof's trun
9219           boxes. n_samples is set to 0 while parsing the trak and the samples
9220           array is still NULL.
9221           2) moofs are parsed, and their trun boxes will increase n_samples and
9222           create/extend the samples array
9223           3) At some point a new moov might be sent (bitrate switching, for example)
9224           and parsing the trak will overwrite n_samples with the values from
9225           this trak. If the n_samples is set to 0 qtdemux will assume that
9226           the samples array is NULL and will leak it when a new one is
9227           created for the subsequent moofs.
9228           This patch makes qtdemux properly free previous sample data before
9229           creating new ones and adds an assert to catch future occurrences of
9230           this issue when the code changes.
9231
9232 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9233
9234         * gst/isomp4/qtdemux.c:
9235           qtdemux: fix index size check and debug message
9236           It is allocating samples_count + n_samples, not only n_samples
9237
9238 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
9239
9240         * gst/rtpmanager/gstrtpjitterbuffer.c:
9241           rtpjitterbuffer: Calculate receive time if we don't have any
9242           This is required to properly schedule packet loss timers and make
9243           sure all our calculations work properly.
9244           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9245
9246 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9247
9248         * gst/rtpmanager/gstrtpjitterbuffer.c:
9249           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
9250           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
9251           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9252
9253 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
9254
9255         * gst/avi/gstavidemux.c:
9256           avidemux: fix event leak
9257           when seek fails in avidemux, event is not being freed.
9258           https://bugzilla.gnome.org/show_bug.cgi?id=752117
9259
9260 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
9261
9262         * gst/rtp/gstrtph263depay.c:
9263         * tests/check/Makefile.am:
9264         * tests/check/elements/rtph263.c:
9265           rtph263depay: Make sure payload is large enough
9266           Plus new unit test.
9267           https://bugzilla.gnome.org/show_bug.cgi?id=752112
9268
9269 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
9270
9271         * gst/rtp/gstrtpklvdepay.c:
9272           rtpklvdepay: fix printf format compiler warning
9273           v_len is of type guint64, but while print the value(16 + len_size + v_len)
9274           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
9275           https://bugzilla.gnome.org/show_bug.cgi?id=752100
9276
9277 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
9278
9279         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9280         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9281         * docs/plugins/gst-plugins-good-plugins.args:
9282         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9283         * docs/plugins/inspect/plugin-rtp.xml:
9284           docs: add new RTP elements to docs
9285
9286 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9287
9288         * tests/check/elements/rtp-payloading.c:
9289           tests: rtp-payloading: add basic unit test for KLV payloading
9290           Also make it so that the mtu is always set if specified, not
9291           only in case of the rather weird bufferlist test code path.
9292           This allows us to easily make the payloader fragment a payload
9293           across multiple output packets by setting a small MTU on it.
9294
9295 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9296
9297         * gst/rtp/gstrtpklvdepay.c:
9298         * gst/rtp/gstrtpklvdepay.h:
9299           rtpklvdepay: improve start detection and handle fragmented KLV units
9300
9301 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9302
9303         * gst/rtp/Makefile.am:
9304         * gst/rtp/gstrtp.c:
9305         * gst/rtp/gstrtpklvdepay.c:
9306         * gst/rtp/gstrtpklvdepay.h:
9307           rtp: add SMPTE 336M KLV metadata depayloader
9308           http://tools.ietf.org/html/rfc6597
9309
9310 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9311
9312         * gst/rtp/Makefile.am:
9313         * gst/rtp/gstrtp.c:
9314         * gst/rtp/gstrtpklvpay.c:
9315         * gst/rtp/gstrtpklvpay.h:
9316           rtp: add SMPTE 336M KLV metadata payloader
9317           http://tools.ietf.org/html/rfc6597
9318
9319 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
9320
9321         * gst/isomp4/atoms.c:
9322         * gst/isomp4/atoms.h:
9323         * gst/isomp4/atomsrecovery.c:
9324         * gst/isomp4/properties.h:
9325         * gst/matroska/matroska-mux.c:
9326         * gst/rtpmanager/rtpsource.c:
9327           docs: fix "Symbol name not found at the start of the comment block"
9328           Add symbols or change comment into a regular comment.
9329
9330 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
9331
9332         * gst/audioparsers/gstamrparse.h:
9333           docs: remove outdated doc strings
9334
9335 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
9336
9337         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9338           docs: add missing plugins and ensure master doc is sorted
9339
9340 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
9341
9342         * gst/imagefreeze/gstimagefreeze.c:
9343           Revert "imagefreeze: Remove impossible error condition"
9344           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
9345           pad only handle EOS events but not EOS flow, and will push the buffer again
9346           resulting in an assertion error. So we should not handle the buffer
9347           and return EOS flow.
9348
9349 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9350
9351         * gst/rtp/gstrtpg729depay.c:
9352           rtpg729depay: unmap rtp buffer in error path
9353
9354 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
9355
9356         * gst/rtp/gstrtpg729pay.c:
9357           rtpg729pay: fix buffer leak
9358           The handle_buffer vfunc takes ownership of the input buffer.
9359           Fixes elements/rtp-payloading under valgrind.
9360
9361 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
9362
9363         * gst/goom/goom_core.c:
9364           goom: Initialised variables to remove compiler warnings
9365           goom_core.c: In function 'goom_update':
9366           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
9367           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
9368           ^
9369           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
9370           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
9371           ^
9372           https://bugzilla.gnome.org/show_bug.cgi?id=752053
9373
9374 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
9375
9376         * gst/rtp/gstrtph261pay.c:
9377           rtph261pay: fix indentation
9378
9379 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9380
9381         * gst/rtp/gstrtph261pay.c:
9382           rtph261pay: Fix uninitialized variable compiler error
9383           endpos variable does not correctly understand in the
9384           4.6.3 GCC version. So compile error appears when we do
9385           compile rtph261pay using jhbuild.
9386           This patch is fixed the compile error in 4.6.3 GCC version.
9387           https://bugzilla.gnome.org/show_bug.cgi?id=751985
9388
9389 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9390
9391         * gst/flv/gstflvdemux.c:
9392           flvdemux: Handle seek flags properly
9393           Allows for non-keyframe seeks.
9394           https://bugzilla.gnome.org/show_bug.cgi?id=738570
9395
9396 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9397
9398         * gst/isomp4/qtdemux.c:
9399           qtdemux: avoid looping reading the 'moof' atom forever
9400           It gets stuck if it only finds a moof and no mfra/mfro or moov
9401           atoms. Skip the moof to continue the parsing to have it either
9402           play or error out.
9403           https://bugzilla.gnome.org/show_bug.cgi?id=745089
9404
9405 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
9406
9407         * ext/flac/gstflacdec.c:
9408           flacdec: improve error handling
9409           for files which have corrupted header, libflac is not able to
9410           process the metadata properly. We just try to ignore the error
9411           and continue with the processing, since metadata parsing is not
9412           making much of a difference to libflac
9413           https://bugzilla.gnome.org/show_bug.cgi?id=751334
9414
9415 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9416
9417         * sys/ximage/ximageutil.c:
9418           ximagesrc: add meta transform function
9419           ximage metadata can't be transformed or copied, but provide an empty
9420           transformation function instead of NULL to allow unconditional calling
9421           of metas' transform functions.
9422           https://bugzilla.gnome.org/show_bug.cgi?id=751778
9423
9424 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
9425
9426         * gst/rtp/gstrtph263pdepay.c:
9427           rtph263pdepay: init debug category
9428           https://bugzilla.gnome.org/show_bug.cgi?id=752012
9429
9430 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
9431
9432         * gst/rtp/gstrtpvp8depay.c:
9433           rtpv8depay: ignore reserved bit in payload descriptor
9434           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
9435           R: Bit reserved for future use.  MUST be set to zero and MUST be
9436           ignored by the receiver.
9437           https://bugzilla.gnome.org/show_bug.cgi?id=751929
9438
9439 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
9440
9441         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9442         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9443         * gst/rtp/gstrtph261depay.c:
9444         * gst/rtp/gstrtph261pay.c:
9445           rtph261pay: rtph261depay: Add documentation
9446           https://bugzilla.gnome.org/show_bug.cgi?id=751982
9447
9448 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
9449
9450         * common:
9451           Automatic update of common submodule
9452           From f74b2df to 9aed1d7
9453
9454 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9455
9456         * gst/rtp/gstrtph261pay.c:
9457           rtph261pay: Fix compiler warning
9458           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
9459           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
9460           GObjectClass *gobject_class;
9461
9462 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9463
9464         * gst/rtp/gstrtph261depay.c:
9465           rtph261depay: Let the base class push the buffer so it can deal with the flow return
9466
9467 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9468
9469         * gst/rtp/gstrtph261pay.c:
9470           rtph261pay: Remove unused adapter
9471
9472 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9473
9474         * gst/rtp/gstrtpspeexpay.c:
9475           speexpay: Directly attach payload to the output buffer instead of copying it
9476
9477 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9478
9479         * gst/rtp/gstrtpsbcpay.c:
9480           sbcpay: Attach payload directly to the output instead of copying
9481
9482 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
9483
9484         * gst/rtp/Makefile.am:
9485         * gst/rtp/gstrtp.c:
9486         * gst/rtp/gstrtph261depay.c:
9487         * gst/rtp/gstrtph261depay.h:
9488         * gst/rtp/gstrtph261pay.c:
9489         * gst/rtp/gstrtph261pay.h:
9490         * tests/check/elements/rtp-payloading.c:
9491           rtp: add H.261 RTP payloader and depayloader
9492           Implementation according to RFC 4587.
9493           Payloader create fragments on MB boundaries in order to match MTU size
9494           the best it can. Some decoders/depayloaders in the wild are very strict
9495           about receiving a continuous bit-stream (e.g. no no-op bits between
9496           frames), so the payloader will shift the compressed bit-stream of a
9497           frame to align with the last significant bit of the previous frame.
9498           Depayloader does not try to be fancy in case of packet loss. It simply
9499           drops all packets for a frame if there is a loss, keeping it simple.
9500           https://bugzilla.gnome.org/show_bug.cgi?id=751886
9501
9502 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9503
9504         * gst/rtp/gstrtpmpvdepay.c:
9505           rtpmpvdepay: Don't forget to unmap the input buffer
9506
9507 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9508
9509         * gst/rtp/gstrtpmpvpay.c:
9510           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
9511
9512 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9513
9514         * gst/rtp/gstrtpmpapay.c:
9515           rtpmpapay: Use buffer lists instead of pushing each fragment individually
9516
9517 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9518
9519         * gst/rtp/gstrtpmp4apay.c:
9520           rtpmp4apay: Create buffer lists and don't copy payload memory
9521
9522 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9523
9524         * gst/rtpmanager/gstrtpjitterbuffer.c:
9525           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
9526           When there are a lot of small gaps, we can consider that there is
9527           a big gap (too losses) to reset the buffer.
9528           https://bugzilla.gnome.org/show_bug.cgi?id=751636
9529
9530 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9531
9532         * gst/rtpmanager/gstrtpjitterbuffer.c:
9533         * tests/check/elements/rtpjitterbuffer.c:
9534           rtpjitterbuffer: If possible, always update the current time before looping over all timers
9535           If we have a clock, update "now" now with the very latest running time we have.
9536           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
9537           when timers expire), and also for the very first loop iteration now would otherwise
9538           always be 0.
9539           Also the time is used for the timeout functions, e.g. to calculate any times
9540           for the next timeouts and we would otherwise pass too old times there.
9541           https://bugzilla.gnome.org/show_bug.cgi?id=751636
9542
9543 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9544
9545         * sys/v4l2/gstv4l2transform.c:
9546           v4l2transform: fix memory leak
9547           tmp needs to be freed before going out of scope in 'done'.
9548           CID #1308954
9549
9550 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9551
9552         * gst/rtp/gstrtph263ppay.c:
9553           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
9554
9555 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
9556
9557         * gst/rtp/gstrtph263pdepay.c:
9558           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
9559
9560 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9561
9562         * gst/rtp/gstrtph263pay.c:
9563         * gst/rtp/gstrtph263pay.h:
9564           rtph263pay: Stop using an adapter and directly use the buffer
9565           We always pushed one buffer into the adapter, then handled exactly that one
9566           buffer and flushed it from the adapter. Now also don't memcpy() the actual
9567           payload but just attach the input buffer's data to the output buffer.
9568           This code still needs some serious refactoring/rewriting.
9569
9570 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9571
9572         * gst/rtp/gstrtpgsmpay.c:
9573           rtpgsmpay: Remove non-existing includes for now
9574           git add -p mistake.
9575
9576 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
9577
9578         * gst/rtp/gstrtpgstpay.c:
9579           rtpgstpay: Use the return value of gst_buffer_append()
9580
9581 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9582
9583         * gst/rtp/gstrtpgsmpay.c:
9584           rtpgsmpay: Attach payload to the output buffer instead of copying it
9585
9586 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9587
9588         * gst/rtp/gstrtpg729pay.c:
9589           rtpg729pay: Attach payload directly to output buffers instead of copying
9590
9591 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9592
9593         * gst/rtp/gstrtpg723pay.c:
9594           rtpg723pay: Attach payload buffer to the output instead of copying
9595
9596 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
9597
9598         * gst/rtp/gstrtpdvdepay.c:
9599           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
9600
9601 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9602
9603         * gst/avi/gstavidemux.c:
9604           avidemux: fix return type of index_entry_offset_search()
9605           It's a compare function and may return a negative value,
9606           so should for correctness and consistency return a signed
9607           integer.
9608           https://bugzilla.gnome.org/show_bug.cgi?id=751780
9609
9610 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9611
9612         * gst/rtpmanager/gstrtpjitterbuffer.c:
9613           rtpjitterbuffer: refactor handle_next_buffer
9614           The goal of this patch is making handle_next_buffer function
9615           more readable avoiding unnecesary gotos and adding other
9616           cosmetic changes.
9617
9618 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
9619
9620         * gst/rtp/gstrtpac3pay.c:
9621           rtpac3pay: Attach the payload to the output buffer instead of copying it
9622           Might also want to produce buffer lists here if needed.
9623
9624 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9625
9626         * gst/rtp/gstrtpilbcdepay.c:
9627         * gst/rtp/gstrtpsirendepay.c:
9628           rtp: Fix indention
9629
9630 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
9631
9632         * tests/examples/rtp/Makefile.am:
9633         * tests/examples/rtp/client-VP8-OPUS.sh:
9634         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
9635           rtp: Add examples with VTS/ATS for VP8/OPUS
9636           Let's have an example with modern codecs.
9637
9638 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9639
9640         * gst/rtp/gstrtph264pay.c:
9641           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
9642
9643 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9644
9645         * gst/rtp/gstrtpvp8depay.c:
9646           vp8depay: Don't lock/map every non-keyframe buffer twice
9647           Just copy the complete header instead of first looking at the first byte
9648           and then at the remaining 10 bytes.
9649
9650 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
9651
9652         * sys/v4l2/gstv4l2object.c:
9653           v4l2: document fallthrough cases
9654           Pacify coverity and document fallthrough cases in switch statements.
9655           CID #1308948, #1308947, #1308946
9656
9657 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9658
9659         * gst/rtpmanager/gstrtpjitterbuffer.c:
9660           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
9661           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
9662           If we have multiple immediate timers, we want to first handle the one with the
9663           lowest sequence number... which would be broken now.
9664           Instead of this we should just use a GSequence for the timers, and have them
9665           sorted first by timestamp, and for equal timestamps by sequence number. Then
9666           we would always only have to take the very first timer from the list and never
9667           have to look at any others.
9668
9669 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9670
9671         * gst/rtpmanager/gstrtpjitterbuffer.c:
9672           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
9673           If we have lots of such immediate timeouts, we would otherwise have quadratic
9674           runtime in the number of timeouts.
9675
9676 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9677
9678         * gst/multifile/gstsplitmuxsrc.c:
9679           splitmuxsrc: sticky events are sent automatically from the pad
9680           No need to send them explicitly from the element
9681           https://bugzilla.gnome.org/show_bug.cgi?id=751240
9682
9683 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9684
9685         * gst/multifile/gstsplitmuxsrc.c:
9686           splitmuxsrc: make sure to push sticky events before adding pad
9687           It allows the caps to be set on the pad before being added for
9688           dynamic autoplugging to work.
9689           https://bugzilla.gnome.org/show_bug.cgi?id=751240
9690
9691 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9692
9693         * gst/rtsp/gstrtspsrc.c:
9694         * gst/rtsp/gstrtspsrc.h:
9695           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
9696           Enable to use new ntp-time-source property of rtpbin
9697           https://bugzilla.gnome.org/show_bug.cgi?id=751496
9698
9699 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9700
9701         * gst/rtpmanager/gstrtpbin.c:
9702         * gst/rtpmanager/gstrtpsession.c:
9703           rtpbin/session: fix description
9704           https://bugzilla.gnome.org/show_bug.cgi?id=751496
9705
9706 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9707
9708         * gst/imagefreeze/gstimagefreeze.c:
9709         * gst/matroska/matroska-demux.c:
9710         * tests/examples/shapewipe/shapewipe-example.c:
9711           docs: decodebin2 -> decodebin
9712
9713 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9714
9715         * gst/deinterlace/gstdeinterlace.c:
9716           deinterlace: update example pipeline
9717           Update reference to decodebin2 to decodebin
9718
9719 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9720
9721         * gst/deinterlace/gstdeinterlace.c:
9722           deinterlace: remove dead assignments
9723           Values in fields_required and same_buffer are overwritten before used. Removing
9724           assignment
9725
9726 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9727
9728         * ext/Makefile.am:
9729         * ext/mikmod/Makefile.am:
9730         * ext/mikmod/README:
9731         * ext/mikmod/drv_gst.c:
9732         * ext/mikmod/gstmikmod.c:
9733         * ext/mikmod/gstmikmod.h:
9734         * ext/mikmod/mikmod_reader.c:
9735         * ext/mikmod/mikmod_types.c:
9736         * ext/mikmod/mikmod_types.h:
9737         * m4/Makefile.am:
9738         * m4/libmikmod.m4:
9739         * win32/MANIFEST:
9740         * win32/vs8/libgstmikmod.vcproj:
9741           mikmod: remove ancient unported plugin
9742           This hasn't been touched in 11 years, and
9743           clearly no one's been missing it.
9744
9745 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
9746
9747         * gst/isomp4/qtdemux.c:
9748           qtdemux: does not detect orientation
9749           Most files don't contain the values for transposing the coordinates
9750           back to the positive quadrant so qtdemux was ignoring the rotation
9751           tag. To be able to properly handle those files qtdemux will also ignore
9752           the transposing values to only detect the rotation using the values
9753           abde from the transformation matrix:
9754           [a b c]
9755           [d e f]
9756           [g h i]
9757           https://bugzilla.gnome.org/show_bug.cgi?id=738681
9758
9759 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9760
9761         * configure.ac:
9762           Back to development
9763
9764 === release 1.5.2 ===
9765
9766 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9767
9768         * ChangeLog:
9769         * NEWS:
9770         * RELEASE:
9771         * configure.ac:
9772         * docs/plugins/gst-plugins-good-plugins.args:
9773         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9774         * docs/plugins/inspect/plugin-1394.xml:
9775         * docs/plugins/inspect/plugin-aasink.xml:
9776         * docs/plugins/inspect/plugin-alaw.xml:
9777         * docs/plugins/inspect/plugin-alpha.xml:
9778         * docs/plugins/inspect/plugin-alphacolor.xml:
9779         * docs/plugins/inspect/plugin-apetag.xml:
9780         * docs/plugins/inspect/plugin-audiofx.xml:
9781         * docs/plugins/inspect/plugin-audioparsers.xml:
9782         * docs/plugins/inspect/plugin-auparse.xml:
9783         * docs/plugins/inspect/plugin-autodetect.xml:
9784         * docs/plugins/inspect/plugin-avi.xml:
9785         * docs/plugins/inspect/plugin-cacasink.xml:
9786         * docs/plugins/inspect/plugin-cairo.xml:
9787         * docs/plugins/inspect/plugin-cutter.xml:
9788         * docs/plugins/inspect/plugin-debug.xml:
9789         * docs/plugins/inspect/plugin-deinterlace.xml:
9790         * docs/plugins/inspect/plugin-dtmf.xml:
9791         * docs/plugins/inspect/plugin-dv.xml:
9792         * docs/plugins/inspect/plugin-effectv.xml:
9793         * docs/plugins/inspect/plugin-equalizer.xml:
9794         * docs/plugins/inspect/plugin-flac.xml:
9795         * docs/plugins/inspect/plugin-flv.xml:
9796         * docs/plugins/inspect/plugin-flxdec.xml:
9797         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9798         * docs/plugins/inspect/plugin-goom.xml:
9799         * docs/plugins/inspect/plugin-goom2k1.xml:
9800         * docs/plugins/inspect/plugin-icydemux.xml:
9801         * docs/plugins/inspect/plugin-id3demux.xml:
9802         * docs/plugins/inspect/plugin-imagefreeze.xml:
9803         * docs/plugins/inspect/plugin-interleave.xml:
9804         * docs/plugins/inspect/plugin-isomp4.xml:
9805         * docs/plugins/inspect/plugin-jack.xml:
9806         * docs/plugins/inspect/plugin-jpeg.xml:
9807         * docs/plugins/inspect/plugin-level.xml:
9808         * docs/plugins/inspect/plugin-matroska.xml:
9809         * docs/plugins/inspect/plugin-mulaw.xml:
9810         * docs/plugins/inspect/plugin-multifile.xml:
9811         * docs/plugins/inspect/plugin-multipart.xml:
9812         * docs/plugins/inspect/plugin-navigationtest.xml:
9813         * docs/plugins/inspect/plugin-oss4.xml:
9814         * docs/plugins/inspect/plugin-ossaudio.xml:
9815         * docs/plugins/inspect/plugin-png.xml:
9816         * docs/plugins/inspect/plugin-pulseaudio.xml:
9817         * docs/plugins/inspect/plugin-replaygain.xml:
9818         * docs/plugins/inspect/plugin-rtp.xml:
9819         * docs/plugins/inspect/plugin-rtpmanager.xml:
9820         * docs/plugins/inspect/plugin-rtsp.xml:
9821         * docs/plugins/inspect/plugin-shapewipe.xml:
9822         * docs/plugins/inspect/plugin-shout2send.xml:
9823         * docs/plugins/inspect/plugin-smpte.xml:
9824         * docs/plugins/inspect/plugin-soup.xml:
9825         * docs/plugins/inspect/plugin-spectrum.xml:
9826         * docs/plugins/inspect/plugin-speex.xml:
9827         * docs/plugins/inspect/plugin-taglib.xml:
9828         * docs/plugins/inspect/plugin-udp.xml:
9829         * docs/plugins/inspect/plugin-video4linux2.xml:
9830         * docs/plugins/inspect/plugin-videobox.xml:
9831         * docs/plugins/inspect/plugin-videocrop.xml:
9832         * docs/plugins/inspect/plugin-videofilter.xml:
9833         * docs/plugins/inspect/plugin-videomixer.xml:
9834         * docs/plugins/inspect/plugin-vpx.xml:
9835         * docs/plugins/inspect/plugin-wavenc.xml:
9836         * docs/plugins/inspect/plugin-wavpack.xml:
9837         * docs/plugins/inspect/plugin-wavparse.xml:
9838         * docs/plugins/inspect/plugin-ximagesrc.xml:
9839         * docs/plugins/inspect/plugin-y4menc.xml:
9840         * gst-plugins-good.doap:
9841         * win32/common/config.h:
9842           Release 1.5.2
9843
9844 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9845
9846         * po/af.po:
9847         * po/az.po:
9848         * po/bg.po:
9849         * po/ca.po:
9850         * po/cs.po:
9851         * po/da.po:
9852         * po/de.po:
9853         * po/el.po:
9854         * po/en_GB.po:
9855         * po/eo.po:
9856         * po/es.po:
9857         * po/eu.po:
9858         * po/fi.po:
9859         * po/fr.po:
9860         * po/gl.po:
9861         * po/hr.po:
9862         * po/hu.po:
9863         * po/id.po:
9864         * po/it.po:
9865         * po/ja.po:
9866         * po/lt.po:
9867         * po/lv.po:
9868         * po/mt.po:
9869         * po/nb.po:
9870         * po/nl.po:
9871         * po/or.po:
9872         * po/pl.po:
9873         * po/pt_BR.po:
9874         * po/ro.po:
9875         * po/ru.po:
9876         * po/sk.po:
9877         * po/sl.po:
9878         * po/sq.po:
9879         * po/sr.po:
9880         * po/sv.po:
9881         * po/tr.po:
9882         * po/uk.po:
9883         * po/vi.po:
9884         * po/zh_CN.po:
9885         * po/zh_HK.po:
9886         * po/zh_TW.po:
9887           Update .po files
9888
9889 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
9890
9891         * po/nl.po:
9892           po: Update translations
9893
9894 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9895
9896         * tests/check/elements/qtmux.c:
9897           qtmux: Correctly test each segments
9898           In presence of gaps, qtdemux will emit multiple segments. The
9899           second segment start should match the CTTS.
9900           https://bugzilla.gnome.org/show_bug.cgi?id=751361
9901
9902 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9903
9904         * gst/isomp4/gstqtmux.c:
9905         * gst/isomp4/gstqtmux.h:
9906           qtmux: Correctly calculate the elst media start
9907           The media start has nothing to do with the shift we have applied
9908           but with the value of the first PTS. This is defined as:
9909           Dt(0) = 0
9910           Ct(0) = Dt(0) + CTTS(0)
9911           So the media start is always the first CTTS.
9912           https://bugzilla.gnome.org/show_bug.cgi?id=751361
9913
9914 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9915
9916         * gst/isomp4/qtdemux.c:
9917           qtdemux: accumulate previous edts entries into segment.base
9918           Allows playing edts editted files with proper synchronization of
9919           streams. This patch fixes the regression introduced by
9920           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
9921           segment seeks handling.
9922           Having the accumulated_base separated from the main segment.base
9923           allows handling both segment seeks and edts editted files.
9924           https://bugzilla.gnome.org/show_bug.cgi?id=751361
9925
9926 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9927
9928         * gst/isomp4/qtdemux.c:
9929           qtdemux: improve some debug messages
9930           Those messages are about the stream, use the pad as the
9931           debug object to make it clear from the logs
9932           https://bugzilla.gnome.org/show_bug.cgi?id=751361
9933
9934 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9935
9936         * gst/isomp4/gstqtmux.c:
9937           qtmux: store last_dts of the first buffer
9938           Buffers need not to start at running-time 0 so the last_dts needs
9939           to be the value of the first buffer's dts as it is used to compute
9940           the duration of the buffers. If it was left at 0 the first buffer
9941           would have a larger duration when it shouldn't
9942           https://bugzilla.gnome.org/show_bug.cgi?id=751361
9943
9944 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
9945
9946         * gst/audioparsers/gstflacparse.c:
9947           flacparse: fix possible memory leak
9948           when buffer is stored to seektable, and stop gets called due to
9949           corrupt flac file, then the seektable is not being released
9950           https://bugzilla.gnome.org/show_bug.cgi?id=751364
9951
9952 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
9953
9954         * gst/multifile/gstsplitmuxsink.c:
9955         * gst/multifile/gstsplitmuxsink.h:
9956           Revert "splitmuxsink: Mask async-start/done while switching files."
9957           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
9958           Causes failures muxing larger GOP sizes for some reason. Reverting
9959           while I figure it out
9960
9961 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
9962
9963         * gst/multifile/gstsplitmuxpartreader.c:
9964         * gst/multifile/gstsplitmuxsrc.c:
9965           splitmuxsrc: Fix startup and shutdown races.
9966           Fix 2 startup races when things happen too quickly, and 1
9967           at shutdown by holding a ref to the pads in use until the
9968           loop functions exit.
9969           Handle errors activating file parts and publish them on
9970           the bus.
9971           https://bugzilla.gnome.org/show_bug.cgi?id=750747
9972
9973 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
9974
9975         * gst/multifile/gstsplitmuxsink.c:
9976         * gst/multifile/gstsplitmuxsink.h:
9977           splitmuxsink: Mask async-start/done while switching files.
9978           Sometimes, extra async-start/done from the internal sink
9979           while the element is still starting up can cause splitmuxsink
9980           to stall in PAUSED state when it has been set to PLAYING
9981           by the app. Drop the child's async-start/done messages while
9982           switching, so they don't cause state changes at the
9983           splitmuxsink level.
9984           https://bugzilla.gnome.org/show_bug.cgi?id=750747
9985
9986 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
9987
9988         * gst/matroska/matroska-demux.c:
9989           matroska-demux: Use gst_video_multiview_guess_half_aspect()
9990           Use the gst_video_multiview_guess_half_aspect() utility function
9991           to set the half-aspect flag (or not) on stereoscopic frame-packed
9992           videos.
9993
9994 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
9995
9996         * gst/isomp4/qtdemux.c:
9997           qtdemux: Move multiview caps calculations, add half-aspect heuristics
9998           Move the multiview caps calculations to the configure_stream()
9999           function, so the rest of the video info is available, and
10000           use the gst_video_multiview_guess_half_aspect() function to
10001           determine if the half-aspect flag should be set on frame-packed
10002           video.
10003
10004 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10005
10006         * gst/isomp4/qtdemux.c:
10007           qtdemux: Add cslg support
10008           The cslg atom provide information about the DTS shift. This is
10009           needed in recent version of ctts atom where the offset can be
10010           negative. When cslg is missing, we parse the CTTS table as proposed
10011           in the spec to calculate these values.
10012           In this implementation, we only need to know the shift. As GStreamer
10013           cannot transport negative timestamps, we shift the timestamps forward
10014           using that value and adapt the segment to compensate. This patch also
10015           removes bogus offset of ctts_soffset, this offset shall be included
10016           in the edit list.
10017           https://bugzilla.gnome.org/show_bug.cgi?id=751103
10018
10019 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10020
10021         * tests/check/elements/qtmux.c:
10022           qtmux: Test gaps at start of stream
10023           https://bugzilla.gnome.org/show_bug.cgi?id=751242
10024
10025 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10026
10027         * gst/isomp4/gstqtmux.c:
10028           qtmux: Use PTS to figure-out presence of gaps
10029           We need to look at the presentation timestamp in order to conclude if
10030           there is a gap at the start of a stream.
10031           https://bugzilla.gnome.org/show_bug.cgi?id=751242
10032
10033 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10034
10035         * gst/isomp4/gstqtmux.c:
10036           qtmux: Set edit list to compensate DTS shift
10037           We shift DTS forward to avoid negative timestamps which cannot be
10038           represented with version 0 of the CTTS table. To stick with that
10039           version (backward compatibility), the spec recommend using an
10040           edit list entry to move back the presentation time to where it
10041           should be.
10042           https://bugzilla.gnome.org/show_bug.cgi?id=751242
10043
10044 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10045
10046         * gst/flv/gstflvmux.c:
10047           flvmux: Insert AVC end of sequence
10048           This FLV specific mark is needed to prevent Flow Player (most likely
10049           all Flash base player) from going into buffering state when near EOS.
10050           https://bugzilla.gnome.org/show_bug.cgi?id=751320
10051
10052 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
10053
10054         * gst/matroska/matroska-demux.c:
10055         * gst/matroska/matroska-parse.c:
10056           matroska: remove useless check
10057           No need to check for context availability while freeing. We are inside
10058           inside a code block with a condition that dereferences context.
10059           if (context->type == 0 ...
10060           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10061
10062 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
10063
10064         * gst/matroska/lzo.c:
10065           lzo: fix memory leak
10066           the opened file is not being closed during test, which will result
10067           in memory leak.
10068           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10069
10070 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
10071
10072         * ext/mikmod/mikmod_reader.c:
10073           mikmod_reader: Possible null pointer dereference:
10074           gst_reader variable is being used before actually checking if it
10075           allocated properly
10076           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10077
10078 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
10079
10080         * gst/rtpmanager/gstrtpjitterbuffer.c:
10081         * gst/rtpmanager/rtpjitterbuffer.c:
10082           rtpjitterbuffer: Minor clean-up
10083           1. Fix the code which is wrong coding style.
10084           2. Fix a typing error of comment.
10085           https://bugzilla.gnome.org/show_bug.cgi?id=751316
10086
10087 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10088
10089         * gst/rtpmanager/rtpsource.c:
10090           rtpsource: Do not try to push NULL buffers
10091           If update_receiver_stats() fails, we can't really do anything with this buffer
10092           anymore and have to drop it. This happens if there's a big seqnum
10093           discontinuity for example.
10094           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10095
10096 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
10097
10098         * gst/flv/gstflvdemux.c:
10099           flvdemux: trivial cleanup
10100           trivial patch to add proper ( while checking for if(G_UNLIKELY())
10101           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10102
10103 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
10104
10105         * gst/audioparsers/gstdcaparse.c:
10106           dcaparse: initialize size variable
10107           size can be used in cleanup without being initialized. Hence
10108           setting it to 0 when declaring
10109           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10110
10111 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
10112
10113         * gst/audioparsers/gstmpegaudioparse.c:
10114           mpegaudioparse: initialze bpf variable
10115           bpf variable might be used in cleanup without being intialized.
10116           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10117
10118 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10119
10120         * gst/rtpmanager/gstrtprtxqueue.c:
10121           rtprtxqueue: reverse pending list before pushing buffers
10122           With this we send the RTX buffers in the same order
10123           that they were requested.
10124           https://bugzilla.gnome.org/show_bug.cgi?id=751297
10125
10126 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10127
10128         * gst/flv/gstflvmux.c:
10129           flvmux: Fix DTS validity check
10130           This check was up-side-down, causing a bad timestamp at start
10131           and then all timestamp being delayed.
10132           https://bugzilla.gnome.org/show_bug.cgi?id=751298
10133
10134 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10135
10136         * gst/isomp4/fourcc.h:
10137         * gst/isomp4/qtdemux_dump.c:
10138         * gst/isomp4/qtdemux_dump.h:
10139         * gst/isomp4/qtdemux_types.c:
10140           cslg: Add Composition Shift Least Greatest Atom
10141           This simply add fourcc and dump function for the cslg Atom.
10142           https://bugzilla.gnome.org/show_bug.cgi?id=751103
10143
10144 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10145
10146         * gst/isomp4/qtdemux_dump.c:
10147           ctts_dump: Fix signess issues
10148           It didn't bug, but use correct signess in traces. The number of
10149           entries is unsigned while the offset can be signed according to
10150           recent spec.
10151           https://bugzilla.gnome.org/show_bug.cgi?id=751103
10152
10153 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10154
10155         * common:
10156           Automatic update of common submodule
10157           From 6015d26 to f74b2df
10158
10159 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10160
10161         * gst/rtpmanager/gstrtpjitterbuffer.c:
10162           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
10163
10164 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10165
10166         * gst/rtpmanager/gstrtpjitterbuffer.c:
10167           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
10168           Otherwise all RTP times after a wraparound would be considered as going
10169           backwards, they will always be smaller than the ext RTP time.
10170
10171 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
10172
10173         * gst/rtpmanager/gstrtpbin.c:
10174           rtpbin: The default rtp-profile should be AVP, not AVPF
10175
10176 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
10177
10178         * gst/rtpmanager/gstrtpjitterbuffer.c:
10179         * gst/rtpmanager/rtpjitterbuffer.c:
10180           rtpjitterbuffer: Minor cleanup
10181           1. Add Null check in 'free_item' function.
10182           2. Fix a typing error of comment.
10183           https://bugzilla.gnome.org/show_bug.cgi?id=750965
10184
10185 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10186
10187         * gst/flv/gstflvmux.c:
10188           flmux: Make sure best_time is initialized
10189
10190 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
10191
10192         * gst/rtpmanager/gstrtpbin.c:
10193         * gst/rtpmanager/gstrtpbin.h:
10194         * gst/rtpmanager/gstrtpsession.c:
10195         * gst/rtpmanager/gstrtpsession.h:
10196           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
10197           The new property allows to select the time source that should be used for the
10198           NTP time in RTCP packets. By default it will continue to calculate the NTP
10199           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
10200           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
10201           clock time. The latter is especially useful for synchronizing multiple
10202           receivers if all of them share the same clock.
10203           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
10204           setting and continue to use the running time plus 70 years. This is only kept
10205           for backwards compatibility.
10206
10207 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10208
10209         * tests/check/elements/qtmux.c:
10210           tests: qtmux: test for muxing with DTS outside the segment
10211           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10212
10213 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10214
10215         * gst/isomp4/qtdemux.c:
10216           qtdemux: Adjust segment according to ctts offset
10217           In presence of a CTTS, the segment start/stop must be offset so
10218           the segment start/stop include the PTS. This is needed since the
10219           PTS cannot be negative in this format. This fixes issues where the
10220           running time of the first buffer isn't at the start.
10221           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10222
10223 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10224
10225         * gst/isomp4/gstqtmux.c:
10226         * gst/isomp4/gstqtmux.h:
10227           qtmux: Handle DTS with negative running time
10228           As QT works with duration, simply bring back first DTS to 0 and shift
10229           forward the PTS of the same amount.
10230           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10231
10232 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10233
10234         * gst/flv/gstflvmux.c:
10235         * gst/flv/gstflvmux.h:
10236           flvmux: Add negative runtime DTS support
10237           This is done by using new feature of the CollectPad clip function
10238           which sets the DTS as a gint64 in the collected data. It also simplify
10239           the code a bit.
10240           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10241
10242 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10243
10244         * gst/rtpmanager/gstrtpbin.c:
10245           rtpbin: Rename some variables and debug output to make more sense
10246           Local and remote were mixed up in a few places, and the time we store here is
10247           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
10248
10249 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10250
10251         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10252           osxaudio: fix latency property query on RemoteIO
10253           AudioUnitGetProperty would fail with kParamErr (-50) every time,
10254           simply because size wasn't initialized.
10255           Now it returns zero latency, but at least it doesn't fail.
10256           https://bugzilla.gnome.org/show_bug.cgi?id=750868
10257
10258 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
10259
10260         * ext/pulse/pulsesrc.c:
10261           pulsesrc: Fix mapping of latency parameters to buffer attributes
10262
10263 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
10264
10265         * gst/matroska/matroska-demux.c:
10266           matroska-demux: Actually set detected 3D info into output caps.
10267           Use the information read from the StereoMode info
10268           to configure multiview-mode and multiview-flags in the
10269           video caps.
10270
10271 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
10272
10273         * gst/multifile/gstsplitmuxpartreader.c:
10274         * gst/multifile/gstsplitmuxsink.c:
10275         * gst/multifile/gstsplitmuxsink.h:
10276           splitmuxsink: Take released-but-not-yet-output bytes into account
10277           When deciding whether it's time to switch to a new file, take into
10278           account data that's been released for pushing, but hasn't yet
10279           been pushed - because downstream is slow or the threads haven't been
10280           scheduled.
10281           Fixes a race in the unit test and probably in practice - sometimes
10282           failing to switch when it should for an extra GOP or two.
10283           Also fix a problem in splitmuxsrc where playback sometimes
10284           stalls at startup if types are found too quickly.
10285           https://bugzilla.gnome.org/show_bug.cgi?id=750747
10286
10287 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10288
10289         * gst/isomp4/atoms.c:
10290           atoms: remove custom gst_buffer_new function in favor of core version
10291           Remove a custom specialized version of gst_buffer_new_wrapped by
10292           using gst_buffer_new_wrapped_full inside a macro to simplify
10293           parameters and give it a more meaningful name.
10294           It is only used to create temporary buffers to have its data copied.
10295
10296 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10297
10298         * gst/isomp4/atoms.c:
10299           atoms: simplify free form data atoms creation
10300           Avoid creating an intermediary buffer or memory area just
10301           to copy into an atom's data area.
10302
10303 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10304
10305         * gst/isomp4/atoms.c:
10306         * gst/isomp4/atoms.h:
10307         * gst/isomp4/fourcc.h:
10308         * gst/isomp4/gstqtmux.c:
10309         * gst/isomp4/gstqtmux.h:
10310         * gst/isomp4/gstqtmuxmap.c:
10311           qtmux: add AC-3 muxing support
10312           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
10313           One extra feature that was added was the ability to add extension
10314           atoms after set_caps as the AC-3 extension atom needs some data
10315           that has to be extracted from the stream itself and is not
10316           present on caps.
10317
10318 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10319
10320         * gst/isomp4/atoms.c:
10321         * gst/isomp4/atoms.h:
10322           qtmux: remove unused type MP4S
10323
10324 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10325
10326         * gst/isomp4/gstqtmux.c:
10327           qtmux: remove duplicate attribute value set
10328           It is also set a few lines below
10329
10330 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
10331
10332         * gst/matroska/matroska-demux.c:
10333         * gst/matroska/matroska-ids.c:
10334         * gst/matroska/matroska-ids.h:
10335         * gst/matroska/matroska-mux.c:
10336           matroska: Implement basic stereoscopic video support
10337           Implement support for the packed video formats WebM
10338           uses, not all the values that Matroska might use.
10339           In practice, it's really hard to find any samples in the
10340           wild of any.
10341           Supported in both the muxer and demuxer.
10342
10343 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
10344
10345         * gst/isomp4/fourcc.h:
10346         * gst/isomp4/qtdemux.c:
10347         * gst/isomp4/qtdemux_dump.c:
10348         * gst/isomp4/qtdemux_dump.h:
10349         * gst/isomp4/qtdemux_types.c:
10350           qtdemux: Add basic support for MPEG-A stereoscopic video
10351           The MPEG-A format provides an extension to the ISO base media
10352           file format to store stereoscopic content encoded with different
10353           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
10354           atom declares the presence and storage method for the video.
10355           Stereo video information for MPEG-A can also be supplied through
10356           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
10357           is not implemented in this patch.
10358           Also missing is support for stereo video encoded as separate video tracks
10359           for now.
10360           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10361           https://bugzilla.gnome.org/show_bug.cgi?id=611157
10362
10363 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10364
10365         * ext/soup/gstsouphttpsrc.c:
10366         * ext/soup/gstsouphttpsrc.h:
10367           souphttpsrc: Add tls-database property
10368           https://bugzilla.gnome.org/show_bug.cgi?id=750298
10369
10370 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10371
10372         * gst/rtp/gstasteriskh263.c:
10373         * gst/rtp/gstrtpac3pay.c:
10374         * gst/rtp/gstrtpamrpay.c:
10375         * gst/rtp/gstrtpceltdepay.c:
10376         * gst/rtp/gstrtpceltpay.c:
10377         * gst/rtp/gstrtpdvpay.c:
10378         * gst/rtp/gstrtpg723pay.c:
10379         * gst/rtp/gstrtpg729pay.c:
10380         * gst/rtp/gstrtpgsmpay.c:
10381         * gst/rtp/gstrtpgstpay.c:
10382         * gst/rtp/gstrtph263pay.c:
10383         * gst/rtp/gstrtph263ppay.c:
10384         * gst/rtp/gstrtph264depay.c:
10385         * gst/rtp/gstrtpj2kpay.c:
10386         * gst/rtp/gstrtpjpegpay.c:
10387         * gst/rtp/gstrtpmp2tpay.c:
10388         * gst/rtp/gstrtpmp4adepay.c:
10389         * gst/rtp/gstrtpmp4apay.c:
10390         * gst/rtp/gstrtpmp4gdepay.c:
10391         * gst/rtp/gstrtpmp4gpay.c:
10392         * gst/rtp/gstrtpmp4vpay.c:
10393         * gst/rtp/gstrtpmpapay.c:
10394         * gst/rtp/gstrtpmparobustdepay.c:
10395         * gst/rtp/gstrtpmpvpay.c:
10396         * gst/rtp/gstrtpqcelpdepay.c:
10397         * gst/rtp/gstrtpqdmdepay.c:
10398         * gst/rtp/gstrtpsbcpay.c:
10399         * gst/rtp/gstrtpspeexpay.c:
10400         * gst/rtp/gstrtpsv3vdepay.c:
10401         * gst/rtp/gstrtptheorapay.c:
10402         * gst/rtp/gstrtpvorbispay.c:
10403         * gst/rtp/gstrtpvrawdepay.c:
10404         * gst/rtp/gstrtpvrawpay.c:
10405         * gst/rtpmanager/gstrtpmux.c:
10406         * gst/rtpmanager/gstrtpsession.c:
10407         * gst/rtpmanager/rtpsession.c:
10408         * gst/rtpmanager/rtpsource.c:
10409           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
10410           The mix between all these in the RTP code is confusing, let's try to be
10411           consistent.
10412
10413 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10414
10415         * gst/rtpmanager/rtpsource.c:
10416           rtpmanager: clarify negative lost packets in stats
10417           Also:
10418           - Move notes on units before field documentation.
10419           - Unify documentation style.
10420           https://bugzilla.gnome.org/show_bug.cgi?id=750653
10421
10422 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10423
10424         * ext/soup/gstsouphttpsrc.c:
10425           souphttpsrc: fix getter of "ssl-use-system-ca-file"
10426           https://bugzilla.gnome.org/show_bug.cgi?id=750298
10427
10428 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
10429
10430         * gst/isomp4/qtdemux.c:
10431           qtdemux: fix reverse playback
10432           When performing seek, segment->start is being updated with desired_offset,
10433           but in case of reverse playback segment->start should be 0 and
10434           segment->stop should be updated with desired offset.
10435           https://bugzilla.gnome.org/show_bug.cgi?id=750675
10436
10437 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10438
10439         * sys/v4l2/gstv4l2allocator.c:
10440         * sys/v4l2/gstv4l2allocator.h:
10441         * sys/v4l2/gstv4l2bufferpool.c:
10442           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
10443           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
10444           last buffer.
10445           https://bugzilla.gnome.org/show_bug.cgi?id=743338
10446
10447 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10448
10449         * gst/rtsp/gstrtspsrc.c:
10450         * gst/rtsp/gstrtspsrc.h:
10451           rtspsrc: Add a GTlsInteraction property
10452           It can be used for TLS client authentication.
10453           https://bugzilla.gnome.org/show_bug.cgi?id=750471
10454
10455 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
10456
10457         * sys/v4l2/gstv4l2transform.c:
10458           v4l2: Allow scaling in the v4l2*convert element
10459           This is inspired of videoscale and videoconvert elements.
10460           https://bugzilla.gnome.org/show_bug.cgi?id=742917
10461
10462 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10463
10464         * gst/rtpmanager/rtpsource.c:
10465         * gst/rtpmanager/rtpstats.h:
10466           rtpmanager: document units of stats and arguments
10467           Also, minor spelling and style corrections.
10468           https://bugzilla.gnome.org/show_bug.cgi?id=750653
10469
10470 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
10471
10472         * Makefile.am:
10473           cruft: add the obsolete tmpl dir to cruft-dirs
10474
10475 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
10476
10477         * common:
10478           Automatic update of common submodule
10479           From d9a3353 to 6015d26
10480
10481 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
10482
10483         * common:
10484           Fix common version
10485           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
10486
10487 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10488
10489         * sys/v4l2/gstv4l2object.c:
10490           v4l2: Also set colorimetry on output devices
10491           This completes the code that set the colorimetry on output
10492           device.
10493
10494 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10495
10496         * common:
10497         * sys/v4l2/gstv4l2object.c:
10498           v4l2: Add missing SMTP240M matrix
10499           This is missing in the doc, but was in the header.
10500
10501 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10502
10503         * gst/goom/goom_core.c:
10504           goom: possible uninitialized variables warning
10505           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
10506           possibly be used uninitialized. They are set depending on the cases of a switch
10507           statement and the compiler sees this as not a complete guarantee.
10508           Set them to 0 if the switch statement falls down to the default case.
10509           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
10510
10511 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10512
10513         * sys/v4l2/gstv4l2object.c:
10514           v4l2object: Fully implement colorimetry support
10515           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
10516           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
10517           add support for the new quantization (range), ycbcr_encoding (matrix)
10518           and xfer_func (transfer) enumeration.
10519
10520 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10521
10522         * sys/v4l2/ext/types-compat.h:
10523         * sys/v4l2/ext/v4l2-common.h:
10524         * sys/v4l2/ext/v4l2-controls.h:
10525         * sys/v4l2/ext/videodev2.h:
10526           v4l2: Update kernel headers to latest from media tree
10527           This is the latest from media tree. This should enable more development
10528           of the v4l2 elements. This includes new flags requires to fix draining
10529           path in decoder, colorimetry and much more.
10530
10531 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
10532
10533         * common:
10534           Automatic update of common submodule
10535           From d37af32 to d9a3353
10536
10537 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
10538
10539         * gst/rtp/gstrtpvp8pay.c:
10540           rtpvp8depay: potential access beyond end of array
10541           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
10542           the end of an array. This patch fixes the error by initializing the loop
10543           control/array index variable (i) to 1 and returning i - 1 when a match is found.
10544           Also, because the values stored in the array increase in value as the index
10545           increases, the >= test unnecessary, so it is removed.
10546
10547 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
10548
10549         * gst/multifile/gstsplitmuxsink.c:
10550           splitmuxsink: Don't accumulate more than 2 GOPs
10551           Don't allow large amounts of data to queue up - we only need
10552           the GOP we're writing, and the GOP we're accumulating.
10553
10554 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
10555
10556         * gst/isomp4/gstqtmux.c:
10557           isomp4: fsync after sending updates in robust mode
10558           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
10559           after updating the moov or mdat atom, and after updating the free
10560           atom to make it visible.
10561
10562 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
10563
10564         * gst/isomp4/gstqtmux.c:
10565           isomp4: Only set moov header into streamheader at EOS
10566           Only update the moov header into the caps if it's the finalised
10567           moov at EOS time. Avoids posting a bogus moov at startup and
10568           repeated updates in robust-recording mode
10569
10570 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
10571
10572         * tests/check/elements/qtmux.c:
10573           tests: Update mp4 mux test for mdat placeholder change
10574           The mp4 muxer now writes a place-holder mdat as a free
10575           atom followed by a 0-byte mdat that covers the rest of the
10576           file, making it possible to rewrite it as 64-bit, or leave
10577           it as-is if nothing else is written afterward
10578
10579 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
10580
10581         * gst/isomp4/atoms.c:
10582         * gst/isomp4/atoms.h:
10583         * gst/isomp4/atomsrecovery.c:
10584         * gst/isomp4/gstqtmux.c:
10585         * gst/isomp4/gstqtmux.h:
10586           isomp4: Implement robust muxing using ping-pong strategy
10587           Implement a robust recording mode, where the output
10588           file is always in a playable state, seeking and rewriting
10589           the moov header at a configurable interval. Rewriting
10590           moov is done using reserved space at the start of
10591           the file, and a ping-pong strategy where the moov
10592           is replaced atomically so it's never invalid.
10593           Track when tags have actually changed, and don't write them into
10594           the moov unless they've changed. Clear any existing tags when
10595           re-writing them, so we can do progressive moov updating in robust
10596           recording mode.
10597           Write placeholder mdat as a free atom plus a 32-bit mdat
10598           with '0' size, which means "rest of the file" in the spec.
10599           Re-write it later to a full 64-bit extended size atom if needed.
10600
10601 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
10602
10603         * gst/isomp4/atoms.c:
10604         * gst/isomp4/atoms.h:
10605         * gst/isomp4/gstqtmux.c:
10606           isomp4: Update edit list when re-writing moov
10607           Correctly update any edit lists each time the moov is recalculated,
10608           updating existing table entries if they already exist instead of just
10609           adding new ones.
10610
10611 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
10612
10613         * gst/isomp4/gstqtmux.c:
10614           isomp4: Remove an extra bracket in a comment.
10615
10616 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
10617
10618         * gst/multifile/gstsplitmuxsrc.c:
10619           splitmuxsrc: Protect total_duration state variable with the object lock.
10620           Prevent deadlocks from downstream querying duration from the streaming thread.
10621
10622 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
10623
10624         * common:
10625           Automatic update of common submodule
10626           From 21ba2e5 to d37af32
10627
10628 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10629
10630         * gst/goom/gstaudiovisualizer.c:
10631           goom: clean dereferences of private structure
10632           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10633
10634 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10635
10636         * gst/goom2k1/gstaudiovisualizer.c:
10637           goom2k1: clean dereferences of private structure
10638           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10639
10640 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
10641
10642         * common:
10643           Automatic update of common submodule
10644           From c408583 to 21ba2e5
10645
10646 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
10647
10648         * docs/plugins/Makefile.am:
10649           docs: remove variables that we define in the snippet from common
10650           This is syncing our Makefile.am with upstream gtkdoc.
10651
10652 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
10653
10654         * autogen.sh:
10655         * common:
10656           Automatic update of common submodule
10657           From d676993 to c408583
10658
10659 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10660
10661         * configure.ac:
10662           Back to development
10663
10664 === release 1.5.1 ===
10665
10666 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10667
10668         * ChangeLog:
10669         * NEWS:
10670         * RELEASE:
10671         * configure.ac:
10672         * docs/plugins/gst-plugins-good-plugins.args:
10673         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10674         * docs/plugins/inspect/plugin-1394.xml:
10675         * docs/plugins/inspect/plugin-aasink.xml:
10676         * docs/plugins/inspect/plugin-alaw.xml:
10677         * docs/plugins/inspect/plugin-alpha.xml:
10678         * docs/plugins/inspect/plugin-alphacolor.xml:
10679         * docs/plugins/inspect/plugin-apetag.xml:
10680         * docs/plugins/inspect/plugin-audiofx.xml:
10681         * docs/plugins/inspect/plugin-audioparsers.xml:
10682         * docs/plugins/inspect/plugin-auparse.xml:
10683         * docs/plugins/inspect/plugin-autodetect.xml:
10684         * docs/plugins/inspect/plugin-avi.xml:
10685         * docs/plugins/inspect/plugin-cacasink.xml:
10686         * docs/plugins/inspect/plugin-cairo.xml:
10687         * docs/plugins/inspect/plugin-cutter.xml:
10688         * docs/plugins/inspect/plugin-debug.xml:
10689         * docs/plugins/inspect/plugin-deinterlace.xml:
10690         * docs/plugins/inspect/plugin-dtmf.xml:
10691         * docs/plugins/inspect/plugin-dv.xml:
10692         * docs/plugins/inspect/plugin-effectv.xml:
10693         * docs/plugins/inspect/plugin-equalizer.xml:
10694         * docs/plugins/inspect/plugin-flac.xml:
10695         * docs/plugins/inspect/plugin-flv.xml:
10696         * docs/plugins/inspect/plugin-flxdec.xml:
10697         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10698         * docs/plugins/inspect/plugin-goom.xml:
10699         * docs/plugins/inspect/plugin-goom2k1.xml:
10700         * docs/plugins/inspect/plugin-icydemux.xml:
10701         * docs/plugins/inspect/plugin-id3demux.xml:
10702         * docs/plugins/inspect/plugin-imagefreeze.xml:
10703         * docs/plugins/inspect/plugin-interleave.xml:
10704         * docs/plugins/inspect/plugin-isomp4.xml:
10705         * docs/plugins/inspect/plugin-jack.xml:
10706         * docs/plugins/inspect/plugin-jpeg.xml:
10707         * docs/plugins/inspect/plugin-level.xml:
10708         * docs/plugins/inspect/plugin-matroska.xml:
10709         * docs/plugins/inspect/plugin-mulaw.xml:
10710         * docs/plugins/inspect/plugin-multifile.xml:
10711         * docs/plugins/inspect/plugin-multipart.xml:
10712         * docs/plugins/inspect/plugin-navigationtest.xml:
10713         * docs/plugins/inspect/plugin-oss4.xml:
10714         * docs/plugins/inspect/plugin-ossaudio.xml:
10715         * docs/plugins/inspect/plugin-png.xml:
10716         * docs/plugins/inspect/plugin-pulseaudio.xml:
10717         * docs/plugins/inspect/plugin-replaygain.xml:
10718         * docs/plugins/inspect/plugin-rtp.xml:
10719         * docs/plugins/inspect/plugin-rtpmanager.xml:
10720         * docs/plugins/inspect/plugin-rtsp.xml:
10721         * docs/plugins/inspect/plugin-shapewipe.xml:
10722         * docs/plugins/inspect/plugin-shout2send.xml:
10723         * docs/plugins/inspect/plugin-smpte.xml:
10724         * docs/plugins/inspect/plugin-soup.xml:
10725         * docs/plugins/inspect/plugin-spectrum.xml:
10726         * docs/plugins/inspect/plugin-speex.xml:
10727         * docs/plugins/inspect/plugin-taglib.xml:
10728         * docs/plugins/inspect/plugin-udp.xml:
10729         * docs/plugins/inspect/plugin-video4linux2.xml:
10730         * docs/plugins/inspect/plugin-videobox.xml:
10731         * docs/plugins/inspect/plugin-videocrop.xml:
10732         * docs/plugins/inspect/plugin-videofilter.xml:
10733         * docs/plugins/inspect/plugin-videomixer.xml:
10734         * docs/plugins/inspect/plugin-vpx.xml:
10735         * docs/plugins/inspect/plugin-wavenc.xml:
10736         * docs/plugins/inspect/plugin-wavpack.xml:
10737         * docs/plugins/inspect/plugin-wavparse.xml:
10738         * docs/plugins/inspect/plugin-ximagesrc.xml:
10739         * docs/plugins/inspect/plugin-y4menc.xml:
10740         * gst-plugins-good.doap:
10741         * gst/deinterlace/tvtime-dist.c:
10742         * gst/videomixer/videomixerorc-dist.c:
10743         * win32/common/config.h:
10744           Release 1.5.1
10745
10746 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
10747
10748         * po/af.po:
10749         * po/az.po:
10750         * po/bg.po:
10751         * po/ca.po:
10752         * po/cs.po:
10753         * po/da.po:
10754         * po/de.po:
10755         * po/el.po:
10756         * po/en_GB.po:
10757         * po/eo.po:
10758         * po/es.po:
10759         * po/eu.po:
10760         * po/fi.po:
10761         * po/fr.po:
10762         * po/gl.po:
10763         * po/hr.po:
10764         * po/hu.po:
10765         * po/id.po:
10766         * po/it.po:
10767         * po/ja.po:
10768         * po/lt.po:
10769         * po/lv.po:
10770         * po/mt.po:
10771         * po/nb.po:
10772         * po/nl.po:
10773         * po/or.po:
10774         * po/pl.po:
10775         * po/pt_BR.po:
10776         * po/ro.po:
10777         * po/ru.po:
10778         * po/sk.po:
10779         * po/sl.po:
10780         * po/sq.po:
10781         * po/sr.po:
10782         * po/sv.po:
10783         * po/tr.po:
10784         * po/uk.po:
10785         * po/vi.po:
10786         * po/zh_CN.po:
10787         * po/zh_HK.po:
10788         * po/zh_TW.po:
10789           Update .po files
10790
10791 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10792
10793         * gst/rtpmanager/rtpsession.c:
10794         * gst/rtpmanager/rtpsession.h:
10795         * tests/check/elements/rtpsession.c:
10796           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
10797
10798 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10799
10800         * po/af.po:
10801         * po/az.po:
10802         * po/bg.po:
10803         * po/ca.po:
10804         * po/cs.po:
10805         * po/da.po:
10806         * po/de.po:
10807         * po/el.po:
10808         * po/en_GB.po:
10809         * po/eo.po:
10810         * po/es.po:
10811         * po/eu.po:
10812         * po/fi.po:
10813         * po/fr.po:
10814         * po/gl.po:
10815         * po/hr.po:
10816         * po/hu.po:
10817         * po/id.po:
10818         * po/it.po:
10819         * po/ja.po:
10820         * po/lt.po:
10821         * po/lv.po:
10822         * po/mt.po:
10823         * po/nb.po:
10824         * po/nl.po:
10825         * po/or.po:
10826         * po/pl.po:
10827         * po/pt_BR.po:
10828         * po/ro.po:
10829         * po/ru.po:
10830         * po/sk.po:
10831         * po/sl.po:
10832         * po/sq.po:
10833         * po/sr.po:
10834         * po/sv.po:
10835         * po/tr.po:
10836         * po/uk.po:
10837         * po/vi.po:
10838         * po/zh_CN.po:
10839         * po/zh_HK.po:
10840         * po/zh_TW.po:
10841           po: Update translations
10842
10843 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10844
10845         * sys/v4l2/gstv4l2object.c:
10846           v4l2: Don't warn when optional CID are not implement
10847           gst_v4l2_get_attributre() shall only be used when the CID is expected
10848           to be supported. Otherwise, we get unwanted warning posted to the bus.
10849
10850 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
10851
10852         * gst/rtpmanager/gstrtpsession.c:
10853         * gst/rtpmanager/rtpsession.c:
10854         * gst/rtpmanager/rtpsession.h:
10855           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
10856           https://bugzilla.gnome.org/show_bug.cgi?id=749581
10857
10858 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
10859
10860         * gst/interleave/interleave.c:
10861           interleave: error when channel-positions-from-input=False
10862           self->channels is being incremented only when
10863           channel-positions-from-input is set as TRUE. So in case of FALSE
10864           self->func is not set and hence creating assertion error.
10865           Hence removing the condition to increment self->channels.
10866           https://bugzilla.gnome.org/show_bug.cgi?id=744211
10867
10868 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
10869
10870         * gst/rtpmanager/gstrtpjitterbuffer.c:
10871           rtpjitterbuffer: Add support for receiving reduced size RTCP
10872           It worked before but gave warnings, now we just ignore RTCP
10873           packets that don't start with a SR. As all we're interested
10874           in here are SRs.
10875
10876 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10877
10878         * gst/rtpmanager/gstrtpssrcdemux.c:
10879           rtpssrcdemux: Add support for reduce size rtcp
10880           According to RFC 5506, reduce size packages can be sent, this
10881           packages may not be compound, so we need to add support for
10882           getting ssrc from other types of packages.
10883           https://bugzilla.gnome.org/show_bug.cgi?id=750327
10884
10885 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10886
10887         * gst/rtpmanager/rtpsession.c:
10888           rtpsession: Add support for receiving reduced size rtcp
10889           See RFC 5506
10890           https://bugzilla.gnome.org/show_bug.cgi?id=750332
10891
10892 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10893
10894         * gst/audioparsers/gstaacparse.c:
10895           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
10896           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
10897
10898 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10899
10900         * gst/rtp/gstasteriskh263.c:
10901           asteriskh263: Un-rank clashing depayloader
10902           This depayloader clash with the standard one for H263p. It produces an
10903           H263p stream with a modified header. It uses encoding-name that is the
10904           same as H263p (H263-1998) though the resulting ES is not decodable or
10905           parsable in GStreamer, making it unsuable in dynamic pipeline. This
10906           patch unrank this specialized depayloader since it can only be used in
10907           custom pipeline.
10908           https://bugzilla.gnome.org/show_bug.cgi?id=739935
10909
10910 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10911
10912         * gst/goom2k1/gstgoom.c:
10913         * gst/goom2k1/gstgoom.h:
10914           goom2k1: remove variables not needed anymore
10915           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10916
10917 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10918
10919         * gst/goom2k1/Makefile.am:
10920         * gst/goom2k1/gstaudiovisualizer.c:
10921         * gst/goom2k1/gstaudiovisualizer.h:
10922         * gst/goom2k1/gstgoom.c:
10923         * gst/goom2k1/gstgoom.h:
10924           goom2k1: rebase to use the audiovisualizer class
10925           Rebase to have goom2k1 using the common GstAudioVisualizer class
10926           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10927
10928 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10929
10930         * gst/goom/Makefile.am:
10931         * gst/goom/gstaudiovisualizer.c:
10932         * gst/goom/gstaudiovisualizer.h:
10933         * gst/goom/gstgoom.c:
10934         * gst/goom/gstgoom.h:
10935           goom: rebase to use the audiovisualizer class
10936
10937 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
10938
10939         * tests/check/elements/aacparse.c:
10940         * tests/check/elements/ac3parse.c:
10941         * tests/check/elements/apev2mux.c:
10942         * tests/check/elements/aspectratiocrop.c:
10943         * tests/check/elements/audioamplify.c:
10944         * tests/check/elements/audiochebband.c:
10945         * tests/check/elements/audiocheblimit.c:
10946         * tests/check/elements/audiodynamic.c:
10947         * tests/check/elements/audioinvert.c:
10948         * tests/check/elements/audiowsincband.c:
10949         * tests/check/elements/audiowsinclimit.c:
10950         * tests/check/elements/avimux.c:
10951         * tests/check/elements/equalizer.c:
10952         * tests/check/elements/flacparse.c:
10953         * tests/check/elements/id3v2mux.c:
10954         * tests/check/elements/jpegdec.c:
10955         * tests/check/elements/jpegenc.c:
10956         * tests/check/elements/matroskamux.c:
10957         * tests/check/elements/mpegaudioparse.c:
10958         * tests/check/elements/rganalysis.c:
10959         * tests/check/elements/rglimiter.c:
10960         * tests/check/elements/rgvolume.c:
10961         * tests/check/elements/rtpbin.c:
10962         * tests/check/elements/rtpsession.c:
10963         * tests/check/elements/spectrum.c:
10964         * tests/check/elements/videobox.c:
10965         * tests/check/elements/videocrop.c:
10966         * tests/check/elements/videofilter.c:
10967         * tests/check/elements/wavpackdec.c:
10968         * tests/check/elements/wavpackenc.c:
10969         * tests/check/elements/wavpackparse.c:
10970         * tests/check/elements/y4menc.c:
10971         * tests/check/pipelines/simple-launch-lines.c:
10972         * tests/check/pipelines/tagschecking.c:
10973         * tests/check/pipelines/wavpack.c:
10974           check: Use GST_CHECK_MAIN () macro everywhere
10975           Makes source code smaller, and ensures we go through common initialization
10976           path (like the one that sets up XML unit test output ...)
10977
10978 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10979
10980         * gst/rtpmanager/rtpsession.c:
10981         * gst/rtpmanager/rtpsession.h:
10982           rtpsession: Only schedule a timer when we actually have to send RTCP
10983           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
10984           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
10985           feedback is actually pending and no regular RTCP has to be sent).
10986           This improves CPU usage and battery life quite a lot.
10987           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10988
10989 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
10990
10991         * gst/rtpmanager/rtpsession.c:
10992           rtpsession: Remove useless goto
10993           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10994
10995 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10996
10997         * tests/examples/rtp/Makefile.am:
10998         * tests/examples/rtp/client-H264-rtx.sh:
10999         * tests/examples/rtp/client-rtpaux.c:
11000         * tests/examples/rtp/server-VTS-H264-rtx.sh:
11001         * tests/examples/rtp/server-rtpaux.c:
11002           examples: Set RTP profile to AVPF for rtpaux examples
11003           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11004
11005 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11006
11007         * gst/rtsp/gstrtspsrc.c:
11008           rtspsrc: Set RTP profile on the rtpsession objects
11009           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11010
11011 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
11012
11013         * gst/rtpmanager/gstrtpbin.c:
11014         * gst/rtpmanager/gstrtpbin.h:
11015           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
11016           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11017
11018 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11019
11020         * gst/rtpmanager/rtpsession.c:
11021           rtpsession: Only put RRs and full SDES into regular RTCP packets
11022           If we may suppress the packet due to the rules of RFC4585 (i.e. when
11023           below the t-rr-int), we can send a smaller RTCP packet without RRs
11024           and full SDES. In theory we could even send a minimal RTCP packet
11025           according to RFC5506, but we don't support that yet.
11026           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11027
11028 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11029
11030         * gst/rtpmanager/rtpsession.c:
11031         * gst/rtpmanager/rtpsession.h:
11032           rtpsession: Keep track of tp/tn and t_rr_last separately
11033           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
11034           distinguish the time when we last checked for sending RTCP (tp) but might have
11035           suppressed it, and the time when we last actually sent a non-early RTCP
11036           packet.
11037           This together with the other changes should now properly implement RTCP
11038           scheduling according to RFC4585, and especially allow us to send feedback
11039           packets a lot if needed but only send regular RTCP packets every once in a
11040           while.
11041           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11042
11043 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11044
11045         * gst/rtpmanager/gstrtpsession.c:
11046         * gst/rtpmanager/rtpsession.c:
11047         * gst/rtpmanager/rtpsession.h:
11048         * gst/rtpmanager/rtpsource.h:
11049         * gst/rtpmanager/rtpstats.c:
11050         * gst/rtpmanager/rtpstats.h:
11051           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
11052           And modify our RTCP scheduling algorithm accordingly. We now can send more
11053           RTCP packets if needed for feedback, but will throttle full RTCP packets by
11054           rtcp-min-interval (t-rr-int from RFC4585).
11055           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
11056           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
11057           send RTCP packets at most.
11058           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11059
11060 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
11061
11062         * gst/law/mulaw-decode.c:
11063           mulawdec: Let baseclass estimate bitrate
11064           This makes playback directly from a file work with the right caps.
11065
11066 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
11067
11068         * gst/udp/gstdynudpsink.c:
11069         * gst/udp/gstdynudpsink.h:
11070           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
11071           And create it only when starting the element.
11072
11073 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11074
11075         * gst/udp/gstmultiudpsink.c:
11076         * gst/udp/gstmultiudpsink.h:
11077           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
11078           Otherwise we constantly create/close event file descriptors,
11079           every time we call g_socket_condition_timed_wait() or
11080           g_socket_send_message(s)(), i.e. a lot. Which is not
11081           particularly good for performance.
11082           Can't create GCancellable in ::start() here because it's used
11083           in client_new() which may be called via the add-client action
11084           signal which may be called before the element is up and running.
11085
11086 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
11087
11088         * gst/udp/gstudpsrc.c:
11089         * gst/udp/gstudpsrc.h:
11090           udpsrc: keep GCancellable fd around instead of re-creating it constantly
11091           Otherwise we constantly create/close event file descriptors,
11092           every single time we call g_socket_condition_timed_wait() or
11093           g_socket_receive_message(), i.e. twice per packet received!
11094           This was not particularly good for performance.
11095           Also only create GCancellable on start-up.
11096
11097 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11098
11099         * gst/matroska/matroska-read-common.c:
11100           matroska: overwritten value assignment
11101           curpos is set and immediately after, set again. Remove the redundant
11102           assignment.
11103           https://bugzilla.gnome.org/show_bug.cgi?id=749909
11104
11105 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
11106
11107         * gst/rtp/gstrtpvrawdepay.c:
11108           rtpvrawdepay: don't shadow existing outbuf variable
11109           And fix unref of the wrong one which will contain NULL
11110           in an error code path.
11111
11112 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
11113
11114         * gst/rtp/gstrtpvrawdepay.c:
11115         * gst/rtp/gstrtpvrawdepay.h:
11116           rtpvrawdepay: map/unmap output frame only once, not for every input packet
11117           Map output buffer after creating it and keep it mapped
11118           until we're done with it instead of mapping/unmapping
11119           it for every single input buffer.
11120
11121 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11122
11123         * gst/isomp4/qtdemux.c:
11124           qtdemux: remove fixme from 2006
11125           It has been verified by use over time.
11126
11127 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11128
11129         * gst/isomp4/qtdemux.c:
11130           qtdemux: fix reverse playback of fragmented media
11131           qtdemux creates a samples array and gets the timestamps for buffers by
11132           accumulating their durations. When doing reverse playback of fragments,
11133           accumulating samples will lead to wrong timestamps as the timestamps
11134           should go decreasing from fragment to fragment and the accumulation
11135           will produce wrong results.
11136           In this case, when receiving a discont for fragmented reverse playback,
11137           the previous samples information should be flushed before new data
11138           is processed.
11139
11140 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
11141
11142         * gst/multifile/gstsplitfilesrc.c:
11143           splitfilesrc: Implement binary search in find_part_for_offset
11144           Implement binary search using gst_util_array_binary_search
11145           https://bugzilla.gnome.org/show_bug.cgi?id=749690
11146
11147 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11148
11149         * gst/rtpmanager/rtpsession.c:
11150           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
11151
11152 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
11153
11154         * gst/rtpmanager/rtpsession.c:
11155           rtpsession: Fix collection of statistics
11156           Stats should be collected on the media rtp source not in the
11157           sender one.
11158           https://bugzilla.gnome.org/show_bug.cgi?id=749669
11159
11160 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
11161
11162         * gst/multifile/gstmultifilesink.c:
11163         * gst/multifile/gstmultifilesink.h:
11164           multifilesink: Add a new max-duration file switching mode
11165           This new mode ensures that files will never exceed a certain duration
11166           based on incoming buffer PTS (and duration if present)
11167           Note:
11168           * You need timestamped buffers (duh). If some of the incoming buffers don't
11169           have PTS, then it will just accept them in the current file
11170
11171 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
11172
11173         * gst/multifile/gstmultifilesink.c:
11174           multifilesink: streamline the file-switch code a bit
11175           Use the same functions regardless of the mode we are using
11176
11177 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
11178
11179         * gst/multifile/gstmultifilesink.c:
11180         * gst/multifile/gstmultifilesink.h:
11181           multifilesink: add "aggregate-gops" property to process GOPs as a whole
11182           This property can be used in combination with next-file=max-size
11183           (and perhaps a future next-file=max-duration) to make sure that
11184           each file part starts cleanly with a key frame and the appropriate headers.
11185           In order for this property to work correctly, upstream elements should make
11186           sure than any headers that need to be written in a standalone file are:
11187           1) in the streamheader caps field
11188           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
11189           that are just before the keyframe buffer
11190           This is useful for MPEG-TS/MPEG-PS file segmenting in
11191           combination with mpegtsmux or mpegpsmux.
11192           Original patch by: Tim-Philipp Müller <tim@centricular.com>
11193
11194 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
11195
11196         * gst/rtsp/gstrtspsrc.h:
11197           rtspsrc: Use single-include header for the RTSP library
11198
11199 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11200
11201         * gst/udp/gstdynudpsink.c:
11202         * gst/udp/gstmultiudpsink.c:
11203         * gst/udp/gstudpsrc.c:
11204           udp: don't use soon-to-be-deprecated g_cancellable_reset()
11205           From the API documentation: "Note that it is generally not
11206           a good idea to reuse an existing cancellable for more
11207           operations after it has been cancelled once, as this
11208           function might tempt you to do. The recommended practice
11209           is to drop the reference to a cancellable after cancelling
11210           it, and let it die with the outstanding async operations.
11211           You should create a fresh cancellable for further async
11212           operations."
11213           https://bugzilla.gnome.org/show_bug.cgi?id=739132
11214
11215 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
11216
11217         * gst/audiofx/audiochebband.c:
11218         * gst/audiofx/audiocheblimit.c:
11219         * gst/cutter/gstcutter.c:
11220         * gst/equalizer/gstiirequalizernbands.c:
11221         * gst/multifile/gstmultifilesink.c:
11222           Revert "doc: Workaround gtkdoc issue"
11223           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
11224           This is fixed by the gtk-doc 1.23 release.
11225           <para> cannot contain <refsect2>:
11226           http://www.docbook.org/tdg/en/html/para.html
11227           http://www.docbook.org/tdg/en/html/refsect2.html
11228
11229 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
11230
11231         * gst/rtp/gstrtpg726pay.c:
11232           rtpg726pay: fix caps leak
11233           https://bugzilla.gnome.org/show_bug.cgi?id=749544
11234
11235 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
11236
11237         * gst/rtp/gstrtpg726depay.c:
11238           rtpg726depay: don't leak input buffer
11239           https://bugzilla.gnome.org/show_bug.cgi?id=749543
11240
11241 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
11242
11243         * gst/rtpmanager/rtpsource.c:
11244           rtpsource: Queue bad packets instead of dropping them
11245           So we can send them out once we found the next, consecutive sequence number in
11246           case one is following.
11247
11248 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
11249
11250         * gst/rtpmanager/rtpsource.c:
11251           rtpsource: Use g_queue_foreach() to unref all buffers in queues
11252
11253 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
11254
11255         * gst/rtpmanager/rtpsource.c:
11256           rtpsource: Refactor seqnum comparison code a bit
11257
11258 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11259
11260         * gst/rtpmanager/rtpsource.c:
11261           rtpsource: Allow sequence number wraparound during probation
11262
11263 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
11264
11265         * gst/rtpmanager/rtpsource.c:
11266           rtpsource: Make sequence number comparison code more readable
11267           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
11268           instead of implictly using effects of integer over/underflows.
11269
11270 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11271
11272         * gst/rtpmanager/gstrtpjitterbuffer.c:
11273           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
11274           It might just be a late retransmission or spurious packet from elsewhere, but
11275           resetting everything would mean that we will cause a noticeable hickup. Let's
11276           get some confidence first that the sequence numbers changed for whatever
11277           reason.
11278           https://bugzilla.gnome.org/show_bug.cgi?id=747922
11279
11280 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11281
11282         * gst/audiofx/audiochebband.c:
11283         * gst/audiofx/audiocheblimit.c:
11284         * gst/cutter/gstcutter.c:
11285         * gst/equalizer/gstiirequalizernbands.c:
11286         * gst/multifile/gstmultifilesink.c:
11287           doc: Workaround gtkdoc issue
11288           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
11289           followed by a refsect2. Workaround the issue by wrapping the
11290           refsect2 into para.
11291
11292 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
11293
11294         * gst/isomp4/qtdemux_types.c:
11295           qtdemux: avoid wrong warnings on unknown node types
11296           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
11297           trigger a warning.
11298
11299 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
11300
11301         * gst/rtp/gstrtpg726depay.c:
11302         * gst/rtp/gstrtpg726depay.h:
11303           rtpg726depay: add block_align to output caps
11304           It is needed to correctly negotiate caps with matroskamux
11305           and most other muxers.
11306           https://bugzilla.gnome.org/show_bug.cgi?id=749129
11307
11308 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
11309
11310         * gst/audiofx/audiofxbasefirfilter.c:
11311           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
11312           input_samples is the number of frames, but we used it as the number of
11313           samples.
11314           https://bugzilla.gnome.org/show_bug.cgi?id=747204
11315
11316 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
11317
11318         * ext/vpx/gstvp8enc.c:
11319         * ext/vpx/gstvp9enc.c:
11320           vp[89]enc: Properly convert between GStreamer and encoder timebase
11321           ... by switching numerator and denominator when scaling.
11322           https://bugzilla.gnome.org/show_bug.cgi?id=749122
11323
11324 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
11325
11326         * ext/vpx/gstvp8enc.c:
11327         * ext/vpx/gstvp9enc.c:
11328           vp[89]enc: Don't set timebase from the framerate
11329           The framerate very often is just an indication of the ideal framerate, not the
11330           actual framerate of the stream. By just using the framerate, we confuse the
11331           rate control algorithm algorithm as multiple frames will map to the same PTS
11332           or have durations of 0.
11333           https://bugzilla.gnome.org/show_bug.cgi?id=749122
11334
11335 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11336
11337         * tests/check/elements/wavpackparse.c:
11338           tests: wavpackparse: fix unit test
11339           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
11340
11341 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
11342
11343         * ext/shout2/gstshout2.c:
11344         * ext/vpx/gstvp8dec.c:
11345         * ext/vpx/gstvp8enc.c:
11346         * ext/vpx/gstvp9dec.c:
11347         * ext/vpx/gstvp9enc.c:
11348         * gst/rtp/gstrtpL16depay.c:
11349         * gst/rtp/gstrtpL16pay.c:
11350         * gst/rtp/gstrtpL24depay.c:
11351         * gst/rtp/gstrtpL24pay.c:
11352         * gst/rtp/gstrtpac3pay.c:
11353         * gst/rtp/gstrtpamrpay.c:
11354         * gst/rtpmanager/gstrtpmux.c:
11355         * tests/check/pipelines/wavenc.c:
11356         * tests/examples/rtp/client-PCMA.c:
11357         * tests/examples/rtp/server-alsasrc-PCMA.c:
11358           docs: update example pipelines in element docs
11359           Mostly gst-launch -> gst-launch-1.0
11360           Use autovideosink/autoaudiosink more often.
11361           Sprinkle some converters here and there.
11362
11363 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
11364
11365         * po/POTFILES.in:
11366           po: update POTFILES.in
11367           https://bugzilla.gnome.org/show_bug.cgi?id=749163
11368
11369 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
11370
11371         * gst/multifile/gstsplitmuxsrc.c:
11372           splitmuxsrc: minor error message clean-up
11373           Don't put filename in error message shown to user.
11374
11375 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11376
11377         * gst/audioparsers/gstflacparse.c:
11378           flacparse: fix buffer leak when stored to seektable
11379           Fix a leak with the
11380           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
11381           scenario.
11382           https://bugzilla.gnome.org/show_bug.cgi?id=749072
11383
11384 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
11385
11386         * gst/isomp4/qtdemux.c:
11387           qtdemux: fix example pipeline in docs
11388           The gst-launch script for example launch line to test qtdemux is
11389           missing a queue before the decodebins, otherwise the gst-launch-1.0
11390           command won't work.
11391           https://bugzilla.gnome.org/show_bug.cgi?id=749054
11392
11393 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11394
11395         * gst/rtpmanager/rtpsession.c:
11396           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
11397           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
11398           Application code might expect that it only gets external sources on those
11399           signals, and get confused by this. If anything we would need to add new
11400           signals.
11401
11402 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
11403
11404         * gst/rtpmanager/rtpsession.c:
11405           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
11406           Without this it seems impossible for an application to easily get notified
11407           about the internal ssrcs that are created, e.g. sender sources, and also
11408           to know when they are active and produce RTCP packets.
11409           https://bugzilla.gnome.org/show_bug.cgi?id=746747
11410
11411 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11412
11413         * ext/jpeg/gstjpegdec.c:
11414           jpegdec: fix frame leaks in handle_frame() implementation
11415           handle_frame() is supposed to consume @frame, so if we don't call
11416           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
11417           release it manually.
11418           https://bugzilla.gnome.org/show_bug.cgi?id=748909
11419
11420 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11421
11422         * gst/rtsp/gstrtspsrc.c:
11423           rtspsrc: Fix up last commit
11424
11425 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11426
11427         * gst/rtsp/gstrtspsrc.c:
11428           rtspsrc: Only do RTX when using a feedback profile
11429
11430 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11431
11432         * gst/rtpmanager/rtpsession.c:
11433           rtpsession: The stats min_interval is in seconds, not nanoseconds
11434           We have to scale it to compare it against our clock times.
11435
11436 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11437
11438         * gst/rtpmanager/rtpsession.c:
11439           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
11440
11441 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11442
11443         * gst/matroska/matroska-parse.c:
11444           matroska: remove unused property enum items
11445
11446 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11447
11448         * gst/isomp4/qtdemux.c:
11449           qtdemux: fix buffer leak on eos in push mode
11450           Based on patch by Guillaume Desmottes.
11451           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
11452           https://bugzilla.gnome.org/show_bug.cgi?id=748617
11453
11454 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
11455
11456         * gst/isomp4/qtdemux.c:
11457           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
11458           Thanks to Ralph Giles for reporting this.
11459
11460 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11461
11462         * gst/rtsp/gstrtspsrc.c:
11463           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
11464           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
11465           too, which will confuse servers.
11466           https://bugzilla.gnome.org/show_bug.cgi?id=748627
11467
11468 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11469
11470         * ext/dv/gstdvdemux.c:
11471           dvdemux: extract recording time
11472           Extracts the recorded time of the dv file from
11473           the metadata and puts it into the global tags.
11474           https://bugzilla.gnome.org/show_bug.cgi?id=743657
11475
11476 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11477
11478         * gst/matroska/matroska-demux.c:
11479           matroskademux: fix seek event leak
11480           gst_matroska_demux_handle_seek_event() doesn't consume the
11481           event so we have to unref it.
11482           https://bugzilla.gnome.org/show_bug.cgi?id=748584
11483
11484 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
11485
11486         * gst/matroska/matroska-demux.c:
11487           matroska-demux: Send pending tags when adding a new pad
11488           We might've parsed those tags before already and tried to push them to
11489           non-existing pads before. Now let's do it for real.
11490
11491 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
11492
11493         * gst/rtpmanager/rtpstats.c:
11494           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
11495           We need to convert the size to bits for our calculations.
11496           https://bugzilla.gnome.org/show_bug.cgi?id=747863
11497
11498 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11499
11500         * gst/rtpmanager/rtpstats.c:
11501           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
11502           https://bugzilla.gnome.org/show_bug.cgi?id=747863
11503
11504 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11505
11506         * gst/rtpmanager/gstrtpsession.c:
11507         * gst/rtpmanager/rtpsession.c:
11508           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
11509           https://bugzilla.gnome.org/show_bug.cgi?id=747863
11510
11511 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
11512
11513         * gst/rtpmanager/rtpsession.c:
11514           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
11515           https://bugzilla.gnome.org/show_bug.cgi?id=747863
11516
11517 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11518
11519         * tests/check/elements/rtpjitterbuffer.c:
11520           rtpjitterbuffer: Fix RTX unit test
11521           The calculations were a bit off everywhere, even before the changes done
11522           recently to the delay for RTX of expected future packets. It only worked by
11523           accident, but now the calculations are all correct again. Hopefully.
11524
11525 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11526
11527         * gst/avi/gstavimux.c:
11528         * gst/debugutils/breakmydata.c:
11529         * gst/debugutils/cpureport.c:
11530         * gst/debugutils/gstnavseek.c:
11531         * gst/debugutils/progressreport.c:
11532         * gst/debugutils/rndbuffersize.c:
11533         * gst/dtmf/gstrtpdtmfdepay.c:
11534         * gst/flv/gstindex.c:
11535         * gst/goom/gstgoom.c:
11536         * gst/goom2k1/gstgoom.c:
11537         * gst/id3demux/gstid3demux.c:
11538         * gst/isomp4/gstrtpxqtdepay.c:
11539         * gst/law/mulaw-decode.c:
11540         * gst/law/mulaw-encode.c:
11541         * gst/matroska/matroska-demux.c:
11542         * gst/matroska/matroska-mux.c:
11543         * gst/matroska/matroska-parse.c:
11544         * gst/multifile/gstmultifilesrc.c:
11545         * gst/multipart/multipartmux.c:
11546         * gst/rtp/gstrtpamrdepay.c:
11547         * gst/rtp/gstrtpceltdepay.c:
11548         * gst/rtp/gstrtpdvdepay.c:
11549         * gst/rtp/gstrtpg723depay.c:
11550         * gst/rtp/gstrtpg729depay.c:
11551         * gst/rtp/gstrtpmp4vpay.c:
11552         * gst/rtp/gstrtppcmadepay.c:
11553         * gst/rtp/gstrtppcmudepay.c:
11554         * gst/rtp/gstrtpqcelpdepay.c:
11555         * gst/rtp/gstrtpspeexdepay.c:
11556         * gst/rtpmanager/gstrtpmux.c:
11557         * gst/videocrop/gstaspectratiocrop.c:
11558         * gst/videocrop/gstvideocrop.c:
11559         * gst/videofilter/gstvideotemplate.c:
11560         * gst/y4m/gsty4mencode.c:
11561           Rename property enums from ARG_ to PROP_
11562           Property enum items should be named PROP_ for consistency and readability.
11563
11564 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11565
11566         * gst/rtpmanager/gstrtpjitterbuffer.c:
11567           rtpjitterbuffer: Fix "stats" property docs
11568           https://bugzilla.gnome.org/show_bug.cgi?id=748436
11569
11570 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
11571
11572         * Android.mk:
11573         * gst/alpha/Makefile.am:
11574         * gst/apetag/Makefile.am:
11575         * gst/audiofx/Makefile.am:
11576         * gst/auparse/Makefile.am:
11577         * gst/autodetect/Makefile.am:
11578         * gst/avi/Makefile.am:
11579         * gst/cutter/Makefile.am:
11580         * gst/debugutils/Makefile.am:
11581         * gst/deinterlace/Makefile.am:
11582         * gst/dtmf/Makefile.am:
11583         * gst/effectv/Makefile.am:
11584         * gst/equalizer/Makefile.am:
11585         * gst/flv/Makefile.am:
11586         * gst/flx/Makefile.am:
11587         * gst/goom/Makefile.am:
11588         * gst/goom2k1/Makefile.am:
11589         * gst/icydemux/Makefile.am:
11590         * gst/id3demux/Makefile.am:
11591         * gst/imagefreeze/Makefile.am:
11592         * gst/interleave/Makefile.am:
11593         * gst/isomp4/Makefile.am:
11594         * gst/law/Makefile.am:
11595         * gst/level/Makefile.am:
11596         * gst/matroska/Makefile.am:
11597         * gst/monoscope/Makefile.am:
11598         * gst/multifile/Makefile.am:
11599         * gst/multipart/Makefile.am:
11600         * gst/replaygain/Makefile.am:
11601         * gst/rtp/Makefile.am:
11602         * gst/rtpmanager/Makefile.am:
11603         * gst/rtsp/Makefile.am:
11604         * gst/shapewipe/Makefile.am:
11605         * gst/smpte/Makefile.am:
11606         * gst/spectrum/Makefile.am:
11607         * gst/udp/Makefile.am:
11608         * gst/videobox/Makefile.am:
11609         * gst/videocrop/Makefile.am:
11610         * gst/videofilter/Makefile.am:
11611         * gst/videomixer/Makefile.am:
11612         * gst/wavenc/Makefile.am:
11613         * gst/wavparse/Makefile.am:
11614         * gst/y4m/Makefile.am:
11615           Remove obsolete Android build cruft
11616           This is not needed any longer.
11617
11618 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11619
11620         * gst/videocrop/gstvideocrop.c:
11621           videocrop: print the property values when set
11622           Instead of printing the currently used values. The log is meant
11623           to show what the properties changed to, not what is being currently
11624           used.
11625
11626 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11627
11628         * gst/alpha/gstalpha.c:
11629         * gst/audiofx/audiokaraoke.c:
11630         * gst/deinterlace/gstdeinterlace.c:
11631         * gst/multifile/gstmultifilesink.c:
11632         * gst/rtp/gstrtpg726depay.c:
11633         * gst/rtp/gstrtpg726pay.c:
11634         * gst/rtp/gstrtpgstpay.c:
11635         * gst/rtp/gstrtph264pay.c:
11636         * gst/rtp/gstrtpjpegpay.c:
11637         * gst/rtpmanager/gstrtpbin.c:
11638         * gst/rtpmanager/gstrtpjitterbuffer.c:
11639         * gst/rtpmanager/gstrtprtxqueue.c:
11640         * gst/rtpmanager/gstrtprtxreceive.c:
11641         * gst/rtpmanager/gstrtprtxsend.c:
11642         * gst/rtpmanager/gstrtpsession.c:
11643         * gst/rtpmanager/rtpsession.c:
11644         * gst/rtpmanager/rtpsource.c:
11645         * gst/rtsp/gstrtspsrc.c:
11646         * gst/smpte/gstsmpte.c:
11647         * gst/smpte/gstsmptealpha.c:
11648         * gst/udp/gstmultiudpsink.c:
11649         * gst/udp/gstudpsrc.c:
11650           remove unused enum items PROP_LAST
11651           This were probably added to the enums due to cargo cult programming and are
11652           unused. Removing them.
11653
11654 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11655
11656         * gst/level/gstlevel.c:
11657           level: fix infinite loop for very low interval values
11658           https://bugzilla.gnome.org/show_bug.cgi?id=745515
11659
11660 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
11661
11662         * tests/check/Makefile.am:
11663           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
11664           Make sure the test environment is set up.
11665           https://bugzilla.gnome.org//show_bug.cgi?id=747624
11666
11667 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11668
11669         * configure.ac:
11670           configure: bump automake requirement to 1.14 and autoconf to 2.69
11671           This is only required for builds from git, people can still
11672           build tarballs if they only have older autotools.
11673           https://bugzilla.gnome.org//show_bug.cgi?id=747624
11674
11675 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
11676
11677         * .gitignore:
11678           Update .gitignore
11679
11680 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
11681
11682         * gst/rtsp/gstrtspsrc.c:
11683           rtspsrc: Fix RTCP caps leak
11684           https://bugzilla.gnome.org//show_bug.cgi?id=748353
11685
11686 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
11687
11688         * gst/rtpmanager/gstrtpjitterbuffer.c:
11689           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
11690           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
11691           delay. If jitter is very low, this should prevent unnecessary retransmission
11692           requests to some degree.
11693           https://bugzilla.gnome.org/show_bug.cgi?id=748041
11694
11695 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11696
11697         * gst/rtpmanager/gstrtpjitterbuffer.c:
11698           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
11699           https://bugzilla.gnome.org/show_bug.cgi?id=748041
11700
11701 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11702
11703         * gst/rtpmanager/gstrtpjitterbuffer.c:
11704           rtpjitterbuffer: Add "rtx-next-seqnum" property
11705           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
11706           future packets based on when they are estimated to arrive.
11707           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
11708           https://bugzilla.gnome.org/show_bug.cgi?id=739868
11709
11710 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11711
11712         * gst/rtpmanager/gstrtprtxreceive.c:
11713           rtxreceive: Put debug output for retransmission requests at the right place
11714           Before it was only ever printed once for every time a ssrc was associated with
11715           a specific stream.
11716
11717 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
11718
11719         * sys/v4l2/gstv4l2object.c:
11720           v4l2: don't add the same interlace mode twice
11721           Some drivers modify the interlace mode to progressive, no matter what
11722           input you give them, make sure that we don't add the same interlace mode
11723           twice.
11724
11725 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11726
11727         * gst/equalizer/gstiirequalizer.c:
11728           equalizer: fix dynamic changes on bands
11729           When we are in passthrough, the transform function doesn't run and if the
11730           passthrough check is in this function it will never be deactivated. Fix this by
11731           checking directly whenever a gain is changed.
11732           Also set the passthrough to TRUE at init because the gains default to 0, so we
11733           can passthrough until any gain property is changed.
11734           https://bugzilla.gnome.org/show_bug.cgi?id=748068
11735
11736 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
11737
11738         * INSTALL:
11739           Remove INSTALL file
11740           autotools automatically generate this, and when using different versions
11741           for autogen.sh there will always be changes to a file tracked by git.
11742
11743 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
11744
11745         * LICENSE_readme:
11746           Remove LICENSE_readme
11747           It's completely outdated and just confusing, better if people are
11748           forced to look at the actual code in question than trusting this file.
11749
11750 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11751
11752         * sys/v4l2/v4l2_calls.c:
11753           v4l2: cast unused return to void
11754           Quell unchecked return value defect by casting the return value to void and
11755           making it explicit it is going to be ignored.
11756           CID #206031
11757
11758 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11759
11760         * ext/vpx/gstvp8dec.c:
11761           vp8dec: optimize vpx image to gstbuffer copy when strides match
11762           Solving this FIXME. Copy the full plane when strides are the same
11763
11764 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11765
11766         * ext/vpx/gstvp9dec.c:
11767           vp9dec: optimize vpx image to gstbuffer copy when strides match
11768           Solving this FIXME. Copy the full plane when strides are the same
11769
11770 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11771
11772         * gst/audioparsers/gstac3parse.c:
11773           ac3parse: fix memory leak
11774
11775 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
11776
11777         * gst/icydemux/gsticydemux.c:
11778           icydemux: Fix segfault if metadata-interval is 0
11779           Prevents an extra unref of GstBuffer when passing a non-icy stream through
11780           icydemux with metadata-interval set to 0.
11781           Reproducible with:
11782           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
11783           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
11784           filesink location=~/testsong.wav
11785           https://bugzilla.gnome.org/show_bug.cgi?id=748024
11786
11787 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11788
11789         * gst/audiofx/audioamplify.c:
11790         * gst/audiofx/audiodynamic.c:
11791           audiofx: fix typo in example pipelines
11792           Fix typo in example pipelines
11793           https://bugzilla.gnome.org/show_bug.cgi?id=748022
11794
11795 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11796
11797         * sys/osxaudio/gstosxcoreaudiohal.c:
11798           osxaudio: fix spelling in debug message
11799           https://bugzilla.gnome.org//show_bug.cgi?id=747936
11800
11801 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11802
11803         * tests/examples/equalizer/demo.c:
11804           tests: selectable amount of bands in equalizer demo
11805           Adding an option in the equalizer demo to make the number of bands selectable.
11806
11807 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11808
11809         * gst/rtpmanager/gstrtprtxsend.c:
11810         * gst/rtpmanager/rtpsource.c:
11811           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
11812           https://bugzilla.gnome.org/show_bug.cgi?id=747394
11813
11814 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
11815
11816         * gst/rtpmanager/gstrtprtxsend.c:
11817         * gst/rtpmanager/rtpsession.c:
11818           rtpsession: Track RTX ssrc caps
11819           This is needed so that we can generate SR for RTX stream correctly (the
11820           clock rate is required).
11821           https://bugzilla.gnome.org/show_bug.cgi?id=747394
11822
11823 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11824
11825         * gst/rtpmanager/gstrtprtxsend.c:
11826           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
11827           https://bugzilla.gnome.org/show_bug.cgi?id=747394
11828
11829 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11830
11831         * tests/examples/equalizer/demo.c:
11832           tests: switch equalizer demo to play from uri
11833           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
11834           something more pleasant than white noise. If anybody misses the white noise
11835           a uri handler to audiotestsrc can be used.
11836
11837 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11838
11839         * tests/examples/equalizer/demo.c:
11840           tests: improve readability of equalizer demo
11841           Rename variable name to make it more readable, add comments for the three
11842           scales created per block, and set the window title.
11843
11844 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11845
11846         * tests/examples/equalizer/demo.c:
11847           tests: add missing license header for equalizer demo
11848
11849 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11850
11851         * gst/isomp4/qtdemux.c:
11852           qtdemux: fix tag list leaks on error paths
11853
11854 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11855
11856         * gst/isomp4/qtdemux.c:
11857           qtdemux: fix tag list leak on unknown stream type
11858
11859 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11860
11861         * tests/check/gst-plugins-good.supp:
11862           suppressions: ignore an apparent bug in strtod
11863           A buffer overread.
11864           https://bugzilla.gnome.org/show_bug.cgi?id=747554
11865
11866 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11867
11868         * gst/multifile/gstsplitmuxsink.c:
11869           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
11870
11871 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11872
11873         * gst/multifile/gstsplitmuxsink.c:
11874           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
11875           because _release_pad tries to release it from ctx->sinkpad, which is
11876           multiqueue's sink pad, and currently fails because the probe is not
11877           installed there
11878
11879 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11880
11881         * gst/rtpmanager/gstrtprtxreceive.c:
11882         * gst/rtpmanager/gstrtprtxsend.c:
11883           rtprtx*: Fix typos
11884
11885 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11886
11887         * gst/rtpmanager/rtpsession.c:
11888           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
11889
11890 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
11891
11892         * gst/rtpmanager/rtpsession.c:
11893           rtpsession: Improve debug output a bit if we can't allow early feedback
11894
11895 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
11896
11897         * gst/rtp/gstrtpvp8depay.c:
11898           rtpvp8depay: When dropping intra packet, request keyframe
11899           https://bugzilla.gnome.org/show_bug.cgi?id=747208
11900
11901 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
11902
11903         * gst/rtpmanager/rtpjitterbuffer.c:
11904           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
11905           This also happens in the very beginning when we receive the first packet, a
11906           warning would be very confusing here. In all places where we should warn about
11907           this, we would've printed a warning already before.
11908
11909 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
11910
11911         * gst/multifile/gstmultifilesink.c:
11912           multifilesink: minor docs improvement
11913
11914 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
11915
11916         * gst/rtpmanager/gstrtpjitterbuffer.c:
11917           rtpjitterbuffer: Add "rtx-max-retries" property
11918           This property allows to limit the maximum number of retransmission
11919           for a specific packet.
11920           https://bugzilla.gnome.org/show_bug.cgi?id=739868
11921
11922 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
11923
11924         * gst/rtpmanager/gstrtpjitterbuffer.c:
11925           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
11926           Right above we consider lost_packet packets, each of them having duration,
11927           as lost and triggered their timers immediately. Below we use expected_dts
11928           to schedule retransmission or schedule lost timers for the packets that
11929           come after expected_dts.
11930           As we just triggered lost_packets packets as lost, there's no point in
11931           scheduling new timers for them and we can just skip over all lost packets.
11932           https://bugzilla.gnome.org/show_bug.cgi?id=739868
11933
11934 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
11935
11936         * gst/rtpmanager/gstrtpjitterbuffer.c:
11937           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
11938           Resetting the jitterbuffer drops all packets and other things, and will cause
11939           a discontinuity in the packets received by the depayloaders. They should now
11940           also flush anything they had pending as the new data will start at a different
11941           position.
11942           https://bugzilla.gnome.org/show_bug.cgi?id=739868
11943
11944 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11945
11946         * gst/isomp4/qtdemux.c:
11947           qtdemux: Update segment.start after key-unit seek
11948           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
11949           to get proper offset. And then this offset is set to
11950           segment.position and segment.time in gst_qtdemux_perform_seek but
11951           segment.start is not updated.
11952           After that, application sends segment query,
11953           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
11954           to the wrong value in segment.start, the stop position is smaller than
11955           it should.
11956           https://bugzilla.gnome.org/show_bug.cgi?id=746822
11957
11958 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11959
11960         * gst/isomp4/gstqtmux.c:
11961           qtmux: remove useless variable do_pts
11962           We always write the CTTS in qtmux. Ideally we only want to do that
11963           for streams that need DTS, it should be present on the track information
11964           rather than be decided based on each buffer
11965
11966 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11967
11968         * gst/isomp4/gstqtmux.c:
11969           qtmux: remove subtraction that makes PTS/DTS start from 0
11970           As qt uses durations, it doesn't matter, only the difference
11971           between consecutive buffers is important. Also, collectpads
11972           already replaces PTS/DTS with the running times for them.
11973
11974 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11975
11976         * tests/check/elements/qtmux.c:
11977           tests: qtmux: add tests to verify it handles non-0 segments
11978           Both input streams in this test have a segment.start = 10s, so
11979           output should start from 0 anyway.
11980           Another test has both starting at non-0 segments, but the running
11981           time of both streams should still start from 0
11982
11983 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11984
11985         * tests/check/elements/qtmux.c:
11986           tests: qtmux: simple muxing test
11987           Adds a new simple test that verifies that data is properly muxed
11988           and preserved.  PTS, DTS, duration and caps are verified.
11989
11990 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11991
11992         * gst/smpte/gstsmpte.h:
11993           smpte: remove unused fields
11994           Remove the fields - format and fps from smpte
11995           as they are unused.
11996           https://bugzilla.gnome.org/show_bug.cgi?id=747597
11997
11998 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11999
12000         * tests/check/Makefile.am:
12001         * tests/check/elements/.gitignore:
12002         * tests/check/elements/alpha.c:
12003           tests: add test suite for alpha
12004           Added test suite for alpha element with test cases
12005           1. alpha
12006           2. chroma keying
12007           https://bugzilla.gnome.org/show_bug.cgi?id=747595
12008
12009 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12010
12011         * tests/check/gst-plugins-good.supp:
12012           suppressions: add a well known zlib inflate bug
12013
12014 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12015
12016         * gst/multifile/gstsplitmuxsink.c:
12017           splitmuxsink: fix mutex leak
12018
12019 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
12020
12021         * tests/check/elements/rtprtx.c:
12022           tests: Fix rtprtx test by handling buffer lists
12023           Commit #1018aa made rtprtxsend handle buffer lists, breaking
12024           the test which probes for buffers, but not buffer lists.
12025           Use a utility function to run the probe callback on each buffer
12026           in the list in turn and remove any buffers that are dropped.
12027
12028 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
12029
12030         * gst/isomp4/gstqtmux.c:
12031         * gst/isomp4/gstqtmux.h:
12032           isomp4: Refactor various state variables into a mux_mode var
12033           Instead of checking various state variables around the muxer,
12034           track the current muxing mode in a single 'mux_mode' enum.
12035           Add some implementation notes about the different mux modes
12036
12037 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
12038
12039         * common:
12040         * tests/check/Makefile.am:
12041           tests: Use AM_TESTS_ENVIRONMENT
12042           Needed by the new automake test runner
12043
12044 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
12045
12046         * gst/rtp/gstrtph263depay.c:
12047           rtph263depay: Fix framesize parsing
12048           The string passed to the parsing function only contains a framesize, and
12049           not <pt> + <framesize>
12050           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
12051
12052 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12053
12054         * gst/wavparse/gstwavparse.c:
12055           wavparse: clip chunk size above the valid maximum (0x7fffffff)
12056           https://bugzilla.gnome.org/show_bug.cgi?id=722567
12057
12058 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12059
12060         * gst/wavparse/gstwavparse.c:
12061           wavparse: clip chunk length to available data (when known)
12062           This prevents silly chunk lengths from possibly overflowing
12063           (at least when we know the actual data length).
12064           https://bugzilla.gnome.org/show_bug.cgi?id=722567
12065
12066 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
12067
12068         * gst/isomp4/qtdemux.c:
12069           qtdemux: Don't accumulate segment bases manually
12070           gst_segment_do_seek() does that for us already, and doing it twice
12071           will break non-flushing seeks in interesting ways. Leftover from 1.0
12072           porting.
12073           Also copy over segment offset and applied_rate, just in case.
12074
12075 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
12076
12077         * tests/icles/test-segment-seeks.c:
12078           icles: Fix waiting for segment-done if it happens too fast
12079           Sometimes we can get segment-done before we got async-done. If we waited
12080           for async-done only, the segment-done would be dropped and we would wait
12081           forever for it a few lines below.
12082
12083 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12084
12085         * gst/isomp4/qtdemux.c:
12086           qtdemux: stbl_index is valid from 0 onwards
12087           It indicates the last sample parsed, not the next one to parse.
12088           As it starts in -1, any value from 0 onwards means that it has
12089           some valid data.
12090
12091 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
12092
12093         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12094         * gst/rtpmanager/gstrtpbin.c:
12095         * gst/rtpmanager/gstrtpbin.h:
12096           docs: make GstRTCPSync enum show up in rtpbin docs
12097           https://bugzilla.gnome.org/show_bug.cgi?id=747358
12098
12099 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
12100
12101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12102           docs: add RTPJitterBufferMode enum to rtpbin docs
12103           https://bugzilla.gnome.org/show_bug.cgi?id=747358
12104
12105 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12106
12107         * gst/multifile/gstmultifilesink.c:
12108           multifilesink: close files before posting message
12109           Makes sure the files were properly flushed and closed before
12110           the message reaches the application
12111
12112 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12113
12114         * tests/check/elements/multifile.c:
12115           tests: multifile: increment tests to check for multifile messages
12116           Also verify that the multifilesink file messages are being correctly
12117           posted to the bus
12118
12119 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12120
12121         * tests/check/elements/multifile.c:
12122           tests: multifile: handle FIXME for proper checking when test finished
12123           Use a GstBus and wait for EOS to finish the tests instead of
12124           relying on sleeping
12125
12126 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12127
12128         * gst/multifile/gstmultifilesink.c:
12129           multifilesink: post file message on EOS
12130           When multifilesink is operating in any mode other than one file
12131           per buffer, the last file created won't have a file message posted
12132           as multifilesink doesn't handle the EOS event.
12133           This patch fixes it by using the last position to post a file
12134           message when EOS is received. This should ensure at least the
12135           time related data and the filename are posted to the application
12136           or other elements
12137           https://bugzilla.gnome.org/show_bug.cgi?id=747000
12138
12139 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12140
12141         * autogen.sh:
12142         * common:
12143           Automatic update of common submodule
12144           From bc76a8b to c8fb372
12145
12146 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
12147
12148         * gst/isomp4/qtdemux.c:
12149           qtdemux: Guard against 64-bit overflow
12150           For large-file atoms, guard against overflow in the size field,
12151           which could make us jump backward in the file and cause
12152           infinite loops.
12153
12154 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
12155
12156         * gst/isomp4/gstqtmux.c:
12157         * gst/isomp4/gstqtmux.h:
12158         * tests/check/elements/qtmux.c:
12159           isomp4: Make non-seekable downstream an error in normal mode
12160           When not in fast-start or fragmented mode, we need to be able
12161           to rewrite the size of the mdat atom, or else the output just
12162           won't be playable - the mdat placeholder with size == 0 will
12163           cover the rest of the file, including any moov atom we write out.
12164           https://bugzilla.gnome.org/show_bug.cgi?id=708808
12165
12166 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12167
12168         * gst/rtp/gstrtph263depay.c:
12169         * gst/rtp/gstrtph263pay.c:
12170         * tests/check/elements/rtp-payloading.c:
12171           rtph263pay/-depay: add framesize SDP attribute
12172           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
12173
12174 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12175
12176         * gst/rtp/gstrtpjpegdepay.c:
12177         * gst/rtp/gstrtpjpegpay.c:
12178           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
12179           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
12180
12181 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
12182
12183         * sys/v4l2/gstv4l2src.c:
12184         * sys/v4l2/gstv4l2src.h:
12185           v4l2src: device sequence/offset correction in case of renegotiation
12186           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
12187           the GST offset values are supposed to increment strictly monotonic, so
12188           adjust the sequence counter/offset values in case of caps
12189           renegotiation.
12190           https://bugzilla.gnome.org/show_bug.cgi?id=745441
12191
12192 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
12193
12194         * sys/v4l2/gstv4l2src.c:
12195           v4l2src: add frame loss detection
12196           In case of v4l2 driver filled offset/sequence values add frame
12197           loss detection (and write a warning message).
12198           Move offset meta data setting and frame loss checking after the
12199           timestamp adjustment code to get proper timestamps for the
12200           warning message.
12201           https://bugzilla.gnome.org/show_bug.cgi?id=745441
12202
12203 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
12204
12205         * sys/v4l2/gstv4l2bufferpool.c:
12206         * sys/v4l2/gstv4l2src.c:
12207           v4l2: use v4l2 capture device sequence counter
12208           Use the v4l2 capture device sequence counter for
12209           setting the GstBuffer offset/offset_end values.
12210           https://bugzilla.gnome.org/show_bug.cgi?id=745441
12211
12212 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
12213
12214         * sys/v4l2/gstv4l2bufferpool.c:
12215         * sys/v4l2/gstv4l2object.c:
12216           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
12217           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
12218           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
12219           https://bugzilla.gnome.org/show_bug.cgi?id=746834
12220
12221 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
12222
12223         * gst/rtp/gstrtpvp8depay.c:
12224         * gst/rtp/gstrtpvp8depay.h:
12225           rtpvp8depay: Parse width/height/profile from keyframes
12226           This makes it possible to mux the result into a container
12227           such as matroska.
12228           https://bugzilla.gnome.org/show_bug.cgi?id=747208
12229
12230 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
12231
12232         * ext/vpx/gstvp8enc.c:
12233           vp8enc: Expose VP8 width/height limitations in the caps template
12234           The VP8 format specification (RFC 6386 section 18.1) specifies
12235           that the maximum size is 16383x16383.
12236
12237 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
12238
12239         * gst/flv/gstflvdemux.c:
12240           flv: When passing seek event upstream, hold a ref.
12241           In case upstream can't handle the seek, make sure we
12242           keep a ref on the event to attempt to handle it ourselves.
12243
12244 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12245
12246         * gst/matroska/matroska-read-common.c:
12247           matroska: fix GValue leaks when parsing tags
12248           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
12249           no point copying it.
12250           https://bugzilla.gnome.org/show_bug.cgi?id=746810
12251
12252 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12253
12254         * gst/isomp4/qtdemux.c:
12255           qtdemux: resurrect some flow return handling
12256           https://bugzilla.gnome.org/show_bug.cgi?id=744572
12257
12258 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12259
12260         * gst/flv/gstflvdemux.c:
12261           flvdemux: resurrect some flow return handling
12262           https://bugzilla.gnome.org/show_bug.cgi?id=744572
12263
12264 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12265
12266         * gst/matroska/matroska-demux.c:
12267           matroskademux: resurrect some flow return handling
12268           https://bugzilla.gnome.org/show_bug.cgi?id=744572
12269
12270 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12271
12272         * gst/matroska/matroska-demux.c:
12273         * gst/matroska/matroska-ids.c:
12274         * gst/matroska/matroska-ids.h:
12275         * gst/matroska/matroska-read-common.c:
12276           matroska: store stream tags and push as updated
12277           New tags can be found on different parts of the file, so this patch
12278           keeps the stream taglists around for the life cycle of the pad
12279           and adds those new tags as found. Then a new tag is found, the
12280           pad's is marked with a tags changed flag, making the element push
12281           a new tag event on the next check. Before this, we were sending
12282           only the newly found tags, as the element was losing its taglist
12283           when pushing the event.
12284
12285 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
12286
12287         * gst/matroska/matroska-demux.c:
12288           matroskademux: send global tags incrementally
12289           Instead of sending only new tags once they are found, merge the taglist
12290           and send them incrementally.
12291
12292 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
12293
12294         * gst/matroska/matroska-parse.c:
12295         * gst/matroska/matroska-read-common.c:
12296         * gst/matroska/matroska-read-common.h:
12297           matroskaparse: send global tags
12298           Global tags are already being read in matroskaparse, but they are not
12299           currently being sent.
12300           This patch makes global tags get sent incrementally whenever new ones
12301           are found.
12302           https://bugzilla.gnome.org/show_bug.cgi?id=746242
12303
12304 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
12305
12306         * gst/effectv/gstquark.c:
12307           quarktv: fix "planes" property range, a value of 0 is not allowed
12308           When planes property is set to 0, the pipeline executes in
12309           an infinite loop and never exits. Since planes must never
12310           be 0, set the minimum value in the property description
12311           to 1.
12312           https://bugzilla.gnome.org/show_bug.cgi?id=743906
12313
12314 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
12315
12316         * gst/wavparse/gstwavparse.c:
12317           wavparse: Fix up comments regarding DTS
12318
12319 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12320
12321         * gst/rtsp/gstrtspsrc.c:
12322         * gst/rtsp/gstrtspsrc.h:
12323           rtspsrc: Fix segment in TCP mode
12324           It is expected that buffers are time-stamped with running time. Set
12325           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
12326           would do. Depayloaders will update the segment to reflect the playback
12327           position.
12328           https://bugzilla.gnome.org/show_bug.cgi?id=635701
12329
12330 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
12331
12332         * gst/wavparse/gstwavparse.c:
12333           wavparse: be more strict about typefinding DTS
12334           Code now matches comments.
12335
12336 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12337
12338         * gst/rtsp/gstrtspsrc.c:
12339           rtspsrc: Remove useless function
12340           This function didn't do anything special, let's not use a function for
12341           that.
12342
12343 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12344
12345         * gst/rtpmanager/gstrtpjitterbuffer.c:
12346           rtpjitter: Account for rtx_retry in overflow check
12347           As rtx_retry is part of the substraction, we need to take it into
12348           account, otherwise we may endup with a big value.
12349
12350 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
12351
12352         * sys/osxvideo/cocoawindow.m:
12353           osxvideosink: check for deprecated constants prior to OSX 10.10
12354           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
12355           is deprecated: first deprecated in OS X 10.9
12356           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
12357           is deprecated: first deprecated in OS X 10.6
12358           cocoawindow.m:605:24: error: 'setFullScreen'
12359           is deprecated: first deprecated in OS X 10.7
12360
12361 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12362
12363         * gst/rtsp/gstrtspsrc.c:
12364           rtspsrc: Fix seeking query
12365           The segment start/stop in the query is meant to represent the seekable
12366           portion of the stream. It does not match the segment start/stop. Instead
12367           export 0 to duration.
12368
12369 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
12370
12371         * gst/flv/gstflvdemux.c:
12372           flvdemux: Only set caps once if they don't change
12373           Previously we were setting new caps with the same content for every H264 or
12374           AAC codec_data we found in the stream, spamming everything and causing
12375           renegotiations.
12376
12377 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
12378
12379         * gst/flv/gstflvdemux.c:
12380           flvdemux: Don't create AAC/H264 caps without codec_data
12381           Instead delay creating the caps until we read the codec_data from the stream,
12382           or fail if we get normal data before the codec_data.
12383           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
12384           without them is going to make negotiation fail most of the time. Even if we
12385           later set new caps with the codec_data, that's usually going to be too late.
12386           https://bugzilla.gnome.org/show_bug.cgi?id=746682
12387
12388 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12389
12390         * gst/flv/gstflvdemux.c:
12391           flvdemux: Fix indention
12392
12393 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12394
12395         * sys/osxaudio/gstosxcoreaudio.h:
12396           osxaudio: Fix string format warning on 32-bit
12397           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
12398           platforms.
12399
12400 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
12401
12402         * gst/rtpmanager/gstrtpsession.c:
12403           rtpsession: Fix another instance of sticky event misordering warnings
12404           Make sure that the sync_src pad has caps before the segment event.
12405           Otherwise we might get a segment event before caps from the receive
12406           RTCP pad, and then later when receiving RTCP packets will set caps.
12407           This will results in a sticky event misordering warning
12408           This fixes warnings in the rtpaux unit test but also in the
12409           rtpaux and rtx examples in tests/examples/rtp
12410           https://bugzilla.gnome.org/show_bug.cgi?id=746445
12411
12412 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12413
12414         * gst/rtpmanager/gstrtpsession.c:
12415           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
12416           Before we only started it when either:
12417           - there is no send RTP stream
12418           or
12419           - we received an RTP packet for sending
12420           This could mean that if the send RTP pads are connected but never receive any
12421           RTP data, and the same session is also used for receiving RTP/RTCP, we would
12422           never start the RTCP thread and would never send RTCP for the receiving part
12423           of the session.
12424           This can be reproduced with a pipeline like:
12425           gst-launch-1.0 rtpbin name=rtpbin \
12426           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
12427           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
12428           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
12429           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
12430           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
12431           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
12432           Before this change the rtcp_fakesink would never send RTCP for the receiving
12433           part of the session (i.e. no receiver reports!), after the change it does.
12434           And before and after this change it would send RTCP for the receiving part of
12435           the session if the sender part was omitted (the last two lines).
12436
12437 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
12438
12439         * gst/rtpmanager/gstrtprtxsend.c:
12440           rtprtxsend: Add support for buffer lists
12441
12442 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12443
12444         * gst/rtpmanager/gstrtprtxqueue.c:
12445           rtprtxqueue: Implement support for buffer lists
12446
12447 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12448
12449         * gst/rtsp/gstrtspsrc.c:
12450           rtspsrc: Improve trace readability
12451           Change the command number into strings.
12452
12453 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
12454
12455         * gst/flv/gstflvdemux.c:
12456         * gst/flv/gstflvdemux.h:
12457           flvdemux: Don't repeatedly warn after no_more_pads (v2)
12458           This can get rather spammy for such a high log level.
12459           Only warn once per stream.
12460           https://bugzilla.gnome.org/show_bug.cgi?id=746274
12461
12462 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
12463
12464         * gst/flv/gstflvdemux.c:
12465           flvdemux: Introduce constant for no-more-pads threshold
12466           https://bugzilla.gnome.org/show_bug.cgi?id=746274
12467
12468 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
12469
12470         * gst/flv/gstflvdemux.c:
12471           flvdemux: Fix warning to contain 'video'
12472           https://bugzilla.gnome.org/show_bug.cgi?id=746274
12473
12474 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
12475
12476         * gst/matroska/matroska-demux.c:
12477         * gst/matroska/matroska-ids.h:
12478           matroskademux: for dts only stream set pts=dts for intra only formats
12479           https://bugzilla.gnome.org/show_bug.cgi?id=745192
12480
12481 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
12482
12483         * gst/matroska/matroska-demux.c:
12484         * gst/matroska/matroska-read-common.c:
12485           matroskademux: fix sending of tags
12486           * Fix critical when new tags are found after segment event has already
12487           been sent.
12488           * Send global tags before stream tags.
12489           * Split sending of tags out of gst_matroska_demux_send_event() into its
12490           own function.
12491           https://bugzilla.gnome.org/show_bug.cgi?id=745973
12492
12493 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
12494
12495         * gst/rtsp/gstrtspsrc.c:
12496           rtspsrc: properly escape percent sign in documentation
12497
12498 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
12499
12500         * gst/rtpmanager/gstrtpdtmfmux.c:
12501           rtpdtmfmux: properly escape percent sign in documentation
12502
12503 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
12504
12505         * sys/v4l2/gstv4l2src.c:
12506         * sys/v4l2/gstv4l2src.h:
12507           v4l2src: delay renegotiation until it is likely buffers were reclaimed
12508           Allow renegotiation to happen when buffers have returned after an allocation
12509           query. As the allocation query is serialized, all buffers from the pool
12510           should have returned and we can stop it to create a new one for the
12511           new format
12512           https://bugzilla.gnome.org/show_bug.cgi?id=682770
12513
12514 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
12515
12516         * sys/v4l2/gstv4l2object.c:
12517         * sys/v4l2/gstv4l2object.h:
12518           v4l2object: add gst_v4l2_object_try_format
12519           Similar to set_format but it uses TRY_FMT instead of S_FMT
12520           https://bugzilla.gnome.org/show_bug.cgi?id=682770
12521
12522 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
12523
12524         * gst/udp/gstmultiudpsink.c:
12525           multiudpsink: fix crash with GST_DEBUG enabled
12526           g_inet_socket_address_get_address() does not give
12527           us a ref to the address, so don't unref it.
12528
12529 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
12530
12531         * gst/level/gstlevel.c:
12532           level: Don't read over the end of the input memory
12533           Previously we advanced the in_data pointer by bps for every channel, and then
12534           later again for block_size*bps. This caused us to be one sample further than
12535           expected if an input buffer covered two analysis frames. And in the end lead
12536           to completely bogus values reported by level.
12537           https://bugzilla.gnome.org/show_bug.cgi?id=746065
12538
12539 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
12540
12541         * sys/oss/gstossdmabuffer.c:
12542           Remove a couple of superfluous trailing semi-colons
12543
12544 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
12545
12546         * gst/alpha/gstalpha.c:
12547         * gst/avi/gstavidemux.c:
12548         * gst/debugutils/gstpushfilesrc.c:
12549         * gst/isomp4/gstisoff.c:
12550         * gst/rtpmanager/rtpsession.c:
12551         * gst/udp/gstmultiudpsink.c:
12552         * sys/osxaudio/gstosxaudioringbuffer.c:
12553         * sys/osxaudio/gstosxcoreaudiocommon.c:
12554           Fix double semicolons
12555
12556 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
12557
12558         * gst/multifile/gstsplitmuxsrc.c:
12559           splitmux: Shut down element before downward state change
12560           Make sure the state change won't hang trying to shut down pads
12561           by making sure the streaming has stopped before chaining up.
12562
12563 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12564
12565         * sys/osxaudio/gstosxcoreaudio.h:
12566           osxaudio: stream format is an SPDIF-only field
12567
12568 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12569
12570         * sys/osxaudio/gstosxaudiosrc.h:
12571           osxaudio: fix spaces
12572
12573 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12574
12575         * sys/osxaudio/gstosxaudiosrc.h:
12576           osxaudio: add type check macro
12577
12578 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12579
12580         * sys/osxaudio/gstosxcoreaudiocommon.c:
12581         * sys/osxaudio/gstosxcoreaudiocommon.h:
12582         * sys/osxaudio/gstosxcoreaudiohal.c:
12583           osxaudio: rename gst_core_audio_set_channels_layout()
12584           to gst_core_audio_get_channel_layout().
12585
12586 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12587
12588         * sys/osxaudio/gstosxaudioringbuffer.c:
12589           osxaudio: remove unused finalize
12590
12591 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12592
12593         * ext/vpx/gstvp9enc.c:
12594           vp9enc: remove duplicate declaration of function
12595
12596 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12597
12598         * gst/rtp/gstrtph264depay.c:
12599           rtph264depay: remove unused value
12600           CID #1226474
12601
12602 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12603
12604         * gst/rtp/gstrtph263pay.c:
12605           rtph263pay: fix leak
12606           CID 1212156
12607
12608 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12609
12610         * gst/rtp/gstrtph263pay.c:
12611           rtph263pay: remove uneeded variable
12612           We just need to save the ebit information in case there is an error decoding.
12613
12614 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
12615
12616         * ext/vpx/gstvp8enc.c:
12617         * ext/vpx/gstvp9enc.c:
12618           vp[89]enc: Reset the encoder when flushing
12619           https://bugzilla.gnome.org/show_bug.cgi?id=745704
12620
12621 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12622
12623         * gst/matroska/matroska-parse.c:
12624           matroska: error mode if can't push buffer
12625           If gst_pad_push() fails, inform and return flow error.
12626
12627 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12628
12629         * gst/matroska/matroska-parse.c:
12630           matroska: unused value
12631           Value set in ret will be overwritten just before exiting the function.
12632           CID #1226469
12633
12634 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
12635
12636         * gst/rtpmanager/gstrtpjitterbuffer.c:
12637           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
12638           These are outside the expected range of sequence numbers and should be
12639           clipped, especially for RTSP they might belong to packets from before a seek
12640           or a previous stream in general.
12641
12642 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
12643
12644         * gst/rtsp/gstrtspsrc.c:
12645           rtspsrc: Don't include payload type in the caps for framesize
12646           When the sdp media attribute framesize are converted to caps
12647           the <payload> should not be included.
12648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
12649
12650 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
12651
12652         * gst/rtpmanager/gstrtpjitterbuffer.c:
12653           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
12654
12655 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
12656
12657         * ext/pulse/pulsesink.c:
12658           pulsesink: Make sure to filter caps in all cases during CAPS query
12659           We were skipping the filter step while returning template caps, for
12660           example.
12661
12662 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12663
12664         * sys/v4l2/gstv4l2bufferpool.c:
12665           v4l2bufferpool: Don't update buffer for OUTPUT
12666           For output device, we should not update the buffer with flags and
12667           timestamp when we dequeue. The information in the v4l2_buffer is not
12668           meaningful and it breaks the case where the buffer is rendered at
12669           multiple places.
12670           https://bugzilla.gnome.org/show_bug.cgi?id=745438
12671
12672 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
12673
12674         * ext/soup/gstsouphttpclientsink.c:
12675           souphttpclientsink: Implement cookies property
12676
12677 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
12678
12679         * ext/soup/gstsouphttpclientsink.c:
12680           souphttpclientsink: Implement automatic-redirect property
12681
12682 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
12683
12684         * ext/soup/gstsouphttpclientsink.c:
12685           souphttpclientsink: Implement proxy support
12686           The properties were there before, but not used anywhere.
12687
12688 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12689
12690         * gst/avi/gstavidemux.c:
12691           avidemux: resurrect some flow return handling
12692
12693 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
12694
12695         * gst/audioparsers/gstaacparse.c:
12696           aacparse: fix LOAS parsing issue
12697           Fix missing index in syncword searching
12698           https://bugzilla.gnome.org/show_bug.cgi?id=745585
12699
12700 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12701
12702         * sys/directsound/gstdirectsoundsink.c:
12703           directsoundsink: fix modulo math with ringbuffer parameters
12704           To get a multiple of bpf use a subtraction and not an addition
12705           https://bugzilla.gnome.org/show_bug.cgi?id=745684
12706
12707 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
12708
12709         * gst/multifile/gstsplitmuxsink.c:
12710           splitmuxsink: Protect property variables with the object lock.
12711           Use the object lock instead of the splitmux lock to protect
12712           internal property variables, so they're not locked when
12713           switching to a new file.
12714           https://bugzilla.gnome.org/show_bug.cgi?id=744420
12715
12716 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
12717
12718         * tests/check/elements/rtpjitterbuffer.c:
12719           check: add jitterbuffer unit test
12720           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
12721
12722 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
12723
12724         * gst/rtsp/gstrtspsrc.c:
12725           rtspsrc: Fix handling of interleaved (TCP) streams
12726           We need to set up the transport in any case, not just if we have a container
12727           stream or a non-interleaved stream. Only if we have an interleaved stream and
12728           are retrying, we should not set up the stream again.
12729           https://bugzilla.gnome.org/show_bug.cgi?id=745599
12730
12731 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
12732
12733         * ext/vpx/gstvp8dec.c:
12734         * ext/vpx/gstvp9dec.c:
12735           vp[89]dec: Drop frames that have no output buffer because of errors
12736           finish_frame() assumes that there is an output buffer.
12737
12738 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
12739
12740         * gst/rtsp/gstrtspsrc.c:
12741           rtspsrc: Don't unref caps we don't own
12742
12743 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
12744
12745         * gst/rtsp/gstrtspsrc.c:
12746           rtspsrc: Push RTCP caps on the RTCP pads
12747           Otherwise we will get not-negotiated later from rtpbin, and will never be able
12748           to send RTCP packets back to the server. Note that error flow returns from the
12749           RTCP pads are ignored, that's why it didn't fail more visible before.
12750
12751 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
12752
12753         * gst/rtsp/gstrtspsrc.c:
12754           rtspsrc: Make sure to send SEGMENT events on all pads
12755
12756 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
12757
12758         * gst/rtpmanager/rtpsession.c:
12759         * gst/rtpmanager/rtpsource.c:
12760         * gst/rtpmanager/rtpstats.h:
12761           rtp: Add Full Intra Request (FIR) packets to statistics
12762           https://bugzilla.gnome.org/show_bug.cgi?id=745587
12763
12764 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
12765
12766         * gst/rtpmanager/rtpsession.c:
12767         * gst/rtpmanager/rtpsource.c:
12768         * gst/rtpmanager/rtpstats.h:
12769           rtp: Add Packet Loss Indication (PLI) to statistics
12770           This is helpful to provide statistics in the format defined in
12771           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
12772           https://bugzilla.gnome.org/show_bug.cgi?id=745587
12773
12774 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
12775
12776         * gst/matroska/matroska-mux.c:
12777         * gst/matroska/matroska-mux.h:
12778           matroskamux: Remove duration accumulation logic
12779           Duration accumulation can cause rounding errors and generate wrong
12780           duration with different buffers that share the same timestamp.
12781           https://bugzilla.gnome.org/show_bug.cgi?id=745192
12782
12783 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
12784
12785         * gst/matroska/matroska-demux.c:
12786         * gst/matroska/matroska-ids.c:
12787         * gst/matroska/matroska-ids.h:
12788         * gst/matroska/matroska-mux.c:
12789           matroska: Add an helper method to get buffer timestamps
12790           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
12791           that return PTS or DTS based on stream type.
12792           https://bugzilla.gnome.org/show_bug.cgi?id=745192
12793
12794 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
12795
12796         * gst/rtpmanager/rtpsession.c:
12797           rtpsession: Add explanation why we have space for 32 hash tables
12798           And also create only one, there's no need yet to create all 32 until
12799           we implement RFC2762.
12800
12801 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12802
12803         * gst/rtpmanager/rtpsession.c:
12804         * gst/rtpmanager/rtpsession.h:
12805           Revert "rtpsession: Do not use an array of maps if they are not being used"
12806           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
12807           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
12808           It's the beginning of an implementation of RFC 2762, which is needed for
12809           large multicast groups. The implementation is not yet complete but why
12810           not leave what is there and implement RFC 2762 instead?
12811
12812 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
12813
12814         * gst/rtpmanager/rtpsession.c:
12815         * gst/rtpmanager/rtpsession.h:
12816           rtpsession: Do not use an array of maps if they are not being used
12817           rtpsession declares an array of maps to store srrcs but only the
12818           the key 0 is being used. This patch replaces the array of maps
12819           for just one map and remove useless parameters in rtpsession
12820           https://bugzilla.gnome.org/show_bug.cgi?id=745586
12821
12822 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12823
12824         * gst/avi/gstavidemux.c:
12825           avidemux: remove not needed code
12826           In gst_avi_demux_handle_src_query, there is not needed code.
12827           We already check about stream is vbr or not at the upper line.
12828           o, we don't need to check this condition becase stream is not
12829           vbr 100% in this case.
12830           https://bugzilla.gnome.org/show_bug.cgi?id=745276
12831
12832 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
12833
12834         * tests/icles/gdkpixbufoverlay-test.c:
12835           tests: gdkpixbufoverlay-test: replace deprecated function
12836           Just avoid using the deprecated function entirely,
12837           it's easy enough. Defining the macro is not enough.
12838
12839 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
12840
12841         * tests/icles/gdkpixbufoverlay-test.c:
12842           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
12843           gdk_pixbuf_new_from_inline() has been deprecated in favour
12844           of GResource.
12845
12846 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
12847
12848         * sys/osxaudio/gstosxaudiosrc.c:
12849           osxaudiosrc: Allow caps renegotiation
12850           The ringbuffer does allow renegotiation, so we do not have to report
12851           fixed caps once it is acquired (based on a similar patch for the sink
12852           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
12853
12854 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12855
12856         * sys/osxaudio/gstosxaudiosink.c:
12857           osxaudiosink: Allow renegotiating caps
12858           Once osxaudiosink's device is open, it fixates on the initial caps and
12859           refuses to accept new caps. This is erroneous since the Audio Unit is
12860           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
12861           as well.
12862           https://bugzilla.gnome.org/show_bug.cgi?id=743925
12863
12864 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12865
12866         * sys/v4l2/gstv4l2bufferpool.c:
12867           v4l2allocator: fix fd leak in DMABUF import mode.
12868           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
12869           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
12870           handles prior to instantiating new ones.
12871           https://bugzilla.gnome.org/show_bug.cgi?id=745443
12872
12873 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
12874
12875         * ext/vpx/gstvp8enc.c:
12876           vp8enc: Use 0 as duration for the EOS "frame"
12877
12878 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
12879
12880         * ext/vpx/gstvp8enc.c:
12881         * ext/vpx/gstvp8enc.h:
12882         * ext/vpx/gstvp9enc.c:
12883         * ext/vpx/gstvp9enc.h:
12884           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
12885           ... instead of just counting frames. The values are supposed to be in timebase
12886           units, not frame units. This fixes various quality problems with VP8/VP9
12887           encoding and in general makes the encoder behave better.
12888           Thanks to Nirbheek Chauhan for noticing this bug.
12889
12890 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12891
12892         * ext/vpx/gstvp8dec.c:
12893         * ext/vpx/gstvp9dec.c:
12894           vpxdec: Fix calculation of width in bytes
12895           Right now we only support I420, but vpx seems to support more formats.
12896           This will prevent hard to find bug in the future.
12897
12898 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12899
12900         * ext/vpx/gstvp8dec.c:
12901         * ext/vpx/gstvp9dec.c:
12902           vpxdec: Don't memcpy in frame map failed
12903           This avoid a crash if mapping the frame failed.
12904
12905 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12906
12907         * sys/v4l2/gstv4l2bufferpool.c:
12908           v4l2bufferpool: Add missing break
12909           This is cosmetic change.
12910
12911 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12912
12913         * sys/v4l2/gstv4l2bufferpool.c:
12914         * sys/v4l2/gstv4l2bufferpool.h:
12915           v4l2: Workaround driver not setting field correctly
12916           As it's very common, handle driver not setting field in buffers
12917           by using the field value from the format. This workaround a long time
12918           bug in UVC driver. For even buggier driver, we simply assume
12919           progressive as before. We also only warn once, to avoid spamming.
12920
12921 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
12922
12923         * gst/isomp4/qtdemux.c:
12924           qtdemux: fix key unit seek
12925           Unlike many other seek flags, the KEY_UNIT seek
12926           flag is not copied over into the GstSegment,
12927           since it's only relevant for the seek itself,
12928           so we need to pass it explicitly to the seek
12929           handler here.
12930           https://bugzilla.gnome.org/show_bug.cgi?id=745339
12931
12932 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
12933
12934         * docs/plugins/gst-plugins-good-plugins.args:
12935         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12936         * docs/plugins/gst-plugins-good-plugins.interfaces:
12937         * docs/plugins/inspect/plugin-isomp4.xml:
12938         * docs/plugins/inspect/plugin-multifile.xml:
12939         * docs/plugins/inspect/plugin-rtp.xml:
12940         * docs/plugins/inspect/plugin-rtpmanager.xml:
12941         * docs/plugins/inspect/plugin-shout2send.xml:
12942         * docs/plugins/inspect/plugin-video4linux2.xml:
12943         * docs/plugins/inspect/plugin-videofilter.xml:
12944         * docs/plugins/inspect/plugin-wavenc.xml:
12945           docs/plugins: Updates
12946
12947 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
12948
12949         * gst/matroska/matroska-demux.c:
12950         * gst/matroska/matroska-mux.c:
12951           matroskamux/demux: initialize dts_only
12952           https://bugzilla.gnome.org/show_bug.cgi?id=745192
12953
12954 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
12955
12956         * gst/matroska/matroska-mux.c:
12957           matroskamux: store DTS for V_MS/VFW/FOURCC streams
12958           https://bugzilla.gnome.org/show_bug.cgi?id=745192
12959
12960 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
12961
12962         * gst/multifile/gstsplitmuxsink.c:
12963         * gst/multifile/gstsplitmuxsrc.c:
12964           multifile: attempt to fix docs build issue on build bot
12965
12966 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
12967
12968         * gst/interleave/interleave.c:
12969           interleave: Drop custom latency query handling
12970           This is implemented by the default query handler now.
12971
12972 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
12973
12974         * gst/videomixer/videomixer2.c:
12975           videomixer: Drop custom latency querying logic
12976           This is now implemented in the default latency query handler.
12977
12978 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
12979
12980         * gst/rtp/gstrtpvorbispay.c:
12981           rtpvorbispay: fix payloader description and author e-mail
12982           https://bugzilla.gnome.org/show_bug.cgi?id=745226
12983
12984 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12985
12986         * sys/v4l2/gstv4l2object.c:
12987         * sys/v4l2/gstv4l2sink.c:
12988           v4l2: query crop configuration after each call of S_CROP
12989           S_CROP ioctl is write-only and the device can adjust crop rectangle so
12990           we query back the crop configuration after each S_CROP to know what has
12991           been done.
12992           https://bugzilla.gnome.org/show_bug.cgi?id=736133
12993
12994 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
12995
12996         * gst/matroska/matroska-demux.c:
12997         * gst/matroska/matroska-ids.h:
12998           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
12999           When such stream is present demuxer should set DTS on buffers instead
13000           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
13001           streams.
13002           Sample file
13003           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
13004           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13005
13006 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13007
13008         * sys/v4l2/gstv4l2bufferpool.c:
13009           v4l2bufferpool: Check corruption flag on the right buffer
13010           We where checking the buffer we are copying to instead of the buffer we
13011           are copying from.
13012           https://bugzilla.gnome.org/show_bug.cgi?id=740040
13013
13014 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13015
13016         * sys/v4l2/gstv4l2object.c:
13017           v4l2object: set colorspace in caps for capture devices
13018           This information is set by the driver for a capture device, and so could
13019           be forwarded to pipeline by setting the colorimetry in caps.
13020           https://bugzilla.gnome.org/show_bug.cgi?id=743186
13021
13022 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13023
13024         * sys/v4l2/gstv4l2allocator.c:
13025         * sys/v4l2/gstv4l2bufferpool.c:
13026         * sys/v4l2/gstv4l2object.c:
13027         * sys/v4l2/gstv4l2object.h:
13028           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
13029           In the V4L2 single-planar API, when format is semi-planar/planar,
13030           drivers expect the planes to be contiguous in memory.
13031           So this commit change the way we handle semi-planar/planar format
13032           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
13033           To check that planes are contiguous and have expected size, ie: no
13034           padding. We test the fact that plane 'i' start address + plane 'i'
13035           expected size equals to plane 'i + 1' start address. If not, we return
13036           in error.
13037           Math are done in bufferpool rather than in allocator because the
13038           former is aware of video info.
13039           https://bugzilla.gnome.org/show_bug.cgi?id=738013
13040
13041 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13042
13043         * sys/v4l2/gstv4l2allocator.c:
13044         * sys/v4l2/gstv4l2allocator.h:
13045         * sys/v4l2/gstv4l2bufferpool.c:
13046           v4l2allocator: let bufferpool calculate image size when importing userptr
13047           Offset are relative to the buffer and there is no guarantee substracting
13048           them will give us the plane size. So we let bufferpool make the math as
13049           it is more aware of video info than allocator and pass a size array to
13050           allocator import function.
13051           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
13052           https://bugzilla.gnome.org/show_bug.cgi?id=738013
13053
13054 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
13055
13056         * sys/v4l2/gstv4l2object.c:
13057           v4l2object: recognize and distinguish all bayer arrangements
13058           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
13059           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
13060           https://bugzilla.gnome.org/show_bug.cgi?id=742363
13061
13062 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13063
13064         * sys/v4l2/gstv4l2bufferpool.c:
13065           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
13066           According to the current specification, application must set this field
13067           for an output device.
13068           https://bugzilla.gnome.org/show_bug.cgi?id=743013
13069
13070 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13071
13072         * sys/osxaudio/gstosxaudiosrc.c:
13073         * sys/osxaudio/gstosxcoreaudio.c:
13074         * sys/osxaudio/gstosxcoreaudio.h:
13075         * sys/osxaudio/gstosxcoreaudiocommon.c:
13076         * sys/osxaudio/gstosxcoreaudiocommon.h:
13077           osxaudiosrc: iOS resampling causes stuttering
13078           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
13079           one has to request a rate that differs from AVAudioSession's
13080           sampleRate. The resampling itself is not the culprit, but rather our
13081           API misuse.
13082           AudioUnitRender modifies the mDataByteSize members with the
13083           actual read bytes count. Therefore, they must be reinitialized
13084           before each AudioUnitRender. (The buffers themselves can be
13085           preallocated.)
13086           The "stutter" was caused by one AudioUnitRender making the buffer
13087           too small for other AudioUnitRender invocations, making them fail
13088           with -50 (paramErr). By way of luck, when AU didn't resample, all
13089           AudioUnitRender invocations read the same number of bytes.
13090           (This patch addresses some non-interleaved audio concerns, but
13091           at this moment the elements do not support non-interleaved audio
13092           and non-interleaved is untested.)
13093           https://bugzilla.gnome.org/show_bug.cgi?id=744922
13094
13095 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
13096
13097         * gst/rtsp/gstrtspsrc.c:
13098           rtspsrc: improve error message when unauthorized
13099           Make use of NOT_AUTHORIZED error code instead of falling back to generic
13100           READ error.
13101           https://bugzilla.gnome.org/show_bug.cgi?id=601733
13102
13103 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13104
13105         * sys/ximage/ximageutil.c:
13106           ximagesrc: remove pointless g_return_val_if_fail()
13107           ximage won't ever be NULL here because the dispose
13108           function is called via ximage->dispose().
13109
13110 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
13111
13112         * gst/isomp4/qtdemux.c:
13113           qtdemux: All segment resulting from a seek should have the same seqnum
13114           https://bugzilla.gnome.org/show_bug.cgi?id=744983
13115
13116 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13117
13118         * sys/v4l2/gstv4l2bufferpool.c:
13119         * sys/v4l2/gstv4l2bufferpool.h:
13120         * sys/v4l2/gstv4l2object.c:
13121           v4l2: Enable copy when no known allocation params
13122           When there is no allocation parameters in the query, enable copy
13123           threshold. When this threshold is reached, the buffer pool will start
13124           copying when the pool reaches a critical level. If the driver supports
13125           CREATE_BUFS, this will be used instead.
13126
13127 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13128
13129         * sys/v4l2/gstv4l2bufferpool.c:
13130           v4l2bufferpool: Update allocator flags
13131           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
13132           cope very badly with it. Also clear the allocator flags so we will
13133           never try to allocate more buffers. This fixes failure when the copy
13134           threshold is reached as we where calling CREATE_BUFS, which lead to
13135           libv4l2 instability.
13136
13137 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13138
13139         * sys/v4l2/gstv4l2bufferpool.c:
13140           v4l2bufferpool: Use specific debug category
13141           The pool has grown enough that it is now handy to seperate v4l2object
13142           trace from v4l2bufferpool trace.
13143
13144 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13145
13146         * gst/rtp/gstrtpvp8pay.c:
13147           rtpvp8pay: default encoding name to VP8
13148           https://bugzilla.gnome.org/show_bug.cgi?id=737810
13149
13150 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13151
13152         * gst/rtp/gstrtpvp8pay.c:
13153           rtpvp8pay: make caps writable before truncating them
13154           https://bugzilla.gnome.org/show_bug.cgi?id=737810
13155
13156 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13157
13158         * gst/rtp/gstrtpvp8pay.c:
13159           rtpvp8pay: negotiate encoding name
13160           Chrome uses a different one than gstreamer.
13161           https://bugzilla.gnome.org/show_bug.cgi?id=737810
13162
13163 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13164
13165         * gst/rtpmanager/gstrtpsession.c:
13166           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
13167           Otherwise we will just send buffers on the pad without any events beforehand
13168           and will get g_warnings() about that.
13169
13170 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13171
13172         * ext/jack/gstjackaudiosrc.c:
13173           jack: case missing break statement
13174           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
13175           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
13176
13177 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13178
13179         * sys/v4l2/v4l2_calls.c:
13180           Revert "v4l2: fraction is reversed"
13181           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
13182
13183 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13184
13185         * sys/v4l2/v4l2_calls.c:
13186           v4l2: fraction is reversed
13187           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
13188           The arguments of fraction gst_value_set_fractions() are value,
13189           numerator and denominator.
13190           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
13191           reasons.
13192
13193 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13194
13195         * sys/v4l2/gstv4l2bufferpool.c:
13196           v4l2pool: Deactivate other pool
13197           When importing buffers from a downstream pool, we need to deactivate
13198           that pool to ensure it will be usable again later. Relying on the
13199           refcount to reach zero does not work, since elements like xvimagesink
13200           keeps a reference on their proposed pool.
13201
13202 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13203
13204         * gst/isomp4/gstqtmux.c:
13205         * gst/isomp4/qtdemux.c:
13206           qtmux: remove not needed condition
13207           gst_buffer_replace can handle NULL inputs by itself
13208
13209 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13210
13211         * gst/isomp4/qtdemux.c:
13212           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
13213           The tfdt should be more accurate as the buffer timestamp is provided
13214           by the fragmented format manifest and it might just be an approximation.
13215
13216 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13217
13218         * gst/rtpmanager/gstrtpjitterbuffer.c:
13219           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
13220           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
13221           confuse downstream with buffers that come before such events.
13222
13223 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
13224
13225         * ext/jack/gstjackaudiosink.c:
13226         * ext/jack/gstjackaudiosink.h:
13227         * ext/jack/gstjackaudiosrc.c:
13228         * ext/jack/gstjackaudiosrc.h:
13229           jack: Add property port-pattern to specify which JACK ports to connect to
13230           https://bugzilla.gnome.org/show_bug.cgi?id=690719
13231
13232 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
13233
13234         * gst/isomp4/gstisoff.c:
13235         * gst/isomp4/gstisoff.h:
13236         * gst/isomp4/qtdemux.c:
13237           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
13238           We need different symbol names, because these symbols are also present
13239           in the fragmented plugin ... which will cause conflicts when doing
13240           static linking
13241
13242 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13243
13244         * gst/goom2k1/lines.c:
13245           goom2k1: use fractional part of float division
13246
13247 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13248
13249         * gst/multifile/gstsplitmuxsink.c:
13250           splitmuxsin: remove dead code
13251           Every instance of goto beach has buf_info equal NULL. Don't check
13252           for a condition that never happens.
13253           CID #1268399
13254
13255 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13256
13257         * tests/check/elements/splitmux.c:
13258           splitmux-test: Parse error message
13259           The test had a function to print the error, but was not parsing it.
13260           This was causing warning about dbg_info being used uninitialized. If
13261           the test was testing any errors, this would have crashed.
13262
13263 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13264
13265         * gst/spectrum/gstspectrum.c:
13266           spectrum: Fix min and max for bands property
13267           The number of FFTs is calculated with the following formula:
13268           guint nfft = 2 * bands - 2;
13269           nfft is passed to gst_fft_f32_new() as the len argument and is of type
13270           unsigned integer. This method required that len is at leas 1, then
13271           maximum G_MAXINT, as other values would be negative. If we extrapolate
13272           from the formula above it means we need "bands" to be between 2 and
13273           ((guint)G_MAXINT + 2) / 2).
13274           https://bugzilla.gnome.org/show_bug.cgi?id=744213
13275
13276 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13277
13278         * sys/v4l2/gstv4l2allocator.c:
13279           v4l2allocator: Fix freeing of shared memory
13280           When memory (that has been shared using gst_memory_share()) are freed,
13281           the memory (or the DMABUF FD) should not bee freed. These memories have
13282           a parent. This also removes the extra _v4l2mem_free function and avoid
13283           calling close twice on the DMABUF FD.
13284           https://bugzilla.gnome.org/show_bug.cgi?id=744573
13285
13286 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13287
13288         * gst/isomp4/qtdemux.c:
13289           qtdemux: do not use sparse streams in push-based seeking
13290           Using the sparse streams can make the push-based seeking return
13291           too far in the stream. It also can lead to issues as the
13292           sparse streams will be ignored when restarting playback and,
13293           if the sparse stream is the one that has the earliest sample,
13294           it will confuse qtdemux's offsets as one stream will have
13295           an earlier offset than the demuxer's one which might lead to
13296           early EOS.
13297           https://bugzilla.gnome.org/show_bug.cgi?id=742661
13298
13299 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13300
13301         * ext/pulse/pulsesink.c:
13302           pulsesink: Enhance code readability in pulsesink_query
13303           In pulsesink_query function, we use a switch for the query
13304           type. In the CAPS case, there is no 'break', instead we
13305           return right away. Use a break and return at the end of
13306           the function instead for better code readability.
13307           https://bugzilla.gnome.org/show_bug.cgi?id=744461
13308
13309 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13310
13311         * gst/multifile/gstsplitmuxsink.c:
13312           splitmuxsink: flag as sink from the start
13313
13314 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
13315
13316         * gst/isomp4/Makefile.am:
13317         * gst/isomp4/fourcc.h:
13318         * gst/isomp4/gstisoff.c:
13319         * gst/isomp4/gstisoff.h:
13320         * gst/isomp4/qtdemux.c:
13321         * gst/isomp4/qtdemux.h:
13322           qtdemux: Initial 'sidx' atom parsing support
13323           Parse the 'sidx' atom and update the total duration according to the
13324           parser result. The isoff parser code is imported from
13325           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
13326           function was factored out of the gst_isoff_sidx_parser_add_buffer()
13327           function.
13328           https://bugzilla.gnome.org/show_bug.cgi?id=743578
13329
13330 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
13331
13332         * gst/flv/Makefile.am:
13333         * gst/flv/gstflvdemux.c:
13334           flvdemux: Use gst_video_guess_framerate()
13335           Use gst_video_guess_framerate() from libgstvideo to guess
13336           sensible common framerates where possible from the
13337           floating point fps in the stream.
13338
13339 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13340
13341         * ext/raw1394/gstdv1394src.c:
13342         * ext/vpx/gstvp8enc.c:
13343         * ext/vpx/gstvp9enc.c:
13344         * gst/interleave/interleave.c:
13345         * gst/rtsp/gstrtpdec.c:
13346         * gst/videomixer/videomixer2.c:
13347           Improve and fix LATENCY query handling
13348           This now follows the design docs everywhere, especially the maximum latency
13349           handling.
13350           https://bugzilla.gnome.org/show_bug.cgi?id=744106
13351
13352 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13353
13354         * gst/rtpmanager/rtpsession.c:
13355           rtpsession: Handle first RTCP packet and early feedback correctly
13356           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
13357           an early RTCP packet for the very first one. It must be a regular one.
13358           Also make sure to not use last_rtcp_send_time in any calculations until
13359           we actually sent an RTCP packet already. In specific this means that we
13360           must not use it for forward reconsideration of the current RTCP send time.
13361           Instead we don't do any forward reconsideration for the first RTCP packet.
13362
13363 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
13364
13365         * gst/rtp/gstrtph263depay.c:
13366           rtph263depay: fix compilation with gcc 5.0
13367
13368 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13369
13370         * gst/multifile/gstsplitmuxsink.c:
13371           splitmuxsink: fix example pipeline properly
13372           x264enc might not have a max-key-int property, but it
13373           has a key-int-max property...
13374
13375 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13376
13377         * gst/multifile/gstsplitmuxsrc.c:
13378           splitmux: fix typo
13379
13380 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13381
13382         * gst/multifile/gstsplitmuxsink.c:
13383           splitmux: update example pipeline
13384           Element x264enc doesn't have a max-key-int property
13385
13386 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13387
13388         * gst/multifile/gstsplitmuxsink.c:
13389           splitmux: fix memory leak
13390           If execution goes to the beach in line 981, buf_info goes out of scope without
13391           the memory being free'd. Handle this case.
13392           CID #1268403
13393
13394 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13395
13396         * gst/rtsp/gstrtspsrc.c:
13397           rtspsrc: fix awkward if clause
13398
13399 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
13400
13401         * gst/multifile/gstsplitmuxpartreader.c:
13402         * gst/multifile/gstsplitmuxsink.c:
13403         * tests/check/elements/splitmux.c:
13404           splitmux: Add unit test for file splitting
13405           Add a unit test for file splitting, and fix the leaks in the
13406           splitmuxsink it found
13407
13408 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13409
13410         * gst/wavparse/gstwavparse.c:
13411           wavparse: fix which stop variable is used in assignment
13412           Assignment is done to variable segment.stop when the intention was to assign to
13413           local variable stop. Instead of overwriting it, the value is now clamped and
13414           segment.stop is set to it soon after.
13415           CID #1265773
13416
13417 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
13418
13419         * gst/multifile/gstsplitmuxpartreader.c:
13420         * gst/multifile/gstsplitmuxsrc.c:
13421         * tests/check/elements/splitmux.c:
13422           splitmux: Fix memory leaks until the test valgrinds clean
13423
13424 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
13425
13426         * gst/multifile/gstsplitmuxpartreader.c:
13427           splitmux: Handle early EOS during part preparation
13428           Handle the case where a short file reaches EOS while we're still
13429           waiting for no-more-pads, and make sure we continue to the internal
13430           READY state for real playback to work properly later.
13431
13432 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
13433
13434         * tests/files/splitvideo00.ogg:
13435         * tests/files/splitvideo01.ogg:
13436         * tests/files/splitvideo02.ogg:
13437           tests: Change splitmux test video files
13438           Avoid test failure by changing the stored video resolution
13439           from 80x60 to 80x64, which needs bug 741030 to be fixed.
13440
13441 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
13442
13443         * docs/plugins/Makefile.am:
13444         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13445         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13446         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13447         * docs/plugins/gst-plugins-good-plugins.interfaces:
13448         * gst/multifile/Makefile.am:
13449         * gst/multifile/gstmultifile.c:
13450         * gst/multifile/gstsplitfilesrc.c:
13451         * gst/multifile/gstsplitmuxpartreader.c:
13452         * gst/multifile/gstsplitmuxpartreader.h:
13453         * gst/multifile/gstsplitmuxsink.c:
13454         * gst/multifile/gstsplitmuxsink.h:
13455         * gst/multifile/gstsplitmuxsrc.c:
13456         * gst/multifile/gstsplitmuxsrc.h:
13457         * gst/multifile/gstsplitutils.c:
13458         * gst/multifile/gstsplitutils.h:
13459         * gst/multifile/test-splitmuxpartreader.c:
13460         * tests/check/Makefile.am:
13461         * tests/check/elements/.gitignore:
13462         * tests/check/elements/splitmux.c:
13463         * tests/files/splitvideo00.ogg:
13464         * tests/files/splitvideo01.ogg:
13465         * tests/files/splitvideo02.ogg:
13466           splitmux: Implement new elements for splitting files at mux level.
13467           Implement 2 new elements - splitmuxsink and splitmuxsrc.
13468           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
13469           plus audio/subtitle streams, and starts a new file
13470           whenever necessary to avoid overrunning a threshold of either bytes
13471           or time. New files are started at a keyframe, and corresponding audio
13472           and subtitle streams are split at packet boundaries to match
13473           video GOP timestamps.
13474           splitmuxsrc is a corresponding source element which handles
13475           the splitmux:// URL and plays back all component files,
13476           reconstructing the original elementary streams as it goes.
13477
13478 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13479
13480         * tests/check/elements/souphttpsrc.c:
13481         * tests/files/test-cert.pem:
13482         * tests/files/test-key.pem:
13483           tests: souphttpsrc: update ssl key/cert pair
13484           Our ones were expired. The new ones were copied from libsoup's
13485           tests files.
13486           Also sets the property to use our own cert to validate the
13487           server, otherwise the default system certs would be used
13488           and it would fail.
13489
13490 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13491
13492         * gst/rtp/gstrtph264depay.c:
13493           rtph264depay: prevent trying to get 0 bytes from adapter
13494           This causes an assertion and would lead to getting a NULL instead
13495           of a buffer. Without proper checking this would easily lead to
13496           a segfault
13497           https://bugzilla.gnome.org/show_bug.cgi?id=737199
13498
13499 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
13500
13501         * gst/isomp4/qtdemux.c:
13502           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
13503           When the trickmode key-units flag is set on the segment, simply skip
13504           any sample on a video stream that isn't a keyframe
13505
13506 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
13507
13508         * gst/rtsp/gstrtspsrc.c:
13509           rtspsrc: fix container handling
13510           We detect a container correctly now so we need to revert the weird
13511           check there was before.
13512           Use gst_rtspsrc_stream_push_event() to push the caps event on the
13513           right pad.
13514           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
13515
13516 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13517
13518         * gst/matroska/matroska-ids.h:
13519         * gst/matroska/matroska-mux.c:
13520         * gst/matroska/matroska-mux.h:
13521           matroskamux: store and write stream tags
13522           Separate global from stream tags storage and write them to the
13523           appropriate tags entry in the output
13524
13525 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13526
13527         * gst/isomp4/qtdemux.c:
13528           qtdemux: parse stream tags
13529           Keep global and stream tags separately and parse the udta node
13530           that can be found under the trak atom. The udta will contain
13531           stream specific tags and will be pushed as such
13532           https://bugzilla.gnome.org/show_bug.cgi?id=692473
13533
13534 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13535
13536         * gst/isomp4/gstqtmux.c:
13537         * gst/isomp4/gstqtmux.h:
13538           qtmux: store stream and container tags separately
13539           Tags received via events, when marked as stream tags, will
13540           be stored on that stream's trak atom instead of being stored
13541           in the main tags atom. This allows the resulting file to have
13542           global and stream tags stored.
13543           https://bugzilla.gnome.org/show_bug.cgi?id=692473
13544
13545 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13546
13547         * gst/isomp4/atoms.c:
13548         * gst/isomp4/atoms.h:
13549         * gst/isomp4/gstqtmux.c:
13550           qtmux: refactor tags functions to accomodata UDTA at trak level
13551           Refactor the functions that were bound to the 'moov' atom to
13552           directly pass the desired 'udta' that should receive the tags.
13553           This allows the tags to be written to 'udta' at the 'moov' or
13554           the 'trak' level, creating tags that are for the container or
13555           for a stream only.
13556           https://bugzilla.gnome.org/show_bug.cgi?id=692473
13557
13558 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13559
13560         * gst/isomp4/gstqtmux.c:
13561           qtmux: map application name to _swr tag
13562           It refers to the application name and version used to create the
13563           file
13564           https://bugzilla.gnome.org/show_bug.cgi?id=692473
13565
13566 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
13567
13568         * gst/matroska/matroska-demux.c:
13569         * gst/matroska/matroska-parse.c:
13570         * gst/matroska/matroska-read-common.c:
13571         * gst/matroska/matroska-read-common.h:
13572           matroska: Fix seeking past the end of the file in reverse mode.
13573           Snap to the end of the file when seeking past the end in reverse mode,
13574           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
13575           for the stop position by always seeking on a segment in stream time
13576
13577 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
13578
13579         * gst/rtpmanager/rtpsession.c:
13580           rtpsession: Fix signal name
13581           This wasn't meant to be pushed at all yet, but now that it's there
13582           already it won't hurt to make it correct at least.
13583
13584 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
13585
13586         * gst/rtpmanager/rtpstats.h:
13587           rtpstats: Fix typo in documentation
13588
13589 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13590
13591         * gst/rtpmanager/rtpsession.c:
13592         * gst/rtpmanager/rtpsession.h:
13593           rtpsession: Add new on-receiving-rtcp signal
13594           This will be emitted whenever an RTCP packet is received. Different to
13595           on-feedback-rtcp, this signal gets every complete RTCP packet and not
13596           just the individual feedback packets.
13597
13598 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13599
13600         * gst/isomp4/qtdemux.c:
13601         * gst/isomp4/qtdemux.h:
13602           qtdemux: simplify segment.base math
13603           Remove a fix for heavily edited files added for fixing
13604           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
13605           with seeks and proper gaps playback. The fix was replaced
13606           for a more general solution that bases on using previous
13607           segment's duration, just like it works for media segments
13608           playback.
13609           https://bugzilla.gnome.org/show_bug.cgi?id=743518
13610
13611 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13612
13613         * gst/videomixer/videomixerorc-dist.c:
13614           videomixer: update orc files
13615
13616 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13617
13618         * gst/isomp4/qtdemux.c:
13619           qtdemux: Fix data dropping for fragmented streams
13620           For fragmented streams with extra data at the end of the mdat
13621           qtdemux was not dropping those bytes and would try to use
13622           that extra data as the beginning of a new atom, causing the
13623           stream to fail.
13624           https://bugzilla.gnome.org/show_bug.cgi?id=743407
13625
13626 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13627
13628         * gst/rtpmanager/rtpsession.c:
13629           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
13630           It had no effect since quite some time and also is not needed in general,
13631           especially not to switch between immediate feedback mode and early feedback
13632           mode. The latest understanding of the RFC is that from the endpoint point of
13633           view, both modes are exactly the same. RTCP is only allowed to use the
13634           bandwidth as given by the RFC constraints, as such it is only ever possible
13635           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
13636           packets.
13637           The difference between immediate feedback mode and early feedback mode is that
13638           the former guarantees that an RTCP packet can be sent for every event
13639           "immediately", which means that the bandwidth calculations from the RFC have
13640           resulted in an RTCP scheduling interval that is small enough. Early feedback
13641           mode on the other hand means that we can schedule some packets early to make
13642           that happen, but it's not guaranteed at all that it's possible to schedule
13643           an RTCP packet per event (i.e. they need to be accumulated or dropped).
13644
13645 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
13646
13647         * gst/rtpmanager/rtpsession.c:
13648           rtpsession: Delay the next regular RTCP packet after early RTCP
13649           This is required to not exceed the short term average RTCP bitrate when
13650           using early feedback as compared to without early feedback.
13651
13652 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
13653
13654         * gst/rtpmanager/rtpsession.c:
13655           rtpsession: Add new send-rtcp-full signal
13656           This indicates with a boolean return value if scheduling a new RTCP packet
13657           within the requested delay was possible. Otherwise it behaves exactly like
13658           send-rtcp. The only reason for adding a new signal is ABI compatibility.
13659
13660 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
13661
13662         * ext/pulse/pulsesink.c:
13663           pulsesink: Free format_info in query_getcaps
13664           If we can not create probe stream in query_getcaps function, it will appear
13665           memory leakage from format info.
13666           The following patch prevent memory leakage in pulsesink.
13667           https://bugzilla.gnome.org/show_bug.cgi?id=743178
13668
13669 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13670
13671         * gst/matroska/matroska-read-common.c:
13672           matroskademux: remove unnecessary check
13673           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
13674           flow is OK or not, the check there will be a break from the switch. Removing the
13675           check since the outcome is the same.
13676           CID #1265762
13677
13678 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
13679
13680         * gst/matroska/matroska-mux.c:
13681           matroskamux: Avoid using freed variable
13682           the name variable might have been attributed to pad_name, make sure we
13683           free it only *after* pad_name has been used.
13684           Coverity CID : 1265774
13685
13686 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
13687
13688         * gst/avi/gstavimux.c:
13689           avimux: Avoid using freed variable
13690           the name variable might have been attributed to pad_name, make sure we
13691           free it only *after* pad_name has been used.
13692           Coverity CID : 1265775
13693
13694 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
13695
13696         * sys/v4l2/gstv4l2object.c:
13697           v4l2object: reuse caps framerate if not overwritten by v4l2 device
13698           Enables duration setting in v4l2src.
13699           https://bugzilla.gnome.org/show_bug.cgi?id=740403
13700
13701 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13702
13703         * gst/rtpmanager/rtpsession.c:
13704           rtpsession: Fix indention
13705
13706 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
13707
13708         * gst/isomp4/qtdemux_dump.c:
13709           qtdemux_dump: Bypass even more code if debugging is disabled
13710           And avoid using variables that won't exist when debugging is disabled
13711
13712 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
13713
13714         * gst/isomp4/qtdemux_dump.c:
13715           qtdemux: Only traverse/dump nodes if guaranteed to be used
13716           __gst_debug_min is the "global" lowest debug level set. There's no
13717           guarantee the qtdemux debug category is actually set at that level.
13718
13719 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
13720
13721         * gst/matroska/ebml-read.c:
13722           matroska: Avoid debugging below category threshold
13723           This part alone was what made the matroska thread take a full core
13724           on an android phone ...
13725
13726 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13727
13728         * ext/dv/gstsmptetimecode.c:
13729         * ext/mikmod/mikmod_types.c:
13730         * gst/audiofx/audiodynamic.c:
13731         * gst/audiofx/audiopanorama.c:
13732         * gst/effectv/gstradioac.c:
13733         * gst/isomp4/atoms.c:
13734         * gst/isomp4/gstqtmuxmap.c:
13735         * gst/isomp4/qtdemux.c:
13736         * gst/rtsp/gstrtspsrc.c:
13737         * gst/videofilter/gstvideotemplate.c:
13738         * gst/wavparse/gstwavparse.c:
13739           Constify some static arrays everywhere
13740
13741 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13742
13743         * gst/isomp4/qtdemux.c:
13744           qtdemux: fix deadlock seeking in files without seek entries
13745           A mutex unlock was missing.
13746           https://bugzilla.gnome.org/show_bug.cgi?id=739975
13747
13748 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13749
13750         * gst/videomixer/blend.c:
13751           videomixer: fix illegal memory access in blend function with negative ypos
13752           https://bugzilla.gnome.org/show_bug.cgi?id=741115
13753
13754 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13755
13756         * sys/v4l2/gstv4l2videodec.c:
13757           v4l2videodec: Proxy getcaps
13758           Replace the sink_query with new getcaps() virtual and use the proxy
13759           helper with the probed caps. This allow upstream element taking decision
13760           base on what is supported downstream.
13761
13762 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
13763
13764         * gst/isomp4/fourcc.h:
13765         * gst/isomp4/gstqtmux.c:
13766         * gst/isomp4/gstqtmuxmap.c:
13767           qtmux: Add support for v210
13768
13769 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
13770
13771         * gst/isomp4/qtdemux.c:
13772           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
13773           Also add a few other raw video formats we support: v308, v216
13774           and add comments for a few others we don't support yet.
13775           https://developer.apple.com/library/mac/technotes/tn2162/
13776
13777 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
13778
13779         * common:
13780           Automatic update of common submodule
13781           From f2c6b95 to bc76a8b
13782
13783 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
13784
13785         * sys/osxvideo/cocoawindow.h:
13786         * sys/osxvideo/cocoawindow.m:
13787         * sys/osxvideo/osxvideosink.h:
13788         * sys/osxvideo/osxvideosink.m:
13789           osxvideosink: Disable hack for NSApp iteration with a special #define
13790           The hack causes deadlocks and other interesting problems and it really
13791           can only be fixed properly inside GLib. We will include a patch for
13792           GLib in our builds for now that handles this, and hopefully at some
13793           point GLib will also merge a proper solution.
13794           A proper solution would first require to refactor the polling in
13795           GMainContext to only provide a single fd, e.g. via epoll/kqueue
13796           or a thread like the one added by our patch. Then this single
13797           fd could be retrieved from the GMainContext and directly integrated
13798           into a NSRunLoop.
13799           https://bugzilla.gnome.org/show_bug.cgi?id=741450
13800           https://bugzilla.gnome.org/show_bug.cgi?id=704374
13801
13802 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13803
13804         * ext/pulse/pulsesink.c:
13805           pulsesink: uncork if needed upon commit
13806           ... to provide for a running clock.
13807
13808 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13809
13810         * sys/v4l2/gstv4l2videodec.c:
13811           v4l2videodec: Prevent renegotiation
13812           Renegotiation isn't supported, simply prevent it the way we do in
13813           v4l2src.
13814
13815 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13816
13817         * sys/v4l2/gstv4l2videodec.c:
13818           v4l2videodec: Don't unlock the stream lock twice
13819
13820 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13821
13822         * gst/isomp4/qtdemux.c:
13823           qtdemux: fix stream time conversion
13824           Use the right macro to convert to the correct scale or the
13825           segment information will be wrong
13826           https://bugzilla.gnome.org/show_bug.cgi?id=742572
13827
13828 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13829
13830         * sys/v4l2/gstv4l2allocator.c:
13831           v4l2allocator: Add protection against driver bug
13832           v4l2loopback driver has a this nasty bug that if the queue is larger
13833           then 2 buffers, it returns random index on dqbuf. So far we assumed
13834           that the index was always right, which would lead to memory being
13835           unref twice, and eventually crash.
13836
13837 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13838
13839         * sys/v4l2/gstv4l2allocator.c:
13840         * sys/v4l2/gstv4l2allocator.h:
13841         * sys/v4l2/gstv4l2bufferpool.c:
13842           v4l2: Don't use allocator size to iterate
13843           As the buffer array is fixed size and small, it's safer to simply
13844           use this static size to cleanup the buffers. This is also more
13845           consistent with the rest. The associated method is no longer
13846           required and can be dropped.
13847
13848 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13849
13850         * sys/v4l2/gstv4l2bufferpool.c:
13851           v4l2bufferpool: Don't clean buffer array in dispose
13852           This should already have been done, plus this code is incorrect
13853           and may lead to crash.
13854           https://bugzilla.gnome.org/show_bug.cgi?id=742074
13855
13856 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13857
13858         * sys/v4l2/gstv4l2bufferpool.c:
13859           v4l2bufferpool: Don't ref queued output buffer
13860           This partly revert to the old 1.2 behavior. Instead of keeping a
13861           reference to the output buffer queued, we simply release them but
13862           don't forward it to GstBufferPool. This way, the buffer pool don't
13863           need to be flushed to be stopped.
13864           https://bugzilla.gnome.org/show_bug.cgi?id=742074
13865
13866 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13867
13868         * sys/v4l2/gstv4l2bufferpool.c:
13869           v4l2bufferpool: Never fail on streamoff
13870           Failing streamoff prevents allocator from being disposed hence
13871           lead to device FD leak. There is no known cases where streamoff
13872           may fails for which we'd still be streaming. streamoff is known
13873           to fail when a device is being unplugged (in which case errno
13874           19/ENODEV is set).
13875           https://bugzilla.gnome.org/show_bug.cgi?id=732734
13876
13877 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
13878
13879         * configure.ac:
13880           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
13881           https://bugzilla.gnome.org/review?bug=742503
13882
13883 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
13884
13885         * gst/audioparsers/gstac3parse.c:
13886           ac3parse: request at least 8 bytes to properly parse header
13887           https://bugzilla.gnome.org/show_bug.cgi?id=742325
13888
13889 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
13890
13891         * gst/wavparse/gstwavparse.c:
13892           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
13893
13894 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13895
13896         * gst/audiofx/audiodynamic.c:
13897           audiodynamic: assert func_index is inside bounds
13898           Bringing back the check removed in the previous commit but have that check be a
13899           g_assert. Changing the function to static void since return can never be False,
13900           because audio format will never be unkown.
13901
13902 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13903
13904         * gst/audiofx/audiodynamic.c:
13905           audiodynamic: remove always-true conditional
13906           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
13907           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
13908           The conditional checking if func_index is >= 0 and < 8 will always be true.
13909           Removing it.
13910           CID 1226442
13911
13912 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
13913
13914         * gst/rtpmanager/gstrtpjitterbuffer.c:
13915           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
13916           We (currently?) can't really handle gaps between RTP packets if they're not
13917           properly timestamped. The current code would go into calculations with
13918           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
13919           better to error out cleanly instead.
13920
13921 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13922
13923         * gst/rtsp/gstrtspsrc.c:
13924           rtspsrc: set PLAYING state after configuring caps
13925           We set to PLAYING after we have configured the caps, otherwise we
13926           might end up calling request_key (with SRTP) while caps are still
13927           being configured, ending in a crash.
13928           https://bugzilla.gnome.org/show_bug.cgi?id=740505
13929
13930 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
13931
13932         * tests/icles/gdkpixbufoverlay-test.c:
13933           tests: gdkpixbufoverlay-test: remove outdated FIXME
13934
13935 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13936
13937         * tests/check/elements/rtpcollision.c:
13938           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
13939           They should always be built, while the speex elements are not.
13940           Need to check for a smaller number of buffers then (7->4) because
13941           speexenc will add 3 header buffers while alawenc will just output
13942           as many buffers as it receives as input.
13943           https://bugzilla.gnome.org/show_bug.cgi?id=742098
13944
13945 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
13946
13947         * tests/check/pipelines/simple-launch-lines.c:
13948           tests: simple-launch-lines: only run jpeg/png tests if elements are available
13949
13950 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
13951
13952         * ext/soup/gstsouphttpsrc.c:
13953           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
13954           basesrc assumes that we don't return a buffer if
13955           something else than OK is returned. It will just
13956           leak any buffer we might accidentially provide
13957           here.
13958           This can potentially happen during flushing.
13959           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
13960
13961 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13962
13963         * tests/check/elements/rtpaux.c:
13964           tests: rtpaux: use alawenc/dec in these tests instead of Speex
13965           They should always be built, while the speex elements are not.
13966           https://bugzilla.gnome.org/show_bug.cgi?id=742098
13967
13968 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13969
13970         * gst/matroska/matroska-demux.c:
13971           matroskademux: Improve detection of being stuck at the same offset
13972           Only error out if we read from the same position again and got the
13973           same length. Just the same position is not necessarily enough.
13974
13975 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13976
13977         * gst/matroska/matroska-demux.c:
13978           matroskademux: Don't get stuck at the same offset when searching for clusters
13979           This could happen if there is an invalid cluster with size 0, and in that
13980           case just error out instead of looping forever.
13981
13982 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
13983
13984         * gst/isomp4/gstqtmux.c:
13985           qtmux: fix ALAC muxing
13986           Actually copy the codec data instead of copying nothing
13987           and then bombing out because there's no data.
13988           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
13989           https://bugzilla.gnome.org/show_bug.cgi?id=741783
13990
13991 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13992
13993         * gst/rtpmanager/gstrtpptdemux.c:
13994           rtpptdemux: just drop invalid rtp packets instead of erroring out
13995           Apparently linphone sends an invalid RTP packet as very
13996           first packet. We want to ignore that instead of erroring
13997           out (same for any other invalid packets really).
13998           https://bugzilla.gnome.org/show_bug.cgi?id=741398
13999
14000 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
14001
14002         * gst/rtpmanager/gstrtpptdemux.c:
14003           rtpptdemux: fix 0.10-ism in docs
14004
14005 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14006
14007         * tests/icles/gdkpixbufoverlay-test.c:
14008           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
14009           https://bugzilla.gnome.org/show_bug.cgi?id=739566
14010
14011 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
14012
14013         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14014         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
14015           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
14016           Set positioning-mode=pixels-absolute to allow positioning with
14017           absolute coordinates, meaning negative x/y offsets will be
14018           interpreted as being to the left/above the video frame instead
14019           of being interpreted as relative to the right/bottom edge of
14020           the video frame (which is a silly default, but that's how it is).
14021           This means we can nicely slide images into and out of the frame,
14022           see gdkpixbufoverlay-test.
14023           https://bugzilla.gnome.org/show_bug.cgi?id=739566
14024
14025 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14026
14027         * sys/osxaudio/gstosxaudiosink.c:
14028         * sys/osxaudio/gstosxaudiosrc.c:
14029           osxaudio: Directly return the ringbuffer's caps if it is acquired
14030
14031 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14032
14033         * sys/osxaudio/gstosxaudiosink.c:
14034         * sys/osxaudio/gstosxaudiosrc.c:
14035           osxaudio: Put all audio formats into the template caps
14036           We report the proper caps later from the get_caps() vfunc implementation after
14037           probing the selected device.
14038
14039 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
14040
14041         * sys/osxaudio/gstosxaudioringbuffer.c:
14042           osxaudio: Also set the big endian flag for floating point samples
14043
14044 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
14045
14046         * MAINTAINERS:
14047           MAINTAINERS: Update my mail address
14048
14049 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
14050
14051         * sys/osxaudio/gstosxaudiosink.c:
14052         * sys/osxaudio/gstosxaudiosrc.c:
14053           osxaudio: Fix deadlock and property change notification in device selection code
14054           After creating the ringbuffer we have to set the device on the ringbuffer as
14055           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
14056           anything else yet and we don't have to notify about changes to the sink/src
14057           "device" property. It's also not a good idea because GstAudioBaseSrc has the
14058           object lock taken while the ringbuffer is created, which might cause a
14059           deadlock if something calls back into the element from "notify::device".
14060           Once the base class is done with the NULL_TO_READY state change, it has opened
14061           the device via the ringbuffer and this might have chosen a different device.
14062           Especially if we initially used kAudioDeviceUnknown. Also notify about this
14063           property change as initially intended by this code.
14064
14065 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14066
14067         * sys/v4l2/gstv4l2bufferpool.c:
14068           v4l2pool: Update configuration size
14069           We already update our copy of VideoInfo.size to proper size, now also
14070           the configuration so the size matches on release.
14071           https://bugzilla.gnome.org/show_bug.cgi?id=741420
14072
14073 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
14074
14075         * gst/matroska/matroska-demux.c:
14076         * gst/matroska/matroska-demux.h:
14077           matroska-demux: Cache upstream length
14078           Instead of constantly querying upstream, just cache the last duration,
14079           and in the unlikelyness we might have gone over query again before
14080           deciding we are EOS.
14081           Cut 15% cpu off matroskademux streaming thread (srsly...)
14082
14083 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14084
14085         * gst/matroska/matroska-demux.c:
14086         * gst/matroska/matroska-ids.c:
14087         * gst/matroska/matroska-ids.h:
14088         * gst/matroska/matroska-mux.c:
14089           matroska: mux/demux the OpusHead header
14090           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
14091           it is marked as a draft, this part was confirmed to be correct on
14092           IRC), and allows one to determine whether a demuxed stream is
14093           multistream or not, and thus set the multistream caps field
14094           accordingly. In turn, this means downstream does not have to guess.
14095           https://bugzilla.gnome.org/show_bug.cgi?id=740744
14096
14097 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
14098
14099         * gst/rtsp/gstrtspsrc.c:
14100           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
14101           CID 1258717
14102
14103 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14104
14105         * common:
14106           Automatic update of common submodule
14107           From ef1ffdc to f2c6b95
14108
14109 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14110
14111         * gst/udp/gstmultiudpsink.c:
14112         * gst/udp/gstmultiudpsink.h:
14113           udpsink: allocate scratch space for render functions on the heap
14114           and not the stack. Our allocations could get a bit too large
14115           to be sure it's not going to cause trouble using the stack.
14116
14117 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
14118
14119         * gst/udp/gstmultiudpsink.c:
14120           multiudpsink: re-use send_buffers() code path for render() function
14121           It's like rendering a buffer list, just with one buffer.
14122           Has the added advantage that if there are multiple clients
14123           we can send the buffer to all the clients in one go.
14124
14125 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
14126
14127         * gst/udp/gstmultiudpsink.c:
14128         * gst/udp/gstmultiudpsink.h:
14129           multiudpsink: keep client list consistent during removals
14130           We unlock and re-lock the client lock while emitting the
14131           removed signal, which causes inconsistencies in the client
14132           list vs. the client counts. Instead, remove the client from
14133           the list already before emitting the signal and put it into
14134           a temporary list of clients to be removed. That way things
14135           look consistent to the streaming thread, but signal callbacks
14136           can still do things like get stats from removed clients.
14137
14138 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14139
14140         * gst/udp/gstmultiudpsink.c:
14141           multiudpsink: fix client count after removal
14142
14143 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
14144
14145         * gst/udp/gstmultiudpsink.c:
14146           multiudpsink: keep client list sorted by socket family
14147           We make use of in the send_buffers() function if we
14148           need to use different sockets to send to IPv4 and
14149           IPv6 destinations.
14150
14151 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
14152
14153         * gst/udp/gstmultiudpsink.c:
14154         * gst/udp/gstmultiudpsink.h:
14155           multiudpsink: add sendmmsg-ready render_list function prototype
14156           Add prototype for a render_list() function that can use a
14157           sendmmsg-style g_socket_send_messages() function once it lands
14158           in GLib. We can use this infrastructure to send multiple buffers
14159           made up by multiple memories to multiple clients in one go, which
14160           drastically reduces the number of syscalls made when sending
14161           high-bitrate video streams.
14162           https://bugzilla.gnome.org/show_bug.cgi?id=732152
14163
14164 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
14165
14166         * gst/udp/gstmultiudpsink.c:
14167         * gst/udp/gstmultiudpsink.h:
14168           multiudpsink: make udp client structure refcounted
14169           Use the refcount for memory management and keep track
14170           of the number of duplicate clients in a separate
14171           variable. This will be useful later, and means we
14172           don't have to hold the OBJECT_LOCK all the time.
14173           https://bugzilla.gnome.org/show_bug.cgi?id=732866
14174
14175 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14176
14177         * gst/udp/gstmultiudpsink.c:
14178         * gst/udp/gstmultiudpsink.h:
14179           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
14180           This will come in handy later.
14181
14182 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14183
14184         * sys/v4l2/gstv4l2bufferpool.c:
14185           v4l2bufferpool: Disable create_buf with libv4l2
14186           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
14187           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
14188           detected.
14189
14190 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14191
14192         * sys/v4l2/gstv4l2allocator.c:
14193           v4l2allocator: Add protection against broken libv4l2
14194           It looks like libv4l2 support for CREATE_BUF is incomplete. That
14195           combine with existing bugs may lead to crash in GStreamer. These
14196           check will make it robust by:
14197           - Checking create buf index isn't an already in used index
14198           - Checking that the index out of QUERYBUF matches the requested
14199           index
14200
14201 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
14202
14203         * gst/rtsp/gstrtspsrc.c:
14204           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
14205           ... because the application already has a signal handler set up here.
14206
14207 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
14208
14209         * gst/rtsp/gstrtspsrc.c:
14210         * gst/rtsp/gstrtspsrc.h:
14211           rtspsrc: add retransmission support according to RFC4588
14212           Based on the client-rtpaux example
14213
14214 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
14215
14216         * sys/osxvideo/osxvideosink.m:
14217           osxvideosink: clear rectangle structures before use
14218
14219 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14220
14221         * sys/v4l2/gstv4l2object.c:
14222           v4l2object: Always set format
14223           Right now we try to be clever by detecting if device format have
14224           changed or not, and skip setting format in this case. This is valid
14225           behaviour with V4L2, but it's also very error prone. The rational
14226           for not setting these all the time is for speed, though I can't
14227           measure any noticeable gain on any HW I own. Also, until recently,
14228           we where doing get/set on the format for each format we where
14229           probing, making it near to impossible that the format would match.
14230           This also fixes bug where we where skipping frame-rate setting if
14231           format didn't change.
14232           https://bugzilla.gnome.org/show_bug.cgi?id=740636
14233
14234 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14235
14236         * gst/videocrop/gstvideocrop.c:
14237           videocrop: Remove todo about caps filter
14238           The filter is already interected.
14239
14240 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14241
14242         * gst/videocrop/gstvideocrop.c:
14243         * gst/videocrop/gstvideocrop.h:
14244           videocrop: Make sure new crop is applied
14245           Since "basetransform: Fix caps equality check" commit a7f357,
14246           set_info() will not be called anymore if crop didn't change
14247           the caps. This is fixed by setting "need_update" boolean when
14248           cropping properties has been changed, and then applying these
14249           if they where not applied before rendering the next frame. This
14250           patch also fixed the locking, dropping un-needed custom lock,
14251           and no holding needless lock while doing the operation as we
14252           already hold the streaming lock.
14253           https://bugzilla.gnome.org/show_bug.cgi?id=740787
14254
14255 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
14256
14257         * sys/osxaudio/gstosxaudiosink.c:
14258           osxaudiosink: Prefer filter caps order while getting caps
14259           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14260
14261 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
14262
14263         * sys/osxaudio/gstosxaudiosink.c:
14264           osxaudiosink: Add some error handling around channel layout parsing
14265           For now we just spit a warning and ignore the channel layout if we can't
14266           support it.
14267           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14268
14269 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
14270
14271         * sys/osxaudio/gstosxaudiosink.c:
14272         * sys/osxaudio/gstosxaudiosrc.c:
14273           osxaudio: Take lock around sink/source before accessing the ringbuffer
14274           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14275
14276 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
14277
14278         * sys/osxaudio/gstosxaudiosink.c:
14279         * sys/osxaudio/gstosxaudiosink.h:
14280         * sys/osxaudio/gstosxaudiosrc.c:
14281         * sys/osxaudio/gstosxcoreaudio.c:
14282         * sys/osxaudio/gstosxcoreaudio.h:
14283         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14284           osxaudiosrc: Probe channel layout too
14285           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14286
14287 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
14288
14289         * sys/osxaudio/gstosxaudiosink.c:
14290           osxaudiosink: Only fix up channels/layout for PCM caps while probing
14291           It's unlikely that setting a channel layout will do much for AC3/DTS
14292           streams. If we find at some point that it does make sense, we can
14293           perform the structure copying unconditionally (i.e., the current code is
14294           wrong, since AC3/DTS will get two structures now - one with the channel
14295           layout, one without).
14296           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14297
14298 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
14299
14300         * sys/osxaudio/gstosxaudiosrc.c:
14301         * sys/osxaudio/gstosxaudiosrc.h:
14302         * sys/osxaudio/gstosxcoreaudio.c:
14303         * sys/osxaudio/gstosxcoreaudio.h:
14304           osxaudiosrc: Implement caps probing
14305           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14306
14307 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
14308
14309         * sys/osxaudio/gstosxcoreaudiohal.c:
14310           osxaudio: Bind audio device to audio unit early
14311           We want to bind the device during open so that subsequent format queries
14312           on the audio unit are as specific as possible from that point onwards.
14313           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14314
14315 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
14316
14317         * sys/osxaudio/gstosxaudiosink.c:
14318           osxaudiosink: Fix up caps querying a bit
14319           This should make caps queries correct in PAUSED and higher as well.
14320           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14321
14322 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
14323
14324         * sys/osxaudio/gstosxaudiosrc.c:
14325         * sys/osxaudio/gstosxcoreaudio.c:
14326           osxaudio: Move osxaudiosrc-specific code out of the generic path
14327           Avoids one layering violation (GstCoreAudio referring to
14328           GstOsxAudioSrc).
14329           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14330
14331 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
14332
14333         * sys/osxaudio/gstosxaudioringbuffer.c:
14334         * sys/osxaudio/gstosxaudioringbuffer.h:
14335         * sys/osxaudio/gstosxaudiosink.c:
14336         * sys/osxaudio/gstosxaudiosrc.c:
14337         * sys/osxaudio/gstosxcoreaudio.c:
14338         * sys/osxaudio/gstosxcoreaudio.h:
14339         * sys/osxaudio/gstosxcoreaudiohal.c:
14340         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14341           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
14342           Now that device selection has no sink/source-specific bits, we can have
14343           generic device selection for this path. We do need to now track state
14344           changes so we can look up the final device_id once the device is open,
14345           though.
14346           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14347
14348 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
14349
14350         * sys/osxaudio/gstosxaudiosink.c:
14351           osxaudiosink: Move device caps probing to get_caps()
14352           This should be preferred to running the probe at device open time.
14353           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14354
14355 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
14356
14357         * sys/osxaudio/gstosxcoreaudiohal.c:
14358           osxaudio: Make some debug code compile conditionally
14359           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14360
14361 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
14362
14363         * sys/osxaudio/gstosxaudioringbuffer.c:
14364         * sys/osxaudio/gstosxaudioringbuffer.h:
14365         * sys/osxaudio/gstosxaudiosink.c:
14366         * sys/osxaudio/gstosxaudiosrc.c:
14367           osxaudio: Move device selection to ringbuffer->open_device()
14368           This is conceptually the right thing to do, and allows us to correctly
14369           catch errors in device selection as well, which we could not do while
14370           creating the ringbuffer.
14371           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14372
14373 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
14374
14375         * sys/osxaudio/gstosxaudiosink.c:
14376         * sys/osxaudio/gstosxaudiosrc.c:
14377         * sys/osxaudio/gstosxcoreaudio.c:
14378         * sys/osxaudio/gstosxcoreaudio.h:
14379         * sys/osxaudio/gstosxcoreaudiohal.c:
14380         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14381           osxaudio: Consolidate input and output code paths a bit
14382           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14383
14384 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
14385
14386         * gst/deinterlace/gstdeinterlace.c:
14387           Deinterlace: in query_caps return only supported formats if filter is interlaced
14388           In some cases the currently set GstVideoInfo is not interlaced, but
14389           upstream caps are interlaced and the info is passed in the filter,
14390           we should take that info into account and make sure that we do not
14391           consider that case as a "pass through" case.
14392           https://bugzilla.gnome.org/show_bug.cgi?id=741407
14393
14394 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
14395
14396         * gst/isomp4/qtdemux.c:
14397           qtdemux: Fix debug statement
14398           It was using the non-increasing offset variable, which made that statement
14399           not so useful :)
14400
14401 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
14402
14403         * gst/isomp4/qtdemux.c:
14404           qtdemux: Add macros for the various timescale conversions
14405           This helps make the code more readable and avoid future bad usage of
14406           scaling function argument order.
14407
14408 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
14409
14410         * gst/rtp/gstrtph264pay.c:
14411           rtph264pay: fix potential crash when shutting down
14412           A race condition in the state change function may cause buffers
14413           to be unreffed while they are still used by the streaming thread
14414           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
14415           up to the parent class first in the state change function to
14416           make sure streaming has stopped and only then free those buffers.
14417           https://bugzilla.gnome.org/show_bug.cgi?id=741381
14418
14419 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
14420
14421         * gst/isomp4/qtdemux.c:
14422           qtdemux: Copy flags of the overall segment to output segments
14423           Preserve the segment flags of the overall demux segment on the output
14424           segments for each pad.
14425
14426 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
14427
14428         * gst/isomp4/gstqtmux.c:
14429           qtmux: use 64bit chunk_offset
14430           https://bugzilla.gnome.org/show_bug.cgi?id=741279
14431
14432 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
14433
14434         * gst/isomp4/qtdemux.c:
14435           qtdemux: Fix rounding errors in duration update
14436           Make sure we store updated segment stop/duration with the same
14437           granularity as the duration timescale.
14438           And add more debug
14439
14440 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
14441
14442         * gst/isomp4/qtdemux.c:
14443           qtdemux: Update duration when we get more information
14444           When dealing with fragmented files, we will get more accurate duration
14445           information via the mfra and moof atoms.
14446           In order for playback to not stop at the initial duration (from the
14447           moov atom), we need to check and update the various duration variables
14448           when we find more information.
14449           Fixes playback of fragmented files in pull mode
14450
14451 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
14452
14453         * gst/isomp4/qtdemux.c:
14454           qtdemux: Remove variable assignments never read
14455           As detected by clang/scan-build
14456
14457 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
14458
14459         * gst/isomp4/qtdemux.c:
14460         * gst/isomp4/qtdemux.h:
14461           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
14462           Avoids confusion with timescaled-based variables and bytes (offset)
14463           variables.
14464           And use GST_CLOCK_TIME_NONE where applicable
14465
14466 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
14467
14468         * gst/debugutils/gstpushfilesrc.c:
14469         * gst/debugutils/gstpushfilesrc.h:
14470           pushfilesrc: Add TIME SEGMENT capability
14471           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
14472           (instead of the filesrc BYTE SEGMENT).
14473           When time-segment is set to True the following will happen:
14474           * Seeks are refused (data starts from the beginning of the file)
14475           * The BYTE segment will be replaced by a TIME segment with the values
14476           specified in the various properties
14477           * The first outgoing buffer will have a timestamp set on it (by default
14478           it has a value of GST_CLOCK_TIME_NONE)
14479
14480 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
14481
14482         * gst/audioparsers/gstaacparse.c:
14483           aacparse: Also only unref caps if they're not NULL
14484
14485 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
14486
14487         * gst/audioparsers/gstaacparse.c:
14488           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
14489
14490 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
14491
14492         * ext/vpx/gstvp8enc.c:
14493         * ext/vpx/gstvp9enc.c:
14494           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
14495           We should just use 0 if we do not have the information
14496
14497 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
14498
14499         * gst/rtpmanager/gstrtpsession.c:
14500           rtpsession: Use an empty iterator in iterate_internal_link when no links
14501           And not a NULL Iterator, so it is consistent with the way it usually
14502           works and avoid user to need a different code paths to handle that.
14503
14504 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14505
14506         * sys/v4l2/gstv4l2bufferpool.c:
14507           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
14508           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
14509           GstVideoBuffer flags depending on the video standard.
14510           According to V4L2 specification, M/NTSC transmits the bottom field
14511           first, all other standards the top field first.
14512           https://bugzilla.gnome.org/show_bug.cgi?id=737603
14513
14514 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
14515
14516         * gst/rtp/gstrtph264pay.c:
14517           rtph264pay: Fixes buffer leak when using SPS/PPS
14518           Fixes a buffer leak that would occurr if the pipeline was shutdown
14519           while a SPS/PPS header was being created.
14520           https://bugzilla.gnome.org/show_bug.cgi?id=741271
14521
14522 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
14523
14524         * gst/effectv/gstaging.c:
14525           agingtv: fix memcpy when no color aging requested.
14526           video_size is the size in pixels, actual size of the memcpy
14527           has to be stride * height.
14528
14529 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14530
14531         * sys/v4l2/gstv4l2bufferpool.c:
14532           v4l2: Workaround libv4l2 RW emulation bug
14533           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
14534           only initialized on first read. The problem is that poll() will fail
14535           if called before the queues are initialized and streaming. Workaround
14536           this by doing a zero size read when pool is started in that IO mode.
14537           https://bugzilla.gnome.org/show_bug.cgi?id=740633
14538
14539 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14540
14541         * sys/v4l2/gstv4l2bufferpool.c:
14542           v4l2: Fix RW io mode
14543           In RW, allocator can be null, max_buffers can be zero, and we need not
14544           to wait while the queue is empty since there is no queue.
14545           https://bugzilla.gnome.org/show_bug.cgi?id=740633
14546
14547 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14548
14549         * sys/v4l2/gstv4l2bufferpool.c:
14550           v4l2bufferpool: Cleanup uneeded check and cases
14551           There is nothing in between the break and the "done:" anymore, plus
14552           USERPTR and DMABUF_IMPORT case is exactly the same.
14553
14554 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14555
14556         * sys/v4l2/gstv4l2bufferpool.c:
14557           v4l2pool: Fix CREATE_BUFS support for capture
14558           This patch fixes CREATE_BUFS support for capture devices. Initially we
14559           would only try and allocate more buffers when the copy threshold
14560           is reached. When the threshold was not set (needed) it would never
14561           happen. Another problem is that on capture side, acquire returns
14562           filled buffer, hence need to pool. We need to set a special flag to
14563           force allocation to happen.
14564           https://bugzilla.gnome.org/show_bug.cgi?id=741134
14565
14566 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14567
14568         * sys/v4l2/gstv4l2allocator.c:
14569           v4l2allocator: Fix CREATE_BUF probing
14570           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
14571           https://bugzilla.gnome.org/show_bug.cgi?id=741134
14572
14573 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
14574
14575         * gst/matroska/matroska-demux.c:
14576           matroskademux: set framerate 0/1 when duration is not known
14577           https://bugzilla.gnome.org/show_bug.cgi?id=740130
14578
14579 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
14580
14581         * gst/isomp4/qtdemux.c:
14582           qtdemux: More fixes for reverse playback
14583           When seeking or finding the previous keyframe, do
14584           comparisons against targets and segments using composition time
14585           to correctly decide which sample times match.
14586
14587 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
14588
14589         * gst/rtpmanager/gstrtpjitterbuffer.c:
14590           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
14591           We used to setup an iterator with 1 GValue set with a NULL object
14592           pointer which is not the normal way to do that. Instead we should make
14593           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
14594
14595 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
14596
14597         * gst/isomp4/qtdemux.c:
14598           qtdemux: Handle seeks past EOS as a seek to the end
14599           Fix reverse playback of every frame by making seeks past/to EOS
14600           find the last segment and start there.
14601
14602 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
14603
14604         * gst/rtp/gstrtpmpadepay.c:
14605           rtpmpadepay: Relax caps to allow any clock-rate
14606           Some Wowza setups seem to send an invalid non-90000 clock-rate.
14607
14608 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14609
14610         * gst/isomp4/qtdemux.c:
14611           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
14612           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
14613
14614 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14615
14616         * sys/v4l2/gstv4l2allocator.h:
14617           v4l2allocator: fix gst_v4l2_allocator_stop prototype
14618           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
14619           https://bugzilla.gnome.org/show_bug.cgi?id=739792
14620
14621 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14622
14623         * sys/v4l2/gstv4l2bufferpool.c:
14624           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
14625           https://bugzilla.gnome.org/show_bug.cgi?id=739791
14626
14627 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14628
14629         * sys/v4l2/v4l2_calls.h:
14630           v4l2: Remove last include to linux/videodev2.h
14631           We now use and update our internal copy so we no longer have to ifdef
14632           the entire code for features and defines that where added over the
14633           years.
14634           https://bugzilla.gnome.org/show_bug.cgi?id=740905
14635
14636 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
14637
14638         * gst/isomp4/qtdemux.c:
14639         * gst/isomp4/qtdemux.h:
14640           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
14641
14642 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
14643
14644         * gst/isomp4/qtdemux.c:
14645           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
14646           As fallback if we don't have any existing samples
14647           as reference point yet.
14648           Based on patch by David Corvoysier <david.corvoysier@orange.com>
14649
14650 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
14651
14652         * gst/isomp4/qtdemux.c:
14653         * gst/isomp4/qtdemux.h:
14654           qtdemux: parse mfra random access box for fragmented mp4 files
14655           If it's present, and we operate in pull mode.
14656
14657 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
14658
14659         * gst/isomp4/qtdemux.c:
14660           qtdemux: stop parsing headers for fragmented mp4s at the first moof
14661           Currently during header parsing, we scan through the entire file
14662           and skip every moof+mdat chunk for fragmented mp4s, which makes
14663           start-up incredibly slow. Instead, just stop at the first moof
14664           chunk when have a moov, and start exposing the streams, so we
14665           can go and start handling the moofs for real.
14666
14667 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14668
14669         * tests/icles/.gitignore:
14670         * tests/icles/Makefile.am:
14671         * tests/icles/gdkpixbufoverlay-test.c:
14672           tests: add interactive gdkpixbufoverlay test
14673           Just need to fix the coordinate system now so
14674           that negative offsets are actually negative
14675           and not flipped to position things from the
14676           opposite border.
14677
14678 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
14679
14680         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14681         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
14682           gdkpixbufoverlay: add "pixbuf" property
14683           So we can set a GdkPixbuf directly instead of
14684           reading it from an image file on the file system.
14685
14686 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
14687
14688         * ext/gdk_pixbuf/Makefile.am:
14689         * ext/gdk_pixbuf/pixbufscale.c:
14690         * ext/gdk_pixbuf/pixbufscale.h:
14691           gdkpixbuf: remove pixbufscale code that was never ported
14692           Don't think we'll need this again.
14693
14694 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
14695
14696         * gst/rtpmanager/gstrtprtxreceive.c:
14697           rtprtxreceive: Use offset when copying header
14698           The header is not always at the start of the packet, so we need to compute
14699           the offset first.
14700
14701 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
14702
14703         * ext/taglib/gstapev2mux.cc:
14704           apev2mux: write APE tags at end for wavpack files
14705           http://www.wavpack.com/file_format.txt:
14706           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
14707           WavPack file, with the ID3v1 coming last if both are present."
14708           WavPack files that contain APEv2 tags at the beginning of the files
14709           are unplayable on players that use FFmpeg (like VLC) and most other
14710           software (except Banshee). Players that use libwavpack directly can
14711           play the files because it skips the tags, but does not recognize the
14712           tag data at that location.
14713           https://bugzilla.gnome.org/show_bug.cgi?id=711437
14714
14715 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14716
14717         * tests/icles/.gitignore:
14718         * tests/icles/Makefile.am:
14719         * tests/icles/test-segment-seeks.c:
14720           tests: add interactive test for gapless playback using SEGMENT seeks
14721           Not working too well yet, there are glitches even with WAV or FLAC.
14722           https://bugzilla.gnome.org/show_bug.cgi?id=692368
14723
14724 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
14725
14726         * gst/videocrop/gstaspectratiocrop.c:
14727         * gst/videocrop/gstaspectratiocrop.h:
14728           aspectratiocrop: Handle resolution changes properly
14729           When an caps-event is received, we must immediately change the crop
14730           to videocrop correctly changed caps-event dimension, otherwise the
14731           videocrop will first use the previous value of the crop that when
14732           resizing video to a smaller resolution may cause an error.
14733           https://bugzilla.gnome.org/show_bug.cgi?id=740671
14734
14735 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
14736
14737         * common:
14738           Automatic update of common submodule
14739           From 7bb2bce to ef1ffdc
14740
14741 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14742
14743         * tests/icles/test-accurate-seek.c:
14744           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
14745
14746 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14747
14748         * tests/icles/.gitignore:
14749         * tests/icles/Makefile.am:
14750         * tests/icles/test-accurate-seek.c:
14751           tests: add interactive test for accurate seeking
14752           For some audio formats.
14753           https://bugzilla.gnome.org/show_bug.cgi?id=655276
14754
14755 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
14756
14757         * gst/isomp4/qtdemux.c:
14758           isomp4: Check presence of mfhd in moof
14759           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
14760           the fragment number properly increases
14761
14762 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
14763
14764         * gst/isomp4/qtdemux_dump.c:
14765           isomp4: Fix mfro and tfra atom dumping
14766           mfro was skipping the version/flags
14767           tfra had wrong byte_reader return value checks
14768
14769 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
14770
14771         * gst/isomp4/qtdemux_dump.c:
14772         * gst/isomp4/qtdemux_dump.h:
14773         * gst/isomp4/qtdemux_types.c:
14774           isomp4: Add mfhd atom dumping
14775
14776 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
14777
14778         * gst/isomp4/qtdemux.c:
14779           qtdemux: Handle empty segments when seeking in reverse play.
14780           Empty segments in an edit list have a media_start time of -1,
14781           as they don't actually play any media. Allow for that when
14782           aligning to the reference stream in reverse play.
14783
14784 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14785
14786         * sys/v4l2/gstv4l2allocator.c:
14787           Revert "v4l2allocator: Remove unused variable"
14788           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
14789
14790 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14791
14792         * sys/v4l2/gstv4l2allocator.c:
14793         * sys/v4l2/gstv4l2allocator.h:
14794         * sys/v4l2/gstv4l2bufferpool.c:
14795         * sys/v4l2/gstv4l2object.c:
14796         * sys/v4l2/gstv4l2object.h:
14797           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
14798           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
14799
14800 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14801
14802         * sys/v4l2/gstv4l2bufferpool.c:
14803         * sys/v4l2/gstv4l2object.c:
14804           Revert "v4l2object: allow to automatic selection of dmabuf"
14805           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
14806
14807 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
14808
14809         * REQUIREMENTS:
14810           REQUIREMENTS: update a little
14811           People actually look at that it seems.
14812
14813 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14814
14815         * gst/icydemux/Makefile.am:
14816           icydemux: does not need to link against zlib
14817
14818 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14819
14820         * configure.ac:
14821         * ext/speex/gstspeexdec.h:
14822         * ext/speex/gstspeexenc.h:
14823           speex: remove support for ancient speex versions
14824
14825 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14826
14827         * ext/soup/gstsouphttpsrc.c:
14828           souphttpsrc: log connection events at info level
14829           https://bugzilla.gnome.org/show_bug.cgi?id=739305
14830
14831 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14832
14833         * gst/rtpmanager/gstrtpjitterbuffer.c:
14834           rtpjitterbuffer: ensure rtx_retry_period >= 0
14835           https://bugzilla.gnome.org/show_bug.cgi?id=739344
14836
14837 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14838
14839         * sys/v4l2/gstv4l2allocator.c:
14840           v4l2allocator: Remove unused variable
14841           this was introduced by commit ec6b8b
14842           https://bugzilla.gnome.org/show_bug.cgi?id=699382
14843
14844 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14845
14846         * sys/v4l2/gstv4l2bufferpool.c:
14847         * sys/v4l2/gstv4l2bufferpool.h:
14848         * sys/v4l2/gstv4l2src.c:
14849         * sys/v4l2/gstv4l2transform.c:
14850         * sys/v4l2/gstv4l2videodec.c:
14851           v4l2: Handle corrupted buffer with empty payload
14852           This allow skipping buffer flagged with ERROR that has no payload.
14853           This is typical behaviour when a recovererable error occured during
14854           capture in the driver, but that no valid data was ever written into that
14855           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
14856           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
14857           by decoder due to missing frames will now be correctly marked. Finally,
14858           this fixes a buffer leak when EOS is reached.
14859           https://bugzilla.gnome.org/show_bug.cgi?id=740040
14860
14861 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14862
14863         * sys/v4l2/gstv4l2bufferpool.c:
14864         * sys/v4l2/gstv4l2object.c:
14865           v4l2object: allow to automatic selection of dmabuf
14866           If the v4l2 queue support dmabuf select this buffer pool mode
14867           and update the query with allocator.
14868           This patch only concern exporting dmabuf and not importing dmabuf
14869           fd from downstream element.
14870           https://bugzilla.gnome.org/show_bug.cgi?id=699382
14871
14872 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14873
14874         * sys/v4l2/gstv4l2allocator.c:
14875         * sys/v4l2/gstv4l2allocator.h:
14876         * sys/v4l2/gstv4l2bufferpool.c:
14877         * sys/v4l2/gstv4l2object.c:
14878         * sys/v4l2/gstv4l2object.h:
14879           v4l2: move vb_queue probing from allocator to v4l2object
14880           The goal is to make those information available in v4l2_object
14881           to be able later to select the best allocation method for the pool
14882           https://bugzilla.gnome.org/show_bug.cgi?id=699382
14883
14884 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
14885
14886         * gst/rtpmanager/gstrtpbin.h:
14887           rtpbin: Fix up new_jitterbuffer signal prototype
14888
14889 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
14890
14891         * gst/rtpmanager/gstrtpbin.c:
14892           rtpbin: Document how to control per-SSRC retransmission
14893
14894 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
14895
14896         * docs/design/design-rtpretransmission.txt:
14897           doc: Trivial spelling and consistency update
14898
14899 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
14900
14901         * gst/rtp/gstrtpgstdepay.c:
14902         * gst/rtp/gstrtpgstpay.c:
14903           rtpgstpay: put 0-byte at the end of events
14904           Put a 0-byte at the end of the event string. Does not break ABI because
14905           old depayloaders will skip the 0 byte (which is included in the length).
14906           Expect a 0-byte at the end of the event string or a ; for old
14907           payloaders.
14908           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
14909
14910 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
14911
14912         * gst/rtp/gstrtpgstdepay.c:
14913           rtpgstdepay: avoid buffer overread.
14914           Check that a caps event string is 0 terminated and the event string is
14915           terminated with a ; to avoid buffer overreads.
14916           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
14917
14918 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14919
14920         * gst/isomp4/gstqtmuxmap.c:
14921           qtmux: don't limit max video resolution to 4096x4096
14922           MAX isn't entirely correct as upper limit either,
14923           it should really be MAXUINT32, but it's unlikely
14924           to be a problem in the near future.
14925           https://bugzilla.gnome.org/show_bug.cgi?id=740407
14926
14927 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14928
14929         * gst/rtsp/gstrtspsrc.c:
14930           rtspsrc: fix leak for mikey base64 decoded key-mgmt
14931           https://bugzilla.gnome.org/show_bug.cgi?id=740392
14932
14933 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
14934
14935         * gst/videofilter/gstvideobalance.c:
14936           videobalance: fix unhandled format in passthrough
14937           In passthrough we can handle all formats.
14938           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
14939
14940 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
14941
14942         * gst/flv/gstflvdemux.c:
14943           flvdemux: Restrict resyncing to TS regressions
14944           The behavior of resyncing video and audio indepen-
14945           dently can cause A/V desyncs. Lets restrict resyncs
14946           to jumps backward for now.
14947           https://bugzilla.gnome.org/show_bug.cgi?id=736397
14948
14949 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
14950
14951         * gst/videomixer/videomixer2.c:
14952         * gst/videomixer/videomixer2.h:
14953           videomixer: fix up QoS handling for live sources
14954           Only attempt adaptive drop when we are not live
14955           https://bugzilla.gnome.org/show_bug.cgi?id=739996
14956
14957 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
14958
14959         * tests/examples/rtp/client-PCMA.py:
14960         * tests/examples/rtp/server-alsasrc-PCMA.py:
14961           examples: port python rtp PCMA client/server tests to 1.0
14962           https://bugzilla.gnome.org/show_bug.cgi?id=739930
14963
14964 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14965
14966         * ext/flac/gstflacdec.c:
14967           flacdec: set the channel positions using the appropriate API
14968           This avoids _set_format setting the unpositioned flag when passed
14969           NULL as channel positions, as it would not be cleared when setting
14970           actual channel positions later.
14971
14972 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
14973
14974         * ext/vpx/gstvp8enc.c:
14975         * ext/vpx/gstvp9enc.c:
14976           vpx: mark arnr-type properties as deprecated and set them to no-op
14977           ARNR type control in libvpx has been deprecated so this commit mark the
14978           vp8enc and vp9enc associated properties as deprecated and change their
14979           behavior to just display a warning message.
14980           https://bugzilla.gnome.org/show_bug.cgi?id=739476
14981
14982 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
14983
14984         * gst/rtpmanager/gstrtpbin.c:
14985           rtpmanager: Trivial typo fix
14986
14987 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
14988
14989         * gst/matroska/matroska-mux.c:
14990           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
14991
14992 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
14993
14994         * gst/matroska/matroska-mux.c:
14995           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
14996           https://bugzilla.gnome.org/show_bug.cgi?id=739722
14997
14998 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14999
15000         * sys/v4l2/gstv4l2allocator.c:
15001           v4l2allocator: fix error message if allocator is already active
15002           https://bugzilla.gnome.org/show_bug.cgi?id=739789
15003
15004 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15005
15006         * sys/v4l2/gstv4l2bufferpool.c:
15007           v4l2bufferpool: Improve buffer validation
15008           Improve buffer validation by making sure each memory are the right
15009           one and that each memory is writable. This fixes tearing issues in
15010           case downstream uses gst_buffer_make_writable() or other type
15011           of GstBuffer copy where memory are only reffed.
15012           https://bugzilla.gnome.org/show_bug.cgi?id=739754
15013
15014 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
15015
15016         * gst/rtsp/Makefile.am:
15017           rtsp: fix build in gst-uninstalled setup
15018
15019 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
15020
15021         * gst/imagefreeze/gstimagefreeze.c:
15022         * gst/imagefreeze/gstimagefreeze.h:
15023           imagefreeze: Handle seqnums
15024           https://bugzilla.gnome.org/show_bug.cgi?id=739366
15025
15026 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
15027
15028         * ext/libpng/gstpngdec.c:
15029         * ext/libpng/gstpngdec.h:
15030           pngdec: change parse logic
15031           Right now in parse logic the signature is checked every time the parse function
15032           is called, and the whole data is the scanned each and every time, even though the
15033           data is scanned in the previous instance. Changing the logic such that, we skip
15034           the bytes which are already scanned in the previous instances of parse. This
15035           helps in avoiding multiple scan of already scanned data/signature.
15036           https://bugzilla.gnome.org/show_bug.cgi?id=737708
15037
15038 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
15039
15040         * gst/videomixer/videomixer2.c:
15041           videomixer2: reverse order of params for converter
15042
15043 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15044
15045         * sys/v4l2/gstv4l2bufferpool.c:
15046           v4l2bufferpool: fix typo in flags
15047           https://bugzilla.gnome.org/show_bug.cgi?id=739549
15048
15049 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15050
15051         * sys/v4l2/gstv4l2object.c:
15052           v4l2src: fix a couple of minor leaks
15053
15054 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
15055
15056         * gst/goom2k1/gstgoom.c:
15057         * gst/goom2k1/gstgoom.h:
15058           goom2k1: post QoS messages when dropping frames due to QoS
15059
15060 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
15061
15062         * gst/goom/gstgoom.c:
15063         * gst/goom/gstgoom.h:
15064           goom: post QoS messages when dropping frames due to QoS
15065
15066 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15067
15068         * gst/matroska/matroska-mux.c:
15069           matroskamux: tweak writing app tag string a little
15070
15071 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15072
15073         * ext/jpeg/gstjpegdec.c:
15074         * gst/isomp4/gstqtmux.c:
15075         * gst/level/gstlevel.c:
15076         * gst/udp/gstmultiudpsink.c:
15077         * gst/udp/gstudpsrc.c:
15078           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
15079
15080 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15081
15082         * tests/check/elements/level.c:
15083           tests: don't use deprecated property in level unit test
15084
15085 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15086
15087         * gst/rtpmanager/gstrtpjitterbuffer.c:
15088           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
15089           Properties are so much more useful if you can actually set
15090           and get their values.
15091
15092 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
15093
15094         * sys/v4l2/gstv4l2bufferpool.c:
15095         * sys/v4l2/gstv4l2object.c:
15096         * sys/v4l2/gstv4l2src.c:
15097           v4l2: Clean up interlace support
15098           Rather than try and guess interlace support as part of checking supported
15099           sizes, look for interlace support specifically in its own function.
15100           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
15101           the driver doing the right thing.
15102           With my capture setup, this gets me the following sample caps:
15103           For 1080i resolution:
15104           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 }
15105           For 720p resolution:
15106           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 }
15107           For 576i/p resolution (both possible at the point of query):
15108           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 }
15109           This, in turn, makes 576i work correctly; with the old code,
15110           the caps would be interlace-mode=progressive for interlaced video.
15111           https://bugzilla.gnome.org/show_bug.cgi?id=726194
15112
15113 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
15114
15115         * ext/vpx/gstvp8utils.h:
15116           vpx: remove compatibility defines
15117           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
15118           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
15119           https://bugzilla.gnome.org/show_bug.cgi?id=739476
15120
15121 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15122
15123         * configure.ac:
15124         * ext/wavpack/gstwavpackcommon.c:
15125         * ext/wavpack/gstwavpackdec.c:
15126         * ext/wavpack/gstwavpackenc.c:
15127           wavpack: remove support for ancient API version
15128
15129 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15130
15131         * gst/rtp/gstrtpvp8depay.c:
15132         * gst/rtp/gstrtpvp8pay.c:
15133           rtpvp8: Use VP8 encoding name
15134           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
15135           Adding this now defacto standard name removes the need for special
15136           case in SDP parsing code.
15137           https://bugzilla.gnome.org/show_bug.cgi?id=737810
15138
15139 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
15140
15141         * gst/rtp/gstrtpmp2tpay.c:
15142           rtpmp2tpay: fix up template caps so we can output the default pt 33
15143           Add fixed payload type for mp2t to template caps as well, so
15144           our output caps match the advertised default pt. Fixes a
15145           regression from 1.2.
15146           There's still something wrong with caps negotiation though,
15147           rtpmp2tpay payload=96 ! fakesink will not output caps with
15148           payload=96.
15149
15150 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15151
15152         * gst/rtsp/gstrtspsrc.c:
15153           rtspsrc: mikey related memory leaks
15154           https://bugzilla.gnome.org/show_bug.cgi?id=739430
15155
15156 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15157
15158         * ext/speex/gstspeexenc.c:
15159         * ext/speex/gstspeexenc.h:
15160           speexenc: update output segment stop time to match clipped samples
15161           This will let oggmux generate a granpos on the last page that properly
15162           represents the clipped samples at the end of the stream.
15163
15164 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15165
15166         * ext/flac/gstflacenc.c:
15167         * ext/flac/gstflacenc.h:
15168           flacenc: update output segment stop time to match clipped samples
15169           This will let oggmux generate a granpos on the last page that properly
15170           represents the clipped samples at the end of the stream.
15171
15172 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15173
15174         * sys/v4l2/gstv4l2bufferpool.c:
15175           v4l2bufferpool: cleanly handle streamon failure for output device
15176           On streamon failure, the queued buffer is not released from the
15177           bufferpool class point of view because it is queued to the driver and
15178           the flush logic is not performed since we are not in streaming state.
15179           It causes the v4l2 bufferpool to always return that stop method failed
15180           and to leak v4l2 objects and buffers.
15181           This commit solve this by performing the flush logic in error case, ie
15182           flushing the allocator and restoring queued buffer state to non-queued.
15183           https://bugzilla.gnome.org/show_bug.cgi?id=738102
15184
15185 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15186
15187         * sys/v4l2/gstv4l2bufferpool.c:
15188           v4l2bufferpool: implement dispose method
15189           Unref objects in dispose method rather than in finalize in order to
15190           prevent circular reference.
15191           https://bugzilla.gnome.org/show_bug.cgi?id=738102
15192
15193 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15194
15195         * sys/v4l2/gstv4l2bufferpool.c:
15196           v4l2bufferpool: check that allocator is non null when stopping pool
15197           Otherwise, we could dereference NULL allocator when the stop method is
15198           called by the GstBufferPool's finalize method.
15199           https://bugzilla.gnome.org/show_bug.cgi?id=738102
15200
15201 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15202
15203         * sys/v4l2/gstv4l2sink.c:
15204           v4l2sink: Implement unlock/unlock_stop
15205           This will prevent deadlocks, but will also properly flush the pool and allocator
15206           when going to READY state. It should also fix issues reported on mailing list
15207           when seeking is performed.
15208           https://bugzilla.gnome.org/show_bug.cgi?id=738152
15209
15210 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
15211
15212         * ext/pulse/pulsedeviceprovider.h:
15213         * sys/v4l2/gstv4l2deviceprovider.h:
15214         * sys/v4l2/gstv4l2tuner.h:
15215           pulse, v4l2: add missing G_END_DECLS in some places
15216
15217 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15218
15219         * common:
15220           Automatic update of common submodule
15221           From 84d06cd to 7bb2bce
15222
15223 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15224
15225         * tests/check/elements/aacparse.c:
15226           aacparse: Fix unit test now that we always have profile/level in the caps
15227
15228 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
15229
15230         * Makefile.am:
15231           Parallelise 'make check-valgrind'
15232           Some of the RTP unit tests are very flaky and will
15233           fail more often with the CPU maxed out fully. Those
15234           tests need to be fixed in any case though, they also
15235           fail on slower machines and also occasionally with
15236           normal 'make check'.
15237
15238 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15239
15240         * gst/audioparsers/gstaacparse.c:
15241           aacparse: Always set profile/level on the caps
15242           We have the information already, so why not use it?
15243
15244 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
15245
15246         * gst/rtpmanager/gstrtpjitterbuffer.c:
15247           rtpjitterbuffer: fix crash on some 32-bit systems
15248           Make sure to pass right number of bits to gst_structure_new()
15249           which is a vararg function.
15250           Fixes elements/rtpaux unit test on ppc32.
15251
15252 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
15253
15254         * tests/check/elements/rgvolume.c:
15255           tests: fix rgvolume test on big-endian systems
15256
15257 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
15258
15259         * tests/check/Makefile.am:
15260         * tests/check/elements/mulawdec.c:
15261         * tests/check/elements/mulawenc.c:
15262           tests: fix mulawdec/mulawenc test for big endian systems
15263
15264 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
15265
15266         * gst/interleave/interleave.c:
15267           interleave: intersect result with filter caps in caps query
15268           Fixes crash in audiotestsrc because of an unsupported format
15269           getting negotiated on big-endian systems with
15270           audiotestsrc ! interleave ! audioconvert ! wavenc
15271
15272 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
15273
15274         * ext/pulse/pulsedeviceprovider.c:
15275         * ext/pulse/pulsedeviceprovider.h:
15276           pulse: remove some unused typedefs
15277
15278 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
15279
15280         * ext/speex/gstspeexdec.c:
15281         * ext/speex/gstspeexenc.c:
15282           speex: Fix segfault when resetting the codecs multiple times
15283           https://bugzilla.gnome.org/show_bug.cgi?id=738793
15284
15285 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
15286
15287         * ext/pulse/pulsesink.c:
15288           pulsesink: Temporarily disable stream status posting
15289           We need a mechanism in PulseAudio to allow running code outside the
15290           mainloop lock. Then we'd be able to post to the bus (taking the
15291           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
15292           lock, which is the current cause of deadlocks while trying to post the
15293           stream status messages.
15294           https://bugzilla.gnome.org/show_bug.cgi?id=736071
15295
15296 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
15297
15298         * gst/rtpmanager/gstrtpjitterbuffer.c:
15299           rtpjitterbuffer: limit the retry frequency
15300           When the RTT and jitter are very low (such as on a local network), the
15301           calculated retransmission timeout is very small. Set some sensible lower
15302           boundary to the timeout by adding a new property. We use the packet
15303           spacing as a lower boundary by default.
15304
15305 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15306
15307         * gst/rtpmanager/gstrtpjitterbuffer.c:
15308           gstrtpjitterbuffer: add "rtx-min-delay" property
15309           This property is useful to set a min time to wait before sending a
15310           retransmission event.
15311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
15312
15313 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
15314
15315         * gst/rtpmanager/gstrtpjitterbuffer.c:
15316           jitterbuffer: Refactor code
15317           Refactor some code dealing with calculating various timeouts.
15318           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
15319
15320 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15321
15322         * gst/rtpmanager/rtpsession.c:
15323         * gst/rtpmanager/rtpsession.h:
15324           rtpsession: fix Early Feedback Transmission
15325           In early retransmission we are allowed to schedule 1 regular RTCP packet
15326           at an earlier time. When we do that, we need to set allow_early to FALSE
15327           and ignore/drop (or merge) all future requests for early transmission.
15328           We now first check if we can schedule an early RTCP and if we can,
15329           actually prepare the data for the next RTCP interval.
15330           After we send the next regular RTCP after the early RTCP, we set
15331           allow_early to TRUE again to allow more early requests.
15332           Remove the condition for the immediate feedback for now.
15333           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
15334
15335 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
15336
15337         * common:
15338           Automatic update of common submodule
15339           From a8c8939 to 84d06cd
15340
15341 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
15342
15343         * gst/rtpmanager/gstrtpjitterbuffer.c:
15344           rtpjitterbuffer: make debug line less confusing
15345
15346 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
15347
15348         * README:
15349         * common:
15350           Automatic update of common submodule
15351           From 36388a1 to a8c8939
15352
15353 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
15354
15355         * gst/rtpmanager/rtpjitterbuffer.c:
15356         * gst/rtpmanager/rtpjitterbuffer.h:
15357           jitterbuffer: rework resync handling
15358           Add a need-resync state, this is when we need to try to lock on to a
15359           time/RTPtime pair.
15360           Always check the RTP timestamps and if they go backwards, mark ourselves
15361           as need-resync.
15362           Only resync when need-resync is TRUE and we have a valid time. Otherwise
15363           we keep the old values. This avoids locking on to an invalid time and
15364           causing us to timestamp everything with -1.
15365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
15366
15367 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15368
15369         * gst/rtsp/gstrtspsrc.c:
15370           rtspsrc: set full stream caps on internal src TCP pads
15371           Set the complete stream caps on the TCP internal src pads. Otherwise,
15372           ptdemux will not properly detect the caps change.
15373           https://bugzilla.gnome.org/show_bug.cgi?id=737868
15374
15375 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
15376
15377         * gst/rtpmanager/gstrtpmux.c:
15378         * tests/check/elements/rtpmux.c:
15379           rtpmux: Don't set PROXY_CAPS flag on the src pad
15380           rtpmux behaves like a funnel in that it forwards whatever upstream is
15381           sending buffers. So setting proxy caps doesn't make sense as the
15382           upstream don't have to have compatible caps, thus resulting in an empty
15383           caps set as a result of a caps query. Instead set fixed caps just
15384           as funnel does.
15385           https://bugzilla.gnome.org/show_bug.cgi?id=738722
15386
15387 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
15388
15389         * gst/videobox/gstvideobox.c:
15390           videobox: critical error when element properties set as max/min
15391           left, right, top, bottom can be set from range of -2147483648 to 2147483647
15392           when i launch the videobox element with that values, it gives a critical error
15393           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
15394           This happens because min cannot be equal to max.
15395           https://bugzilla.gnome.org/show_bug.cgi?id=738838
15396
15397 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
15398
15399         * gst/rtp/Makefile.am:
15400         * gst/rtp/gstrtp.c:
15401         * gst/rtp/gstrtph265depay.c:
15402         * gst/rtp/gstrtph265depay.h:
15403         * gst/rtp/gstrtph265pay.c:
15404         * gst/rtp/gstrtph265pay.h:
15405           Revert "rtp: add h265 RTP payloader + depayloader"
15406           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
15407           This breaks the build, as it depends on parser API in -bad.
15408
15409 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
15410
15411         * gst/rtp/Makefile.am:
15412         * gst/rtp/gstrtp.c:
15413         * gst/rtp/gstrtph265depay.c:
15414         * gst/rtp/gstrtph265depay.h:
15415         * gst/rtp/gstrtph265pay.c:
15416         * gst/rtp/gstrtph265pay.h:
15417           rtp: add h265 RTP payloader + depayloader
15418
15419 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
15420
15421         * gst/wavenc/gstwavenc.c:
15422         * gst/wavenc/gstwavenc.h:
15423           wavenc: Support RF64 format
15424           https://bugzilla.gnome.org/show_bug.cgi?id=725145
15425
15426 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
15427
15428         * gst/equalizer/gstiirequalizer.c:
15429           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
15430           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
15431           https://bugzilla.gnome.org/show_bug.cgi?id=737886
15432
15433 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15434
15435         * gst/rtpmanager/rtpsource.c:
15436         * gst/rtpmanager/rtpsource.h:
15437           rtpsource: Rename seqnum-base to seqnum-offset in caps
15438           This was modified back in 1.0 in GstRtpBasePayload
15439
15440 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15441
15442         * gst/dtmf/gstrtpdtmfsrc.c:
15443         * tests/check/elements/dtmf.c:
15444           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
15445           These were renamed in GstRTPBasePayload in 1.0
15446
15447 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15448
15449         * gst/rtpmanager/gstrtpmux.c:
15450         * gst/rtpmanager/gstrtpmux.h:
15451         * tests/check/elements/rtpmux.c:
15452           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
15453           These were renamed in GstRTPBasePayload in 1.0
15454
15455 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15456
15457         * gst/goom2k1/filters.c:
15458           goom2k1: removing block of code that does nothing
15459           The loop in zoomFilterSetResolution is meant to change the values in the
15460           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
15461           but no conditions that change the value of decc are ever met and the array is
15462           filled with zero for each element. Which is the initial state of the
15463           array before the loop begins.
15464           The loop does nothing.
15465           https://bugzilla.gnome.org/show_bug.cgi?id=728353
15466
15467 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
15468
15469         * gst/rtpmanager/rtpjitterbuffer.c:
15470           rtpjitterbuffer: don't log all clock_rate changes as warnings.
15471           We never initialize clock_rate explicitly, therefore it is 0 by default. The
15472           parameter is a uint32 and the only caller ensure that it is >0, therefore it
15473           won't become -1 ever.
15474
15475 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15476
15477         * ext/soup/gstsouphttpclientsink.c:
15478           souphttpclientsink: Fix lifetime of stream headers and queued buffers
15479           Stream headers are updated whenever ::set_caps is called, so we can't assume
15480           they'll be valid before the message body is written out. We *can* assume that
15481           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
15482           Also, add some debug logging for stream header interactions.
15483           https://bugzilla.gnome.org/show_bug.cgi?id=737771
15484
15485 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
15486
15487         * gst/audioparsers/gstaacparse.c:
15488           aacparse: fix memory leak when prepending ADTS headers
15489           https://bugzilla.gnome.org/show_bug.cgi?id=737761
15490
15491 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
15492
15493         * gst/interleave/interleave.c:
15494         * gst/interleave/interleave.h:
15495           interleave: interleave samples following the Default Channel Ordering
15496           In order to have a full mapping between channel positions in the audio
15497           stream and loudspeaker positions, the channel-mask alone is not enough:
15498           the channels must be interleaved following some Default Channel Ordering
15499           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
15500           As a Default Channel Ordering use the one implied by
15501           GstAudioChannelPosition which follows the ordering defined in SMPTE
15502           2036-2-2008[2].
15503           NOTE that the relative order in the Top Layer is not exactly the same as
15504           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
15505           using so may channels are already aware of such discrepancies.
15506           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
15507           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
15508           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
15509
15510 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
15511
15512         * gst/wavenc/gstwavenc.c:
15513           wavenc: Send CAPS event after the pad was activated
15514           Otherwise the CAPS event will be dropped and we never configure any caps at
15515           all, leading to weird behaviour in many situations. Especially header
15516           rewriting is not going to work if a capsfilter is after wavenc.
15517           https://bugzilla.gnome.org/show_bug.cgi?id=737735
15518
15519 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15520
15521         * ext/soup/gstsouphttpclientsink.c:
15522           souphttpclientsink: Add some more useful debug logging
15523
15524 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15525
15526         * ext/soup/gstsouphttpclientsink.c:
15527           souphttpclientsink: Free queued buffers in ::reset
15528           ::render sets a new callback for writing out new buffers only if there aren't
15529           already buffers queued for writing with a previously-scheduled callback.
15530           However, if the previously-scheduled callback is interrupted by a state change
15531           (either manually or due to an error) and there are still buffers in the queue,
15532           restarting the pipeline will result in buffers being queued forever, and no
15533           callbacks will ever be scheduled, and no buffers will be written out.
15534           https://bugzilla.gnome.org/show_bug.cgi?id=737739
15535
15536 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
15537
15538         * gst/videomixer/videomixer2.c:
15539           videomixer: Actually use the correct GstVideoInfo for conversion
15540
15541 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
15542
15543         * gst/videomixer/videomixer2.c:
15544           videomixer: Revert the last commit and handle resolutions differences properly
15545           This is about converting the format, not about converting any widths and
15546           heights. Subclasses are expected to handler different resolutions themselves,
15547           like the videomixers already do properly.
15548
15549 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
15550
15551         * gst/videomixer/videomixer2.c:
15552           videomixer: GstVideoConverter currently can't rescale and will assert
15553           Leads to ugly assertions instead of properly erroring out:
15554           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
15555
15556 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
15557
15558         * ext/vpx/gstvp8enc.c:
15559         * ext/vpx/gstvp9enc.c:
15560           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
15561
15562 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
15563
15564         * ext/vpx/gstvp9enc.c:
15565           vp9enc: Allow caps renegotiation
15566           https://bugzilla.gnome.org/show_bug.cgi?id=726329
15567
15568 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
15569
15570         * ext/vpx/gstvp8enc.c:
15571           vp8enc: finish() and drain() should return a GstFlowReturn
15572
15573 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15574
15575         * ext/vpx/gstvp8enc.c:
15576           vp8enc: Allow caps renegotiation
15577           https://bugzilla.gnome.org/show_bug.cgi?id=726329
15578
15579 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15580
15581         * sys/v4l2/gstv4l2object.c:
15582           v4l2object: set colorspace for output devices
15583           When the v4l2 device is an output device, the application shall set the
15584           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
15585           on set_format. In case we have no colorimetry information, we try to
15586           guess it according to pixel format and video size.
15587           https://bugzilla.gnome.org/show_bug.cgi?id=737579
15588
15589 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
15590
15591         * ext/pulse/pulsesink.c:
15592         * ext/pulse/pulsesrc.c:
15593           pulse: Add some documentation about threading and synchronisation
15594           This gives a quick introduction to how the pulsesink/pulsesrc code
15595           interacts with the pa_threaded_mainloop that we start up to communicate
15596           with the server.
15597
15598 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
15599
15600         * ext/pulse/pulsesink.c:
15601           pulsesink: Make emitting stream status messages synchronous
15602           The stream status messages are emitted in the PA mainloop thread, which
15603           means the mainloop lock is taken, followed by the Gst object lock (by
15604           gst_element_post_message()). In all other locations, the order of
15605           locking is reversed (this is unavoidable in a bunch of cases where the
15606           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
15607           control to take the mainloop lock).
15608           The only way to guarantee that the defer callback for stream status
15609           messages doesn't deadlock is to either stop posting those messages, or
15610           make sure that the message emission is completed before we proceed to
15611           any point that might take the object lock before the mainloop lock
15612           (which is what we do after this patch).
15613           https://bugzilla.gnome.org/show_bug.cgi?id=736071
15614
15615 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
15616
15617         * gst/wavenc/gstwavenc.c:
15618           wavenc: print channel masks in hexadecimal
15619
15620 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
15621
15622         * sys/v4l2/gstv4l2deviceprovider.h:
15623           v4l2: remove redundant struct declaration
15624
15625 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15626
15627         * gst/rtsp/gstrtspsrc.c:
15628           rtspsrc: Fix compiler warnings
15629           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
15630           'GstRTSPResult' [-Werror,-Wenum-conversion]
15631           res = gst_sdp_message_new (&sdp);
15632           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
15633           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
15634           'GstRTSPResult' [-Werror,-Wenum-conversion]
15635           res = gst_sdp_message_parse_uri (uri, sdp);
15636           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15637
15638 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
15639
15640         * gst/matroska/matroska-demux.c:
15641           matroskademux: make demuxer reusable
15642           Remove pads from flow combiner and reset last
15643           flow return to FLOW_OK by resetting the flow combiner.
15644           This prevents FLOW_FLUSHING when trying to re-use the
15645           demuxer after setting it back to NULL/READY state.
15646           https://bugzilla.gnome.org/show_bug.cgi?id=737359
15647
15648 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
15649
15650         * gst/videomixer/Makefile.am:
15651         * gst/videomixer/gstcms.c:
15652         * gst/videomixer/gstcms.h:
15653         * gst/videomixer/videoconvert.c:
15654         * gst/videomixer/videoconvert.h:
15655         * gst/videomixer/videomixer2.c:
15656         * gst/videomixer/videomixer2pad.h:
15657         * gst/videomixer/videomixerorc-dist.c:
15658         * gst/videomixer/videomixerorc-dist.h:
15659         * gst/videomixer/videomixerorc.orc:
15660           videomixer: use video library code instead of copy
15661
15662 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
15663
15664         * gst/audioparsers/gstmpegaudioparse.c:
15665           audioparsers: Added index check before using the index
15666           https://bugzilla.gnome.org/show_bug.cgi?id=736878
15667
15668 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
15669
15670         * gst/isomp4/gstqtmux.c:
15671           qtmux: Do not infer DTS on buffers from sparse streams.
15672           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.
15673           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)
15674           https://bugzilla.gnome.org/show_bug.cgi?id=737095
15675
15676 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
15677
15678         * gst/goom/ifs.c:
15679           goom: Clarified precedence between % and ?
15680           https://bugzilla.gnome.org/show_bug.cgi?id=736887
15681
15682 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
15683
15684         * gst/rtsp/gstrtspsrc.c:
15685           rtsp: clarify expression so operator precedence is clear
15686           https://bugzilla.gnome.org/show_bug.cgi?id=736903
15687
15688 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
15689
15690         * ext/libpng/gstpngdec.c:
15691         * gst/alpha/gstalpha.c:
15692         * gst/audiofx/audiodynamic.c:
15693         * gst/audiofx/audiofxbasefirfilter.c:
15694         * gst/audiofx/gstscaletempo.c:
15695         * gst/avi/gstavidemux.c:
15696         * gst/avi/gstavimux.c:
15697         * gst/deinterlace/gstdeinterlace.c:
15698         * gst/isomp4/qtdemux.c:
15699         * gst/matroska/matroska-mux.c:
15700         * gst/rtpmanager/gstrtpmux.c:
15701         * gst/rtpmanager/gstrtprtxreceive.c:
15702         * gst/rtpmanager/rtpsession.c:
15703           Miscellaneous minor cleanups
15704           Fix redundant variables and assignments,
15705           and unreachable breaks.
15706           https://bugzilla.gnome.org/show_bug.cgi?id=736875
15707           https://bugzilla.gnome.org/show_bug.cgi?id=736876
15708           https://bugzilla.gnome.org/show_bug.cgi?id=736879
15709           https://bugzilla.gnome.org/show_bug.cgi?id=736880
15710           https://bugzilla.gnome.org/show_bug.cgi?id=736881
15711           https://bugzilla.gnome.org/show_bug.cgi?id=736888
15712           https://bugzilla.gnome.org/show_bug.cgi?id=736890
15713           https://bugzilla.gnome.org/show_bug.cgi?id=736892
15714           https://bugzilla.gnome.org/show_bug.cgi?id=736893
15715           https://bugzilla.gnome.org/show_bug.cgi?id=736894
15716
15717 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
15718
15719         * gst/videobox/gstvideobox.c:
15720           videobox: remove duplicate assignments
15721           https://bugzilla.gnome.org/show_bug.cgi?id=736897
15722
15723 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
15724
15725         * gst/audioparsers/gstflacparse.c:
15726           flacparse: Only calculate with durations != -1
15727
15728 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
15729
15730         * gst/isomp4/gstqtmux.c:
15731           qtmux: collect pad for sparse stream should be created with lock set to false
15732           Avoids waiting for buffers from sparse streams
15733           https://bugzilla.gnome.org/show_bug.cgi?id=737095
15734
15735 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
15736
15737         * gst/isomp4/gstqtmux.c:
15738           qtmux: fix subtitle buffer duration and strip null termination
15739           Strip the \0 off the subtitle as we already know the size and also remember
15740           to set the duration as buffer copying doesn't do it.
15741           https://bugzilla.gnome.org/show_bug.cgi?id=737095
15742
15743 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
15744
15745         * gst/isomp4/atoms.c:
15746           qtmux: move subtitle layer above video and set alternate group
15747           layer -1 is above video, that is 0
15748           And having all subtitles in alternate group 2 means that only one
15749           should be selected at a time.
15750           https://bugzilla.gnome.org/show_bug.cgi?id=737095
15751
15752 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
15753
15754         * tests/check/elements/souphttpsrc.c:
15755           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
15756           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
15757           versions.
15758
15759 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
15760
15761         * tests/check/elements/souphttpsrc.c:
15762           check/soup: Define minimum version required
15763           To avoid deprecation warnings
15764
15765 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
15766
15767         * gst/isomp4/qtdemux.c:
15768           qtdemux: Handle mp4a without ESDS atom
15769           https://bugzilla.gnome.org/show_bug.cgi?id=736986
15770
15771 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
15772
15773         * sys/ximage/gstximagesrc.c:
15774           ximagesrc: Fix build problem without XFIXES
15775
15776 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
15777
15778         * gst/dtmf/gstrtpdtmfdepay.c:
15779           dtmf: Removed unused structure members
15780           https://bugzilla.gnome.org/show_bug.cgi?id=736883
15781
15782 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15783
15784         * gst/isomp4/atoms.c:
15785           isomp4: fix wrong DAR calculation for PAR <= 1
15786           CID #1226452
15787           https://bugzilla.gnome.org/show_bug.cgi?id=736396
15788
15789 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
15790
15791         * gst/flv/gstflvdemux.c:
15792           flv: Removed unreachable break statements
15793           https://bugzilla.gnome.org/show_bug.cgi?id=736884
15794
15795 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
15796
15797         * gst/rtpmanager/gstrtpbin.c:
15798           rtpbin: do not leak encsink pad in error case
15799           https://bugzilla.gnome.org/show_bug.cgi?id=736807
15800
15801 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
15802
15803         * gst/multipart/multipartdemux.c:
15804           multipartdemux: do not leak new stream event
15805           https://bugzilla.gnome.org/show_bug.cgi?id=736805
15806
15807 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15808
15809         * gst/y4m/gsty4mencode.c:
15810         * gst/y4m/gsty4mencode.h:
15811           y4menc: port y4menc to use GstVideoEncoder base class
15812           https://bugzilla.gnome.org/show_bug.cgi?id=735085
15813
15814 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
15815
15816         * sys/osxaudio/gstosxcoreaudio.c:
15817         * sys/osxaudio/gstosxcoreaudiocommon.c:
15818         * sys/osxaudio/gstosxcoreaudiohal.c:
15819         * sys/osxaudio/gstosxcoreaudioremoteio.c:
15820           osxaudio: OSStatus is not a fourcc, so don't print it as one...
15821
15822 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
15823
15824         * gst/audioparsers/gstflacparse.c:
15825           flacparse: do not leak uid after parsing TOC event
15826           https://bugzilla.gnome.org/show_bug.cgi?id=736739
15827
15828 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
15829
15830         * gst/rtp/gstrtpvrawdepay.c:
15831           rtpvrawdepay: Declare some more required caps fields in the sink template caps
15832           Now only missing are width and height, which are expressed as strings
15833           for RTP... so we can't put them into the template caps.
15834
15835 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
15836
15837         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15838         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
15839           gdkpixbufdec: modify wrong packetized mode logic
15840           packetized mode is being set when framerate is being set
15841           which is not correct. Changing the same by checking the
15842           input segement format. If input segment is in TIME it is
15843           Packetized, and if it is in BYTES it is not.
15844           https://bugzilla.gnome.org/show_bug.cgi?id=736252
15845
15846 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
15847
15848         * ext/jpeg/gstjpegdec.c:
15849           jpegdec: Remove unused variable and use correct decoder variable name
15850
15851 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
15852
15853         * ext/libpng/gstpngdec.c:
15854           pngdec: Remove unused variable
15855
15856 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
15857
15858         * ext/jpeg/gstjpegdec.c:
15859           jpeggdec: modify wrong packetized mode logic
15860           packetized mode is being set when framerate is being set
15861           which is not correct. Changing the same by checking the
15862           input segement format. If input segment is in TIME it is
15863           Packetized, and if it is in BYTES it is not.
15864           https://bugzilla.gnome.org/show_bug.cgi?id=736252
15865
15866 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
15867
15868         * ext/libpng/gstpngdec.c:
15869           pngdec: modify wrong packetized mode logic
15870           packetized mode is being set when framerate is being set
15871           which is not correct. Changing the same by checking the
15872           input segement format. If input segment is in TIME it is
15873           Packetized, and if it is in BYTES it is not.
15874           https://bugzilla.gnome.org/show_bug.cgi?id=736252
15875
15876 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
15877
15878         * sys/ximage/gstximagesrc.c:
15879         * sys/ximage/gstximagesrc.h:
15880         * sys/ximage/ximageutil.c:
15881         * sys/ximage/ximageutil.h:
15882           ximagesrc: Remove unused screen-num property
15883           The screen number can be still specified as part of the display-name
15884           property (e.g. for screen 1 of display 0 use display-name=":0.1").
15885           https://bugzilla.gnome.org/show_bug.cgi?id=736122
15886
15887 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
15888
15889         * sys/ximage/gstximagesrc.c:
15890           ximagesrc: Draw the cursor only when it is active in the capturing region
15891           Use XQueryPointer to check that the pointer is actually active inside
15892           the capturing region.
15893           This prevents drawing the cursor when the pointer is partially outside
15894           of the captured region but not active inside the region; in particular
15895           this avoids drawing the "window resize" cursor shapes to the captured
15896           image when the mouse pointer crosses a window border.
15897           NOTE that this is not only an optimization, this also happen to fix
15898           a serious problem in multi-screen setups.
15899           Because XFixes gives no information of what screen the pointer is on,
15900           ximagesrc was always drawing the cursor on the captured screen even if
15901           the mouse pointer was on another screen.
15902           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
15903           cursor was drawn in the captured image even when the mouse pointer was
15904           actually on screen 0, which is wrong and visually confusing.
15905           https://bugzilla.gnome.org/show_bug.cgi?id=690646
15906
15907 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
15908
15909         * sys/ximage/gstximagesrc.c:
15910           ximagesrc: Fix drawing the cursor when it is outside the capturing region
15911           When the cursor is partially or totally out of the capturing region on
15912           the top side or on the left side, it gets drawn fully inside of the
15913           region with its coordinates rounded up to the left or to the top border.
15914           This is immediately noticeable when using the xid property to capture
15915           a specific window.
15916           To fix the issue, allow negative cx and cx coordinates when checking the
15917           boundaries before drawing the cursor.
15918           NOTE that the boundaries checking calculations still allows the cursor
15919           to be drawn when it is only partially outside of the capturing region,
15920           but this makes sense and gives a more pleasing visual behaviour.
15921           https://bugzilla.gnome.org/show_bug.cgi?id=690646
15922
15923 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
15924
15925         * sys/ximage/gstximagesrc.c:
15926         * sys/ximage/gstximagesrc.h:
15927           ximagesrc: Fix the destination coordinates of the cursor
15928           XFixes provides the cursor coordinates relative to the root window, this
15929           is not taken into account when using the xid property to capture
15930           a specific window, the result is that the cursor gets drawn at the wrong
15931           position.
15932           In order to fix this consider the window location when calculating the
15933           cursor position in the destination image.
15934           https://bugzilla.gnome.org/show_bug.cgi?id=690646
15935
15936 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
15937
15938         * sys/v4l2/gstv4l2allocator.c:
15939           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
15940           Similar to 94f3d6fc / bz 709423
15941           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
15942           defined when _GNU_SOURCE is specified, so do so.
15943           https://bugzilla.gnome.org/show_bug.cgi?id=736670
15944
15945 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
15946
15947         * gst/debugutils/gstcapssetter.c:
15948           capssetter: update to 1.0 transform_caps sematics
15949           In 1.0, we pass the complete caps to transform_caps to allow for better
15950           optimizations. Make this function actually work on non-simple caps
15951           instead of just ignoring the configured filter caps.
15952
15953 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
15954
15955         * gst/wavenc/gstwavenc.c:
15956         * gst/wavenc/gstwavenc.h:
15957           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
15958           https://bugzilla.gnome.org/show_bug.cgi?id=733444
15959
15960 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
15961
15962         * gst/wavparse/gstwavparse.c:
15963           wavparse: Fix parsing of adtl chunks
15964           We have to skip 12 bytes of data for the chunk, and the data size
15965           passed to the sub-chunk parsing functions should have 4 bytes less
15966           than the data size.
15967           Also when parsing the sub-chunks, check if we actually have enough
15968           data to read instead of just crashing.
15969           https://bugzilla.gnome.org/show_bug.cgi?id=736266
15970
15971 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
15972
15973         * gst/udp/gstudpsrc.c:
15974           udp: include string.h for memcmp and memset
15975           https://bugzilla.gnome.org//show_bug.cgi?id=736528
15976
15977 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
15978
15979         * gst/matroska/matroska-mux.c:
15980           matroskamux: don't bitwise OR the same flag twice
15981           https://bugzilla.gnome.org//show_bug.cgi?id=736543
15982
15983 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
15984
15985         * gst/matroska/matroska-demux.c:
15986           matroskademux: handle real audio 28_8
15987           Fixes duplicate check for 14_4.
15988           https://bugzilla.gnome.org//show_bug.cgi?id=736543
15989
15990 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
15991
15992         * gst/multifile/gstmultifilesink.c:
15993           multifilesink: don't OR the same flag twice
15994           https://bugzilla.gnome.org/show_bug.cgi?id=736462
15995
15996 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
15997
15998         * ext/soup/gstsouphttpsrc.c:
15999           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
16000
16001 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
16002
16003         * sys/v4l2/gstv4l2sink.c:
16004           v4l2sink: Unref pool after usage
16005           https://bugzilla.gnome.org/show_bug.cgi?id=736384
16006
16007 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16008
16009         * sys/v4l2/gstv4l2transform.c:
16010           v4l2transform: Don't rank it for now
16011           This will prevent the converter to be picked automatically in case
16012           someone implement dynamic converter selection support. I'd like this
16013           to be ranked only for known device, as it's hard to be sure a device is
16014           a converter suited for general purpose. Re-negotiation is also needed
16015           before we can rank it.
16016           https://bugzilla.gnome.org/show_bug.cgi?id=733607
16017
16018 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16019
16020         * sys/v4l2/gstv4l2src.c:
16021         * sys/v4l2/gstv4l2src.h:
16022           v4l2: Detect bad drivers timestamps
16023           Even though the UVC driver do a great deal of effort to prevent bad
16024           timestamp to be sent to userspace, there still exist UVC hardware that
16025           are so buggy that the timestamp endup nearly random. This code detect
16026           and ignore timestamp from these drivers, making these camera usable.
16027           This has been tested on both invalid and valid cameras, making sure it
16028           does not trigger for valid cameras.
16029           https://bugzilla.gnome.org/show_bug.cgi?id=732910
16030
16031 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16032
16033         * sys/v4l2/gstv4l2allocator.c:
16034           v4l2allocator: Workaround driver that don't support REQBUFS(0)
16035           There is still around 18 drivers not yet ported to videobuf2. These driver
16036           don't support freeing buffetrs through REQBUFS(0) hence for these the
16037           memory type probing fails. In order to gain back our previous behaviour in
16038           presence of these, we implement a workaround that assuming MMAP is
16039           supported. Note that an allocator is only created for device with
16040           STREAMING support in the device capabilities. In such case one of MMAP,
16041           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
16042           not an option and in practice none of these drivers will only do USERPTR.
16043           https://bugzilla.gnome.org/show_bug.cgi?id=735660
16044           Also-by: Hans de Goede <hdegoede@redhat.com>
16045
16046 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16047
16048         * sys/v4l2/gstv4l2bufferpool.c:
16049         * sys/v4l2/gstv4l2object.c:
16050         * sys/v4l2/gstv4l2object.h:
16051         * sys/v4l2/gstv4l2videodec.c:
16052           v4l2: Merge min_buffers_for* variable into one
16053           Reuse the same min_buffers variable for both capture and output, this
16054           reduce the length of lines and make the code more readable.
16055           https://bugzilla.gnome.org/show_bug.cgi?id=736072
16056
16057 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16058
16059         * sys/v4l2/gstv4l2bufferpool.c:
16060         * sys/v4l2/gstv4l2object.c:
16061         * sys/v4l2/gstv4l2object.h:
16062           v4l2: set min_latency for output device according to required minimum number of buffers
16063           Since we can get the minimum number of buffers needed by an output
16064           device to work, use it to set min_latency which will determine how many
16065           buffers are queued.
16066           https://bugzilla.gnome.org/show_bug.cgi?id=736072
16067
16068 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16069
16070         * tests/check/elements/udpsrc.c:
16071           tests: udpsrc: add check to make sure multiple memory chunks are used
16072
16073 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16074
16075         * tests/check/elements/udpsrc.c:
16076           tests: udpsrc: wait for buffers with GCond instead of sleeping
16077           Avoids half-second sleep for no reason.
16078
16079 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16080
16081         * tests/check/elements/udpsrc.c:
16082           tests: udpsrc: split out socket setup
16083
16084 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16085
16086         * gst/udp/gstudpsrc.c:
16087           udpsrc: more efficient memory handling
16088           Drop use of g_socket_get_available_bytes() which is
16089           not useful on all systems (where it returns the size
16090           of the entire buffer not that of the next pending
16091           packet), and is yet another syscall and apparently
16092           very inefficient on Windows in the UDP case.
16093           Instead, when reading UDP packets, use the more featureful
16094           g_socket_receive_message() call that allows to read into
16095           scattered memory, and allocate one memory chunk which is
16096           likely to be large enough for a packet, while also providing
16097           a larger allocated memory chunk just in case the packet
16098           is larger than expected. If the received data fits into the
16099           first chunk, we'll just add that to the buffer we return
16100           and re-use the fallback buffer for next time, otherwise we
16101           add both chunks to the buffer.
16102           This reduces memory waste more reliably on systems where
16103           get_available_bytes() doesn't work properly.
16104           In a multimedia streaming scenario, incoming UDP packets
16105           are almost never fragmented and thus almost always smaller
16106           than the MTU size, which is also why we don't try to do
16107           something smarter with more fallback memory chunks of
16108           different sizes. The fallback scenario is just for when
16109           someone built a broken sender pipeline (not using a
16110           payloader or somesuch)
16111           https://bugzilla.gnome.org/show_bug.cgi?id=610364
16112
16113 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
16114
16115         * gst/udp/gstudpsrc.c:
16116         * gst/udp/gstudpsrc.h:
16117           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
16118           First chunk is the likely/expected buffer size, second is as
16119           fallback in case the packet is larger in the end.
16120           Next step: actually use these.
16121
16122 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
16123
16124         * gst/udp/gstudpsrc.c:
16125         * gst/udp/gstudpsrc.h:
16126           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
16127
16128 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
16129
16130         * gst/audiofx/audioecho.c:
16131           audioecho: fix example command line
16132
16133 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
16134
16135         * gst/avi/gstavidemux.c:
16136           avidemux: fix crash with certain videos
16137           This is a regression from 1.2 caused by the port
16138           to the pad flow combiner.
16139           https://bugzilla.gnome.org/show_bug.cgi?id=736192
16140
16141 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
16142
16143         * gst/matroska/matroska-demux.c:
16144         * gst/matroska/matroska-read-common.h:
16145           matroska-demux: Don't handle parse errors at the end of file as an error
16146           But only if they happen after the Matroska segment.
16147           https://bugzilla.gnome.org/show_bug.cgi?id=735833
16148
16149 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
16150
16151         * ext/soup/gstsouphttpsrc.c:
16152           souphttpsrc: Include redirection target in error messages
16153           Just giving the original URI can give the false impression that e.g.
16154           that one failed host name resolution, while actually the redirection target
16155           did.
16156
16157 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
16158
16159         * gst/videomixer/videomixer2.c:
16160           videomixer: Fix synchronization if dynamically changing the FPS
16161           https://bugzilla.gnome.org/show_bug.cgi?id=735859
16162
16163 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16164
16165         * gst/smpte/gstsmpte.c:
16166           smpte: Check if input caps are the same and create output caps from video info
16167           This makes sure that also properties like the pixel-aspect-ratio are the same
16168           between both streams and that the output caps contain all fields necessary for
16169           complete video caps.
16170           https://bugzilla.gnome.org/show_bug.cgi?id=735804
16171
16172 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
16173
16174         * gst/imagefreeze/gstimagefreeze.c:
16175           imagefreeze: replace with gst_buffer_copy
16176           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
16177           replacing the same with gst_buffer_copy as the functionality is same.
16178           https://bugzilla.gnome.org/show_bug.cgi?id=735880
16179
16180 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
16181
16182         * gst/isomp4/qtdemux.c:
16183           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
16184           https://bugzilla.gnome.org/show_bug.cgi?id=735971
16185
16186 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
16187
16188         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16189           gdkpixbufdec: free query after use
16190           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
16191           gst_query_new_allocation(), but the same is not unreferenced
16192           hence calling gst_query_unref() after usage of query.
16193           https://bugzilla.gnome.org/show_bug.cgi?id=735950
16194
16195 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
16196
16197         * gst/isomp4/qtdemux.c:
16198         * gst/isomp4/qtdemux_types.c:
16199           qtdemux: Silence some warnings for normal file contents
16200
16201 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
16202
16203         * gst/audioparsers/gstaacparse.c:
16204           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
16205           https://bugzilla.gnome.org/show_bug.cgi?id=735520
16206
16207 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
16208
16209         * ext/vpx/gstvp9dec.c:
16210           vp9dec: Get input width/height from the codec instead of the input caps
16211           They are reported properly by libvpx if the correct struct members are used.
16212           This also fixes handling of resolution changes without input caps changes.
16213           https://bugzilla.gnome.org/show_bug.cgi?id=719359
16214
16215 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
16216
16217         * ext/vpx/gstvp8dec.c:
16218           vp8dec: Fix for handling resolution changes when decoding VP8
16219           If the resolution changes in the bitstream without the input caps changing we
16220           would previously output corrupted video or crash.
16221           https://bugzilla.gnome.org/show_bug.cgi?id=719359
16222
16223 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16224
16225         * ext/vpx/gstvp9dec.c:
16226           vp9dec: Fix segfault when a new caps is received
16227           Remember to unref the output caps when a new caps event is received
16228           as it should generate a new one based on the new caps.
16229           https://bugzilla.gnome.org/show_bug.cgi?id=734266
16230
16231 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16232
16233         * tests/check/elements/vp8dec.c:
16234           tests: vp8dec: add test for caps renegotiation
16235           Check that vp8dec can properly accept a new caps when upstream
16236           changes it
16237           https://bugzilla.gnome.org/show_bug.cgi?id=734266
16238
16239 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16240
16241         * ext/vpx/gstvp8dec.c:
16242           vp8dec: Reset output and input states when changing format
16243           https://bugzilla.gnome.org/show_bug.cgi?id=734266
16244
16245 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
16246
16247         * gst/imagefreeze/gstimagefreeze.c:
16248           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
16249           Adding an extra condition while calling gst_caps_unref (templ)
16250           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
16251           gst_caps_copy (caps) in line 177, since the functionality is same.
16252           https://bugzilla.gnome.org/show_bug.cgi?id=735795
16253
16254 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
16255
16256         * sys/v4l2/gstv4l2object.c:
16257           v4l2: get_nearest_size: Fix "Unsupported field type" errors
16258           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
16259           hardware can do rather then returning -EINVAL. As is docmented here:
16260           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
16261           EINVAL is only returned if the buffer type field is invalid or not supported.
16262           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
16263           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
16264           half the lines is the closest they can do to progressive modes.
16265           In essence this means that we've failed to get a (usable) progessive mode
16266           and should fall back to interlaced mode.
16267           This commit adds a check for having gotten a usable field value after the first
16268           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
16269           thereby fixing get_nearest_size failing on these devices.
16270           https://bugzilla.gnome.org/show_bug.cgi?id=735660
16271
16272 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
16273
16274         * sys/v4l2/gstv4l2object.c:
16275           v4l2: get_nearest_size: Always reinit all struct fields on retry
16276           They may have been modified by the ioctl even if it failed. This also makes
16277           the S_FMT fallback path try progressive first, making it consistent with the
16278           preferred TRY_FMT path.
16279           https://bugzilla.gnome.org/show_bug.cgi?id=735660
16280
16281 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
16282
16283         * gst/wavparse/gstwavparse.c:
16284           wavparse: Store size of data tag in a 64 bit integer locally too
16285           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
16286
16287 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
16288
16289         * gst/wavparse/gstwavparse.c:
16290           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
16291
16292 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
16293
16294         * gst/wavparse/gstwavparse.c:
16295         * gst/wavparse/gstwavparse.h:
16296           wavparse: support rf64 format
16297           https://bugzilla.gnome.org/show_bug.cgi?id=735627
16298
16299 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
16300
16301         * gst/multipart/multipartdemux.c:
16302           multipartdemux: Ensure caps before pad added.
16303           This stores the stream-start, sets caps, and then adds the pad,
16304           which ensures that the caps are set for the "pad-added" callback.
16305           https://bugzilla.gnome.org/show_bug.cgi?id=735626
16306
16307 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16308
16309         * gst/flv/gstflvmux.c:
16310           flvmux: Fallback to PTS if DTS is missing
16311           Fixing a regression introduce when fixing:
16312           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16313
16314 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
16315
16316         * gst/imagefreeze/gstimagefreeze.c:
16317           imagefreeze: Remove impossible error condition
16318           We return EOS after the first buffer, and GstPad will make sure now that we
16319           won't get any other buffer afterwards until a flush happens. No need to check
16320           for it ourselves.
16321           https://bugzilla.gnome.org/show_bug.cgi?id=735581
16322
16323 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
16324
16325         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16326           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
16327           Don't post an error message for them but let upstream handle
16328           anything accordingly.
16329           https://bugzilla.gnome.org/show_bug.cgi?id=735564
16330
16331 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16332
16333         * gst/flv/gstflvmux.c:
16334         * gst/flv/gstflvmux.h:
16335           flvmux: Correctly offset timestamp
16336           The previous method would break AV sync in the case audio or video
16337           didn't start at the same point in running time.
16338           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16339
16340 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16341
16342         * gst/flv/gstflvmux.c:
16343           flvmux: Save dts from buffer
16344           We no longer set dts in muxed buffer. This would lead to encoding tags
16345           with timestamp 0 instead of the timestamp of previous buffer.
16346           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16347
16348 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16349
16350         * gst/flv/gstflvmux.c:
16351         * gst/flv/gstflvmux.h:
16352           flvmux: Ensure Timestamp starts at 0
16353           FLV documentation stipulates that timestamp must start at zero.
16354           In order to respect this rule, keep the first timestamp around
16355           and offset the timestamp from this value. This allow for longer
16356           recording time in presence of timestamp that does not start
16357           at 0 already.
16358           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16359
16360 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16361
16362         * gst/flv/gstflvdemux.c:
16363         * gst/flv/gstflvdemux.h:
16364         * gst/flv/gstflvmux.c:
16365           flv: Tag timestamp are DTS not PTS
16366           The tags in FLV are DTS. In audio cases, and for many video format this makes
16367           no difference, but for AVC with B-Frames, PTS need to be computed from
16368           composition timestamp CTS, with PTS = DTS + CTS.
16369           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16370
16371 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
16372
16373         * gst/rtpmanager/gstrtpjitterbuffer.c:
16374           jitterbuffer: Allow rtp caps without clock-rate
16375           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.
16376           https://bugzilla.gnome.org/show_bug.cgi?id=734322
16377
16378 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16379
16380         * gst/isomp4/qtdemux.c:
16381           qtdemux: avoid crashing on dash streams
16382           DASH/fragmented moov might have no samples as those are carried
16383           in moof fragments. Avoid crashing or failing the stream because
16384           of that.
16385
16386 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16387
16388         * tests/examples/equalizer/demo.c:
16389         * tests/examples/spectrum/demo-audiotest.c:
16390         * tests/examples/spectrum/demo-osssrc.c:
16391           examples: use 'post-messages' property instead of deprecated 'message' property
16392           https://bugzilla.gnome.org/show_bug.cgi?id=734979
16393
16394 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16395
16396         * gst/udp/gstudpsrc.c:
16397           udp: fix udpsrc documentation
16398           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
16399           been removed. This patch replaces those references to socket and close-socket
16400           respectively.
16401           https://bugzilla.gnome.org/show_bug.cgi?id=734987
16402
16403 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
16404
16405         * gst/isomp4/gstqtmux.c:
16406           qtmux: Make the default timescale 1/1800 second
16407           The old default timescale of 1 millisecond produces irrational
16408           numbers for a lot of framerate/audio-packet-duration multiples.
16409           1/1800 is a nicer number, as it tends to produce better fractions
16410           and therefore slightly higher accuracy overall
16411
16412 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
16413
16414         * gst/matroska/matroska-demux.c:
16415           matroska: Use gst_video_guess_framerate() function
16416           Remove local framerate guessing function in favour of
16417           the new gst_video_guess_framerate() function.
16418
16419 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
16420
16421         * gst/isomp4/Makefile.am:
16422         * gst/isomp4/qtdemux.c:
16423           qtdemux: Improve framerate calculation/guessing
16424           Change the way the output framerate is calculated
16425           to ignore the first sample (which is sometimes truncated
16426           in my testing) and use the new gst_video_guess_framerate()
16427           function to recognise common standard framerates better.
16428           Remove the code that was sorting the first 20 sample
16429           durations and then ignoring the result.
16430
16431 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
16432
16433         * gst/videomixer/videomixer2.c:
16434           videomixer: Use the best width/height/etc if downstream can handle that
16435           Before it was always using whatever downstream preferred, while
16436           the code and documentation claimed something different.
16437           https://bugzilla.gnome.org/show_bug.cgi?id=727180
16438
16439 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16440
16441         * gst/videomixer/videomixer2.c:
16442           videomixer: Avoid double free of VideoConvert
16443           https://bugzilla.gnome.org/show_bug.cgi?id=734764
16444
16445 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16446
16447         * gst/flv/gstflvdemux.c:
16448           flvdemux: fix indentation
16449
16450 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
16451
16452         * gst/flv/gstflvdemux.c:
16453           flvdemux: un-break duration querying
16454           Commit 2b9493b5 broke this in two ways: a) we should only
16455           pass duration queries in TIME format upstream (or at least
16456           not those in DEFAULT or BYTE format), and b) we mustn't
16457           overwrite the default value of 'res' from TRUE to FALSE
16458           and not set it again later. This led to bogus durations
16459           being reported for FLV playback from file, because TIME
16460           queries would fail (as 'res' had been set to FALSE) and
16461           parsers then do a BYTE query as fallback and try to
16462           guesstimate something in return, which of course goes
16463           horribly wrong since the BYTE size returned is for the
16464           muxed file.
16465
16466 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
16467
16468         * gst/videofilter/gstvideobalance.c:
16469           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
16470
16471 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
16472
16473         * gst/videofilter/gstvideobalance.c:
16474           videobalance: Allow ANY capsfeatures, but only in passthrough mode
16475           When changing the properties to not be in passthrough mode anymore,
16476           we will only accept caps we can process ourselves, potentially causing
16477           a not-negotiated error.
16478           https://bugzilla.gnome.org/show_bug.cgi?id=720345
16479
16480 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
16481
16482         * docs/plugins/inspect/plugin-1394.xml:
16483         * docs/plugins/inspect/plugin-aasink.xml:
16484         * docs/plugins/inspect/plugin-alaw.xml:
16485         * docs/plugins/inspect/plugin-alpha.xml:
16486         * docs/plugins/inspect/plugin-alphacolor.xml:
16487         * docs/plugins/inspect/plugin-apetag.xml:
16488         * docs/plugins/inspect/plugin-audiofx.xml:
16489         * docs/plugins/inspect/plugin-audioparsers.xml:
16490         * docs/plugins/inspect/plugin-auparse.xml:
16491         * docs/plugins/inspect/plugin-autodetect.xml:
16492         * docs/plugins/inspect/plugin-avi.xml:
16493         * docs/plugins/inspect/plugin-cacasink.xml:
16494         * docs/plugins/inspect/plugin-cairo.xml:
16495         * docs/plugins/inspect/plugin-cutter.xml:
16496         * docs/plugins/inspect/plugin-debug.xml:
16497         * docs/plugins/inspect/plugin-deinterlace.xml:
16498         * docs/plugins/inspect/plugin-dtmf.xml:
16499         * docs/plugins/inspect/plugin-dv.xml:
16500         * docs/plugins/inspect/plugin-effectv.xml:
16501         * docs/plugins/inspect/plugin-equalizer.xml:
16502         * docs/plugins/inspect/plugin-flac.xml:
16503         * docs/plugins/inspect/plugin-flv.xml:
16504         * docs/plugins/inspect/plugin-flxdec.xml:
16505         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16506         * docs/plugins/inspect/plugin-goom.xml:
16507         * docs/plugins/inspect/plugin-goom2k1.xml:
16508         * docs/plugins/inspect/plugin-icydemux.xml:
16509         * docs/plugins/inspect/plugin-id3demux.xml:
16510         * docs/plugins/inspect/plugin-imagefreeze.xml:
16511         * docs/plugins/inspect/plugin-interleave.xml:
16512         * docs/plugins/inspect/plugin-isomp4.xml:
16513         * docs/plugins/inspect/plugin-jack.xml:
16514         * docs/plugins/inspect/plugin-jpeg.xml:
16515         * docs/plugins/inspect/plugin-level.xml:
16516         * docs/plugins/inspect/plugin-matroska.xml:
16517         * docs/plugins/inspect/plugin-mulaw.xml:
16518         * docs/plugins/inspect/plugin-multifile.xml:
16519         * docs/plugins/inspect/plugin-multipart.xml:
16520         * docs/plugins/inspect/plugin-navigationtest.xml:
16521         * docs/plugins/inspect/plugin-oss4.xml:
16522         * docs/plugins/inspect/plugin-ossaudio.xml:
16523         * docs/plugins/inspect/plugin-png.xml:
16524         * docs/plugins/inspect/plugin-pulseaudio.xml:
16525         * docs/plugins/inspect/plugin-replaygain.xml:
16526         * docs/plugins/inspect/plugin-rtp.xml:
16527         * docs/plugins/inspect/plugin-rtpmanager.xml:
16528         * docs/plugins/inspect/plugin-rtsp.xml:
16529         * docs/plugins/inspect/plugin-shapewipe.xml:
16530         * docs/plugins/inspect/plugin-shout2send.xml:
16531         * docs/plugins/inspect/plugin-smpte.xml:
16532         * docs/plugins/inspect/plugin-soup.xml:
16533         * docs/plugins/inspect/plugin-spectrum.xml:
16534         * docs/plugins/inspect/plugin-speex.xml:
16535         * docs/plugins/inspect/plugin-taglib.xml:
16536         * docs/plugins/inspect/plugin-udp.xml:
16537         * docs/plugins/inspect/plugin-video4linux2.xml:
16538         * docs/plugins/inspect/plugin-videobox.xml:
16539         * docs/plugins/inspect/plugin-videocrop.xml:
16540         * docs/plugins/inspect/plugin-videofilter.xml:
16541         * docs/plugins/inspect/plugin-videomixer.xml:
16542         * docs/plugins/inspect/plugin-vpx.xml:
16543         * docs/plugins/inspect/plugin-wavenc.xml:
16544         * docs/plugins/inspect/plugin-wavpack.xml:
16545         * docs/plugins/inspect/plugin-wavparse.xml:
16546         * docs/plugins/inspect/plugin-ximagesrc.xml:
16547         * docs/plugins/inspect/plugin-y4menc.xml:
16548           docs: update for git
16549
16550 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16551
16552         * configure.ac:
16553           configure: build ximagesrc again when checks succeed
16554           Third time lucky, hopefully.
16555
16556 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
16557
16558         * configure.ac:
16559           configure: fix x11 checks to be non-fatal again
16560           Must pass an action-if-not-found argument to
16561           PKG_CHECK_MODULES or it will error out when
16562           it can't find the module requested. Also fix
16563           AC_CHECK_LIB usage, extra libs argument was
16564           in the wrong place.
16565
16566 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16567
16568         * gst/isomp4/qtdemux.c:
16569           qtdemux: forward DISCONT from upstream to the output streams
16570           This makes sense in DASH reverse playback, where the upstream dashdemux
16571           will download DASH segments in reverse order, but push their buffers
16572           forward to qtdemux and mark each segment start as DISCONT. This needs
16573           to be forwarded downstream to the parser/decoder, otherwise it won't work.
16574           https://bugzilla.gnome.org/show_bug.cgi?id=734443
16575
16576 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
16577
16578         * configure.ac:
16579           configure: use pkg-config to detect x11 and simplify checks
16580           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
16581           https://bugzilla.gnome.org/show_bug.cgi?id=731047
16582
16583 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16584
16585         * tests/check/elements/rtp-payloading.c:
16586           tests: rtp-payloading: adjust test data to avoid NAL chopping
16587           ... and correspondingly unexpected buffer sizes.
16588
16589 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16590
16591         * ext/speex/gstspeexenc.c:
16592           speexenc: Improve annotation of internal function
16593           https://bugzilla.gnome.org/show_bug.cgi?id=734542
16594
16595 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16596
16597         * gst/shapewipe/gstshapewipe.c:
16598         * tests/examples/shapewipe/shapewipe-example.c:
16599           shapewipe: Unref caps and element after usage
16600           https://bugzilla.gnome.org/show_bug.cgi?id=734478
16601
16602 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
16603
16604         * gst/isomp4/qtdemux.c:
16605           qtdemux: improve debug logging of fourccs
16606           If we can't show ASCII, at least show them
16607           in big endian order.
16608
16609 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
16610
16611         * gst/isomp4/qtdemux.c:
16612           qtdemux: add support for 'wma ' mapping as found in some ismv files
16613           e.g. To_The_Limit_720_2962.ismv
16614
16615 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
16616
16617         * gst/isomp4/qtdemux.c:
16618           qtdemux: add support for 'vc-1' mapping as found in some ismv files
16619           e.g. To_The_Limit_720_2962.ismv
16620
16621 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16622
16623         * gst/rtp/gstrtph263ppay.c:
16624           rtph263ppay: Unref pad template caps after use
16625           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
16626
16627 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16628
16629         * gst/videomixer/videomixer2.c:
16630           videomixer: Unref allowed caps after usage
16631           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
16632
16633 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16634
16635         * gst/imagefreeze/gstimagefreeze.c:
16636           imagefreeze: Unref pad template caps after usage
16637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
16638
16639 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16640
16641         * gst/debugutils/gstnavseek.c:
16642           navseek: Unref peer pad after usage
16643           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
16644
16645 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16646
16647         * gst/rtpmanager/gstrtpmux.c:
16648           rtpmux: Unref pad template caps after usage
16649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
16650
16651 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
16652
16653         * gst/rtp/gstrtph264pay.c:
16654           rtph264pay: append packetization mode parameter to SDP
16655           Append packetization-mode parameter to SDP description.
16656           Packetization mode signals the properties of an RTP payload type.
16657           https://bugzilla.gnome.org/show_bug.cgi?id=733556
16658
16659 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
16660
16661         * gst/isomp4/gstqtmux.c:
16662         * gst/isomp4/qtdemux.c:
16663           isomp4/qtmux: Write correct file duration when gaps exist.
16664           When writing out a trak with an edit list, make sure the
16665           overall file duration is also updated to reflect the
16666           lengthening of the stream.
16667           Add some more debug to qtdemux to warn about streams that
16668           are longer than the file and get truncated.
16669
16670 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16671
16672         * gst/rtsp/gstrtspsrc.c:
16673           rtspsrc: Push the correct segment in TCP mode when seeking
16674
16675 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16676
16677         * gst/rtp/gstrtph264pay.c:
16678           rtph264pay: unbreak au aligned byte-stream payloading
16679
16680 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
16681
16682         * gst/rtp/gstrtph264pay.c:
16683           rtph264pay: append profile-level-id to SDP
16684           Append profile-level-id to SDP if available.
16685           https://bugzilla.gnome.org/show_bug.cgi?id=733539
16686
16687 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
16688
16689         * Makefile.am:
16690         * common:
16691           Makefile: Add usage of build-checks step
16692           Allows building checks without running them
16693
16694 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16695
16696         * sys/ximage/ximageutil.c:
16697           ximagesrc: Fix warning about missing return value
16698
16699 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16700
16701         * sys/ximage/gstximagesrc.c:
16702         * sys/ximage/ximageutil.c:
16703         * sys/ximage/ximageutil.h:
16704           ximagesrc: Add missing return value to Buffer dispose function
16705           Depending ont he build, the method could return FALSE, hence never
16706           free the buffers, or already TRUE and lead to a crash:
16707           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
16708
16709 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
16710
16711         * gst/interleave/interleave.c:
16712         * tests/check/elements/interleave.c:
16713           interleave: set output caps layout to interleaved
16714           Set output caps layout independently from input caps layout which can
16715           be either non-interleaved or interleaved.
16716           https://bugzilla.gnome.org/show_bug.cgi?id=733866
16717
16718 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
16719
16720         * sys/v4l2/gstv4l2bufferpool.c:
16721           v4l2bufferpool: clear gcond
16722
16723 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16724
16725         * sys/v4l2/gstv4l2bufferpool.c:
16726           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
16727           This was a tempory workaround, we should fix the encoders that do not
16728           negotatiate the amount of buffers they need.
16729           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
16730
16731 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16732
16733         * sys/v4l2/gstv4l2object.c:
16734           v4l2object: Don't share own pool if min exceed V4L2 capacity
16735           If the minimum required buffer exceed V4L2 capacity, don't share down
16736           pool. This allow support very high latency, like with x264enc default
16737           encoding settings.
16738           https://bugzilla.gnome.org/show_bug.cgi?id=732288
16739
16740 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16741
16742         * sys/v4l2/gstv4l2object.c:
16743           v4l2object: query minimum required buffers for output
16744           Some v4l2 devices could require a minimum buffers different from default
16745           values. Rather than blindly propose a pool with min-buffers set to the
16746           default value, it ask the device using control ioctl.
16747           https://bugzilla.gnome.org/show_bug.cgi?id=733750
16748
16749 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16750
16751         * sys/v4l2/gstv4l2sink.c:
16752           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
16753           https://bugzilla.gnome.org/show_bug.cgi?id=733616
16754
16755 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16756
16757         * sys/v4l2/gstv4l2object.c:
16758         * sys/v4l2/gstv4l2sink.c:
16759           v4l2: set debug messages according to device type and IO mode
16760           https://bugzilla.gnome.org/show_bug.cgi?id=733616
16761
16762 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16763
16764         * sys/v4l2/gstv4l2object.c:
16765           v4l2object: Remove is_active checks
16766           These checks are no longer required with recent change to the bufferpool. This
16767           should allow changing the configuartion, hence the way forward renegotiation
16768           support.
16769           https://bugzilla.gnome.org/show_bug.cgi?id=728268
16770
16771 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16772
16773         * gst/isomp4/qtdemux.c:
16774         * gst/isomp4/qtdemux_lang.c:
16775           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
16776           And handle special value for 'unspecified' explicitly.
16777           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
16778
16779 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
16780
16781         * ext/jpeg/gstjpegenc.c:
16782           jpegenc: Add support for encoding from NV21 and NV12
16783           https://bugzilla.gnome.org/show_bug.cgi?id=732870
16784
16785 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16786
16787         * configure.ac:
16788           Back to development
16789
16790 === release 1.4.0 ===
16791
16792 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
16793
16794         * ChangeLog:
16795         * NEWS:
16796         * RELEASE:
16797         * configure.ac:
16798         * docs/plugins/inspect/plugin-1394.xml:
16799         * docs/plugins/inspect/plugin-aasink.xml:
16800         * docs/plugins/inspect/plugin-alaw.xml:
16801         * docs/plugins/inspect/plugin-alpha.xml:
16802         * docs/plugins/inspect/plugin-alphacolor.xml:
16803         * docs/plugins/inspect/plugin-apetag.xml:
16804         * docs/plugins/inspect/plugin-audiofx.xml:
16805         * docs/plugins/inspect/plugin-audioparsers.xml:
16806         * docs/plugins/inspect/plugin-auparse.xml:
16807         * docs/plugins/inspect/plugin-autodetect.xml:
16808         * docs/plugins/inspect/plugin-avi.xml:
16809         * docs/plugins/inspect/plugin-cacasink.xml:
16810         * docs/plugins/inspect/plugin-cairo.xml:
16811         * docs/plugins/inspect/plugin-cutter.xml:
16812         * docs/plugins/inspect/plugin-debug.xml:
16813         * docs/plugins/inspect/plugin-deinterlace.xml:
16814         * docs/plugins/inspect/plugin-dtmf.xml:
16815         * docs/plugins/inspect/plugin-dv.xml:
16816         * docs/plugins/inspect/plugin-effectv.xml:
16817         * docs/plugins/inspect/plugin-equalizer.xml:
16818         * docs/plugins/inspect/plugin-flac.xml:
16819         * docs/plugins/inspect/plugin-flv.xml:
16820         * docs/plugins/inspect/plugin-flxdec.xml:
16821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16822         * docs/plugins/inspect/plugin-goom.xml:
16823         * docs/plugins/inspect/plugin-goom2k1.xml:
16824         * docs/plugins/inspect/plugin-icydemux.xml:
16825         * docs/plugins/inspect/plugin-id3demux.xml:
16826         * docs/plugins/inspect/plugin-imagefreeze.xml:
16827         * docs/plugins/inspect/plugin-interleave.xml:
16828         * docs/plugins/inspect/plugin-isomp4.xml:
16829         * docs/plugins/inspect/plugin-jack.xml:
16830         * docs/plugins/inspect/plugin-jpeg.xml:
16831         * docs/plugins/inspect/plugin-level.xml:
16832         * docs/plugins/inspect/plugin-matroska.xml:
16833         * docs/plugins/inspect/plugin-mulaw.xml:
16834         * docs/plugins/inspect/plugin-multifile.xml:
16835         * docs/plugins/inspect/plugin-multipart.xml:
16836         * docs/plugins/inspect/plugin-navigationtest.xml:
16837         * docs/plugins/inspect/plugin-oss4.xml:
16838         * docs/plugins/inspect/plugin-ossaudio.xml:
16839         * docs/plugins/inspect/plugin-png.xml:
16840         * docs/plugins/inspect/plugin-pulseaudio.xml:
16841         * docs/plugins/inspect/plugin-replaygain.xml:
16842         * docs/plugins/inspect/plugin-rtp.xml:
16843         * docs/plugins/inspect/plugin-rtpmanager.xml:
16844         * docs/plugins/inspect/plugin-rtsp.xml:
16845         * docs/plugins/inspect/plugin-shapewipe.xml:
16846         * docs/plugins/inspect/plugin-shout2send.xml:
16847         * docs/plugins/inspect/plugin-smpte.xml:
16848         * docs/plugins/inspect/plugin-soup.xml:
16849         * docs/plugins/inspect/plugin-spectrum.xml:
16850         * docs/plugins/inspect/plugin-speex.xml:
16851         * docs/plugins/inspect/plugin-taglib.xml:
16852         * docs/plugins/inspect/plugin-udp.xml:
16853         * docs/plugins/inspect/plugin-video4linux2.xml:
16854         * docs/plugins/inspect/plugin-videobox.xml:
16855         * docs/plugins/inspect/plugin-videocrop.xml:
16856         * docs/plugins/inspect/plugin-videofilter.xml:
16857         * docs/plugins/inspect/plugin-videomixer.xml:
16858         * docs/plugins/inspect/plugin-vpx.xml:
16859         * docs/plugins/inspect/plugin-wavenc.xml:
16860         * docs/plugins/inspect/plugin-wavpack.xml:
16861         * docs/plugins/inspect/plugin-wavparse.xml:
16862         * docs/plugins/inspect/plugin-ximagesrc.xml:
16863         * docs/plugins/inspect/plugin-y4menc.xml:
16864         * gst-plugins-good.doap:
16865         * win32/common/config.h:
16866           Release 1.4.0
16867
16868 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16869
16870         * po/af.po:
16871         * po/az.po:
16872         * po/bg.po:
16873         * po/ca.po:
16874         * po/cs.po:
16875         * po/da.po:
16876         * po/de.po:
16877         * po/el.po:
16878         * po/en_GB.po:
16879         * po/eo.po:
16880         * po/es.po:
16881         * po/eu.po:
16882         * po/fi.po:
16883         * po/fr.po:
16884         * po/gl.po:
16885         * po/hr.po:
16886         * po/hu.po:
16887         * po/id.po:
16888         * po/it.po:
16889         * po/ja.po:
16890         * po/lt.po:
16891         * po/lv.po:
16892         * po/mt.po:
16893         * po/nb.po:
16894         * po/nl.po:
16895         * po/or.po:
16896         * po/pl.po:
16897         * po/pt_BR.po:
16898         * po/ro.po:
16899         * po/ru.po:
16900         * po/sk.po:
16901         * po/sl.po:
16902         * po/sq.po:
16903         * po/sr.po:
16904         * po/sv.po:
16905         * po/tr.po:
16906         * po/uk.po:
16907         * po/vi.po:
16908         * po/zh_CN.po:
16909         * po/zh_HK.po:
16910         * po/zh_TW.po:
16911           Update .po files
16912
16913 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
16914
16915         * po/af.po:
16916         * po/az.po:
16917         * po/bg.po:
16918         * po/ca.po:
16919         * po/cs.po:
16920         * po/da.po:
16921         * po/de.po:
16922         * po/el.po:
16923         * po/en_GB.po:
16924         * po/eo.po:
16925         * po/es.po:
16926         * po/eu.po:
16927         * po/fi.po:
16928         * po/fr.po:
16929         * po/gl.po:
16930         * po/hr.po:
16931         * po/hu.po:
16932         * po/id.po:
16933         * po/it.po:
16934         * po/ja.po:
16935         * po/lt.po:
16936         * po/lv.po:
16937         * po/mt.po:
16938         * po/nb.po:
16939         * po/nl.po:
16940         * po/or.po:
16941         * po/pl.po:
16942         * po/pt_BR.po:
16943         * po/ro.po:
16944         * po/ru.po:
16945         * po/sk.po:
16946         * po/sl.po:
16947         * po/sq.po:
16948         * po/sr.po:
16949         * po/sv.po:
16950         * po/tr.po:
16951         * po/uk.po:
16952         * po/vi.po:
16953         * po/zh_CN.po:
16954         * po/zh_HK.po:
16955         * po/zh_TW.po:
16956           po: Update translations
16957
16958 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
16959
16960         * gst/videobox/gstvideobox.c:
16961           videobox: Don't overwrite the first component with the alpha value for BGRx
16962           Instead leave the x component unset when filling the borders.
16963           https://bugzilla.gnome.org/show_bug.cgi?id=733380
16964
16965 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
16966
16967         * gst/audioparsers/gstaacparse.c:
16968           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
16969           https://bugzilla.gnome.org/show_bug.cgi?id=733190
16970
16971 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16972
16973         * gst/replaygain/gstrgvolume.c:
16974           rgvolume: Avoid taking unnecessary refs
16975           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
16976
16977 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16978
16979         * gst/rtpmanager/gstrtpdtmfmux.c:
16980           rtpdtmfmux: Avoid taking an unnecessary ref
16981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
16982
16983 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
16984
16985         * po/POTFILES.in:
16986           po: update POTFILES
16987           https://bugzilla.gnome.org/show_bug.cgi?id=733208
16988
16989 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16990
16991         * sys/v4l2/gstv4l2bufferpool.c:
16992           v4l2bufferpool: Fix copy threshold implementation
16993           We cannot allocate new buffer in acquire, otherwise the base class
16994           is not aware and get confused. Instead, copy in _process(). This leads
16995           to crash on finalize.
16996           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
16997
16998 === release 1.3.91 ===
16999
17000 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17001
17002         * ChangeLog:
17003         * NEWS:
17004         * RELEASE:
17005         * configure.ac:
17006         * docs/plugins/inspect/plugin-1394.xml:
17007         * docs/plugins/inspect/plugin-aasink.xml:
17008         * docs/plugins/inspect/plugin-alaw.xml:
17009         * docs/plugins/inspect/plugin-alpha.xml:
17010         * docs/plugins/inspect/plugin-alphacolor.xml:
17011         * docs/plugins/inspect/plugin-apetag.xml:
17012         * docs/plugins/inspect/plugin-audiofx.xml:
17013         * docs/plugins/inspect/plugin-audioparsers.xml:
17014         * docs/plugins/inspect/plugin-auparse.xml:
17015         * docs/plugins/inspect/plugin-autodetect.xml:
17016         * docs/plugins/inspect/plugin-avi.xml:
17017         * docs/plugins/inspect/plugin-cacasink.xml:
17018         * docs/plugins/inspect/plugin-cairo.xml:
17019         * docs/plugins/inspect/plugin-cutter.xml:
17020         * docs/plugins/inspect/plugin-debug.xml:
17021         * docs/plugins/inspect/plugin-deinterlace.xml:
17022         * docs/plugins/inspect/plugin-dtmf.xml:
17023         * docs/plugins/inspect/plugin-dv.xml:
17024         * docs/plugins/inspect/plugin-effectv.xml:
17025         * docs/plugins/inspect/plugin-equalizer.xml:
17026         * docs/plugins/inspect/plugin-flac.xml:
17027         * docs/plugins/inspect/plugin-flv.xml:
17028         * docs/plugins/inspect/plugin-flxdec.xml:
17029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17030         * docs/plugins/inspect/plugin-goom.xml:
17031         * docs/plugins/inspect/plugin-goom2k1.xml:
17032         * docs/plugins/inspect/plugin-icydemux.xml:
17033         * docs/plugins/inspect/plugin-id3demux.xml:
17034         * docs/plugins/inspect/plugin-imagefreeze.xml:
17035         * docs/plugins/inspect/plugin-interleave.xml:
17036         * docs/plugins/inspect/plugin-isomp4.xml:
17037         * docs/plugins/inspect/plugin-jack.xml:
17038         * docs/plugins/inspect/plugin-jpeg.xml:
17039         * docs/plugins/inspect/plugin-level.xml:
17040         * docs/plugins/inspect/plugin-matroska.xml:
17041         * docs/plugins/inspect/plugin-mulaw.xml:
17042         * docs/plugins/inspect/plugin-multifile.xml:
17043         * docs/plugins/inspect/plugin-multipart.xml:
17044         * docs/plugins/inspect/plugin-navigationtest.xml:
17045         * docs/plugins/inspect/plugin-oss4.xml:
17046         * docs/plugins/inspect/plugin-ossaudio.xml:
17047         * docs/plugins/inspect/plugin-png.xml:
17048         * docs/plugins/inspect/plugin-pulseaudio.xml:
17049         * docs/plugins/inspect/plugin-replaygain.xml:
17050         * docs/plugins/inspect/plugin-rtp.xml:
17051         * docs/plugins/inspect/plugin-rtpmanager.xml:
17052         * docs/plugins/inspect/plugin-rtsp.xml:
17053         * docs/plugins/inspect/plugin-shapewipe.xml:
17054         * docs/plugins/inspect/plugin-shout2send.xml:
17055         * docs/plugins/inspect/plugin-smpte.xml:
17056         * docs/plugins/inspect/plugin-soup.xml:
17057         * docs/plugins/inspect/plugin-spectrum.xml:
17058         * docs/plugins/inspect/plugin-speex.xml:
17059         * docs/plugins/inspect/plugin-taglib.xml:
17060         * docs/plugins/inspect/plugin-udp.xml:
17061         * docs/plugins/inspect/plugin-video4linux2.xml:
17062         * docs/plugins/inspect/plugin-videobox.xml:
17063         * docs/plugins/inspect/plugin-videocrop.xml:
17064         * docs/plugins/inspect/plugin-videofilter.xml:
17065         * docs/plugins/inspect/plugin-videomixer.xml:
17066         * docs/plugins/inspect/plugin-vpx.xml:
17067         * docs/plugins/inspect/plugin-wavenc.xml:
17068         * docs/plugins/inspect/plugin-wavpack.xml:
17069         * docs/plugins/inspect/plugin-wavparse.xml:
17070         * docs/plugins/inspect/plugin-ximagesrc.xml:
17071         * docs/plugins/inspect/plugin-y4menc.xml:
17072         * gst-plugins-good.doap:
17073         * win32/common/config.h:
17074           Release 1.3.91
17075
17076 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
17077
17078         * po/af.po:
17079         * po/az.po:
17080         * po/bg.po:
17081         * po/ca.po:
17082         * po/cs.po:
17083         * po/da.po:
17084         * po/de.po:
17085         * po/el.po:
17086         * po/en_GB.po:
17087         * po/eo.po:
17088         * po/es.po:
17089         * po/eu.po:
17090         * po/fi.po:
17091         * po/fr.po:
17092         * po/gl.po:
17093         * po/hr.po:
17094         * po/hu.po:
17095         * po/id.po:
17096         * po/it.po:
17097         * po/ja.po:
17098         * po/lt.po:
17099         * po/lv.po:
17100         * po/mt.po:
17101         * po/nb.po:
17102         * po/nl.po:
17103         * po/or.po:
17104         * po/pl.po:
17105         * po/pt_BR.po:
17106         * po/ro.po:
17107         * po/ru.po:
17108         * po/sk.po:
17109         * po/sl.po:
17110         * po/sq.po:
17111         * po/sr.po:
17112         * po/sv.po:
17113         * po/tr.po:
17114         * po/uk.po:
17115         * po/vi.po:
17116         * po/zh_CN.po:
17117         * po/zh_HK.po:
17118         * po/zh_TW.po:
17119           Update .po files
17120
17121 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17122
17123         * sys/v4l2/gstv4l2allocator.c:
17124         * sys/v4l2/gstv4l2allocator.h:
17125         * sys/v4l2/gstv4l2bufferpool.c:
17126           v4l2allocator: Use qdata instead of parenting to DmabufMemory
17127           Parenting V4l2Memory to DmabufMemory was in conflict with recent
17128           optimization in DmabufMemory to avoid dup(), and didn't work with
17129           memory sharing. Instead, use a qdata and it's destroy notify.
17130           https://bugzilla.gnome.org/show_bug.cgi?id=730441
17131
17132 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
17133
17134         * po/da.po:
17135         * po/de.po:
17136         * po/hu.po:
17137         * po/id.po:
17138         * po/pl.po:
17139         * po/ru.po:
17140         * po/uk.po:
17141         * po/vi.po:
17142           po: Update translations
17143
17144 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17145
17146         * sys/v4l2/gstv4l2bufferpool.c:
17147           v4l2bufferpool: Workaround elements not requesting any buffers
17148           This is a workaround for element that don't request buffers when
17149           they should.
17150           https://bugzilla.gnome.org/show_bug.cgi?id=732288
17151
17152 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17153
17154         * tests/icles/videocrop-test.c:
17155           tests: fix pipeline leak in videocrop test
17156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
17157
17158 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17159
17160         * tests/examples/rtp/client-rtpaux.c:
17161           examples: client-rtpaux: Release reference to parent when done
17162           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
17163
17164 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
17165
17166         * gst/rtsp/gstrtspsrc.c:
17167           rtspsrc: fix query leak
17168           https://bugzilla.gnome.org/show_bug.cgi?id=733003
17169
17170 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
17171
17172         * gst/wavenc/gstwavenc.c:
17173           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
17174           And do it always, not inside a g_return_val_if_fail().
17175           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
17176
17177 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17178
17179         * sys/v4l2/gstv4l2src.c:
17180           v4l2src: Ensure internal pool activation
17181           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
17182           if the internal pool was not used to push buffer downstrea, hence not
17183           given to the baseclass.
17184           https://bugzilla.gnome.org/show_bug.cgi?id=732912
17185
17186 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
17187
17188         * gst/videomixer/videomixer2.c:
17189           videomixer: fix double unlock in segment seek segment code path
17190           We only want to unlock if we push an event downstream and
17191           jump to done_unlock label afterwards. We would also unlock
17192           in case of a segment seek and then unlock again later, and
17193           nothing good can come of that.
17194           (This code looks a bit dodgy anyway though, shouldn't it
17195           also bail out with FLOW_EOS here in case of a segment seek
17196           scenario, just without the event?)
17197
17198 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
17199
17200         * tests/check/elements/qtmux.c:
17201           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
17202
17203 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17204
17205         * gst/avi/gstavidemux.c:
17206         * gst/wavparse/gstwavparse.c:
17207           avidemux, wavparse: Print invalid fourcc in hex
17208           Previously this was printed as characters which caused later processing
17209           of the error message to sometimes warn about non-UTF-8 characters.
17210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
17211
17212 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17213
17214         * sys/v4l2/gstv4l2object.c:
17215           v4l2object: Pool might be NULL in decide allocation
17216           If special stride is needed and downstream don't support VideoMeta,
17217           pool might be NULL in order to let the baseclass create a generic
17218           pool­. This would lead to assertion with on Exynos with:
17219           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
17220           v4l2video8dec ! fakesink
17221           https://bugzilla.gnome.org/show_bug.cgi?id=732707
17222
17223 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17224
17225         * sys/v4l2/gstv4l2bufferpool.c:
17226         * sys/v4l2/gstv4l2bufferpool.h:
17227           v4l2bufferpool: Handle FD error during poll
17228           This will ensure we fail earlier if something unrecoverable
17229           happens.
17230
17231 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17232
17233         * sys/v4l2/gstv4l2bufferpool.c:
17234         * sys/v4l2/gstv4l2bufferpool.h:
17235           v4l2bufferpool: Wait before polling if queue is empty
17236           In kernel before 3.17, polling during queue underrun would unblock right
17237           away and trigger POLLERR. As we are not handling POLLERR, we would endup
17238           blocking in DQBUF call, which won't be unblocked correctly when going
17239           to NULL state. A deadlock at start caused by locking error in libv4l2 was
17240           also seen before this patch. Instead, we wait until the queue is no longer
17241           empty before polling.
17242           https://bugzilla.gnome.org/show_bug.cgi?id=731015
17243
17244 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
17245
17246         * gst/rtsp/gstrtspsrc.c:
17247           rtspsrc: fix for mikey api change
17248
17249 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
17250
17251         * sys/v4l2/gstv4l2object.c:
17252           v4l2: fix probing and enumeration of stepwise frame sizes
17253           The code enumerating STEPWISE framesizes would start from
17254           (min_w, min_h) and then add (step_w, step_h) to get the
17255           next framesize. However, it should really allow any width
17256           from min_w to max_w with step_w and same for heights.
17257           Secondly, we would add and probe each individual stepped
17258           frame size to the caps as separate structure, which would
17259           lead to hundreds if not thousands of structs ending up in
17260           the probed caps. Use integer ranges with steps instead.
17261           This was particularly noticable with the Raspberry Pi Cam.
17262           https://bugzilla.gnome.org/show_bug.cgi?id=724521
17263           https://bugzilla.gnome.org/show_bug.cgi?id=732458
17264           https://bugzilla.gnome.org/show_bug.cgi?id=726521
17265
17266 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
17267
17268         * sys/v4l2/gstv4l2object.c:
17269           v4l2object: drop workaround for misbehaving TRY_FMT
17270           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
17271           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
17272           all the formats. In total, this adds up to about 5 seconds of
17273           execution time, or a 10 second delay while starting up cheese.
17274           These ioctls come from a workaround from 2011 where TRY_FMT might
17275           make changes to hardware settings, so S_FMT was used to restore
17276           the original config:
17277           https://bugzilla.gnome.org/show_bug.cgi?id=649067
17278           The driver bug is now assumed fixed. Remove the workaround to fix the
17279           long startup delay.
17280           https://bugzilla.gnome.org/show_bug.cgi?id=732326
17281
17282 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17283
17284         * gst/videomixer/videomixer2.c:
17285           videomixer: reset QoS on segment event
17286           https://bugzilla.gnome.org/show_bug.cgi?id=732540
17287
17288 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17289
17290         * gst/matroska/matroska-demux.c:
17291           matroskademux: send gap events instead of segment tricks
17292           This fixes missing frames from being time skipped.
17293           https://bugzilla.gnome.org/show_bug.cgi?id=732372
17294
17295 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17296
17297         * tests/check/elements/rtpsession.c:
17298           rtpsession: Fix memory leaks in unit test
17299
17300 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
17301
17302         * gst/rtpmanager/gstrtpbin.c:
17303           rtpbin: Don't leak caps
17304
17305 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17306
17307         * ext/pulse/pulsesrc.c:
17308           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
17309
17310 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
17311
17312         * gst/rtpmanager/gstrtpssrcdemux.c:
17313           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
17314
17315 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17316
17317         * gst/matroska/matroska-mux.c:
17318           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
17319
17320 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
17321
17322         * gst/deinterlace/gstdeinterlacemethod.c:
17323           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
17324
17325 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
17326
17327         * ext/pulse/pulsedeviceprovider.c:
17328           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
17329           Compiler complains about uninitialised variables in the impossible
17330           'default' code path in device provider source/sink switch-case.
17331
17332 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
17333
17334         * sys/v4l2/gstv4l2deviceprovider.c:
17335           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
17336           Compiler complains about uninitialised variables in the impossible
17337           'default' code path in device provider source/sink switch-case.
17338
17339 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
17340
17341         * tests/check/elements/matroskaparse.c:
17342           tests: matroskaparse: fail on errors and disable pull mode test
17343           Actually look for error messages on the bus and fail if there
17344           is one before the EOS message. Disable pull mode test which is
17345           pointless as long as matroskaparse only supports push mode
17346           (pull mode support has not been ported over to 1.0).
17347
17348 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
17349
17350         * gst/matroska/matroska-parse.c:
17351           matroskaparse: don't error out if there's not enough data in the adapter
17352           gst_matroska_parse_take() would return FLOW_ERROR instead of
17353           FLOW_EOS in case there's less data in the adapter than requested,
17354           because buffer is NULL in that case which triggers the error
17355           code path. This made the unit test fail (occasionally at least,
17356           because of a bug in the unit test there's a race and it would
17357           happen only sporadically).
17358
17359 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
17360
17361         * gst/videomixer/videomixerorc-dist.c:
17362         * gst/videomixer/videomixerorc-dist.h:
17363           videomixer: Update dist generated ORC files
17364
17365 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
17366
17367         * gst/videomixer/gstcms.c:
17368         * gst/videomixer/gstcms.h:
17369         * gst/videomixer/videoconvert.c:
17370         * gst/videomixer/videoconvert.h:
17371         * gst/videomixer/videomixerorc.orc:
17372           videomixer: Update videoconvert code from -base
17373           And also rename the remaining symbols to prevent conflicts
17374           during static linking.
17375           https://bugzilla.gnome.org/show_bug.cgi?id=728443
17376
17377 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
17378
17379         * gst/autodetect/gstautovideosrc.c:
17380           autovideosrc: use videotestsrc as fallback element instead of fakesrc
17381           fakesrc doesn't announce video caps, so most video pipelines will
17382           just error out with not-negotiated if a fallback element is created.
17383
17384 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
17385
17386         * gst/autodetect/gstautoaudiosrc.c:
17387         * gst/autodetect/gstautodetect.c:
17388         * gst/autodetect/gstautodetect.h:
17389           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
17390           fakesrc doesn't announce audio caps, so most audio pipelines will
17391           just error out with not-negotiated if a fallback element is created.
17392
17393 === release 1.3.90 ===
17394
17395 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17396
17397         * ChangeLog:
17398         * NEWS:
17399         * RELEASE:
17400         * configure.ac:
17401         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17402         * docs/plugins/inspect/plugin-1394.xml:
17403         * docs/plugins/inspect/plugin-aasink.xml:
17404         * docs/plugins/inspect/plugin-alaw.xml:
17405         * docs/plugins/inspect/plugin-alpha.xml:
17406         * docs/plugins/inspect/plugin-alphacolor.xml:
17407         * docs/plugins/inspect/plugin-apetag.xml:
17408         * docs/plugins/inspect/plugin-audiofx.xml:
17409         * docs/plugins/inspect/plugin-audioparsers.xml:
17410         * docs/plugins/inspect/plugin-auparse.xml:
17411         * docs/plugins/inspect/plugin-autodetect.xml:
17412         * docs/plugins/inspect/plugin-avi.xml:
17413         * docs/plugins/inspect/plugin-cacasink.xml:
17414         * docs/plugins/inspect/plugin-cairo.xml:
17415         * docs/plugins/inspect/plugin-cutter.xml:
17416         * docs/plugins/inspect/plugin-debug.xml:
17417         * docs/plugins/inspect/plugin-deinterlace.xml:
17418         * docs/plugins/inspect/plugin-dtmf.xml:
17419         * docs/plugins/inspect/plugin-dv.xml:
17420         * docs/plugins/inspect/plugin-effectv.xml:
17421         * docs/plugins/inspect/plugin-equalizer.xml:
17422         * docs/plugins/inspect/plugin-flac.xml:
17423         * docs/plugins/inspect/plugin-flv.xml:
17424         * docs/plugins/inspect/plugin-flxdec.xml:
17425         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17426         * docs/plugins/inspect/plugin-goom.xml:
17427         * docs/plugins/inspect/plugin-goom2k1.xml:
17428         * docs/plugins/inspect/plugin-icydemux.xml:
17429         * docs/plugins/inspect/plugin-id3demux.xml:
17430         * docs/plugins/inspect/plugin-imagefreeze.xml:
17431         * docs/plugins/inspect/plugin-interleave.xml:
17432         * docs/plugins/inspect/plugin-isomp4.xml:
17433         * docs/plugins/inspect/plugin-jack.xml:
17434         * docs/plugins/inspect/plugin-jpeg.xml:
17435         * docs/plugins/inspect/plugin-level.xml:
17436         * docs/plugins/inspect/plugin-matroska.xml:
17437         * docs/plugins/inspect/plugin-mulaw.xml:
17438         * docs/plugins/inspect/plugin-multifile.xml:
17439         * docs/plugins/inspect/plugin-multipart.xml:
17440         * docs/plugins/inspect/plugin-navigationtest.xml:
17441         * docs/plugins/inspect/plugin-oss4.xml:
17442         * docs/plugins/inspect/plugin-ossaudio.xml:
17443         * docs/plugins/inspect/plugin-png.xml:
17444         * docs/plugins/inspect/plugin-pulseaudio.xml:
17445         * docs/plugins/inspect/plugin-replaygain.xml:
17446         * docs/plugins/inspect/plugin-rtp.xml:
17447         * docs/plugins/inspect/plugin-rtpmanager.xml:
17448         * docs/plugins/inspect/plugin-rtsp.xml:
17449         * docs/plugins/inspect/plugin-shapewipe.xml:
17450         * docs/plugins/inspect/plugin-shout2send.xml:
17451         * docs/plugins/inspect/plugin-smpte.xml:
17452         * docs/plugins/inspect/plugin-soup.xml:
17453         * docs/plugins/inspect/plugin-spectrum.xml:
17454         * docs/plugins/inspect/plugin-speex.xml:
17455         * docs/plugins/inspect/plugin-taglib.xml:
17456         * docs/plugins/inspect/plugin-udp.xml:
17457         * docs/plugins/inspect/plugin-video4linux2.xml:
17458         * docs/plugins/inspect/plugin-videobox.xml:
17459         * docs/plugins/inspect/plugin-videocrop.xml:
17460         * docs/plugins/inspect/plugin-videofilter.xml:
17461         * docs/plugins/inspect/plugin-videomixer.xml:
17462         * docs/plugins/inspect/plugin-vpx.xml:
17463         * docs/plugins/inspect/plugin-wavenc.xml:
17464         * docs/plugins/inspect/plugin-wavpack.xml:
17465         * docs/plugins/inspect/plugin-wavparse.xml:
17466         * docs/plugins/inspect/plugin-ximagesrc.xml:
17467         * docs/plugins/inspect/plugin-y4menc.xml:
17468         * gst-plugins-good.doap:
17469         * win32/common/config.h:
17470           Release 1.3.90
17471
17472 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17473
17474         * po/af.po:
17475         * po/az.po:
17476         * po/bg.po:
17477         * po/ca.po:
17478         * po/cs.po:
17479         * po/da.po:
17480         * po/de.po:
17481         * po/el.po:
17482         * po/en_GB.po:
17483         * po/eo.po:
17484         * po/es.po:
17485         * po/eu.po:
17486         * po/fi.po:
17487         * po/fr.po:
17488         * po/gl.po:
17489         * po/hr.po:
17490         * po/hu.po:
17491         * po/id.po:
17492         * po/it.po:
17493         * po/ja.po:
17494         * po/lt.po:
17495         * po/lv.po:
17496         * po/mt.po:
17497         * po/nb.po:
17498         * po/nl.po:
17499         * po/or.po:
17500         * po/pl.po:
17501         * po/pt_BR.po:
17502         * po/ro.po:
17503         * po/ru.po:
17504         * po/sk.po:
17505         * po/sl.po:
17506         * po/sq.po:
17507         * po/sr.po:
17508         * po/sv.po:
17509         * po/tr.po:
17510         * po/uk.po:
17511         * po/vi.po:
17512         * po/zh_CN.po:
17513         * po/zh_HK.po:
17514         * po/zh_TW.po:
17515           Update .po files
17516
17517 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
17518
17519         * ext/pulse/Makefile.am:
17520         * ext/pulse/plugin.c:
17521         * ext/pulse/pulsedeviceprovider.c:
17522         * ext/pulse/pulsedeviceprovider.h:
17523         * sys/v4l2/Makefile.am:
17524         * sys/v4l2/gstv4l2.c:
17525         * sys/v4l2/gstv4l2deviceprovider.c:
17526         * sys/v4l2/gstv4l2deviceprovider.h:
17527           Rename GstDeviceMonitor to GstDeviceProvider
17528
17529 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17530
17531         * tests/check/Makefile.am:
17532         * tests/check/elements/.gitignore:
17533         * tests/check/elements/videobox.c:
17534           videobox: Add unit test
17535           https://bugzilla.gnome.org/show_bug.cgi?id=732144
17536
17537 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
17538
17539         * gst/videomixer/videomixer2.c:
17540           videomixer: Declare as Compositor in 'klass'
17541
17542 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17543
17544         * gst/flv/gstflvdemux.c:
17545           flvdemux: fix speex caps
17546           Decoder complains about "notification: Invalid mode encountered.
17547           The stream is corrupted" though, even if it works, so there's
17548           probably something wrong with the generated codec headers.
17549
17550 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
17551
17552         * gst/flv/gstflvmux.c:
17553           flvmux: fix speex in FLV
17554           Speex in FLV is always mono @ 16kHz, see
17555           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
17556           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
17557           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
17558           SoundSize shall be 1, and the SoundType shall be 0"
17559           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
17560
17561 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
17562
17563         * gst/isomp4/qtdemux.c:
17564           isomp4: Add object type id and fourcc for DTS/DTS-HD
17565           Enables playback for files with DTS audio tracks.
17566           Also add an extra AC-3 variant fourcc from Nero
17567
17568 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
17569
17570         * gst/videomixer/videomixer2.c:
17571           videomixer2: Solve segmentation fault when src caps are configured
17572           Change function pointers to NULL while holding the lock to avoid
17573           race conditions
17574           https://bugzilla.gnome.org/show_bug.cgi?id=701110
17575
17576 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
17577
17578         * gst/rtpmanager/gstrtpjitterbuffer.c:
17579           jitterbuffer: improve SR packet handling
17580           Implement 3 different cases for handling the SR:
17581           1) we don't have enough timing information to handle the SR packet and
17582           we need to wait a little for more RTP packets. In that case we keep
17583           the SR packet around and retry when we get an RTP packet in the
17584           chain function.
17585           2) the SR packet has a too old timestamp and should be discarded. It is
17586           labeled invalid and the last_sr is cleared.
17587           3) the SR packet is ok and there is enough timing information, proceed
17588           with processing the SR packet.
17589           Before this patch, case 2) and 1) were handled in the same way,
17590           resulting that SR packets with too old timestamps were checked over and
17591           over again for each RTP packet.
17592
17593 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
17594
17595         * tests/check/elements/udpsink.c:
17596           tests: add udpsink test to check client add/remove
17597
17598 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
17599
17600         * tests/check/elements/udpsink.c:
17601           tests: port udpsink tests to 1.0
17602           They all seem a bit pointless though.
17603
17604 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
17605
17606         * gst/avi/gstavimux.c:
17607           avimux: Add UYVY format
17608
17609 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17610
17611         * gst/rtpmanager/gstrtpssrcdemux.c:
17612           gstrtpssrcdemux: manage ssrc of RTCP RR packets
17613           https://bugzilla.gnome.org/show_bug.cgi?id=731324
17614
17615 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
17616
17617         * gst/wavparse/gstwavparse.c:
17618           wavparse: Update offset after parsing adtl chunk
17619           Otherwise we will parse it over and over again without ever
17620           getting past it.
17621           https://bugzilla.gnome.org/show_bug.cgi?id=731533
17622
17623 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17624
17625         * sys/osxvideo/osxvideosink.h:
17626         * sys/osxvideo/osxvideosink.m:
17627           osxvideosink: remove legacy code for passing a window handle
17628           "have-ns-view" and the "embed" property was kept in 0.10 for
17629           backwards compatibility but it's no longer used in favor of
17630           the GstVideoOverlay interface
17631           https://bugzilla.gnome.org/show_bug.cgi?id=703753
17632
17633 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17634
17635         * configure.ac:
17636           Back to development
17637
17638 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
17639
17640         * gst/matroska/matroska-read-common.c:
17641           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
17642           It will crash with latest GLib GIT and was never supposed to work before
17643           either.
17644
17645 === release 1.3.3 ===
17646
17647 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
17648
17649         * ChangeLog:
17650         * NEWS:
17651         * RELEASE:
17652         * configure.ac:
17653         * docs/plugins/gst-plugins-good-plugins.args:
17654         * docs/plugins/gst-plugins-good-plugins.signals:
17655         * docs/plugins/inspect/plugin-1394.xml:
17656         * docs/plugins/inspect/plugin-aasink.xml:
17657         * docs/plugins/inspect/plugin-alaw.xml:
17658         * docs/plugins/inspect/plugin-alpha.xml:
17659         * docs/plugins/inspect/plugin-alphacolor.xml:
17660         * docs/plugins/inspect/plugin-apetag.xml:
17661         * docs/plugins/inspect/plugin-audiofx.xml:
17662         * docs/plugins/inspect/plugin-audioparsers.xml:
17663         * docs/plugins/inspect/plugin-auparse.xml:
17664         * docs/plugins/inspect/plugin-autodetect.xml:
17665         * docs/plugins/inspect/plugin-avi.xml:
17666         * docs/plugins/inspect/plugin-cacasink.xml:
17667         * docs/plugins/inspect/plugin-cairo.xml:
17668         * docs/plugins/inspect/plugin-cutter.xml:
17669         * docs/plugins/inspect/plugin-debug.xml:
17670         * docs/plugins/inspect/plugin-deinterlace.xml:
17671         * docs/plugins/inspect/plugin-dtmf.xml:
17672         * docs/plugins/inspect/plugin-dv.xml:
17673         * docs/plugins/inspect/plugin-effectv.xml:
17674         * docs/plugins/inspect/plugin-equalizer.xml:
17675         * docs/plugins/inspect/plugin-flac.xml:
17676         * docs/plugins/inspect/plugin-flv.xml:
17677         * docs/plugins/inspect/plugin-flxdec.xml:
17678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17679         * docs/plugins/inspect/plugin-goom.xml:
17680         * docs/plugins/inspect/plugin-goom2k1.xml:
17681         * docs/plugins/inspect/plugin-icydemux.xml:
17682         * docs/plugins/inspect/plugin-id3demux.xml:
17683         * docs/plugins/inspect/plugin-imagefreeze.xml:
17684         * docs/plugins/inspect/plugin-interleave.xml:
17685         * docs/plugins/inspect/plugin-isomp4.xml:
17686         * docs/plugins/inspect/plugin-jack.xml:
17687         * docs/plugins/inspect/plugin-jpeg.xml:
17688         * docs/plugins/inspect/plugin-level.xml:
17689         * docs/plugins/inspect/plugin-matroska.xml:
17690         * docs/plugins/inspect/plugin-mulaw.xml:
17691         * docs/plugins/inspect/plugin-multifile.xml:
17692         * docs/plugins/inspect/plugin-multipart.xml:
17693         * docs/plugins/inspect/plugin-navigationtest.xml:
17694         * docs/plugins/inspect/plugin-oss4.xml:
17695         * docs/plugins/inspect/plugin-ossaudio.xml:
17696         * docs/plugins/inspect/plugin-png.xml:
17697         * docs/plugins/inspect/plugin-pulseaudio.xml:
17698         * docs/plugins/inspect/plugin-replaygain.xml:
17699         * docs/plugins/inspect/plugin-rtp.xml:
17700         * docs/plugins/inspect/plugin-rtpmanager.xml:
17701         * docs/plugins/inspect/plugin-rtsp.xml:
17702         * docs/plugins/inspect/plugin-shapewipe.xml:
17703         * docs/plugins/inspect/plugin-shout2send.xml:
17704         * docs/plugins/inspect/plugin-smpte.xml:
17705         * docs/plugins/inspect/plugin-soup.xml:
17706         * docs/plugins/inspect/plugin-spectrum.xml:
17707         * docs/plugins/inspect/plugin-speex.xml:
17708         * docs/plugins/inspect/plugin-taglib.xml:
17709         * docs/plugins/inspect/plugin-udp.xml:
17710         * docs/plugins/inspect/plugin-video4linux2.xml:
17711         * docs/plugins/inspect/plugin-videobox.xml:
17712         * docs/plugins/inspect/plugin-videocrop.xml:
17713         * docs/plugins/inspect/plugin-videofilter.xml:
17714         * docs/plugins/inspect/plugin-videomixer.xml:
17715         * docs/plugins/inspect/plugin-vpx.xml:
17716         * docs/plugins/inspect/plugin-wavenc.xml:
17717         * docs/plugins/inspect/plugin-wavpack.xml:
17718         * docs/plugins/inspect/plugin-wavparse.xml:
17719         * docs/plugins/inspect/plugin-ximagesrc.xml:
17720         * docs/plugins/inspect/plugin-y4menc.xml:
17721         * gst-plugins-good.doap:
17722         * win32/common/config.h:
17723           Release 1.3.3
17724
17725 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
17726
17727         * po/af.po:
17728         * po/az.po:
17729         * po/bg.po:
17730         * po/ca.po:
17731         * po/cs.po:
17732         * po/da.po:
17733         * po/de.po:
17734         * po/el.po:
17735         * po/en_GB.po:
17736         * po/eo.po:
17737         * po/es.po:
17738         * po/eu.po:
17739         * po/fi.po:
17740         * po/fr.po:
17741         * po/gl.po:
17742         * po/hr.po:
17743         * po/hu.po:
17744         * po/id.po:
17745         * po/it.po:
17746         * po/ja.po:
17747         * po/lt.po:
17748         * po/lv.po:
17749         * po/mt.po:
17750         * po/nb.po:
17751         * po/nl.po:
17752         * po/or.po:
17753         * po/pl.po:
17754         * po/pt_BR.po:
17755         * po/ro.po:
17756         * po/ru.po:
17757         * po/sk.po:
17758         * po/sl.po:
17759         * po/sq.po:
17760         * po/sr.po:
17761         * po/sv.po:
17762         * po/tr.po:
17763         * po/uk.po:
17764         * po/vi.po:
17765         * po/zh_CN.po:
17766         * po/zh_HK.po:
17767         * po/zh_TW.po:
17768           Update .po files
17769
17770 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17771
17772         * po/af.po:
17773         * po/az.po:
17774         * po/bg.po:
17775         * po/ca.po:
17776         * po/cs.po:
17777         * po/da.po:
17778         * po/de.po:
17779         * po/el.po:
17780         * po/en_GB.po:
17781         * po/eo.po:
17782         * po/es.po:
17783         * po/eu.po:
17784         * po/fi.po:
17785         * po/fr.po:
17786         * po/gl.po:
17787         * po/hr.po:
17788         * po/hu.po:
17789         * po/id.po:
17790         * po/it.po:
17791         * po/ja.po:
17792         * po/lt.po:
17793         * po/lv.po:
17794         * po/mt.po:
17795         * po/nb.po:
17796         * po/nl.po:
17797         * po/or.po:
17798         * po/pl.po:
17799         * po/pt_BR.po:
17800         * po/ro.po:
17801         * po/ru.po:
17802         * po/sk.po:
17803         * po/sl.po:
17804         * po/sq.po:
17805         * po/sr.po:
17806         * po/sv.po:
17807         * po/tr.po:
17808         * po/uk.po:
17809         * po/vi.po:
17810         * po/zh_CN.po:
17811         * po/zh_HK.po:
17812         * po/zh_TW.po:
17813           po: Update translations
17814
17815 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
17816
17817         * ext/pulse/pulsedevicemonitor.c:
17818         * sys/v4l2/gstv4l2devicemonitor.c:
17819           pulse, v4l2: update for device "klass" -> "device-class" rename
17820
17821 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
17822
17823         * gst/udp/gstmultiudpsink.c:
17824           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
17825           We know the buffer will stay valid and we will also not
17826           modify the buffer, we just want to send out the data.
17827
17828 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
17829
17830         * gst/udp/gstmultiudpsink.c:
17831         * gst/udp/gstmultiudpsink.h:
17832           multiudpsink: avoid some unnecessary run-time type checks
17833
17834 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
17835
17836         * gst/rtsp/gstrtspsrc.c:
17837           rtspsrc: pass the stream id when asking for crypto params
17838           This way the app can choose different parameters for each stream.
17839
17840 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17841
17842         * gst/rtsp/gstrtspsrc.c:
17843         * gst/rtsp/gstrtspsrc.h:
17844           rtspsrc: add support for key length parameters
17845           This patch adds supports for the incoming key management parameters for
17846           encryption and authentication key lengths.
17847           It also adds a new signal request-rtcp-key that allows the user to
17848           provide the crypto parameters and key for the RTCP stream.
17849           https://bugzilla.gnome.org/show_bug.cgi?id=730473
17850
17851 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
17852
17853         * gst/rtp/gstrtpvp8depay.c:
17854           vp8depay: fix header size checking
17855           Use a different variable name to make it clear that we are calculating
17856           the header size.
17857           Correctly check that we have enough bytes to read the header bits. We
17858           were checking if there were 5 bytes available in the header while we
17859           only needed 3, causing the packet to be discarded as too small.
17860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
17861
17862 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17863
17864         * gst/rtp/gstrtph264pay.c:
17865         * gst/rtp/gstrtph264pay.h:
17866           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
17867           Similarly to what we did with the DELTA_UNIT flag, this patch
17868           propagates the DISCONT flag to the first RTP packet being used to transfer a
17869           DISCONT buffer.
17870           https://bugzilla.gnome.org/show_bug.cgi?id=730563
17871
17872 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17873
17874         * gst/rtp/gstrtph264pay.c:
17875         * gst/rtp/gstrtph264pay.h:
17876           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
17877           Downstream elements may be interested knowing if a RTP packet is the start
17878           of a key frame (to implement a RTP extension as defined in the
17879           ONVIF Streaming Spec for example).
17880           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
17881           upstream and propagate it to the *first* RTP packet outputted to transfer this
17882           buffer.
17883           https://bugzilla.gnome.org/show_bug.cgi?id=730563
17884
17885 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17886
17887         * gst/rtp/gstrtpmp4gpay.c:
17888         * gst/rtp/gstrtpmp4gpay.h:
17889           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
17890           Propagate the DISCONT flag to the first RTP packet being used to transfer
17891           a DISCONT buffer.
17892           https://bugzilla.gnome.org/show_bug.cgi?id=730563
17893
17894 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17895
17896         * gst/rtp/gstrtpjpegpay.c:
17897           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
17898           Propagate the DISCONT flag to the first RTP packet being used to transfer
17899           a DISCONT buffer.
17900           https://bugzilla.gnome.org/show_bug.cgi?id=730563
17901
17902 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
17903
17904         * gst/avi/gstavidemux.c:
17905           avidemux: don't leak flow combiner
17906
17907 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
17908
17909         * gst/rtp/gstrtpj2kpay.c:
17910           rtpjp2kpay: pre-allocate buffer-list of the right size
17911
17912 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17913
17914         * gst/rtp/gstrtpjpegpay.c:
17915           rtpjpegpay: pre-allocate buffer list of the right size
17916
17917 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
17918
17919         * gst/rtp/gstrtpmp4vpay.c:
17920           rtpmp4vpay: pre-allocate buffer list of the right size
17921
17922 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
17923
17924         * gst/rtp/gstrtpvp8pay.c:
17925           rtpvp8pay: allocate bitreader on the stack
17926
17927 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
17928
17929         * gst/rtp/gstrtpvp8pay.c:
17930           rtpvp8pay: post error message on bus on error and don't use g_message()
17931
17932 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
17933
17934         * gst/rtp/gstrtpvp8pay.c:
17935           rtpvp8pay: couple of minor optimisations
17936           Pre-allocate buffer list of the right size to avoid re-allocs.
17937           Avoid plenty of double runtime cast checks and re-doing the
17938           same calculation over and over again in rtp_vp8_calc_payload_len().
17939           Only call gst_buffer_get_size() once.
17940
17941 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
17942
17943         * gst/rtp/gstrtpgstpay.c:
17944           rtpgstpay: pre-allocate buffer list of the right size
17945           To avoid re-allocs.
17946
17947 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
17948
17949         * gst/rtp/gstrtph264pay.c:
17950           rtph264pay: pre-allocate bufferlist of the right size
17951           To avoid unnecessary re-allocs.
17952
17953 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
17954
17955         * gst/rtp/gstrtph264pay.c:
17956         * tests/check/elements/rtp-payloading.c:
17957           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
17958           No point in a buffer list if we just have one single
17959           buffer to push. Fix up unit test to handle that case
17960           as well.
17961
17962 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
17963
17964         * gst/rtp/gstrtpvrawpay.c:
17965         * gst/rtp/gstrtpvrawpay.h:
17966           rtpvrawpay: make chunks per frame configurable
17967           Bit of a misnomer because it's really chunks per field
17968           and not per frame, but we're going to ignore that for
17969           the time being.
17970
17971 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17972
17973         * gst/rtp/gstrtpvrawpay.c:
17974         * gst/rtp/gstrtpvrawpay.h:
17975           rtpvrawpay: remove unused variables
17976
17977 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
17978
17979         * gst/rtp/gstrtpvrawpay.c:
17980           rtpvrawpay: pre-allocate buffer lists of sufficient size
17981           Avoids unnecessary reallocs when appending buffers
17982           to the bufferlist.
17983
17984 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
17985
17986         * gst/rtp/gstrtpvrawpay.c:
17987           rtpvrawpay: micro-optimise variable access in inner loop
17988           Store some values that don't change during the execution
17989           of the inner loops locally, so the compiler knows that too.
17990
17991 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
17992
17993         * gst/rtp/gstrtpvrawpay.c:
17994           rtpvrawpay: use buffer lists
17995           Collect buffers to send out in buffer lists instead of
17996           pushing out single buffers one at a time. For HD video
17997           each frame might easily add up to a couple of thousand
17998           packets, multiply that by the frame rate and that's a
17999           lot of push() and sendmsg() calls per second.
18000           A good reason to push out buffers as early as possible is
18001           latency, so we don't accumulate the whole frame in a single
18002           buffer list, but instead push it out in a few chunks, which
18003           is hopefully a reasonable compromise.
18004
18005 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18006
18007         * gst/udp/gstdynudpsink.c:
18008         * gst/udp/gstmultiudpsink.c:
18009           udp: improve element descriptions for dynudpsink and multiudpsink
18010
18011 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18012
18013         * gst/udp/gstdynudpsink.c:
18014         * gst/udp/gstmultiudpsink.c:
18015           udp: remove suppression of compiler warnings for deprecated GLib API
18016           Not needed any more.
18017
18018 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18019
18020         * gst/videobox/gstvideobox.c:
18021           videobox: Fix caps negotiation issue
18022           Make sure that if AYUV is received it will detect that it can produce
18023           both RGB and YUV formats
18024           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
18025           https://bugzilla.gnome.org/show_bug.cgi?id=725248
18026
18027 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18028
18029         * gst/rtp/gstrtptheoradepay.c:
18030           rtptheoradepay: fix double frees
18031           Fix double-frees introduced to fix another coverity report.
18032           CID 1223053
18033
18034 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18035
18036         * gst/udp/gstdynudpsink.c:
18037           dynudpsink: return FLUSHING when sendto got canceled, not an error
18038
18039 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18040
18041         * sys/oss/gstosshelper.c:
18042           oss: simplify probed caps before returning them
18043           Exposes all formats in the first structure if the
18044           rest is the same for all of them.
18045
18046 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
18047
18048         * sys/oss/gstosshelper.c:
18049           oss: make sure 16-bit formats are before 8-bit formats in probed caps
18050           Probe supported formats in order of desirability rather than in
18051           what order they may happen to be in the formats bitmask. Fixes
18052           accidentally exposure of 8-bit formats in caps before 16-bit formats
18053           (in case where U16 was not supported S8 might be listed before S16).
18054           https://bugzilla.gnome.org/show_bug.cgi?id=706884
18055
18056 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18057
18058         * sys/v4l2/gstv4l2bufferpool.c:
18059           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
18060
18061 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18062
18063         * gst/rtp/gstrtptheoradepay.c:
18064           rtptheordepay: fix leaks
18065           Coverity 1212163
18066
18067 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18068
18069         * gst/rtp/gstrtpg729pay.c:
18070           rtpg729pay: leak fixes
18071           Coverity 1212159
18072
18073 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18074
18075         * gst/rtp/gstrtph263pay.c:
18076           rtph263pay: fix leak
18077           Coverity 1212157
18078
18079 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18080
18081         * gst/rtp/gstrtph263pay.c:
18082           rtph263pay: fix leaks
18083           Coverity 1212149
18084
18085 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18086
18087         * gst/rtp/gstrtpdvpay.c:
18088           rtpdvpay: catch failures to map buffer
18089           Coverity 1139741
18090
18091 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18092
18093         * gst/multipart/multipartdemux.c:
18094           multipartdemux: guard against having no MIME type
18095           The code would previously crash trying to insert a NULL string
18096           into a hash table.
18097           It does seem a little broken that indexing is done by MIME type
18098           and not by index though, unless the spec says there cannot be
18099           two parts with the same MIME type.
18100           https://bugzilla.gnome.org/show_bug.cgi?id=659573
18101
18102 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18103
18104         * gst/multipart/multipartdemux.c:
18105         * gst/multipart/multipartdemux.h:
18106           multipartdemux: Send stream-start event
18107           This event was not sent. Send it before caps, this requires the pad to
18108           be parented. This removes warning like: "Got data flow before
18109           stream-start event".
18110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
18111
18112 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18113
18114         * gst/isomp4/qtdemux.c:
18115           qtdemux: avoid looping indefinitely in broken svq3 files
18116           Abort if an atom with size 0 is read from within the svq3 stsd
18117           atoms
18118           https://bugzilla.gnome.org/show_bug.cgi?id=726512
18119
18120 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18121
18122         * ext/flac/gstflacdec.c:
18123           flacdec: add const where appropriate
18124
18125 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
18126
18127         * ext/speex/gstspeexenc.c:
18128           speexenc: add missing va_end in variadic function
18129           Coverity 1139944
18130
18131 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
18132
18133         * gst/flv/gstflvdemux.c:
18134           flvdemux: Attempt upstream seek first
18135           If we have an upstream element that can handle the seek (such as
18136           rtmpsrc), try to do that first before attempting it ourself.
18137
18138 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18139
18140         * gst/wavparse/gstwavparse.c:
18141           wavparse: do not include codec_data on raw audio caps
18142           If the wav header contains an extended chunk, we want to keep
18143           the codec_data field, but not for raw audio.
18144           This fixes some elements (such as adder) from failing to intersect
18145           raw audio caps which would otherwise be intersectable.
18146
18147 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
18148
18149         * gst/flv/gstflvdemux.c:
18150           flvdemux: Query duration upstream first
18151           Upstream elements (like rtmpsrc) might be able to provide the duration
18152           more accurately than flvdemux. Especially with index-less vod files
18153
18154 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18155
18156         * sys/v4l2/gstv4l2bufferpool.c:
18157           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
18158           https://bugzilla.gnome.org/show_bug.cgi?id=731015
18159
18160 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
18161
18162         * gst/flv/gstflvdemux.c:
18163           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
18164           So downstream gets notified when this happens.
18165           https://bugzilla.gnome.org/show_bug.cgi?id=725903
18166
18167 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
18168
18169         * tests/check/elements/rtprtx.c:
18170           rtprtx: Reset state on each iteration
18171           Otherwise it didn't wait for the test to finish before checking the results.
18172           https://bugzilla.gnome.org/show_bug.cgi?id=728501
18173
18174 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18175
18176         * gst/matroska/matroska-read-common.c:
18177           matroskademux: don't leak doctype string in error code path
18178           CID 1212145.
18179
18180 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
18181
18182         * ext/vpx/gstvp9enc.c:
18183           vp9enc: Don't dereference NULL checks
18184           CID #1197703
18185
18186 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
18187
18188         * ext/vpx/gstvp8enc.c:
18189           vp8enc: Don't dereference NULL variable
18190           CID #1139838
18191
18192 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18193
18194         * gst/isomp4/qtdemux.c:
18195           qtdemux: upstream handles seek if fragmented and on time segment
18196           Otherwise we can reject seeks on local files that contain fragmented-like
18197           atoms like 'mvex'. Also improve a message log
18198           https://bugzilla.gnome.org/show_bug.cgi?id=730722
18199
18200 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
18201
18202         * gst/rtp/gstrtph264depay.c:
18203           h264depay: make sure we call handle_nal for each NAL
18204           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
18205           sure we correctly extract the SPS and PPS.
18206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
18207
18208 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
18209
18210         * ext/soup/gstsouphttpsrc.c:
18211         * ext/soup/gstsouphttpsrc.h:
18212           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
18213           This can be useful to e.g. get cookie information downstream.
18214           https://bugzilla.gnome.org/show_bug.cgi?id=729707
18215
18216 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18217
18218         * gst/avi/gstavidemux.c:
18219         * gst/avi/gstavidemux.h:
18220           avidemux: remove stream last flow return
18221           GstPad already stores that information
18222           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18223
18224 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18225
18226         * gst/isomp4/qtdemux.c:
18227           qtdemux: remove last flow return from stream struct
18228           It is already stored on GstPad on core
18229           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18230
18231 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18232
18233         * gst/flv/gstflvdemux.c:
18234         * gst/flv/gstflvdemux.h:
18235           flvdemux: Use GstFlowCombiner
18236           Use the flow combiner to have the standard combination results and avoid
18237           repeating the same code
18238           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18239
18240 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18241
18242         * gst/matroska/matroska-demux.c:
18243         * gst/matroska/matroska-demux.h:
18244         * gst/matroska/matroska-ids.h:
18245         * gst/matroska/matroska-parse.c:
18246         * gst/matroska/matroska-read-common.c:
18247           matroskademux: use GstFlowCombiner
18248           Use the flow combiner to have the standard combination results and avoid
18249           repeating the same code
18250           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18251
18252 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18253
18254         * gst/avi/gstavidemux.c:
18255         * gst/avi/gstavidemux.h:
18256           avidemux: use GstFlowCombiner
18257           Removes flow return combination code to use the newly added GstFlowCombiner
18258
18259 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18260
18261         * gst/isomp4/qtdemux.c:
18262         * gst/isomp4/qtdemux.h:
18263           qtdemux: use GstFlowCombiner
18264           Removes the common code to combining flow returns to let it be
18265           handled by core gstutils' GstFlowCombiner
18266           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18267
18268 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
18269
18270         * sys/v4l2/gstv4l2sink.c:
18271           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
18272           It allows to show preroll frame. Especially it allows to update the
18273           frame when seeking in PAUSED state.
18274           https://bugzilla.gnome.org/show_bug.cgi?id=722303
18275
18276 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18277
18278         * sys/v4l2/gstv4l2sink.c:
18279           v4l2sink: Cleanup old pad alloc declaration
18280
18281 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18282
18283         * sys/v4l2/gstv4l2bufferpool.c:
18284         * sys/v4l2/gstv4l2sink.c:
18285           v4l2bufferpool: Copy already queued buffer
18286           This is required as during preroll we pass the first buffer twice, hence already
18287           queued. It is also useful, to allow filters replaying a previous rendered buffers.
18288           This will require 1 more buffer in sink if last-sample is enabled, since the last
18289           sample will not be the same as the currently queued buffer.
18290           https://bugzilla.gnome.org/show_bug.cgi?id=722303
18291
18292 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18293
18294         * sys/v4l2/gstv4l2allocator.c:
18295         * sys/v4l2/gstv4l2bufferpool.c:
18296         * sys/v4l2/gstv4l2bufferpool.h:
18297         * sys/v4l2/gstv4l2object.c:
18298         * sys/v4l2/gstv4l2object.h:
18299         * sys/v4l2/gstv4l2transform.c:
18300         * sys/v4l2/gstv4l2videodec.c:
18301         * sys/v4l2/v4l2_calls.c:
18302           v4l2bufferpool: Port to bufferpool flush_start/stop method
18303           Port the buffer pool to use the new flush_start/flush_stop virtual
18304           methods added to GstBufferPool.
18305           https://bugzilla.gnome.org/show_bug.cgi?id=727611
18306
18307 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
18308
18309         * po/af.po:
18310         * po/az.po:
18311         * po/bg.po:
18312         * po/ca.po:
18313         * po/cs.po:
18314         * po/da.po:
18315         * po/de.po:
18316         * po/el.po:
18317         * po/en_GB.po:
18318         * po/eo.po:
18319         * po/es.po:
18320         * po/eu.po:
18321         * po/fi.po:
18322         * po/fr.po:
18323         * po/gl.po:
18324         * po/hr.po:
18325         * po/hu.po:
18326         * po/id.po:
18327         * po/it.po:
18328         * po/ja.po:
18329         * po/lt.po:
18330         * po/lv.po:
18331         * po/mt.po:
18332         * po/nb.po:
18333         * po/nl.po:
18334         * po/or.po:
18335         * po/pl.po:
18336         * po/pt_BR.po:
18337         * po/ro.po:
18338         * po/ru.po:
18339         * po/sk.po:
18340         * po/sl.po:
18341         * po/sq.po:
18342         * po/sr.po:
18343         * po/sv.po:
18344         * po/tr.po:
18345         * po/uk.po:
18346         * po/vi.po:
18347         * po/zh_CN.po:
18348         * po/zh_HK.po:
18349         * po/zh_TW.po:
18350           po: update
18351
18352 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
18353
18354         * po/POTFILES.in:
18355           po: update POTFILES
18356           https://bugzilla.gnome.org/show_bug.cgi?id=726556
18357
18358 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18359
18360         * sys/v4l2/gstv4l2bufferpool.c:
18361           v4l2bufferpool: Don't queue all the buffers before dequeueing first
18362           For output device, we where queuing all the buffers, and then we would
18363           dequeue one. This means we only have 1 buffer for the pipeline, no matter
18364           the size of the queue. Instead, start dequeued when min_latency is reached.
18365           Eventually, this the min_latency should also be affected by control
18366           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
18367
18368 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18369
18370         * sys/v4l2/gstv4l2object.c:
18371           v4l2object: Simply read back the config to update the query
18372           It's easy to get the min/max outdate when hacking decide allocation. In
18373           order to avoid this, simply read back the choosen value from the config.
18374
18375 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18376
18377         * sys/v4l2/gstv4l2bufferpool.c:
18378         * sys/v4l2/gstv4l2bufferpool.h:
18379         * sys/v4l2/gstv4l2src.c:
18380           v4l2: Cleanup and fix calculation of latency
18381           Calculation of num_buffers (the max latency in buffers) was
18382           up-side-down.  If we can allcoate, then our maximum latency match
18383           pool maximum number of buffers. Also renamed it to max latency. Finally
18384           introduced a min_latency for clarity.
18385
18386 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18387
18388         * sys/v4l2/gstv4l2allocator.c:
18389         * sys/v4l2/gstv4l2bufferpool.c:
18390         * sys/v4l2/gstv4l2bufferpool.h:
18391         * sys/v4l2/gstv4l2object.c:
18392         * sys/v4l2/gstv4l2object.h:
18393         * sys/v4l2/gstv4l2transform.c:
18394         * sys/v4l2/gstv4l2videodec.c:
18395         * sys/v4l2/v4l2_calls.c:
18396           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
18397           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
18398           Conflicts:
18399           sys/v4l2/gstv4l2allocator.c
18400           sys/v4l2/gstv4l2bufferpool.c
18401           sys/v4l2/gstv4l2videodec.c
18402
18403 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18404
18405         * sys/v4l2/gstv4l2object.c:
18406           v4l2object: Fix configuration of other_pool and importation case
18407           Fix the choice of min/max, don't override the min/max with own pool selected
18408           size, correct other_pool is_active check, start from other_pool config when
18409           configuring the other pool and finally validate the configuration.
18410
18411 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18412
18413         * sys/v4l2/gstv4l2object.c:
18414           v4l2object: Use proposed allocator as default
18415
18416 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18417
18418         * sys/v4l2/gstv4l2bufferpool.c:
18419           v4l2bufferpool: Fix USERPTR map flags
18420           We need to map READ only for output and write only for capture, we where
18421           doing the opposite. This fixing USERPTR with glimagesink
18422           https://bugzilla.gnome.org/show_bug.cgi?id=730698
18423
18424 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18425
18426         * gst/isomp4/qtdemux.c:
18427           qtdemux: parse tkhd transformation matrix and add tags if appropriate
18428           Handle the transformation matrix cases where there are only simple rotations
18429           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
18430           when recording with mobile devices
18431           https://bugzilla.gnome.org/show_bug.cgi?id=679522
18432
18433 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18434
18435         * sys/v4l2/gstv4l2bufferpool.c:
18436           v4l2bufferpool: Prevent num_queued from going negative
18437
18438 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18439
18440         * sys/v4l2/gstv4l2videodec.c:
18441           v4l2videodec: don't stop if loop returned FLUSHING
18442           The decodeing thread returning flushing isn't an error, we should simply
18443           try starting the task again. If it's actually flushing, it will stop again by itself.
18444
18445 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18446
18447         * sys/v4l2/gstv4l2videodec.c:
18448           v4l2videodec: Handle early task stop
18449
18450 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18451
18452         * sys/v4l2/gstv4l2videodec.c:
18453           v4l2videodec: Handle gst_pad_start_task() failure
18454
18455 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18456
18457         * sys/v4l2/gstv4l2videodec.c:
18458           v4l2videodec: Add trace for FLUSH_START/STOP handling
18459
18460 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18461
18462         * sys/v4l2/gstv4l2videodec.c:
18463           v4l2videodec: Fix use of atomic value
18464
18465 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18466
18467         * sys/v4l2/gstv4l2bufferpool.c:
18468           v4l2bufferpool: Improve debugging
18469           No need to use obj->element, the pool now have a significant name. Also don't
18470           warn if flushing.
18471
18472 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18473
18474         * sys/v4l2/gstv4l2videodec.c:
18475           v4l2videodec: Fix handle_frame error handling
18476
18477 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18478
18479         * sys/v4l2/gstv4l2bufferpool.c:
18480           v4l2bufferpool: Add a trace when _start() is called
18481
18482 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18483
18484         * sys/v4l2/gstv4l2allocator.c:
18485           v4l2allocator: Add debug assert to detect calls in the wrong state
18486
18487 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18488
18489         * sys/v4l2/gstv4l2allocator.c:
18490           v4l2allocator: Reset count when stopped
18491
18492 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18493
18494         * sys/v4l2/gstv4l2bufferpool.c:
18495           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
18496
18497 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18498
18499         * sys/v4l2/gstv4l2object.c:
18500           v4l2object: Don't leak config structure
18501
18502 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18503
18504         * sys/v4l2/gstv4l2allocator.c:
18505         * sys/v4l2/gstv4l2bufferpool.c:
18506         * sys/v4l2/gstv4l2bufferpool.h:
18507         * sys/v4l2/gstv4l2object.c:
18508         * sys/v4l2/gstv4l2object.h:
18509         * sys/v4l2/gstv4l2transform.c:
18510         * sys/v4l2/gstv4l2videodec.c:
18511         * sys/v4l2/v4l2_calls.c:
18512           v4l2bufferpool: Port to bufferpool flush_start/stop method
18513
18514 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18515
18516         * gst/isomp4/fourcc.h:
18517         * gst/isomp4/qtdemux.c:
18518           qtdemux: add tag mappings for _swr, _mak and _mod tags
18519           swr -> Application name
18520           mak -> device manufacturer
18521           mod -> device model
18522
18523 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18524
18525         * sys/ximage/gstximagesrc.c:
18526           ximagesrc: Fix ximage leaks when buffer has more then one ximage
18527           From time to time, when the image_pool list has more then 1 element
18528           and I suppose at start, all but 1 pooled ximage are leaked. This is
18529           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
18530           also a risk of use after free for the case where the ximage size has
18531           changed.
18532           https://bugzilla.gnome.org/show_bug.cgi?id=728502
18533
18534 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
18535
18536         * configure.ac:
18537           Back to development
18538
18539 === release 1.3.2 ===
18540
18541 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
18542
18543         * ChangeLog:
18544         * NEWS:
18545         * RELEASE:
18546         * common:
18547         * configure.ac:
18548         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18549         * docs/plugins/inspect-build.stamp:
18550         * docs/plugins/inspect.stamp:
18551         * docs/plugins/inspect/plugin-1394.xml:
18552         * docs/plugins/inspect/plugin-aasink.xml:
18553         * docs/plugins/inspect/plugin-alaw.xml:
18554         * docs/plugins/inspect/plugin-alpha.xml:
18555         * docs/plugins/inspect/plugin-alphacolor.xml:
18556         * docs/plugins/inspect/plugin-apetag.xml:
18557         * docs/plugins/inspect/plugin-audiofx.xml:
18558         * docs/plugins/inspect/plugin-audioparsers.xml:
18559         * docs/plugins/inspect/plugin-auparse.xml:
18560         * docs/plugins/inspect/plugin-autodetect.xml:
18561         * docs/plugins/inspect/plugin-avi.xml:
18562         * docs/plugins/inspect/plugin-cacasink.xml:
18563         * docs/plugins/inspect/plugin-cairo.xml:
18564         * docs/plugins/inspect/plugin-cutter.xml:
18565         * docs/plugins/inspect/plugin-debug.xml:
18566         * docs/plugins/inspect/plugin-deinterlace.xml:
18567         * docs/plugins/inspect/plugin-dtmf.xml:
18568         * docs/plugins/inspect/plugin-dv.xml:
18569         * docs/plugins/inspect/plugin-effectv.xml:
18570         * docs/plugins/inspect/plugin-equalizer.xml:
18571         * docs/plugins/inspect/plugin-flac.xml:
18572         * docs/plugins/inspect/plugin-flv.xml:
18573         * docs/plugins/inspect/plugin-flxdec.xml:
18574         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18575         * docs/plugins/inspect/plugin-goom.xml:
18576         * docs/plugins/inspect/plugin-goom2k1.xml:
18577         * docs/plugins/inspect/plugin-icydemux.xml:
18578         * docs/plugins/inspect/plugin-id3demux.xml:
18579         * docs/plugins/inspect/plugin-imagefreeze.xml:
18580         * docs/plugins/inspect/plugin-interleave.xml:
18581         * docs/plugins/inspect/plugin-isomp4.xml:
18582         * docs/plugins/inspect/plugin-jack.xml:
18583         * docs/plugins/inspect/plugin-jpeg.xml:
18584         * docs/plugins/inspect/plugin-level.xml:
18585         * docs/plugins/inspect/plugin-matroska.xml:
18586         * docs/plugins/inspect/plugin-mulaw.xml:
18587         * docs/plugins/inspect/plugin-multifile.xml:
18588         * docs/plugins/inspect/plugin-multipart.xml:
18589         * docs/plugins/inspect/plugin-navigationtest.xml:
18590         * docs/plugins/inspect/plugin-oss4.xml:
18591         * docs/plugins/inspect/plugin-ossaudio.xml:
18592         * docs/plugins/inspect/plugin-png.xml:
18593         * docs/plugins/inspect/plugin-pulseaudio.xml:
18594         * docs/plugins/inspect/plugin-replaygain.xml:
18595         * docs/plugins/inspect/plugin-rtp.xml:
18596         * docs/plugins/inspect/plugin-rtpmanager.xml:
18597         * docs/plugins/inspect/plugin-rtsp.xml:
18598         * docs/plugins/inspect/plugin-shapewipe.xml:
18599         * docs/plugins/inspect/plugin-shout2send.xml:
18600         * docs/plugins/inspect/plugin-smpte.xml:
18601         * docs/plugins/inspect/plugin-soup.xml:
18602         * docs/plugins/inspect/plugin-spectrum.xml:
18603         * docs/plugins/inspect/plugin-speex.xml:
18604         * docs/plugins/inspect/plugin-taglib.xml:
18605         * docs/plugins/inspect/plugin-udp.xml:
18606         * docs/plugins/inspect/plugin-video4linux2.xml:
18607         * docs/plugins/inspect/plugin-videobox.xml:
18608         * docs/plugins/inspect/plugin-videocrop.xml:
18609         * docs/plugins/inspect/plugin-videofilter.xml:
18610         * docs/plugins/inspect/plugin-videomixer.xml:
18611         * docs/plugins/inspect/plugin-vpx.xml:
18612         * docs/plugins/inspect/plugin-wavenc.xml:
18613         * docs/plugins/inspect/plugin-wavpack.xml:
18614         * docs/plugins/inspect/plugin-wavparse.xml:
18615         * docs/plugins/inspect/plugin-ximagesrc.xml:
18616         * docs/plugins/inspect/plugin-y4menc.xml:
18617         * gst-plugins-good.doap:
18618         * win32/common/config.h:
18619           Release 1.3.2
18620
18621 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
18622
18623         * po/af.po:
18624         * po/az.po:
18625         * po/bg.po:
18626         * po/ca.po:
18627         * po/cs.po:
18628         * po/da.po:
18629         * po/de.po:
18630         * po/el.po:
18631         * po/en_GB.po:
18632         * po/eo.po:
18633         * po/es.po:
18634         * po/eu.po:
18635         * po/fi.po:
18636         * po/fr.po:
18637         * po/gl.po:
18638         * po/hr.po:
18639         * po/hu.po:
18640         * po/id.po:
18641         * po/it.po:
18642         * po/ja.po:
18643         * po/lt.po:
18644         * po/lv.po:
18645         * po/mt.po:
18646         * po/nb.po:
18647         * po/nl.po:
18648         * po/or.po:
18649         * po/pl.po:
18650         * po/pt_BR.po:
18651         * po/ro.po:
18652         * po/ru.po:
18653         * po/sk.po:
18654         * po/sl.po:
18655         * po/sq.po:
18656         * po/sr.po:
18657         * po/sv.po:
18658         * po/tr.po:
18659         * po/uk.po:
18660         * po/vi.po:
18661         * po/zh_CN.po:
18662         * po/zh_HK.po:
18663         * po/zh_TW.po:
18664           Update .po files
18665
18666 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
18667
18668         * common:
18669           Automatic update of common submodule
18670           From 211fa5f to 1f5d3c3
18671
18672 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
18673
18674         * ext/vpx/gstvp8enc.c:
18675           vp8enc: Don't dereference NULL variable
18676           CID #1139838
18677
18678 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
18679
18680         * ext/vpx/gstvp9enc.c:
18681           vp9enc: Don't dereference NULL checks
18682           CID #1197703
18683
18684 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18685
18686         * sys/v4l2/gstv4l2bufferpool.c:
18687           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
18688           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
18689           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
18690           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
18691           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
18692           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18693
18694 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
18695
18696         * gst/goom/tentacle3d.c:
18697           goom: Use fabs() instead of abs() to calculate the floating point absolute value
18698           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
18699           argument is of floating point type [-Werror,-Wabsolute-value]
18700           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
18701           ^
18702
18703 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18704
18705         * gst/debugutils/tests.c:
18706           debugutils: Properly calculate the difference with unsigned types
18707           tests.c:161:16: error: taking the absolute value of unsigned type
18708           'unsigned long' has no effect [-Werror,-Wabsolute-value]
18709           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
18710
18711 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18712
18713         * sys/v4l2/gstv4l2videodec.c:
18714           v4l2videodec: Handle flush while in start_streaming
18715           We need to handle the case where a flush occure while the streaming
18716           thread is being brought up. In this case, the flushing state of the poll
18717           object is cleared. To solve this, we simply set the capture poll to flushing
18718           again, this way we know the thread will exit. The decoder streamlock
18719           is used to synchronize with handle frame.
18720
18721 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18722
18723         * sys/v4l2/gstv4l2allocator.c:
18724           v4l2allocator: Don't trace twice the same message
18725
18726 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18727
18728         * gst/rtsp/gstrtspsrc.c:
18729           rtspsrc: always use a random ssrc for the internal session
18730           Use a random SSRC different than 0 for the internal session SSRC.
18731           https://bugzilla.gnome.org/show_bug.cgi?id=730212
18732
18733 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
18734
18735         * gst/rtpmanager/rtpsession.c:
18736           rtpsession: update last_activity when sending RTP
18737           Also update last_activity when doing something with the internal
18738           source to make sure don't timeout early.
18739           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
18740
18741 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18742
18743         * sys/v4l2/gstv4l2object.c:
18744         * sys/v4l2/gstv4l2object.h:
18745         * sys/v4l2/gstv4l2transform.c:
18746         * sys/v4l2/gstv4l2videodec.c:
18747           v4l2: Cleanup M2M properties
18748           M2M devices were sharing the same properties as src and sink. Most of
18749           these made no sense. This patch reduces the number of propeties and
18750           makes io-mode clearer by having capture-io-mode and output-io-mode. This
18751           also accidently fixed a bug in gstv4l2transform io-mode code, where the
18752           capture io-mode could not be set.
18753           https://bugzilla.gnome.org/show_bug.cgi?id=729591
18754
18755 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18756
18757         * sys/v4l2/gstv4l2bufferpool.c:
18758           v4l2bufferpool: Update pool limit with hardware requiremenst
18759           If the driver need more buffers than requested by the config,
18760           update the pool min/max values. The minimum value for the pool
18761           could be provided either by the driver or by the pool. This is
18762           best effort for drivers that don't support
18763           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
18764           https://bugzilla.gnome.org/show_bug.cgi?id=730200
18765
18766 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18767
18768         * sys/v4l2/gstv4l2videodec.c:
18769           v4l2videodec: Handle start_streaming error
18770           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18771
18772 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18773
18774         * sys/v4l2/gstv4l2videodec.c:
18775           v4l2videodec: Print the flow return causing the loop to leave
18776           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18777
18778 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18779
18780         * sys/v4l2/gstv4l2videodec.c:
18781           v4l2videodec: Don't lock the decoder when stopping task
18782           That src pad task may need to take the lock when being pulled
18783           down. takeing that lock can lead to a deadlock.
18784           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18785
18786 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18787
18788         * sys/v4l2/gstv4l2transform.c:
18789           v4l2transform: Don't leak pool if activation failed
18790           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18791
18792 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18793
18794         * sys/v4l2/gstv4l2bufferpool.c:
18795         * sys/v4l2/gstv4l2bufferpool.h:
18796         * sys/v4l2/gstv4l2transform.c:
18797         * sys/v4l2/gstv4l2videodec.c:
18798           v4l2: Split flush in start/stop_streaming
18799           This allow calling start streaming later for capture device. Currently it breaks
18800           in dmabuf-import because downstream is holding a buffer that will only be
18801           released after stream-start.
18802           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18803
18804 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18805
18806         * sys/v4l2/gstv4l2transform.c:
18807           v4l2transform: Flush buffer pools on flush stop
18808           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18809
18810 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18811
18812         * sys/v4l2/gstv4l2allocator.c:
18813           v4l2allocator: Fix use of atomic active marker
18814           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18815
18816 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18817
18818         * sys/v4l2/gstv4l2bufferpool.c:
18819           v4l2bufferpool: Don't deactivate otherpool
18820           We should not stop the otherpool unless we also stop our own
18821           pool, otherwise it will never get restarted.
18822           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18823
18824 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18825
18826         * sys/v4l2/gstv4l2bufferpool.c:
18827           v4l2bufferpool: Also update num_buffers for import cases
18828           https://bugzilla.gnome.org/show_bug.cgi?id=730207
18829
18830 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18831
18832         * gst/rtpmanager/gstrtpbin.c:
18833           rtpbin: update rtp encoder/decoder docs
18834           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
18835           https://bugzilla.gnome.org/show_bug.cgi?id=730146
18836
18837 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18838
18839         * tests/check/elements/rtpsession.c:
18840           tests/check: rtpsession: test internal sources timing out
18841
18842 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18843
18844         * gst/rtpmanager/rtpsession.c:
18845           rtpsession: remove unused if branch
18846           1) sources that have sent BYE in the past cannot be senders, since
18847           they would have timed out to being receivers in the meantime...
18848           2) sources that have sent BYE are now being removed earlier inside
18849           this function
18850
18851 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18852
18853         * gst/rtpmanager/rtpsession.c:
18854           rtpsession: cleanup sources that have sent BYE
18855
18856 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18857
18858         * gst/rtpmanager/rtpsession.c:
18859           rtpsession: unify nested if clauses
18860
18861 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18862
18863         * gst/rtpmanager/rtpsession.c:
18864           rtpsession: timeout internal sources that are inactive for a long time and send BYE
18865
18866 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18867
18868         * gst/rtpmanager/rtpjitterbuffer.c:
18869           rtpjitterbuffer: don't stop looping if event found in the queue
18870           If we are inserting a packet into the jitter queue we need to keep
18871           looping through the items until the right position is found. Currently,
18872           the code stops as soon as an event is found in the queue.
18873           Regarding events, we should only move packets before an event if there
18874           is another packet before the event that has a larger seqnum.
18875           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
18876
18877 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
18878
18879         * gst/matroska/matroska-mux.c:
18880           matroskamux: fix the memory leak of language attribute
18881           https://bugzilla.gnome.org/show_bug.cgi?id=728418
18882
18883 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18884
18885         * sys/v4l2/gstv4l2object.c:
18886           v4l2object: Fix regression in offset extrapolation
18887           When extrapolating the offset, we need to use the extrapolate
18888           stride rather then the base stride. This should fix support for format
18889           with more then two planes (I420, Y42B, etc).
18890
18891 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18892
18893         * sys/v4l2/gstv4l2bufferpool.c:
18894         * sys/v4l2/gstv4l2bufferpool.h:
18895           v4l2bufferpool: Use default VideoInfo for frame operation
18896           When doing frame operation, we need to use the default VideoInfo
18897           and let the frame API read the video meta in order to get the stride
18898           and offset right. Currently we where using the specialized VideoInfo
18899           which reflects what the HW is setup to.
18900
18901 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18902
18903         * sys/v4l2/gstv4l2object.c:
18904           v4l2src: minor GValue handling optimisation in probing code
18905
18906 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
18907
18908         * sys/v4l2/gstv4l2object.c:
18909           v4l2src: avoid lists with one single framerate in probed caps
18910           Simplify framerate field if possible, so we don't end up with
18911           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
18912           should be moved to core, but we can do this later.
18913
18914 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
18915
18916         * gst/isomp4/qtdemux.c:
18917           qtdemux: Fix leak of palette_data in error cases
18918           CID #1212151
18919
18920 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
18921
18922         * gst/isomp4/gstqtmux.c:
18923           qtmux: Free node_header in error cases
18924           CID #1212134
18925
18926 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
18927
18928         * gst/flv/gstflvdemux.c:
18929           flvdemux: Don't use WARNING for not-linked flow return
18930           Pollutes debug logs for no reason. It's only an error if all pads
18931           return not-linked
18932
18933 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
18934
18935         * gst/flv/gstflvdemux.c:
18936         * gst/flv/gstflvdemux.h:
18937           flvdemux: Skip unknown tags in push-mode
18938           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
18939           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
18940
18941 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
18942
18943         * ext/flac/gstflacdec.c:
18944           flacdec: Add support for variable block size files and remove dead code
18945           This dead code wasn't used since the 1.0 port and would need to
18946           be modified heavily for variable block size support.
18947           https://bugzilla.gnome.org/show_bug.cgi?id=729894
18948
18949 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18950
18951         * sys/v4l2/gstv4l2transform.c:
18952           v4l2transform: Fix NULL check copy paste error
18953           CID 1212129
18954
18955 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18956
18957         * sys/v4l2/gstv4l2transform.c:
18958           v4l2transform: Fix potential deadlock due to missing break
18959           CID 1212131
18960
18961 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
18962
18963         * gst/rtpmanager/gstrtpjitterbuffer.c:
18964         * tests/check/elements/rtpjitterbuffer.c:
18965           rtpjitterbuffer: increment accepted packets after loss
18966           When we detect a lost packet, expect packets with higher
18967           seqnum on the input.
18968           Also update the unit test.
18969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
18970
18971 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
18972
18973         * gst/rtpmanager/gstrtpjitterbuffer.c:
18974         * tests/check/elements/rtpjitterbuffer.c:
18975           Add new test case.
18976
18977 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
18978
18979         * tests/check/elements/shapewipe.c:
18980           shapewipe: no need to activate pads
18981           Activation will happen in the state change
18982
18983 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18984
18985         * sys/v4l2/gstv4l2object.c:
18986           v4l2object: Don't leak config structure
18987           this fixes a leak of the config structure and take care of making sure
18988           caps can't reach ref 0 before we are done doing our check.
18989           CID 1212144
18990
18991 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18992
18993         * sys/v4l2/gstv4l2object.c:
18994           v4l2object: Remove uneeded cast for code clarity
18995
18996 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18997
18998         * sys/v4l2/gstv4l2bufferpool.c:
18999           v4l2pool: Fix leak of config structure in error case
19000           CIDs 1212167 and  1212167
19001
19002 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19003
19004         * sys/v4l2/gstv4l2object.c:
19005           v4l2object: Fix use of unitilized pool pointer
19006           CID #1212173
19007
19008 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
19009
19010         * gst/isomp4/qtdemux.c:
19011           qtdemux: don't respond to a position query in BYTE format with a TIME position
19012           https://bugzilla.gnome.org/show_bug.cgi?id=729553
19013
19014 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
19015
19016         * gst/matroska/matroska-read-common.c:
19017           matroskademux: don't leak doctype string in error code path
19018           CID 1212145.
19019
19020 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19021
19022         * sys/v4l2/gstv4l2object.c:
19023           v4l2object: Readback pool config if used within the baseclass
19024
19025 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19026
19027         * sys/v4l2/gstv4l2bufferpool.c:
19028         * sys/v4l2/gstv4l2bufferpool.h:
19029         * sys/v4l2/gstv4l2object.c:
19030         * sys/v4l2/gstv4l2object.h:
19031         * sys/v4l2/gstv4l2src.c:
19032         * sys/v4l2/gstv4l2transform.c:
19033         * sys/v4l2/gstv4l2videodec.c:
19034           v4l2: Replace miss-use of crop meta in favour of proper offset
19035           This moves away from copying information and store everything inside
19036           the GstVideoInfo structure. The alignement exposed by v4l2 api
19037           is now handled using proper offset.
19038
19039 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19040
19041         * sys/v4l2/gstv4l2object.h:
19042           v4l2object: Style fix
19043
19044 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19045
19046         * sys/v4l2/gstv4l2allocator.c:
19047           v4l2allocator: Reset imported buffer size with expected size
19048           This ensure that the buffer pool won't always discard buffer with these
19049           memory when they are released.
19050
19051 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19052
19053         * sys/v4l2/gstv4l2allocator.c:
19054           v4l2allocator: Reset flushed group
19055           This ensure that a flushed group memory are the same size as when they
19056           where originally allocated / imported.
19057
19058 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19059
19060         * sys/v4l2/gstv4l2bufferpool.c:
19061         * sys/v4l2/gstv4l2bufferpool.h:
19062           v4l2bufferpool: Get number of allocated buffers from allocator
19063           The value of num_allocated buffer would get confused when
19064           buffer are being discarded.
19065
19066 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19067
19068         * sys/v4l2/gstv4l2allocator.c:
19069         * sys/v4l2/gstv4l2allocator.h:
19070           v4l2allocator: Add a method to read number of allocated group
19071
19072 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19073
19074         * sys/v4l2/gstv4l2bufferpool.c:
19075           v4l2bufferpool: Improve debugging
19076
19077 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19078
19079         * sys/v4l2/gstv4l2bufferpool.c:
19080         * sys/v4l2/gstv4l2bufferpool.h:
19081           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
19082
19083 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19084
19085         * sys/v4l2/gstv4l2transform.c:
19086           v4l2transform: Initilialize debug category
19087
19088 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19089
19090         * sys/v4l2/gstv4l2allocator.c:
19091           v4l2allocator: Fix libv4l2 support
19092           Need to include config.h, otherwise we endup directly using the
19093           ioct/mmap/munmap calls and need to vall v4l2_munmap.
19094
19095 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19096
19097         * sys/v4l2/gstv4l2allocator.c:
19098           v4l2allocator: Set the flags on the object
19099           We where not setting the probed flags on the allocator, which mean even if
19100           CREATE_BUFS was supported on some driver, it would endup being ignored.
19101
19102 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19103
19104         * sys/v4l2/gstv4l2bufferpool.c:
19105           v4l2bufferpool: Re-enqueue buffer at stream start
19106
19107 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19108
19109         * sys/v4l2/gstv4l2allocator.c:
19110           v4l2allocator: There is not group on error
19111
19112 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19113
19114         * sys/v4l2/gstv4l2transform.c:
19115           v4l2transform: Handle FLUSH_STOP event
19116
19117 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19118
19119         * sys/v4l2/gstv4l2bufferpool.c:
19120         * sys/v4l2/gstv4l2bufferpool.h:
19121         * sys/v4l2/gstv4l2sink.c:
19122         * sys/v4l2/gstv4l2src.c:
19123         * sys/v4l2/gstv4l2videodec.c:
19124           v4l2bufferpool: Acquire cannot return a buffer from another pool
19125           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
19126           prevents deactivating the pool. Instead, we change the _process() API so it can
19127           replace the internal buffer with the buffer from the downstream pool. This implied
19128           moving from _fill() to _create() method in the src.
19129
19130 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19131
19132         * sys/v4l2/gstv4l2bufferpool.c:
19133           v4l2bufferpool: Remove unreached acquire code
19134           The acquire is done in _prepare now.
19135
19136 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19137
19138         * sys/v4l2/gstv4l2bufferpool.c:
19139           v4l2bufferpool: Sanetize buffer refount handling
19140           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
19141           OUTPUT mode. In the long term, we should consider having two seperate pool
19142           instead of this mess. At least state should be better kept this way.
19143
19144 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19145
19146         * sys/v4l2/gstv4l2transform.c:
19147           v4l2transform: Add more traces
19148
19149 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19150
19151         * sys/v4l2/gstv4l2allocator.c:
19152         * sys/v4l2/gstv4l2allocator.h:
19153           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
19154           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
19155           confusing since they are supposed to match with associcated ioctl name. This
19156           also fixes the yet unused CAN_REQUEST flag check.
19157
19158 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19159
19160         * sys/v4l2/gstv4l2transform.c:
19161           v4l2transform: Enabled QoS
19162
19163 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19164
19165         * sys/v4l2/gstv4l2allocator.c:
19166         * sys/v4l2/gstv4l2allocator.h:
19167         * sys/v4l2/gstv4l2bufferpool.c:
19168           v4l2: Fixup USERPTR/DMABUF capture support
19169
19170 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19171
19172         * sys/v4l2/gstv4l2object.c:
19173           v4l2object: Improve selecton of min/max in decide allocation
19174
19175 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19176
19177         * sys/v4l2/gstv4l2bufferpool.c:
19178           v4l2bufferpool: Update config if meta is missing
19179           Rather then hard failure, we should update the config with the meta option we
19180           need and return false.
19181
19182 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19183
19184         * sys/v4l2/gstv4l2allocator.c:
19185         * sys/v4l2/gstv4l2allocator.h:
19186         * sys/v4l2/gstv4l2bufferpool.c:
19187         * sys/v4l2/gstv4l2bufferpool.h:
19188         * sys/v4l2/gstv4l2object.c:
19189         * sys/v4l2/gstv4l2object.h:
19190           v4l2: Add DMABUF and USERPTR importation
19191
19192 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19193
19194         * sys/v4l2/gstv4l2allocator.c:
19195           v4l2allocator: Valid FD are bigger or equal to zero
19196
19197 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19198
19199         * sys/v4l2/gstv4l2object.c:
19200           v4l2object: Don't leak downstream pool in propose_allocation
19201           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
19202           when done.
19203
19204 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19205
19206         * sys/v4l2/gstv4l2bufferpool.c:
19207         * sys/v4l2/gstv4l2object.c:
19208         * sys/v4l2/gstv4l2object.h:
19209           v4l2: Introduce DMABUF_IMPORT IO mode
19210
19211 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19212
19213         * sys/v4l2/gstv4l2allocator.c:
19214         * sys/v4l2/gstv4l2allocator.h:
19215         * sys/v4l2/gstv4l2bufferpool.c:
19216           v4l2: Add dmabuf export support
19217           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
19218           drivers to export the buffers as dmabuf.
19219
19220 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19221
19222         * sys/v4l2/gstv4l2allocator.c:
19223           v4l2allocator: Guaranty queued state integrety
19224           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
19225           which would implied that the buffer is queued. As this has been broken
19226           for 4 years, simply guaranty the state flags integrity when doing
19227           qbuf/dqbuf.
19228           See https://patchwork.linuxtv.org/patch/23641/
19229
19230 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19231
19232         * sys/v4l2/gstv4l2transform.c:
19233           v4l2transform: Implement open/close
19234
19235 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19236
19237         * sys/v4l2/gstv4l2transform.c:
19238           v4l2transform: Ensure output pool is configured
19239
19240 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19241
19242         * sys/v4l2/gstv4l2transform.c:
19243         * sys/v4l2/gstv4l2transform.h:
19244           v4l2transform: Check if caps have changes before asserting
19245           In set_caps, now checks if caps actually changed and succeed if they didn't
19246           change.
19247
19248 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19249
19250         * sys/v4l2/gstv4l2videodec.c:
19251           v4l2videodec: Ensure pool is configured
19252
19253 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19254
19255         * sys/v4l2/gstv4l2object.c:
19256           v4l2object: Always set a size when deciding allocation
19257
19258 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19259
19260         * sys/v4l2/gstv4l2object.c:
19261           v4l2object: Improved decide allocation
19262           Improve decide allocation so it properly configure both local and downstream
19263           buffer pools. Also read back the pool config if it was changed to to driver
19264           limitations.
19265
19266 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19267
19268         * sys/v4l2/gstv4l2bufferpool.c:
19269           v4l2bufferpool: Do not pre-configure the pool
19270           Pre-configuring the pool is error prone, since it may hide a configuration failure and
19271           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
19272           queue size, etc.)
19273
19274 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19275
19276         * sys/v4l2/gstv4l2bufferpool.c:
19277           v4l2bufferpool: Preserve downstream minimum even in RW
19278
19279 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19280
19281         * sys/v4l2/gstv4l2bufferpool.c:
19282         * sys/v4l2/gstv4l2bufferpool.h:
19283           v4l2bufferpool: Turn cropmeta into a custom option
19284           Turn crop meta into a custom option and make sure it's there is needed.
19285
19286 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19287
19288         * sys/v4l2/gstv4l2object.c:
19289           v4l2bufferpool: Early catch short allocation
19290           Catch short allocation after saving the format. This is not a catch all, but should catch
19291           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
19292
19293 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19294
19295         * sys/v4l2/gstv4l2bufferpool.c:
19296         * sys/v4l2/gstv4l2bufferpool.h:
19297           v4l2bufferpool: Port to use GstV4l2Allocator
19298
19299 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19300
19301         * sys/v4l2/Makefile.am:
19302         * sys/v4l2/gstv4l2allocator.c:
19303         * sys/v4l2/gstv4l2allocator.h:
19304         * sys/v4l2/v4l2_calls.h:
19305           Implement V4l2 Allocator
19306           This goal of this allocator is mainly to allow tracking the memory.
19307           Currently, when a buffer memory has been modified, the buffer and it's
19308           memory is disposed and lost until the stream is restarted.
19309
19310 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19311
19312         * sys/v4l2/gstv4l2object.c:
19313           v4l2object: Don't advertise crop meta
19314           Currently we advertise crop meta, but not element handle support this meta.
19315
19316 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19317
19318         * sys/v4l2/gstv4l2object.c:
19319           v4l2object: Setup pool already send element error
19320
19321 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19322
19323         * sys/v4l2/gstv4l2object.c:
19324           v4l2object: Workaround decoder that set num_planes to 0 in the format
19325           Some well known decoder wrongly set num_planes to 0 in their format instead of
19326           one. In this case we would endup with no size when deciding buffer allocation.
19327
19328 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19329
19330         * sys/v4l2/gstv4l2object.c:
19331           v4l2object: Ensure size before configuring the pool
19332
19333 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19334
19335         * sys/v4l2/gstv4l2object.h:
19336           v4l2object: Set minimum buffers to 2
19337           All the element requires at least two buffers. This is not used for RW mode.
19338
19339 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19340
19341         * sys/v4l2/gstv4l2object.h:
19342           v4l2object: Remove unused MAX_BUFFERS define
19343
19344 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19345
19346         * sys/v4l2/gstv4l2object.c:
19347           v4l2object: Don't hardcode min/max use default instead
19348
19349 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19350
19351         * sys/v4l2/gstv4l2transform.c:
19352           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
19353
19354 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19355
19356         * sys/v4l2/gstv4l2transform.c:
19357           v4l2transform: decide_allocation returns a boolean
19358
19359 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19360
19361         * sys/v4l2/gstv4l2videodec.c:
19362           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
19363
19364 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19365
19366         * sys/v4l2/gstv4l2transform.c:
19367           v4l2transform: Add propose_allocation
19368           This should remove 1 copy between the decoder and the transform.
19369
19370 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19371
19372         * sys/v4l2/gstv4l2object.c:
19373         * sys/v4l2/gstv4l2object.h:
19374         * sys/v4l2/gstv4l2sink.c:
19375           v4l2: Move propose allocation to v4l2object
19376
19377 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19378
19379         * sys/v4l2/gstv4l2transform.c:
19380           v4l2transform: Fixup caps query
19381
19382 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19383
19384         * sys/v4l2/gstv4l2object.c:
19385         * sys/v4l2/gstv4l2object.h:
19386         * sys/v4l2/gstv4l2transform.c:
19387           v4l2transform: Setup cropping if needed
19388
19389 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19390
19391         * sys/v4l2/gstv4l2.c:
19392           v4l2transform: Expose BGRA and ARGB formats
19393
19394 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19395
19396         * sys/v4l2/gstv4l2transform.c:
19397           v4l2transform: Ensure output pool is activated
19398           That pool may be different then the internal pool.
19399
19400 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19401
19402         * sys/v4l2/gstv4l2transform.c:
19403           v4l2transform: Ensure internal buffer pools actication
19404
19405 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19406
19407         * sys/v4l2/gstv4l2transform.c:
19408           v4l2transform: Move subinstance subclass init near other init
19409
19410 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19411
19412         * sys/v4l2/gstv4l2transform.c:
19413           v4l2transform: Stop stream before closing the devices.
19414
19415 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19416
19417         * sys/v4l2/gstv4l2transform.c:
19418           v4l2transform: copy metdata
19419
19420 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19421
19422         * sys/v4l2/Makefile.am:
19423         * sys/v4l2/gstv4l2.c:
19424         * sys/v4l2/gstv4l2object.c:
19425         * sys/v4l2/gstv4l2transform.c:
19426         * sys/v4l2/gstv4l2transform.h:
19427           Implement GstV4l2Transform
19428           Implement a v4l2 element that wraps HW video converters.
19429
19430 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19431
19432         * sys/v4l2/gstv4l2bufferpool.c:
19433         * sys/v4l2/gstv4l2object.c:
19434         * sys/v4l2/gstv4l2object.h:
19435           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
19436           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
19437           ioctl. This can be done as soon as the format has been negotiated using a
19438           count of 0.
19439
19440 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19441
19442         * sys/v4l2/gstv4l2bufferpool.c:
19443         * sys/v4l2/gstv4l2videodec.c:
19444           v4l2: Move capture eos handling in _process()
19445           Now that we might be copying out buffer (e.g. downstream don't support video
19446           meta bug we need it) we need to move the EOS handling inside the process
19447           method.
19448
19449 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19450
19451         * sys/v4l2/gstv4l2object.c:
19452           v4l2object: Fix support for planar format in 1 v4l2 mplane
19453           So far we where only setting saving the first plane stride in the meta. This was
19454           leading to wrong values in GstVideoMeta.
19455
19456 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19457
19458         * sys/v4l2/gstv4l2videodec.c:
19459           v4l2videodec: Cleanly fail if set_format is never called
19460
19461 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19462
19463         * sys/v4l2/gstv4l2object.c:
19464         * sys/v4l2/gstv4l2object.h:
19465         * sys/v4l2/v4l2_calls.c:
19466           v4l2: Expose RGB32 formats with and without alpha
19467           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
19468           format as ARGB and BGRA as long we can deterministically set the alpha padding
19469           value.
19470
19471 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19472
19473         * sys/v4l2/gstv4l2bufferpool.c:
19474         * sys/v4l2/gstv4l2object.c:
19475           v4l2: Correctly check if video meta is needed
19476           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
19477           flag in order to decide if configuration should succeed.
19478
19479 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19480
19481         * sys/v4l2/gstv4l2object.c:
19482           v4l2object: Fix tiled stride request
19483           Fix stride request for tiled format and improve logging.
19484
19485 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19486
19487         * sys/v4l2/gstv4l2bufferpool.c:
19488         * sys/v4l2/gstv4l2object.c:
19489           v4l2object: Ensure video and crop meta are enabled if needed
19490           In certain cases we cannot live without video meta and/or crop meta
19491           being enabled in our internal buffer pool. Ensure this is always the case,
19492           regardless of having support for allocation query.
19493
19494 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19495
19496         * sys/v4l2/gstv4l2videodec.c:
19497           v4l2videodec: Ensure internal pool are activated
19498
19499 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19500
19501         * sys/v4l2/gstv4l2videodec.c:
19502           v4l2videodec: Check that pool where allocated before flushing them
19503           Upon error, the pools might not have been allocated yet, hence we should not
19504           try and flush them (even though we still want to make sure the processing thread
19505           is fully stopped).
19506
19507 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19508
19509         * sys/v4l2/gstv4l2bufferpool.c:
19510         * sys/v4l2/gstv4l2sink.c:
19511           v4l2bufferpool: Enforce activation outside of process
19512           Enforce pool being activate from before calling pool process. This should
19513           help catching basic errors in the usage of buffer pool.
19514
19515 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19516
19517         * sys/v4l2/gstv4l2object.c:
19518           v4l2object: don't use own pool if downstream don't support video meta
19519
19520 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19521
19522         * sys/v4l2/gstv4l2bufferpool.c:
19523           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
19524           Buffer pool was guessing wrongly the number of planes rather
19525           then reading the value from obj->n_v4l2_planes. This was causing
19526           format YU12 (I420) to fail upon check.
19527
19528 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19529
19530         * sys/v4l2/gstv4l2object.c:
19531           v4l2object: Fix handling of contiuous vs non-contiguous support
19532           The complex mechanic to try and choose the right thing did not work. Instead,
19533           simply probe the non-contiguous format first and then the contiguous one.
19534           This is in fact very low overhead, as there is a relatively small number of
19535           pixel format supported by each devices.
19536
19537 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19538
19539         * sys/v4l2/gstv4l2bufferpool.c:
19540         * sys/v4l2/gstv4l2bufferpool.h:
19541         * sys/v4l2/gstv4l2object.c:
19542         * sys/v4l2/gstv4l2object.h:
19543         * sys/v4l2/gstv4l2videodec.h:
19544           v4l2: Add initial support for alignment and cropping
19545
19546 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19547
19548         * sys/v4l2/gstv4l2object.c:
19549         * sys/v4l2/gstv4l2object.h:
19550         * sys/v4l2/gstv4l2videodec.c:
19551           v4l2object: Rename setup_format() method into acquire_format()
19552           The setup_format() was confusing since it does not set anything, in fact
19553           it reads the setup from the driver and save it.
19554
19555 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19556
19557         * sys/v4l2/gstv4l2object.c:
19558           v4l2object: Move type declaration to the top
19559
19560 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19561
19562         * sys/v4l2/gstv4l2videodec.c:
19563           v4l2videodec: Protect NULL pool while going to READY
19564           When the pipeline fails early, the pool might be unset before the processing
19565           thread has run once. Add protection against that.
19566
19567 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19568
19569         * sys/v4l2/gstv4l2object.c:
19570           v4l2object: Fail cleanly if pixel format is unkown or not raw video
19571           Certain decoder has been found to not choose a format automatically. Running
19572           v4l2videodec on these would assert. This patch will make it fail cleanly
19573           instead.
19574
19575 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19576
19577         * sys/v4l2/gstv4l2videodec.c:
19578           v4l2videodec: Clear the input state pointer after unref
19579           If caps are set again, we have a risk od returning from set_format with a
19580           input_state pointing to dead memory. Clearing the pointer after unref fix
19581           this issue.
19582
19583 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19584
19585         * sys/v4l2/gstv4l2videodec.c:
19586           v4l2videodec: handle stop being called without flush
19587           Uppon certain downstream error, stop() is called without a flush(). This mean that
19588           the streaming thread may still be running even though unlock has been called.
19589           Now calling flush to reset the decoder state if we are processing.
19590
19591 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19592
19593         * sys/v4l2/gstv4l2videodec.c:
19594           v4l2videodec: Default to template in caps query
19595
19596 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19597
19598         * sys/v4l2/gstv4l2videodec.c:
19599           v4l2videodec: Ensure processing thread has stopped when draining
19600
19601 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19602
19603         * sys/v4l2/gstv4l2videodec.c:
19604           v4l2videodec: Don't drain if processing thread is inactive
19605
19606 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
19607
19608         * ext/soup/gstsouphttpsrc.c:
19609           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
19610           When we cancel connection attempts and similar things, there are still
19611           some operations pending on our main context from the GCancellables. We
19612           should let them all run before unreffing our context, otherwise we leak
19613           file descriptors.
19614           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
19615           steal our main context from us and we can't use it for cleanup later
19616           without assertions and funny crashes.
19617           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
19618           https://bugzilla.gnome.org/show_bug.cgi?id=663944
19619
19620 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
19621
19622         * tests/check/elements/souphttpsrc.c:
19623           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
19624           https://bugzilla.gnome.org/show_bug.cgi?id=727329
19625
19626 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
19627
19628         * tests/check/elements/souphttpsrc.c:
19629           tests: fix compilation of souphttpsrc test for libsoup 2.40
19630           SOUP_CHECK_VERSION was only added in 2.41, but we only
19631           depend on 2.40.
19632           https://bugzilla.gnome.org/show_bug.cgi?id=727329
19633
19634 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
19635
19636         * gst/audioparsers/gstflacparse.c:
19637           flacparse: skip PICTURE headers without any image data
19638           Fixes warning if the image length is 0.
19639
19640 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19641
19642         * configure.ac:
19643           configure: use X11 detection macro from common
19644           https://bugzilla.gnome.org/show_bug.cgi?id=729621
19645
19646 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19647
19648         * gst/rtp/README:
19649           rtp/README: update pipelines to work with 1.0
19650           - Use gst-libav encoders/decoders instead of gst-ffmpeg
19651           - gstrtpjitterbuffer -> rtpjitterbuffer
19652           - gst-launch-0.10 -> gst-launch-1.0
19653           - Add 'videoconvert' element
19654           - xvimagesink -> autovideosink
19655           https://bugzilla.gnome.org/show_bug.cgi?id=729247
19656
19657 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19658
19659         * gst/matroska/ebml-write.c:
19660           matroska: rejig test to avoid undefined shift behavior
19661           Coverity 1195121, 1195120
19662
19663 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19664
19665         * ext/vpx/gstvp9enc.c:
19666           vp9enc: do not dereference NULL pointer
19667           Coverity 1197703
19668
19669 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19670
19671         * gst/matroska/matroska-mux.c:
19672           matroskamux: ensure we don't dereference a NULL pointer
19673           while working out the codec ID.
19674           Coverity 1195148
19675
19676 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
19677
19678         * sys/v4l2/gstv4l2.c:
19679           v4l2: minor fix for closing the fd
19680           The fd returned by open() could theoretically be 0 as well.
19681           Coverity CID 1211823.
19682
19683 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19684
19685         * tests/check/elements/rtpaux.c:
19686         * tests/check/elements/rtprtx.c:
19687           rtpaux/rtprtx: Make tests non-racy
19688           Fix the raciness by iterating on a condition instead of using the gmainloop.
19689           Don't use the EOS as the target, otherwise the retransmission of the last
19690           packets are lost. Also count the retranmissions requests that are dropped.
19691           Check the condition before blocking on the GCond
19692           https://bugzilla.gnome.org/show_bug.cgi?id=728501
19693
19694 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19695
19696         * gst/rtpmanager/gstrtprtxreceive.c:
19697         * gst/rtpmanager/gstrtprtxreceive.h:
19698           rtprtxreceive: Wait until timeout to clear association requests
19699           If two streams request a retranmission for the same SSRC, ignore the second
19700           one if the first oen is less than one second old, otherwise time out the first
19701           one and ignore the second.
19702
19703 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19704
19705         * gst/rtpmanager/gstrtpmux.c:
19706         * tests/check/elements/rtpmux.c:
19707           rtpmux: Always let upstream chose the ssrc if it wishes
19708
19709 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19710
19711         * gst/rtpmanager/gstrtpjitterbuffer.c:
19712           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
19713
19714 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19715
19716         * ext/pulse/pulsedevicemonitor.c:
19717         * ext/pulse/pulsedevicemonitor.h:
19718           pulsedevicemonitor: Index are per facility, not global
19719           So need to keep the type of device in the device object
19720
19721 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19722
19723         * ext/pulse/pulsedevicemonitor.c:
19724           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
19725           Coverity 1195132
19726
19727 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19728
19729         * sys/v4l2/gstv4l2devicemonitor.c:
19730           v4l2devicemonitor: Port to use GstV4l2Iterator
19731           https://bugzilla.gnome.org/show_bug.cgi?id=727925
19732
19733 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19734
19735         * sys/v4l2/gstv4l2.c:
19736         * sys/v4l2/gstv4l2object.c:
19737         * sys/v4l2/gstv4l2videodec.c:
19738         * sys/v4l2/gstv4l2videodec.h:
19739           v4l2: Use single pass iterator for M2M probe
19740           Instead of having each M2M class do their own probing, use the
19741           GstV4l2Iterator and probe all devices in a single pass.
19742           https://bugzilla.gnome.org/show_bug.cgi?id=727925
19743
19744 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19745
19746         * sys/v4l2/Makefile.am:
19747         * sys/v4l2/v4l2-utils.c:
19748         * sys/v4l2/v4l2-utils.h:
19749           v4l2: Add a common device enumerator
19750           This will allow removing code duplication (hence bugs duplication).
19751           https://bugzilla.gnome.org/show_bug.cgi?id=727925
19752
19753 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19754
19755         * sys/v4l2/gstv4l2videodec.c:
19756         * sys/v4l2/gstv4l2videodec.h:
19757           v4l2videodec: Simplify sub-instanciation mechanism
19758           Simplify sub-instanciation by defining an absract type and using subtype
19759           class and instance init callback. This also fixes a bug where the template
19760           pads get initialized too late.
19761           https://bugzilla.gnome.org/show_bug.cgi?id=727925
19762
19763 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19764
19765         * sys/v4l2/gstv4l2.c:
19766           v4l2: Cleanup plugin registration
19767           There is no plan to introduce special sources for jpeg, te v4l2src works fine
19768           for this.
19769           https://bugzilla.gnome.org/show_bug.cgi?id=727925
19770
19771 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19772
19773         * gst/rtpmanager/rtpsession.c:
19774         * gst/rtpmanager/rtpsession.h:
19775         * gst/rtpmanager/rtpsource.c:
19776         * gst/rtpmanager/rtpsource.h:
19777         * tests/check/elements/rtpcollision.c:
19778           rtpsession: Keep local conflicting addresses in the session
19779           As we now replace the local RTPSource on a conflict, it's no longer possible
19780           to keep local conflicts in the RTPSource, so they instead need to be kept
19781           in the RTPSession.
19782           Also fix the rtpcollision test to generate multiple collisions instead of
19783           one by change the address, as otherwise we detected that it was a single one.
19784
19785 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
19786
19787         * configure.ac:
19788           Back to development
19789
19790 === release 1.3.1 ===
19791
19792 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
19793
19794         * ChangeLog:
19795         * NEWS:
19796         * RELEASE:
19797         * configure.ac:
19798         * docs/plugins/gst-plugins-good-plugins.args:
19799         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19800         * docs/plugins/gst-plugins-good-plugins.interfaces:
19801         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19802         * docs/plugins/gst-plugins-good-plugins.signals:
19803         * docs/plugins/inspect/plugin-1394.xml:
19804         * docs/plugins/inspect/plugin-aasink.xml:
19805         * docs/plugins/inspect/plugin-alaw.xml:
19806         * docs/plugins/inspect/plugin-alpha.xml:
19807         * docs/plugins/inspect/plugin-alphacolor.xml:
19808         * docs/plugins/inspect/plugin-apetag.xml:
19809         * docs/plugins/inspect/plugin-audiofx.xml:
19810         * docs/plugins/inspect/plugin-audioparsers.xml:
19811         * docs/plugins/inspect/plugin-auparse.xml:
19812         * docs/plugins/inspect/plugin-autodetect.xml:
19813         * docs/plugins/inspect/plugin-avi.xml:
19814         * docs/plugins/inspect/plugin-cacasink.xml:
19815         * docs/plugins/inspect/plugin-cairo.xml:
19816         * docs/plugins/inspect/plugin-cutter.xml:
19817         * docs/plugins/inspect/plugin-debug.xml:
19818         * docs/plugins/inspect/plugin-deinterlace.xml:
19819         * docs/plugins/inspect/plugin-dtmf.xml:
19820         * docs/plugins/inspect/plugin-dv.xml:
19821         * docs/plugins/inspect/plugin-effectv.xml:
19822         * docs/plugins/inspect/plugin-equalizer.xml:
19823         * docs/plugins/inspect/plugin-flac.xml:
19824         * docs/plugins/inspect/plugin-flv.xml:
19825         * docs/plugins/inspect/plugin-flxdec.xml:
19826         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19827         * docs/plugins/inspect/plugin-goom.xml:
19828         * docs/plugins/inspect/plugin-goom2k1.xml:
19829         * docs/plugins/inspect/plugin-icydemux.xml:
19830         * docs/plugins/inspect/plugin-id3demux.xml:
19831         * docs/plugins/inspect/plugin-imagefreeze.xml:
19832         * docs/plugins/inspect/plugin-interleave.xml:
19833         * docs/plugins/inspect/plugin-isomp4.xml:
19834         * docs/plugins/inspect/plugin-jack.xml:
19835         * docs/plugins/inspect/plugin-jpeg.xml:
19836         * docs/plugins/inspect/plugin-level.xml:
19837         * docs/plugins/inspect/plugin-matroska.xml:
19838         * docs/plugins/inspect/plugin-mulaw.xml:
19839         * docs/plugins/inspect/plugin-multifile.xml:
19840         * docs/plugins/inspect/plugin-multipart.xml:
19841         * docs/plugins/inspect/plugin-navigationtest.xml:
19842         * docs/plugins/inspect/plugin-oss4.xml:
19843         * docs/plugins/inspect/plugin-ossaudio.xml:
19844         * docs/plugins/inspect/plugin-png.xml:
19845         * docs/plugins/inspect/plugin-pulseaudio.xml:
19846         * docs/plugins/inspect/plugin-replaygain.xml:
19847         * docs/plugins/inspect/plugin-rtp.xml:
19848         * docs/plugins/inspect/plugin-rtpmanager.xml:
19849         * docs/plugins/inspect/plugin-rtsp.xml:
19850         * docs/plugins/inspect/plugin-shapewipe.xml:
19851         * docs/plugins/inspect/plugin-shout2send.xml:
19852         * docs/plugins/inspect/plugin-smpte.xml:
19853         * docs/plugins/inspect/plugin-soup.xml:
19854         * docs/plugins/inspect/plugin-spectrum.xml:
19855         * docs/plugins/inspect/plugin-speex.xml:
19856         * docs/plugins/inspect/plugin-taglib.xml:
19857         * docs/plugins/inspect/plugin-udp.xml:
19858         * docs/plugins/inspect/plugin-video4linux2.xml:
19859         * docs/plugins/inspect/plugin-videobox.xml:
19860         * docs/plugins/inspect/plugin-videocrop.xml:
19861         * docs/plugins/inspect/plugin-videofilter.xml:
19862         * docs/plugins/inspect/plugin-videomixer.xml:
19863         * docs/plugins/inspect/plugin-vpx.xml:
19864         * docs/plugins/inspect/plugin-wavenc.xml:
19865         * docs/plugins/inspect/plugin-wavpack.xml:
19866         * docs/plugins/inspect/plugin-wavparse.xml:
19867         * docs/plugins/inspect/plugin-ximagesrc.xml:
19868         * docs/plugins/inspect/plugin-y4menc.xml:
19869         * gst-plugins-good.doap:
19870         * gst/audiofx/audiopanoramaorc-dist.c:
19871         * gst/deinterlace/tvtime-dist.c:
19872         * gst/videobox/gstvideoboxorc-dist.c:
19873         * gst/videomixer/videomixerorc-dist.c:
19874         * win32/common/config.h:
19875           Release 1.3.1
19876
19877 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
19878
19879         * po/af.po:
19880         * po/az.po:
19881         * po/bg.po:
19882         * po/ca.po:
19883         * po/cs.po:
19884         * po/da.po:
19885         * po/de.po:
19886         * po/el.po:
19887         * po/en_GB.po:
19888         * po/eo.po:
19889         * po/es.po:
19890         * po/eu.po:
19891         * po/fi.po:
19892         * po/fr.po:
19893         * po/gl.po:
19894         * po/hr.po:
19895         * po/hu.po:
19896         * po/id.po:
19897         * po/it.po:
19898         * po/ja.po:
19899         * po/lt.po:
19900         * po/lv.po:
19901         * po/mt.po:
19902         * po/nb.po:
19903         * po/nl.po:
19904         * po/or.po:
19905         * po/pl.po:
19906         * po/pt_BR.po:
19907         * po/ro.po:
19908         * po/ru.po:
19909         * po/sk.po:
19910         * po/sl.po:
19911         * po/sq.po:
19912         * po/sr.po:
19913         * po/sv.po:
19914         * po/tr.po:
19915         * po/uk.po:
19916         * po/vi.po:
19917         * po/zh_CN.po:
19918         * po/zh_HK.po:
19919         * po/zh_TW.po:
19920           Update .po files
19921
19922 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
19923
19924         * po/da.po:
19925         * po/de.po:
19926         * po/el.po:
19927         * po/hu.po:
19928         * po/id.po:
19929         * po/lv.po:
19930         * po/nb.po:
19931         * po/pt_BR.po:
19932         * po/ru.po:
19933         * po/sk.po:
19934         * po/sl.po:
19935         * po/sr.po:
19936         * po/zh_CN.po:
19937           po: Update translations
19938
19939 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
19940
19941         * tests/check/elements/shapewipe.c:
19942           shapewipe: Send initial events after setting the elements to PLAYING
19943           Otherwise we send them too early, and setting the elements to PLAYING
19944           afterwards will drop all the events again.
19945
19946 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
19947
19948         * common:
19949           Automatic update of common submodule
19950           From bcb1518 to 211fa5f
19951
19952 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
19953
19954         * gst/imagefreeze/gstimagefreeze.c:
19955           imagefreeze: Set segment position to the stop position of the buffer
19956
19957 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
19958
19959         * gst/imagefreeze/gstimagefreeze.c:
19960           imagefreeze: Properly report errors before stopping the srcpad task
19961
19962 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19963
19964         * gst/imagefreeze/gstimagefreeze.c:
19965           imagefreeze: Error out if we have no caps yet
19966
19967 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19968
19969         * gst/wavparse/gstwavparse.c:
19970           wavparse: avoid dividing by a 0 blockalign
19971           This can be 0. In that case, do not try to cut off the last few
19972           bytes from the last buffer.
19973           Coverity 1146971
19974
19975 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19976
19977         * gst/matroska/matroska-mux.c:
19978           matroskamux: do not use uinitialized clut on error
19979           If we're missing part of the clut, do not try to use it. It seems
19980           very likely the break was meant to break out of the switch rather
19981           than from the loop.
19982           Coverity 1139878
19983
19984 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19985
19986         * gst/flx/gstflxdec.c:
19987           flxdec: fix integer overflow
19988           Coverity 1139859
19989
19990 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19991
19992         * gst/rtp/gstrtpqdmdepay.c:
19993           rtpqdmdepay: remove pointless check
19994           Besides, the pointer was dereferenced earlier anyway.
19995           Coverity 1139853
19996
19997 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19998
19999         * gst/rtsp/gstrtspsrc.c:
20000           rtspsrc: remove duplicate test
20001           item was dereference previously.
20002           While there, reorder some test for faster early out.
20003           Coverity 1139844
20004
20005 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20006
20007         * ext/vpx/gstvp8enc.c:
20008           vp8enc: guard against NULL pointer dereference
20009           Coverity 1139838
20010
20011 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20012
20013         * ext/flac/gstflacdec.c:
20014           flacdec: fix theoretical integer overflow
20015           This code isn't actually used at the moment, unsure if I should
20016           just remove it or not...
20017           Coverity 1139811
20018
20019 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20020
20021         * gst/matroska/ebml-write.c:
20022           matroska: blindly fix writing variable length negative values
20023           Spotted while fixing something else in the area.
20024           Nothing calls this with a negative value.
20025
20026 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20027
20028         * gst/matroska/ebml-write.c:
20029           matroska: do not lose the top bits when writing a > 32 bit value
20030           Coverity 1139806
20031
20032 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20033
20034         * gst/videofilter/gstvideoflip.c:
20035           videoflip: add missing break in switch
20036           Coverity 1139755
20037
20038 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20039
20040         * gst/matroska/matroska-parse.c:
20041           matroska: do not try to call gst_pad_query_default on a NULL pad
20042           gst_matroska_parse_query can be called explicitely with a NULL pad.
20043           If we reach this point with a NULL pad, fail the query.
20044           Coverity 1139715
20045
20046 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20047
20048         * gst/matroska/matroska-parse.c:
20049           matroska: do not return GST_FLOW_OK if we did not get a buffer
20050           Coverity 1139714 (which will likely come back in another guise,
20051           as the _read_init call can have a failing _map)
20052
20053 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20054
20055         * gst/matroska/ebml-write.c:
20056           matroska: catch failure to map buffer
20057           Avoids dereferencing NULL.
20058           Coverity 1139712
20059
20060 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20061
20062         * gst/avi/gstavimux.c:
20063           avimux: refuse caps with invalid framerate
20064           Coverity 1139701
20065
20066 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20067
20068         * gst/isomp4/gstqtmux.c:
20069           qtmux: handle 0 size packets without dividing by 0
20070           Coverity 1139691
20071
20072 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20073
20074         * gst/isomp4/qtdemux.c:
20075           qtdemux: guard against invalid frame size to avoid division by 0
20076           Coverity 1139690
20077
20078 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20079
20080         * gst/isomp4/qtdemux.c:
20081           qtdemux: trivial typo fix
20082
20083 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20084
20085         * ext/speex/gstspeexdec.c:
20086           speexdec: remove dead code
20087           fpp can never equal 0 here, or the loop would not execute at all.
20088           Zero fpp was possible before as the loop condition was allowing
20089           it specifically, but no more.
20090           Coverity 1139681
20091
20092 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20093
20094         * sys/oss4/oss4-property-probe.c:
20095           oss4: remove dead mixer code
20096           This was partly removed in the port to 0.11. If still needed,
20097           it's still there in the history.
20098           Coverity 1139687
20099
20100 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20101
20102         * sys/oss4/oss4-property-probe.c:
20103           oss4: fix a missing unlock and a return-only-when-assertions-enabled
20104           Spotted on the side while looking at another issue.
20105
20106 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20107
20108         * sys/v4l2/gstv4l2object.c:
20109           v4l2: Correctly map RGB32 format
20110           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
20111           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
20112           https://bugzilla.gnome.org/show_bug.cgi?id=540941
20113
20114 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20115
20116         * ext/flac/gstflacdec.c:
20117           flacdec: remove dead code
20118           For 8 bit width, we always have depth==gdepth==width==8.
20119           Coverity 1139678
20120
20121 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20122
20123         * gst/audioparsers/gstmpegaudioparse.c:
20124           mpegaudioparse: remove dead code
20125           A stricer check is already done earlier, and integer overflows
20126           do not seem possible here.
20127           Coverity 1139675
20128
20129 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20130
20131         * gst/rtp/gstrtpvrawpay.c:
20132           rtpvrawpay: guard against pathological "no space" condition
20133           Even if one woul hope one pixel can fit in a MTU, ensure we do not
20134           overwrite a buffer if this is not the case.
20135           Spotted while looking at Coverity 1208786
20136
20137 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20138
20139         * gst/rtp/gstrtpjpegdepay.c:
20140           rtpjpegdepay: sanity check for NULL qtable
20141           Can happen (at least in crafted stream)
20142           Coverity 1208778
20143
20144 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
20145
20146         * gst/wavparse/gstwavparse.c:
20147           wavparse: pass on tags from upstream if there are any
20148           Don't just ignore upstream tags from e.g. an ID3 tag before
20149           the .wav data, pass them on downstream.
20150           https://bugzilla.gnome.org/show_bug.cgi?id=729223
20151
20152 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
20153
20154         * gst/rtpmanager/gstrtpjitterbuffer.c:
20155           rtpjitterbuffer: optimize timer update
20156           When we are not doing retransmission, we just need to find the current
20157           seqnum so we can stop when we found it.
20158
20159 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
20160
20161         * gst/rtpmanager/gstrtpjitterbuffer.c:
20162         * gst/rtpmanager/gstrtpjitterbuffer.h:
20163           rtpjitterbuffer: small optimizations
20164           Small optimizations where we can.
20165           Add some more debug.
20166
20167 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
20168
20169         * gst/rtpmanager/gstrtpjitterbuffer.c:
20170           rtpjitterbuffer: signal when next_seqnum changed
20171           Signal the pushing thread when the next_seqnum changed and we might be
20172           able to push a buffer now.
20173
20174 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
20175
20176         * gst/rtpmanager/gstrtpjitterbuffer.c:
20177           rtpjitterbuffer: only signal event when head changed
20178           After adding a buffer, only signal the pushing thread when the head
20179           buffer changed or else we cause a useless wakeup.
20180
20181 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
20182
20183         * gst/rtpmanager/rtpjitterbuffer.c:
20184         * gst/rtpmanager/rtpjitterbuffer.h:
20185           rtpjitterbuffer: rework packet insert
20186           Rework the packet queue so that the most common action (insert a packet
20187           at the tail of the queue) goes very fast.
20188           Report if a packet was inserted at the head instead of the tail so that
20189           we can know when to retry _pop or _peek.
20190
20191 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
20192
20193         * gst/rtp/gstrtpvrawdepay.c:
20194         * gst/rtp/gstrtpvrawpay.c:
20195           rtpvraw: use plane pointers when needed
20196           Pack/unpack planar formats to/from the first plane.
20197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
20198
20199 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20200
20201         * ext/soup/gstsouphttpsrc.c:
20202         * ext/soup/gstsouphttpsrc.h:
20203           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
20204
20205 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20206
20207         * gst/goom/config_param.c:
20208           goom: Remove french comment saying to prefix functions
20209           All non-static function in this file are already prefixed with goom_.
20210
20211 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20212
20213         * gst/goom/filters.c:
20214           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
20215           uint is not a standard type, and the rest of the code uses
20216           Uint which is locally typedefed to unsigned int.
20217           https://bugzilla.gnome.org/show_bug.cgi?id=729067
20218
20219 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
20220
20221         * gst/goom/filters.c:
20222           goom: fix undefined behaviour of left-shift
20223           Don't left-shift into the sign bit, the result is undefined and potentially
20224           an overflow could flip the sign.
20225
20226 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
20227
20228         * gst/isomp4/qtdemux.c:
20229           qtdemux: check return from qt_demux_video_caps
20230           Now qtdemux_video_caps() can return NULL. We need to check this return before
20231           using it's value.
20232           https://bugzilla.gnome.org/show_bug.cgi?id=728987
20233
20234 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
20235
20236         * ext/dv/gstdvdec.c:
20237         * ext/dv/gstdvdemux.c:
20238         * ext/jack/gstjackaudiosink.c:
20239         * ext/jack/gstjackaudiosrc.c:
20240         * ext/speex/gstspeexdec.c:
20241         * gst/avi/gstavidemux.c:
20242         * gst/avi/gstavisubtitle.c:
20243         * gst/isomp4/gstqtmoovrecover.c:
20244         * gst/isomp4/gstqtmux-doc.c:
20245         * gst/isomp4/gstqtmux.c:
20246         * gst/isomp4/qtdemux.c:
20247         * gst/multifile/gstmultifilesink.c:
20248         * gst/rtp/gstrtpL16depay.c:
20249         * gst/rtp/gstrtpL16pay.c:
20250         * gst/rtp/gstrtpac3depay.c:
20251         * gst/rtp/gstrtpac3pay.c:
20252         * gst/rtp/gstrtpamrdepay.c:
20253         * gst/rtp/gstrtpamrpay.c:
20254         * gst/rtp/gstrtpbvdepay.c:
20255         * gst/rtp/gstrtpbvpay.c:
20256         * gst/rtpmanager/gstrtpbin.c:
20257         * gst/rtpmanager/gstrtpjitterbuffer.c:
20258         * gst/rtpmanager/gstrtpmux.c:
20259         * gst/rtpmanager/gstrtpptdemux.c:
20260         * gst/rtpmanager/gstrtprtxreceive.c:
20261         * gst/rtpmanager/gstrtpsession.c:
20262         * gst/rtpmanager/gstrtpssrcdemux.c:
20263         * gst/rtsp/gstrtpdec.c:
20264         * gst/rtsp/gstrtspsrc.c:
20265         * gst/spectrum/gstspectrum.c:
20266         * gst/udp/gstudpsrc.c:
20267         * gst/videofilter/gstgamma.c:
20268         * gst/videofilter/gstvideobalance.c:
20269         * gst/videofilter/gstvideoflip.c:
20270         * gst/wavparse/gstwavparse.c:
20271         * sys/osxaudio/gstosxaudiosink.c:
20272           docs: remove outdated and pointless 'Last reviewed' lines from docs
20273           They are very confusing for people, and more often than not
20274           also just not very accurate. Seeing 'last reviewed: 2005' in
20275           your docs is not very confidence-inspiring. Let's just remove
20276           those comments.
20277
20278 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
20279
20280         * gst/isomp4/qtdemux.c:
20281           qtdemux: initialize caps pointer to null
20282           Make sure the caps pointer returns initialized when using it in
20283           qtdemux_parse_tree ().
20284           https://bugzilla.gnome.org/show_bug.cgi?id=728987
20285
20286 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
20287
20288         * gst/rtpmanager/gstrtpjitterbuffer.c:
20289           rtpjitterbuffer: Clear last_pt on flush-stop.
20290           Otherwise, we don't recheck the buffer caps for clock-rate
20291           properly on the next chain.
20292
20293 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
20294
20295         * gst/deinterlace/gstdeinterlace.c:
20296           deinterlace: Fix compiler warning
20297           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
20298           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
20299           This actually is always initialized before it is used there, but
20300           let's just silence gcc here.
20301
20302 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20303
20304         * gst/rtpmanager/gstrtpmux.c:
20305           rtpmux: fix buffer list drop check
20306           While porting to 0.11, the check was mistakenly made constant,
20307           instead of testing for the return value of process_buffer_locked.
20308           Coverity 1139663
20309
20310 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20311
20312         * gst/matroska/matroska-read-common.c:
20313           matroska: fix content encoding scope validity check
20314           It's 3 bits, and http://matroska.org/technical/specs/index.html
20315           says it can't be 0.
20316           Coverity 1139660
20317
20318 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20319
20320         * gst/matroska/matroska-mux.c:
20321           matroskamux: fix PAR fraction sanity check
20322           It was checking par_num twice, and never par_denum.
20323           Coverity 1139634
20324
20325 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20326
20327         * gst/udp/gstmultiudpsink.c:
20328           multiidpsink: warn when setsockopt fails
20329           This doesn't seem to be fatal, but it's good to let the user know
20330           in the logs.
20331           Coverity 1139630
20332
20333 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20334
20335         * gst/interleave/deinterleave.c:
20336           interlace: catch failure to create audio info from caps
20337           Coverity 1139627, 1139628
20338
20339 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
20340
20341         * gst/rtp/gstrtph264pay.c:
20342           gstrtph264pay: Reset sps pps variable when state change.
20343           Reset last_spspps and sps/pps arrays  when state transition
20344           GST_STATE_CHANGE_PAUSED_TO_READY.
20345           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
20346
20347 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
20348
20349         * gst/rtpmanager/gstrtpjitterbuffer.c:
20350         * gst/rtpmanager/rtpjitterbuffer.c:
20351         * gst/rtpmanager/rtpjitterbuffer.h:
20352           jitterbuffer: improve EOS handling
20353           Make a new method to disable the jitterbuffer buffering.
20354           Rework the update_estimated_eos() method. Calculate how much time
20355           there is left to play. If we have less than the delay of the
20356           jitterbuffer, we disabled buffering because we might never be able to
20357           fill the complete jitterbuffer again.
20358           If we receive an EOS event, disable buffering. We will drain the
20359           buffer and eventually push the EOS event out.
20360           When we reach the estimated NPT timeout and we didn't receive an EOS
20361           event, make one and queue it so that it can be pushed.
20362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
20363
20364 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
20365
20366         * gst/rtpmanager/gstrtpsession.c:
20367         * gst/rtpmanager/rtpsession.c:
20368         * gst/rtpmanager/rtpsession.h:
20369           rtpsession: send reconfigure when internal-ssrc changes
20370           When the internal-ssrc property changes, we want to send a reconfigure
20371           upstream to make payloaders use the new suggested ssrc.
20372           Using the internal-ssrc property to change the SSRC of a stream is not a
20373           good idea and doesn't work when there are multiple senders, we want to
20374           set the SSRC directly on the payloaders. Therefore, deprecate this
20375           property.
20376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
20377
20378 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
20379
20380         * gst/rtpmanager/gstrtpjitterbuffer.c:
20381           jitterbuffer: assume a full buffer when eos
20382           Rework the logic to make buffering messages a little, make sure we
20383           don't make the same message multiple times.
20384           Consider the buffer full when EOS was received.
20385           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
20386
20387 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
20388
20389         * tests/check/elements/rtprtx.c:
20390           rtprtx: Don't forget to unmap rtp buffer in the test
20391
20392 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20393
20394         * gst/rtpmanager/gstrtprtxsend.c:
20395           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
20396
20397 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
20398
20399         * tests/check/elements/rtprtx.c:
20400           rtprtx: Provide an ssrc in the test
20401           And increase timeout to allow all tests to run in valgrind.
20402
20403 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20404
20405         * tests/check/elements/rtpsession.c:
20406           rtpsession: Fix memory leaks in test
20407
20408 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20409
20410         * tests/check/elements/rtpjitterbuffer.c:
20411           rtpjitterbuffer: Fix hundreds of memory leaks in the test
20412
20413 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
20414
20415         * gst/rtpmanager/gstrtpjitterbuffer.c:
20416           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
20417
20418 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20419
20420         * tests/check/elements/rtpcollision.c:
20421           rtpcollision: Fix memory leaks in unit test
20422
20423 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
20424
20425         * gst/videomixer/videomixer2.c:
20426           videomixer: name collectpads object based on videomixer name
20427           Makes it easier to track things in debug logs when there
20428           are multiple mixers and muxers.
20429
20430 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
20431
20432         * gst/videomixer/videomixer2.c:
20433           videomixer: better logging of incoming events
20434           The pad and parent names are already logged as part of logging
20435           the object. Instead log the full event details.
20436
20437 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20438
20439         * tests/check/elements/videomixer.c:
20440           videomixer: Fix memory leak in unit test
20441
20442 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20443
20444         * gst/level/gstlevel.c:
20445           level: Use the correct number of samples to iterate over the input array
20446           Fixes invalid memory accesses and accesses to uninitialised data.
20447
20448 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
20449
20450         * gst/icydemux/gsticydemux.c:
20451           icydemux: Unref dropped events
20452
20453 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20454
20455         * gst/matroska/ebml-read.c:
20456           matroska: fix check for amount of data to read
20457           History shows length==0 should set data to NULL and return,
20458           so we do that too instead of trying to read nothing.
20459           Coverity 206205
20460
20461 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20462
20463         * gst/deinterlace/gstdeinterlace.c:
20464           deinterlace: fix sign comparison
20465           history_count is unsigned, so the whole comparison will be made
20466           as unsigned, and fail to reject what it was meant to.
20467           Coverity 206204
20468
20469 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20470
20471         * gst/avi/gstavidemux.c:
20472           avidemux: remove dead code
20473           sub may not be NULL in this switch, there is a bail out just
20474           before it if so.
20475           Coverity 206098
20476
20477 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20478
20479         * gst/audioparsers/gstflacparse.c:
20480           flacparse: remove dead code
20481           The block_size == 0 was shortcut earlier, and the variable is not
20482           modified in the meantime.
20483           Coverity 206097
20484
20485 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20486
20487         * gst/videomixer/videoconvert.c:
20488           videomixer: remove dead code
20489           While it seems to keep a compile time selection, I traced it
20490           to some code copied from videoconvert, where it was removed,
20491           with the following comment:
20492           Also remove the high-quality I420 to BGRA fast-path as it needs
20493           the same fix, which causes an additional instruction, which causes
20494           orc to emit more than 96 variables, which then just crashes.
20495           This can only be fixed in orc by breaking ABI and allowing more
20496           variables.
20497           Thus, I remove it here as well.
20498           Coverity 206064
20499
20500 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20501
20502         * gst/isomp4/qtdemux.c:
20503           isomp4: fix incorrect masking for multiple tags
20504           Coverity 206058
20505
20506 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20507
20508         * gst/isomp4/atoms.c:
20509           isomp4: fix wrong atom flags set when adding samples
20510           Coverity 206057
20511
20512 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20513
20514         * gst/audiofx/audiofxbasefirfilter.c:
20515           audiofx: fix comparison of delta time to a threshold
20516           Coverity 206055
20517
20518 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20519
20520         * gst/wavparse/gstwavparse.c:
20521           wavparse: do not rely on call failure keeping return data unmodified
20522           This is clearer this way too.
20523           Coverity 206029
20524
20525 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20526
20527         * gst/isomp4/atomsrecovery.c:
20528           isomp4: catch fseek error
20529           Coverity 206028
20530
20531 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20532
20533         * gst/isomp4/atoms.c:
20534           isomp4: report failures to caller
20535           Coverity 206027
20536
20537 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
20538
20539         * gst/rtpmanager/gstrtpjitterbuffer.c:
20540           rtpjitterbuffer: refuse serialied query when buffering
20541           When we are buffering, we can't block and wait for the serialized query
20542           to complete because the jitterbuffer will not try to forward the query
20543           while buffering. Instead, just refuse the query.
20544
20545 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
20546
20547         * gst/rtpmanager/gstrtpjitterbuffer.c:
20548           rtpjitterbuffer: don't free the serialized query
20549           We should never free a serialized query in the queue, it is the upstream
20550           caller that will free it.
20551
20552 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
20553
20554         * tests/check/elements/aacparse.c:
20555           aacparse: Fix memory leak in the test
20556
20557 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20558
20559         * gst/videomixer/videomixer2.c:
20560           videomixer: Create hashtable only when we actually use it
20561           In error cases we previously returned without freeing it.
20562
20563 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20564
20565         * gst/videomixer/videomixer2.c:
20566           videomixer: Chain up to the parent class' dispose function
20567
20568 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
20569
20570         * sys/v4l2/gstv4l2videodec.c:
20571           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
20572
20573 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
20574
20575         * gst/udp/gstudpsrc.c:
20576           udpsrc: correct LOG msg for -1
20577           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
20578
20579 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
20580
20581         * gst/interleave/interleave.c:
20582           interleave: Fix negotiation to work at all again
20583           The caps query handling function for the sinkpads was called for
20584           the srcpad, and the sinkpads had none. This commit moves it to the
20585           right pad, but nonetheless the negotiation still looks wrong.
20586           This makes the test pass again after the recent coverity fix
20587           and also allows interleave to work again, but someone should
20588           really review the negotiation code and fix it.
20589
20590 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
20591
20592         * sys/oss4/oss4-audio.c:
20593           oss4: Maximum number of channels support is 8
20594           Avoids doing potential overwrites in ch_layout (which only has 8
20595           fields).
20596           CID #1139826
20597
20598 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
20599
20600         * sys/osxvideo/osxvideosink.m:
20601           osxvideosink: Set rank to MARGINAL
20602           If available we prefer using glimagesink over osxvideosink. It supports
20603           more formats and in general has more features than osxvideosink.
20604
20605 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
20606
20607         * gst/rtp/gstrtph264depay.c:
20608           rtph264depay: only guess AU boundaries when aren't indicated by marker
20609           The marker bit isn't mandatory and we had in place code to guess AU
20610           boundaries by detecting a new picture start. This guessing code
20611           didn't work with interlaced content that has proper marker bits
20612           to indicate the AU boundaries. It was leaking the first field buffer
20613           and producing a corrupted output.
20614           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
20615
20616 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
20617
20618         * ext/libpng/gstpngdec.c:
20619           pngdec: enable libpng interlaced picture handling
20620           Makes libpng deinterlace Adam7 interlaced pictures
20621           by default. It is the only interlaced format available
20622           and if the picture isn't interlaced the code should behave
20623           as before.
20624           https://bugzilla.gnome.org/show_bug.cgi?id=726161
20625
20626 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
20627
20628         * ext/soup/gstsouphttpsrc.c:
20629           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
20630           After cancelling a request we need to create a new connection.
20631
20632 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
20633
20634         * ext/dv/gstdvdec.c:
20635           dvdec: Don't set bogus timestamp/duration
20636           This will happen if we have an incoming stream with a non-TIME segment
20637           Could be improved later to figure out proper pts/duration.
20638           CID #1199702
20639           CID #1199703
20640
20641 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
20642
20643         * ext/dv/gstdvdec.c:
20644           dvdec: Properly refuse incoming stream without framerate
20645           The return value wasn't properly propagated back if the caps
20646           didn't contain a framerate
20647
20648 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20649
20650         * ext/soup/gstsouphttpsrc.c:
20651           souphttpsrc: Also retry on unexpected network failures
20652
20653 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20654
20655         * ext/soup/gstsouphttpsrc.c:
20656         * ext/soup/gstsouphttpsrc.h:
20657           souphttpsrc: New property to specify the maximum number of retries before we give up
20658
20659 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
20660
20661         * ext/soup/gstsouphttpsrc.c:
20662           souphttpsrc: Change default timeout to 15 seconds
20663           If nothing happens after 15 seconds, chances are good that
20664           our connection will never will work. Stop after 15 seconds
20665           instead of waiting until the system's default timeout, which
20666           can be > 1 minute.
20667
20668 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
20669
20670         * gst/isomp4/qtdemux.c:
20671           qtdemux: replace duplicated variable when parsing trex atom
20672           https://bugzilla.gnome.org/show_bug.cgi?id=727878
20673
20674 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
20675
20676         * ext/soup/gstsouphttpsrc.c:
20677           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
20678           ... and reset it properly after flushing is done. Fixes playback
20679           in many cases when buffering is used.
20680           https://bugzilla.gnome.org/show_bug.cgi?id=727821
20681
20682 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
20683
20684         * gst/isomp4/qtdemux.c:
20685           qtdemux: Properly return stream flags when parsing trex atom
20686           https://bugzilla.gnome.org/show_bug.cgi?id=727867
20687
20688 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20689
20690         * sys/osxvideo/osxvideosink.h:
20691         * sys/osxvideo/osxvideosink.m:
20692           osxvideosink: use the video frame API instead of the video meta API
20693           https://bugzilla.gnome.org/show_bug.cgi?id=726738
20694
20695 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20696
20697         * sys/osxvideo/osxvideosink.m:
20698           osxvideosink: advertize video meta API support
20699           https://bugzilla.gnome.org/show_bug.cgi?id=726737
20700
20701 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
20702
20703         * gst/interleave/interleave.c:
20704           interleave: Add missing break in switch statement
20705           The caps query is handled entirely already before.
20706           CID #1139757
20707
20708 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20709
20710         * tests/check/elements/souphttpsrc.c:
20711           tests: souphttpsrc: use SoupKnownStatusCode if needed
20712           From libsoup docs:
20713           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
20714           but the individual values have always had the names they
20715           have now.
20716           Fixes:
20717           https://bugzilla.gnome.org/show_bug.cgi?id=727329
20718
20719 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20720
20721         * gst/avi/gstavidemux.c:
20722           avidemux: use frames, not bytes, for position query in VBR streams
20723           Coverity 1139648
20724
20725 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20726
20727         * gst/smpte/gstsmpte.c:
20728           smpte: fix copy/paste error causing unmap on wrong buffer
20729           Coverity 1139647
20730
20731 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20732
20733         * gst/deinterlace/gstdeinterlace.c:
20734           deinterlace: guard against finding no suitable pattern
20735           The code handles a -1 pattern index, and it seems plausible
20736           that a pattern might be found later, so it seems best to not
20737           send an element error here.
20738           Coverity 1139766
20739
20740 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
20741
20742         * gst/rtsp/gstrtspsrc.c:
20743           rtspsrc: update for new MIKEY API
20744
20745 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
20746
20747         * gst/rtsp/gstrtspsrc.c:
20748         * gst/rtsp/gstrtspsrc.h:
20749           rtspsrc: send sender SSRC in the MIKEY message
20750           Allocate a new SSRC for our RTCP messages back to the server and set
20751           this in the MIKEY message.
20752
20753 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
20754
20755         * gst/rtsp/gstrtspsrc.c:
20756           rtspsrc: make random number for the CSB
20757           As recommended in the RFC
20758
20759 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
20760
20761         * gst/rtsp/gstrtspsrc.c:
20762           rtspsrc: don't put spaces in keymgmt header
20763
20764 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
20765
20766         * gst/rtsp/gstrtspsrc.c:
20767         * gst/rtsp/gstrtspsrc.h:
20768           rtspsrc: create and send the RTCP encryption key
20769           Create and make a key for encrypting the RTCP packets back to the server
20770           and wrap this in a MIKEY message that we send as a header in the SETUP
20771           request.
20772
20773 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
20774
20775         * gst/rtsp/gstrtspsrc.c:
20776           rtspsrc: free the srtpdec element
20777
20778 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
20779
20780         * gst/rtsp/gstrtspsrc.c:
20781           rtspsrc: cleanup stream_free function
20782           There is no reason to NULL all fields, we will free the stream anyway.
20783
20784 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
20785
20786         * gst/rtpmanager/gstrtpjitterbuffer.c:
20787           jitterbuffer: demote warning to debug
20788           For TCP, it is normal that we don't have timestamps so don't WARN on
20789           it.
20790
20791 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20792
20793         * sys/v4l2/gstv4l2object.c:
20794         * sys/v4l2/gstv4l2src.c:
20795           v4l2: Fix support for caps without width, height, framerate or format
20796           For format like mpegts, width and height is rarely in the negotiated caps. This
20797           patch fixes failure when setting format, and prevent introducing width, height,
20798           framerate and format to the caps when fixating.
20799           https://bugzilla.gnome.org/show_bug.cgi?id=725860
20800
20801 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
20802
20803         * gst/avi/gstavidemux.c:
20804         * gst/avi/gstavidemux.h:
20805           avidemux: Always set PTS=DTS on raw video streams
20806
20807 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
20808
20809         * gst/avi/gstavidemux.c:
20810           avidemux: Always set pixel-aspect-ratio on raw video streams
20811           That field is mandatory in caps and if it is not present in the
20812           AVI container, it means square pixels thus 1/1.
20813
20814 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20815
20816         * gst/matroska/matroska-mux.c:
20817           matroska-mux: add mapping for Opus audio
20818           Might want to consider adding channels/rate
20819           requirement to template caps, but requires
20820           fixing up of encoder and parser first.
20821
20822 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
20823
20824         * gst/matroska/matroska-demux.c:
20825         * gst/matroska/matroska-ids.h:
20826           matroska-demux: add mapping for Opus audio codec
20827           https://bugzilla.gnome.org/show_bug.cgi?id=727305
20828
20829 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
20830
20831         * sys/v4l2/gstv4l2object.c:
20832           v4l2src: Fix support for mpegts streams
20833           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
20834           `video/mpegts,systemstream=true`.  As far as I can see the significance
20835           of systemstream is to indicate that this is a container format rather than
20836           an elementary stream.  As this is the case (and I can't understand how it
20837           could not be the case with mpegts) I add systemstream=true to v4l2src's
20838           caps.
20839           This allows v4l2src to be linked with tsdemux for playback from my
20840           Hauppauge HD-PVR with the pipeline:
20841           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
20842           In combination with the next commit this fixes using Hauppauge HD-PVR with
20843           GStreamer 1.0+.
20844
20845 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20846
20847         * sys/v4l2/v4l2_calls.c:
20848           v4l2: attempt to fix infinite (for small version of infinite) loop
20849
20850 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
20851
20852         * gst/rtpmanager/gstrtpbin.c:
20853           rtpmanager: copy sticky events when exposing pads in more places
20854           https://bugzilla.gnome.org/show_bug.cgi?id=724712
20855
20856 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
20857
20858         * sys/v4l2/Makefile.am:
20859           v4l2: fix distcheck
20860           Make sure ext/*.h are dist'ed
20861
20862 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
20863
20864         * sys/ximage/gstximagesrc.c:
20865           ximagesrc: only extrapolate alpha mask for 32-bit depth
20866           Instead of passing bogus alpha mask values when there's no alpha.
20867           https://bugzilla.gnome.org/show_bug.cgi?id=726833
20868
20869 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20870
20871         * sys/ximage/gstximagesrc.c:
20872           ximagesrc: Add ARGB/BGRA support
20873
20874 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
20875
20876         * gst/rtp/gstrtpjpegpay.c:
20877           jpegpay: consider header len when calculating payload len
20878           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
20879
20880 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
20881
20882         * ext/jpeg/gstjpegdec.c:
20883           jpegdec: All frames are sync points
20884
20885 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
20886
20887         * ext/libpng/gstpngdec.c:
20888           pngdec: All frames are sync points
20889
20890 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20891
20892         * gst/matroska/matroska-demux.c:
20893           matroskademux: segment closing not needed in 1.x
20894           ... as sender should keep track of segment base accumulation.
20895           Rather, it may have some adverse effects as a spurious segment event,
20896           e.g. in collectpads.
20897
20898 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20899
20900         * gst/matroska/matroska-demux.c:
20901           matroskademux: early sending pending codec-data for all streams
20902           ... at least before syncing across all streams might cause some gap
20903           activity on any of those streams, notably sparse streams.
20904           See also #712134
20905
20906 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20907
20908         * gst/matroska/matroska-mux.c:
20909           matroskamux: handle both sticky and non-sticky custom event
20910
20911 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
20912
20913         * gst/rtsp/gstrtspsrc.c:
20914           rtspsrc: only expose streams on dataflow
20915           Only probe on buffers, we don't want to expose the streams on events.
20916
20917 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
20918
20919         * gst/rtpmanager/gstrtpbin.c:
20920         * gst/rtsp/gstrtspsrc.c:
20921           rtspsrc: copy sticky events to ghostpad
20922           When we expose internal pads as ghostpads, first copy the sticky events
20923           so that we have the caps and segment etc.
20924           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
20925
20926 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
20927
20928         * gst/rtsp/gstrtspsrc.c:
20929         * gst/rtsp/gstrtspsrc.h:
20930           rtspsrc: srtp handling
20931
20932 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
20933
20934         * gst/rtsp/gstrtspsrc.c:
20935           rtspsrc: set SSRC on caps if known
20936
20937 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
20938
20939         * gst/rtsp/gstrtspsrc.c:
20940           rtspsrc: put caps on udpsrc instead of using the signals
20941           Try to avoid using the request-pt-map to get caps but set them directly
20942           on the udpsrc element. That way, the caps get nicely transformed as they
20943           pass through the different elements in the rtpbin, including the AUX and
20944           decoder/encoder elements.
20945
20946 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
20947
20948         * gst/rtsp/gstrtspsrc.c:
20949           rtspsrc: use profile to set rtcp caps
20950           Use the negotiated profile to set x-rtcp or x-srtcp caps
20951
20952 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
20953
20954         * gst/rtsp/gstrtspsrc.c:
20955           rtspsrc: set udpsrc to READY
20956           READY is enough to allocate ports now
20957
20958 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
20959
20960         * gst/udp/gstudpsrc.c:
20961           udpsrc: improve caps handling
20962           Protect caps with the lock.
20963           Don't push the caps event from the set_property function but mark the
20964           pad for reconfiguration so that it will renegotiate and push the new
20965           caps event in the streaming thread.
20966
20967 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
20968
20969         * gst/udp/gstudpsrc.c:
20970           udpsrc: open/close socket in NULL<->READY state
20971           We should open the socket when going to NULL<->READY and not in the
20972           start/stop vemthod, which is called in READY<->PAUSED. This makes it
20973           possible to allocate a socket without going to PAUSED (and starting the
20974           negotiation).
20975
20976 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
20977
20978         * gst/rtsp/gstrtspsrc.c:
20979           rtspsrc: free caps in ptmap array
20980           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
20981
20982 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
20983
20984         * gst/rtsp/gstrtspsrc.c:
20985           rtspsrc: handle NULL rtpmap and parse error better
20986
20987 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
20988
20989         * configure.ac:
20990           configure: Don't check for gudev if video4linux2 is not present
20991
20992 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
20993
20994         * configure.ac:
20995           configure: Don't fail if gudev is not present
20996           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
20997           get what it wants, prevent that.
20998
20999 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
21000
21001         * configure.ac:
21002         * sys/v4l2/Makefile.am:
21003         * sys/v4l2/gstv4l2.c:
21004         * sys/v4l2/gstv4l2devicemonitor.c:
21005         * sys/v4l2/gstv4l2devicemonitor.h:
21006           v4l2: Implement GstDeviceMonitor subclass
21007           https://bugzilla.gnome.org/show_bug.cgi?id=678402
21008
21009 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
21010
21011         * ext/pulse/Makefile.am:
21012         * ext/pulse/plugin.c:
21013         * ext/pulse/pulsedevicemonitor.c:
21014         * ext/pulse/pulsedevicemonitor.h:
21015           pulse: Add device monitors
21016           https://bugzilla.gnome.org/show_bug.cgi?id=678402
21017
21018 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
21019
21020         * sys/v4l2/gstv4l2object.c:
21021           v4l2: Remove GstPropertyProbe leftovers
21022
21023 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
21024
21025         * gst/videomixer/videomixer2.c:
21026         * gst/videomixer/videomixer2.h:
21027           videomixer: Port to new collectpads API
21028           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
21029
21030 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21031
21032         * sys/v4l2/ext/types-compat.h:
21033         * sys/v4l2/ext/videodev2.h:
21034           v4l2: Add types compatiblity for other OS
21035           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
21036           avoid conflict with existing defined types. We resuse glib types as these are
21037           already available on supported platforms. This is GCC only because of the
21038           le32 type that uses bitwise attribute.
21039           https://bugzilla.gnome.org/show_bug.cgi?id=726453
21040
21041 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
21042
21043         * ext/pulse/pulseutil.c:
21044           pulse: fix format info to caps conversion for mulaw
21045
21046 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
21047
21048         * ext/pulse/pulsesink.c:
21049         * ext/pulse/pulseutil.c:
21050         * ext/pulse/pulseutil.h:
21051           pulse: Make gst_pulse_format_info_to_caps() shared
21052           https://bugzilla.gnome.org/show_bug.cgi?id=678402
21053
21054 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21055
21056         * sys/Makefile.am:
21057           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
21058
21059 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21060
21061         * configure.ac:
21062           v4l2-build: Set HAVE_GST_V4L2 if headers are present
21063           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
21064           videodev2.h is found.
21065
21066 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21067
21068         * configure.ac:
21069         * sys/Makefile.am:
21070           v4l2: Actually build the plugin
21071           The checks were removed inadvertedly in previous patch and not replaced.
21072           Re-introduce the configure checks and some of the checks in order to enable
21073           this plugin again. We only check if videodev2.h exist on the platform to
21074           avoid building on Windows or OSX, though we build against our own copy. This
21075           was breaking the build on built-bot.
21076
21077 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21078
21079         * po/af.po:
21080         * po/az.po:
21081         * po/bg.po:
21082         * po/ca.po:
21083         * po/cs.po:
21084         * po/da.po:
21085         * po/de.po:
21086         * po/el.po:
21087         * po/en_GB.po:
21088         * po/eo.po:
21089         * po/es.po:
21090         * po/eu.po:
21091         * po/fi.po:
21092         * po/fr.po:
21093         * po/gl.po:
21094         * po/hr.po:
21095         * po/hu.po:
21096         * po/id.po:
21097         * po/it.po:
21098         * po/ja.po:
21099         * po/lt.po:
21100         * po/lv.po:
21101         * po/mt.po:
21102         * po/nb.po:
21103         * po/nl.po:
21104         * po/or.po:
21105         * po/pl.po:
21106         * po/pt_BR.po:
21107         * po/ro.po:
21108         * po/ru.po:
21109         * po/sk.po:
21110         * po/sl.po:
21111         * po/sq.po:
21112         * po/sr.po:
21113         * po/sv.po:
21114         * po/tr.po:
21115         * po/uk.po:
21116         * po/vi.po:
21117         * po/zh_CN.po:
21118         * po/zh_HK.po:
21119         * po/zh_TW.po:
21120           translation: PO file changes caused by POTFILE.in update
21121
21122 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21123
21124         * configure.ac:
21125         * po/POTFILES.in:
21126         * po/POTFILES.skip:
21127         * sys/v4l2/Makefile.am:
21128         * sys/v4l2/gstv4l2object.c:
21129         * sys/v4l2/gstv4l2sink.c:
21130         * sys/v4l2/gstv4l2src.c:
21131         * sys/v4l2/gstv4l2videooverlay.c:
21132         * sys/v4l2/gstv4l2videooverlay.h:
21133           v4l2: Remove XV support
21134           XV support for v4l2 never became upstream and ended up being
21135           commented out with an undef for a long time now.
21136
21137 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21138
21139         * configure.ac:
21140         * gst-plugins-good.spec.in:
21141         * sys/Makefile.am:
21142         * sys/v4l2/ext/v4l2-common.h:
21143         * sys/v4l2/ext/v4l2-controls.h:
21144         * sys/v4l2/ext/videodev2.h:
21145         * sys/v4l2/gstv4l2bufferpool.c:
21146         * sys/v4l2/gstv4l2object.c:
21147         * sys/v4l2/gstv4l2object.h:
21148         * sys/v4l2/gstv4l2vidorient.c:
21149         * sys/v4l2/v4l2_calls.c:
21150         * tests/icles/Makefile.am:
21151           v4l2: Use a copy of videodev2.h header
21152           With years the amount of ifdef have grown up and we are not even sure if the
21153           old code path compiles. Each time we need to update the v4l2 framework to add
21154           the new feature, we break compilation on older kernel. With exception of two
21155           controls in the video orientation control, this patch get rid of all ifdef by
21156           including the latest version of videodev2.h inside GStreamer.
21157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
21158
21159 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
21160
21161         * ext/soup/gstsouphttpsrc.c:
21162         * ext/soup/gstsouphttpsrc.h:
21163           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
21164           And by default properly check certificates against the system's CA
21165           certificates. Everything else is not a good default at all.
21166
21167 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
21168
21169         * gst/matroska/matroska-demux.c:
21170           matroskademux: fix assert on fps lower than 1
21171           Fixes assert caused by gst_duration_to_fraction calling
21172           gst_util_uint64_scale_int with a denominator of 0 when fps is less
21173           than 1.
21174           https://bugzilla.gnome.org/show_bug.cgi?id=726106
21175
21176 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21177
21178         * gst/videomixer/videomixer2.c:
21179           videomixer2: store video info with buffers to keep it in sync
21180           Instead the queued buffer might have an old caps while the pad
21181           is already storing the information for a new caps. Mixing those
21182           while handling buffers will often lead to issues
21183           https://bugzilla.gnome.org/show_bug.cgi?id=725948
21184
21185 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
21186
21187         * sys/v4l2/v4l2_calls.c:
21188           v4l2: Fix typo contol -> control
21189           https://bugzilla.gnome.org/show_bug.cgi?id=725632
21190
21191 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
21192
21193         * sys/v4l2/v4l2_calls.c:
21194           v4l2: Normalise control names in the same way as v4l2-ctl
21195           V4L2 kernel drivers allow configuration of the hardware settings via a
21196           mechanism called controls.  These can be referred to by name such as
21197           "Brightness" and "White Balance Temperature".  The user-space command line
21198           client for setting these controls (v4l2-ctl) normalises these names such
21199           that they only contain lower case alphanumeric characters and the
21200           underscore '_'.  e.g:
21201           Kernel                     v4l2-ctl
21202           ----------------------------------------------------
21203           Brightness                 brightness
21204           White Balance Temperature  white_balance_temperature
21205           Focus (absolute)           focus_absolute
21206           GStreamer seems to want to follow this pattern but failed for controls with
21207           more than one consecutive non-alphanum character.  e.g. GStreamer would
21208           produce "focus__absolute_" rather than "focus_absolute".
21209           This commit fixes that issue.  Backwards compatibility is preserved by
21210           normalising all control names before comparison.
21211           https://bugzilla.gnome.org/show_bug.cgi?id=725632
21212
21213 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
21214
21215         * ext/soup/gstsouphttpsrc.c:
21216           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
21217           Only return EOS the next time create() is called, if at all. basesrc
21218           should already take care of not calling it again.
21219           Also always return immediately if the previous flow return was
21220           not OK. This indicates an error somewhere.
21221
21222 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
21223
21224         * gst/rtp/gstrtpamrdepay.c:
21225         * gst/rtp/gstrtpilbcdepay.c:
21226         * gst/rtp/gstrtpsirendepay.c:
21227         * gst/rtp/gstrtpspeexdepay.c:
21228           rtp: Remove caps restrictions from RTP depayloader sink caps
21229           Remove caps restrictions that correspond to the default and are not
21230           required in SDP. With the new usage of having pads require a subset
21231           of the caps, they will make the negotiation fail.
21232
21233 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
21234
21235         * gst/rtp/gstrtpspeexdepay.c:
21236           rtpspeexdepay: Remove caps restrictions for depayloader
21237           The "encoding-params" is optional in the SDP, because we now require
21238           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
21239           So removed it from the template caps.
21240
21241 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21242
21243         * ext/soup/gstsouphttpsrc.c:
21244           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
21245
21246 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
21247
21248         * ext/soup/gstsouphttpsrc.c:
21249           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
21250           Otherwise keep-alive does not make much sense and also the server will have
21251           confusing things in the logs.
21252
21253 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
21254
21255         * gst/rtsp/gstrtspsrc.c:
21256         * gst/rtsp/gstrtspsrc.h:
21257           rtspsrc: skip streams with same control url
21258           Keep track of what streams we did the SETUP for. We only need to
21259           configure caps, wait for pads and push events on setup streams. We can
21260           remove the disabled state of the stream and simplify some checks.
21261           After we setup a stream, skip the other streams that have the same
21262           control url. Use a skipped flag to mark streams that should be skipped.
21263
21264 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
21265
21266         * gst/rtsp/gstrtspsrc.c:
21267           rtspsrc: remove obsolete code
21268
21269 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
21270
21271         * gst/rtsp/gstrtspsrc.c:
21272         * gst/rtsp/gstrtspsrc.h:
21273           rtspsrc: just use the SDP index as the stream id
21274           Use the index of the media stream in the SDP as the stream id instead of
21275           keeping a separate counter.
21276
21277 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21278
21279         * sys/osxvideo/cocoawindow.m:
21280         * sys/osxvideo/osxvideosink.m:
21281           osxvideo: fix build on Mac OSX Mavericks and put new window in front
21282           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
21283           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
21284           the video window the most front window.
21285
21286 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
21287
21288         * gst-plugins-good.spec.in:
21289           Add docs directory to spec file
21290
21291 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
21292
21293         * gst/rtsp/gstrtspsrc.c:
21294           rtspsrc: handle NULL control urls better
21295
21296 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
21297
21298         * gst/rtpmanager/rtpsession.c:
21299           session: small cleanups
21300           It's nicer to explicitly check for NULL on pointer types to make it
21301           clear that it's a pointer and not a boolean.
21302
21303 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
21304
21305         * gst/rtpmanager/rtpsession.c:
21306           session: handle unknown SSRC in FIR
21307           https://bugzilla.gnome.org/show_bug.cgi?id=725712
21308
21309 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
21310
21311         * gst/rtsp/gstrtspsrc.c:
21312           rtspsrc: fix seeking
21313           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
21314           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
21315           patch, those commands would fail with EINTR as the connections were still
21316           flushing.
21317
21318 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21319
21320         * gst/avi/gstavidemux.c:
21321         * gst/avi/gstavidemux.h:
21322           avidemux: expose xsub as a subtitle instead of as a video
21323           It is placed inside a 'vids' struct, so it was being exposed on
21324           a pad named video_%d. XSUB are subtitles and this patch adds
21325           an special case for it to be exposed in a subpicture_%d pad
21326
21327 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21328
21329         * gst/avi/gstavidemux.c:
21330           avidemux: do not try to add a tag with tag_name set to NULL
21331           This can happen if there are subtitles in the stream, leading to
21332           an assertion
21333
21334 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
21335
21336         * gst/rtsp/gstrtspsrc.c:
21337         * gst/rtsp/gstrtspsrc.h:
21338           rtspsrc: Add support for multiple payload types
21339           A media stream can have multiple payload types. Parse all the payload
21340           types and collect the caps information. We then have to store the
21341           pt<->caps mapping instead of 1 pt and 1 caps.
21342           Parse the profile from the SDP and use that to negotiate the transport
21343           instead of always using AVP.
21344           Rework how we do some tweaks for ASF and Realmedia.
21345
21346 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
21347
21348         * gst/rtsp/gstrtspsrc.c:
21349           rtspsrc: refactor payload handling
21350
21351 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
21352
21353         * gst/rtpmanager/rtpjitterbuffer.c:
21354           jitterbuffer: fix buffer level with invalid DTS
21355           It is possible that the DTS is invalid (when we receive RTP packets from
21356           TCP, for example). As a fallback, use the reconstructed PTS value to
21357           calculate the buffer level.
21358
21359 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21360
21361         * .gitignore:
21362           .gitignore: Ignore gcov intermediate files
21363           https://bugzilla.gnome.org/show_bug.cgi?id=725480
21364
21365 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
21366
21367         * common:
21368           Automatic update of common submodule
21369           From fe1672e to bcb1518
21370
21371 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21372
21373         * gst/audioparsers/gstaacparse.c:
21374           Revert "aacparse: put codec data on caps for loas format"
21375           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
21376           This was pushed by accident, the bug should likely be fixed in
21377           libav https://bugzilla.libav.org/show_bug.cgi?id=644
21378
21379 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21380
21381         * ext/jpeg/gstjpegdec.c:
21382           jpegdec: mark all parsed frames as sync points
21383           all jpeg frames are sync points, so mark them as such so
21384           reverse playback can properly work with the video decoder
21385           base class
21386           https://bugzilla.gnome.org/show_bug.cgi?id=725104
21387
21388 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21389
21390         * gst/audioparsers/gstaacparse.c:
21391           aacparse: put codec data on caps for loas format
21392           gst-libav audio decoder also needs codec data for LOAS format, otherwise
21393           it will complain about not having a decoder config and skip all packets
21394           https://bugzilla.gnome.org/show_bug.cgi?id=596772
21395
21396 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
21397
21398         * gst/matroska/matroska-demux.c:
21399           matroskademux: align raw audio memory to powers of two
21400           https://bugzilla.gnome.org/show_bug.cgi?id=725008
21401
21402 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
21403
21404         * gst/matroska/matroska-demux.c:
21405           matroskademux: calculate alignment properly for audio depths not a multiple of 8
21406
21407 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
21408
21409         * gst/matroska/matroska-demux.c:
21410           matroskademux: fix crash with 24-bit raw audio
21411           Do not try to align audio buffers to odd numbers,
21412           which will get us a NULL buffer which we then
21413           crash on.
21414           https://bugzilla.gnome.org/show_bug.cgi?id=725008
21415
21416 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
21417
21418         * gst/rtpmanager/Makefile.am:
21419           rtpmanager: re-enable -Werror
21420
21421 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
21422
21423         * gst/rtpmanager/gstrtpjitterbuffer.c:
21424           rtpjitterbuffer: fix compiler warning
21425           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
21426           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
21427           while (result == GST_FLOW_OK);
21428           ^
21429
21430 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
21431
21432         * common:
21433           Automatic update of common submodule
21434           From 1a07da9 to fe1672e
21435
21436 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
21437
21438         * gst/rtpmanager/gstrtpjitterbuffer.c:
21439           rtpjitterbuffer: Fix uninitialized variable compiler warning
21440
21441 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
21442
21443         * gst/rtpmanager/gstrtpjitterbuffer.c:
21444           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
21445           Several conditional statements perform comparison on RTP sequence
21446           numbers without taking the sequence number rollover into account.
21447           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
21448           comparison.
21449           https://bugzilla.gnome.org/show_bug.cgi?id=725159
21450
21451 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21452
21453         * tests/check/Makefile.am:
21454           tests: Don't build disabled plugins' check tests
21455           https://bugzilla.gnome.org/show_bug.cgi?id=723502
21456
21457 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
21458
21459         * docs/Makefile.am:
21460           docs: install prebuilt plugin docs if gtk-doc is disabled
21461           Sync to the Makefile.am from gst-plugin-base where it is done right.
21462           Fixes #725034
21463
21464 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
21465
21466         * sys/v4l2/gstv4l2object.c:
21467           v4l2object: do not emit "parsed" caps for vp8
21468           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
21469           if "parsed" is set in caps).
21470           https://bugzilla.gnome.org/show_bug.cgi?id=724636
21471
21472 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21473
21474         * sys/v4l2/gstv4l2object.c:
21475           v4l2: Don't require parser for VP8
21476           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
21477           https://bugzilla.gnome.org/show_bug.cgi?id=722128
21478
21479 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21480
21481         * sys/v4l2/v4l2_calls.c:
21482           v4l2: CAPTURE_MPLANE is well tested now
21483           https://bugzilla.gnome.org/show_bug.cgi?id=722128
21484
21485 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
21486
21487         * sys/v4l2/gstv4l2.c:
21488         * sys/v4l2/gstv4l2object.c:
21489         * sys/v4l2/gstv4l2object.h:
21490         * sys/v4l2/gstv4l2videodec.c:
21491         * sys/v4l2/gstv4l2videodec.h:
21492           v4l2videodec: Create one element per device
21493           For each videoCdevice probe it input/output capabilities
21494           if it match with video decoder requirement register a new element.
21495           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
21496           https://bugzilla.gnome.org/show_bug.cgi?id=722128
21497
21498 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21499
21500         * sys/v4l2/gstv4l2object.c:
21501         * sys/v4l2/gstv4l2object.h:
21502         * sys/v4l2/gstv4l2videodec.c:
21503           v4l2videodec: Calculate latency from device information
21504           Decoders or other devices that expose a minimum buffers required produce
21505           an first output. We use this information to calculate latency.
21506           https://bugzilla.gnome.org/show_bug.cgi?id=722128
21507
21508 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21509
21510         * sys/v4l2/Makefile.am:
21511         * sys/v4l2/gstv4l2.c:
21512         * sys/v4l2/gstv4l2videodec.c:
21513         * sys/v4l2/gstv4l2videodec.h:
21514         * sys/v4l2/v4l2_calls.c:
21515           v4l2videodec: Implement v4l2videodec
21516           Implement an element that can driver V4L2 M2M decoder device.
21517           https://bugzilla.gnome.org/show_bug.cgi?id=722128
21518
21519 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
21520
21521         * gst/rtp/gstrtph264pay.c:
21522           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
21523           This fixes an issue with gst-rtsp-server where no sps and pps are
21524           sent for the first intra frame, because the payloader starts working
21525           already when receiving DESCRIBE but there is no transports so it tries
21526           to send sps and pps, but that fails with a FLUSHING flow. But the time
21527           for last sent sps and pps would still be set, so when PLAY arrives and
21528           the first intra frame is to be sent there is no sps and pps sent due to
21529           that time since last sps pps is less than spspps_interval.
21530           https://bugzilla.gnome.org/show_bug.cgi?id=724213
21531
21532 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
21533
21534         * gst/rtsp/gstrtspsrc.c:
21535           rtspsrc: Fix deadlock when task creation is no successful
21536           https://bugzilla.gnome.org/show_bug.cgi?id=725124
21537
21538 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
21539
21540         * gst/autodetect/gstautodetect.c:
21541           autodetect: demote candidate error to warning and plug fake{sink,src}
21542           In the case where we have no suitable candidate we post a warning and plug a
21543           fake-element. Do the same when non of the candidate work.
21544           This is more consistent and plugin the fakesink as a fallback is probably
21545           helpful for running unit tests without requiring hardware src/sink elements.
21546           Fixes #722981
21547
21548 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21549
21550         * sys/v4l2/v4l2_calls.c:
21551           v4l2: make some more controls configurable
21552           ... at least if one tries hard enough using extra-controls property.
21553
21554 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
21555
21556         * configure.ac:
21557           v4l2: Require mplanar support for now in configure
21558           The code fails to compile without currently, see
21559           https://bugzilla.gnome.org/show_bug.cgi?id=723446
21560           It's better to disable it instead of failing compilation
21561           until this is fixed properly.
21562
21563 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
21564
21565         * ext/jack/gstjackaudioclient.c:
21566           jack: add some simple log handlers for jack
21567           Add log handlers for jack that write to the gst debug log. This avoids spamming
21568           the console when e.g. using autoaudiosink, having the jack elements installed,
21569           but not running jack.
21570
21571 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21572
21573         * sys/v4l2/v4l2_calls.c:
21574           v4l2src: handle old and odd driver behaviour when listing controls
21575
21576 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
21577
21578         * gst/audiofx/audiofxbaseiirfilter.c:
21579           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
21580           https://bugzilla.gnome.org/show_bug.cgi?id=719524
21581
21582 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
21583
21584         * sys/v4l2/gstv4l2bufferpool.c:
21585           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
21586           https://bugzilla.gnome.org/show_bug.cgi?id=724899
21587
21588 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
21589
21590         * sys/v4l2/gstv4l2bufferpool.c:
21591           v4l2src: Flag interlaced buffers as interlaced.
21592           We correctly indicate the field ordering on interlaced buffers, but fail to
21593           flag them as containing interlaced video, which we need to do here because
21594           we signal interlace-mode=mixed in our caps. This means that downstream
21595           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
21596           buffers as in need of deinterlacing.
21597           Fix this by setting the interlaced flag on all interlaced buffers.
21598           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
21599           https://bugzilla.gnome.org/show_bug.cgi?id=724899
21600
21601 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21602
21603         * gst/audioparsers/gstaacparse.c:
21604           aacparse: be more strict at ADTS header parsing
21605           Adds two extra checks:
21606           - Sampling frequency on header can't be 15.
21607           - Frame size should be at least 9 or 7, depending
21608           on whether CRC protection is present.
21609           https://bugzilla.gnome.org/show_bug.cgi?id=724638
21610
21611 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21612
21613         * gst/audioparsers/gstaacparse.c:
21614           aacparse: make sure we have enough ADTS data
21615           We need at least 6 bytes to pass over to _get_frame_len()
21616           but we were just checking for a minimum of 2 bytes for the
21617           syncword.
21618           https://bugzilla.gnome.org/show_bug.cgi?id=724638
21619
21620 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
21621
21622         * gst/autodetect/gstautodetect.c:
21623         * gst/autodetect/gstautodetect.h:
21624           autodetect: check if the kid has a sync property
21625           previously autovideosrc did not have a sync property and v4l2src has none either.
21626
21627 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
21628
21629         * gst/autodetect/gstautoaudiosink.c:
21630         * gst/autodetect/gstautoaudiosink.h:
21631         * gst/autodetect/gstautoaudiosrc.c:
21632         * gst/autodetect/gstautoaudiosrc.h:
21633         * gst/autodetect/gstautodetect.c:
21634         * gst/autodetect/gstautodetect.h:
21635         * gst/autodetect/gstautovideosink.c:
21636         * gst/autodetect/gstautovideosink.h:
21637         * gst/autodetect/gstautovideosrc.c:
21638         * gst/autodetect/gstautovideosrc.h:
21639           autodetect: use a common baseclass
21640           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
21641           configure source/sink and a string for the Audio/Video type.
21642
21643 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21644
21645         * gst/rtsp/gstrtspsrc.c:
21646         * gst/rtsp/gstrtspsrc.h:
21647           rtspsrc: add tls-database property
21648           Add support for a new property: tls-database. If the property is set,
21649           the certificate database will be given to the rtsp connection if TLS
21650           protocol is being used. If the server certificate can't be verified with
21651           the default database, this additional database will be used.
21652           https://bugzilla.gnome.org/show_bug.cgi?id=724396
21653
21654 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21655
21656         * sys/osxaudio/gstosxaudioringbuffer.c:
21657         * sys/osxaudio/gstosxaudiosink.c:
21658           osxaudio: remove unused variables
21659
21660 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
21661
21662         * gst/autodetect/gstautoaudiosink.c:
21663         * gst/autodetect/gstautoaudiosrc.c:
21664         * gst/autodetect/gstautodetect.c:
21665         * gst/autodetect/gstautodetect.h:
21666         * gst/autodetect/gstautovideosink.c:
21667         * gst/autodetect/gstautovideosrc.c:
21668           autodetect: extract common helper code
21669           The function to generate the pretty names is basically the same. Use one and add
21670           a parameter.
21671
21672 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
21673
21674         * tests/check/Makefile.am:
21675         * tests/check/elements/autodetect.c:
21676           autodetect: improve the tests
21677           Add fake audio/video sinks. Previously running the test might be flaky due to
21678           the use of real elements (hardware in use), which we don't want to test here.
21679           Add two more tests that check that the fakes are chosen.
21680
21681 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
21682
21683         * ext/soup/gstsouphttpsrc.c:
21684           souphttpsrc: do not emit error when connection with unknown size ends
21685           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
21686           recovery. But when server does not specify content-size,
21687           souphttpsrc tries to reconnect even after regular end of stream.
21688           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
21689           but souphttpsrc still emits error instead of EOS.
21690           https://bugzilla.gnome.org/show_bug.cgi?id=724717
21691           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
21692
21693 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
21694
21695         * tests/check/elements/autodetect.c:
21696           autodetect: fix the disabled test
21697           Use a shared helper for both tests. It turns out that the valgrind variant is
21698           fine (maybe due to picking up pulsesink though).
21699
21700 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
21701
21702         * tests/check/elements/autodetect.c:
21703           autodetect: remove cruft from the test
21704           Remove the obsolete version check and use the ignore macro for the disabled test.
21705
21706 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
21707
21708         * gst/audiofx/audiofirfilter.c:
21709         * gst/audiofx/audioiirfilter.c:
21710         * gst/level/gstlevel.c:
21711         * gst/spectrum/gstspectrum.c:
21712           docs: use docbook markup for xi:include
21713           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
21714           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
21715           the only 4, we're fixing them instead.
21716
21717 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
21718
21719         * gst/isomp4/gstqtmux-doc.h:
21720           isomp4mux: fix copy and paste
21721           This fixes doc warnings.
21722
21723 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
21724
21725         * gst/debugutils/gstcapssetter.c:
21726         * gst/isomp4/gstqtmux-doc.c:
21727         * gst/isomp4/gstqtmux.c:
21728         * gst/level/gstlevel.c:
21729         * gst/replaygain/gstrganalysis.c:
21730         * gst/replaygain/gstrgvolume.c:
21731           docs: use the gtk-doc syntax to link to properties
21732           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
21733
21734 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
21735
21736         * ext/pulse/pulsesink.c:
21737           pulsesink: fix crash when getting the current-device in NULL->READY
21738           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
21739           Fixes #724619
21740
21741 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
21742
21743         * configure.ac:
21744           soup: We need libsoup >= 2.40 for proper usage of the content decoder
21745           Previous versions did not consider our chunk allocator and allocated
21746           memory by themselves, which caused crashes and broken behaviour.
21747
21748 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
21749
21750         * gst/audiofx/audiocheblimit.c:
21751         * gst/udp/gstudpsrc.c:
21752           docs: fix mismatched para tags
21753           newer gtkdoc is more sensitive to mismatched docbook tags.
21754           This fixes the build in master.
21755
21756 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
21757
21758         * gst/rtpmanager/gstrtpjitterbuffer.c:
21759           rtpjitterbuffer: add support for serialized queries
21760           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
21761
21762 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
21763
21764         * tests/check/elements/souphttpsrc.c:
21765           tests: fix typecast to fix compilation
21766
21767 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
21768
21769         * gst/rtpmanager/gstrtpsession.c:
21770           rtpsession: proxy caps and allocation on RTP pads
21771           recv_rtp_sink: allow proxying of the allocation query.
21772           send_rtp_sink: allow proxying of caps and allocation. This allows us to
21773           query caps downstream as well as get an allocator from downstream.
21774           send_rtp_src: allow proxy of caps, this makes the caps query do
21775           upstream.
21776           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
21777
21778 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21779
21780         * gst/isomp4/qtdemux.c:
21781           qtdemux: handle tags in mac encoding
21782           Check the charset from (C)*** tags and set the charset
21783           to convert from MAC encoding if suitable.
21784           https://bugzilla.gnome.org/show_bug.cgi?id=723166
21785
21786 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
21787
21788         * ext/soup/gstsouphttpsrc.c:
21789           souphttpsrc: Use new automatic_eos API from basesrc
21790           We want to notice ourselves that we're EOS. Otherwise we will
21791           always cancel requests in the very end and confuse the server...
21792           and also make it impossible to use persistent connections.
21793
21794 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
21795
21796         * ext/soup/gstsouphttpsrc.c:
21797           souphttpsrc: Consistently use have_size instead of content_size!=0
21798
21799 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21800
21801         * ext/soup/gstsouphttpsrc.c:
21802           souphttpsrc: Free extra headers when finalizing the element
21803           It's set as property by the application, we should not just reset
21804           properties when going back to READY.
21805
21806 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
21807
21808         * ext/soup/gstsouphttpsrc.c:
21809           souphttpsrc: Properly close the session when going back to NULL
21810           Don't wait for that until the element is disposed.
21811
21812 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
21813
21814         * ext/soup/gstsouphttpsrc.c:
21815         * ext/soup/gstsouphttpsrc.h:
21816           souphttpsrc: add support for keep-alive sessions
21817           https://bugzilla.gnome.org/show_bug.cgi?id=699926
21818
21819 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
21820
21821         * ext/soup/gstsouphttpsrc.c:
21822         * ext/soup/gstsouphttpsrc.h:
21823           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
21824
21825 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
21826
21827         * ext/soup/gstsouphttpsrc.c:
21828           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
21829           https://bugzilla.gnome.org/show_bug.cgi?id=722185
21830
21831 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
21832
21833         * ext/soup/gstsouputils.c:
21834           souputils: Fix compiler warning
21835           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
21836           'SoupLoggerLogLevel' is always false
21837           [-Werror,-Wtautological-constant-out-of-range-compare]
21838
21839 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21840
21841         * ext/soup/Makefile.am:
21842         * ext/soup/gstsoup.c:
21843         * ext/soup/gstsouphttpclientsink.c:
21844         * ext/soup/gstsouphttpclientsink.h:
21845         * ext/soup/gstsouphttpsrc.c:
21846         * ext/soup/gstsouphttpsrc.h:
21847         * ext/soup/gstsouputils.c:
21848         * ext/soup/gstsouputils.h:
21849           souphttp*: add ability to do HTTP session logging
21850           This changeset adds the loggin infrastructure and
21851           mods both souphttpsrc and souphttclientsink to use it.
21852           https://bugzilla.gnome.org/show_bug.cgi?id=721764
21853
21854 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
21855
21856         * gst/matroska/matroska-demux.c:
21857         * gst/matroska/matroska-mux.c:
21858           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
21859           https://bugzilla.gnome.org/show_bug.cgi?id=723849
21860
21861 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
21862
21863         * ext/soup/gstsouphttpsrc.c:
21864           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
21865
21866 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
21867
21868         * ext/soup/gstsouphttpsrc.c:
21869           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
21870
21871 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
21872
21873         * gst/goom/filters.c:
21874         * gst/goom2k1/filters.c:
21875           goom: Remove unused functions
21876
21877 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
21878
21879         * gst/matroska/matroska-parse.c:
21880           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
21881
21882 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
21883
21884         * ext/taglib/gstid3v2mux.cc:
21885           id3v2mux: Fix another compiler warning
21886
21887 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
21888
21889         * tests/check/elements/souphttpsrc.c:
21890           souphttpsrc: Fix implicit enum conversion compiler warning
21891           error: implicit conversion from enumeration type
21892           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
21893
21894 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
21895
21896         * tests/check/elements/interleave.c:
21897           interleave: Fix unitialized variable compiler warning in test
21898           error: variable 'mask' is used uninitialized
21899           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
21900
21901 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
21902
21903         * ext/taglib/gstid3v2mux.cc:
21904           id3v2mux: Fix unitialized variable compiler warning
21905           error: variable 'image_type' is used uninitialized
21906           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
21907
21908 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
21909
21910         * sys/oss4/oss4-audio.h:
21911           oss4: Fix typo in header include guard
21912           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
21913           followed by #define of a different macro [-Werror,-Wheader-guard]
21914
21915 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
21916
21917         * gst/rtpmanager/gstrtprtxsend.c:
21918           rtprtxsend: Fix unitialized variable compiler warning
21919           variable 'rtx_ssrc' is used uninitialized whenever
21920           'if' condition is false [-Werror,-Wsometimes-uninitialized]
21921
21922 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
21923
21924         * gst/rtp/gstrtpac3depay.c:
21925           rtpac3depay: Remove unused variable
21926
21927 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
21928
21929         * gst/flx/flx_fmt.h:
21930           flx: Fix typo in header include guard
21931           error: '__GST_FLX_FMT__H__' is used as a header guard here,
21932           followed by #define of a different macro [-Werror,-Wheader-guard]
21933
21934 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21935
21936         * gst/isomp4/gstqtmux.c:
21937         * gst/isomp4/gstqtmux.h:
21938           qtmux: remove have_dts flag from pads
21939           It was used in the past in 0.10 when there was no explicit DTS
21940           field in buffers, now we have it in 1.x series and we can
21941           check it directly with GST_BUFFER_DTS_IS_VALID
21942
21943 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21944
21945         * gst/isomp4/gstqtmux.c:
21946         * gst/isomp4/gstqtmux.h:
21947           qtmux: improve support for sparse streams
21948           Do not try to use subsequent buffer timestamps to calculate
21949           sparse streams durations because the stream is sparse and
21950           the buffers might not be 'time adjacent'. So rely on the
21951           duration and give the option to the pad to provide
21952           custom 'empty' buffers to represent the gaps in the
21953           stream, this can vary on how the data is represented.
21954           Right now, the only sparse stream supported is tx3g subtitles.
21955
21956 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21957
21958         * gst/isomp4/gstqtmux.c:
21959         * gst/isomp4/gstqtmuxmap.c:
21960           qtmux: add support for text/x-raw subtitles
21961           Adds it to mp4mux, qtmux and gppmux.
21962           Buffers need to be prefixed with 2 bytes for the text length before
21963           being muxed.
21964           https://bugzilla.gnome.org/show_bug.cgi?id=581295
21965
21966 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21967
21968         * gst/isomp4/atoms.c:
21969         * gst/isomp4/atoms.h:
21970         * gst/isomp4/fourcc.h:
21971           qtmux: add support for the TX3G atoms
21972           Adds functions for creating and setting values related to the
21973           tx3g atom for raw text subtitle support.
21974           QTFF spec has information on those atoms
21975           https://bugzilla.gnome.org/show_bug.cgi?id=581295
21976
21977 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21978
21979         * gst/isomp4/gstqtmux.c:
21980         * gst/isomp4/gstqtmux.h:
21981         * gst/isomp4/gstqtmuxmap.c:
21982         * gst/isomp4/gstqtmuxmap.h:
21983           qtmux: add subtitle support to qtmuxmap structures
21984           adds basic stubs for subtitle support around the qtmux and
21985           qtmuxmap structures. Still no real subtitle implemented, but
21986           basic functions in place
21987           https://bugzilla.gnome.org/show_bug.cgi?id=581295
21988
21989 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21990
21991         * gst/matroska/matroska-demux.c:
21992         * gst/matroska/matroska-ids.c:
21993         * gst/matroska/matroska-ids.h:
21994         * gst/matroska/matroska-parse.c:
21995         * gst/matroska/matroska-read-common.c:
21996         * gst/matroska/matroska-read-common.h:
21997           matroska: factor out read context init/reset
21998           While at this, move _track_reset() to track-ids
21999           so it can be called from the common read context
22000           reset routine.
22001           https://bugzilla.gnome.org/show_bug.cgi?id=722705
22002
22003 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
22004
22005         * gst/effectv/gstrev.c:
22006           effectv: fix doc section of revtv element
22007
22008 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
22009
22010         * sys/osxvideo/Makefile.am:
22011           osxvideo: Fix libtool usage
22012           --tag=CC is needed for static build
22013
22014 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22015
22016         * gst/deinterlace/gstdeinterlace.c:
22017           deinterlace: do not try set deinterlace method if passthrough is enabled
22018           Fixes an issue with progressive content and unsupported video formats
22019           for the deinterlace method.
22020           https://bugzilla.gnome.org/show_bug.cgi?id=719636
22021
22022 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
22023
22024         * ext/flac/gstflacenc.c:
22025           flacenc: order format in template caps by preference
22026           To minimise risk of bad fixation, though audioconvert
22027           at least should be smart enough to avoid it.
22028
22029 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
22030
22031         * configure.ac:
22032           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
22033           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
22034           https://bugzilla.gnome.org/show_bug.cgi?id=723446
22035
22036 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
22037
22038         * ext/flac/gstflacdec.c:
22039         * ext/flac/gstflacenc.c:
22040         * gst/cutter/gstcutter.c:
22041           gst: Don't use endianness-specific S8 audio format
22042           It does not exist.
22043           https://bugzilla.gnome.org/show_bug.cgi?id=723331
22044
22045 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22046
22047         * ext/cairo/gstcairooverlay.c:
22048           cairooverlay: add support for RGB16
22049           https://bugzilla.gnome.org/show_bug.cgi?id=723289
22050
22051 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
22052
22053         * gst/matroska/matroska-mux.c:
22054         * gst/matroska/matroska-mux.h:
22055           matroskamux: Fix constantly growing used uid list
22056           Moves the used uid list to the class to avoid having it grow forever.
22057           https://bugzilla.gnome.org/show_bug.cgi?id=723269
22058
22059 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
22060
22061         * common:
22062           Automatic update of common submodule
22063           From d48bed3 to 1a07da9
22064
22065 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
22066
22067         * gst/wavparse/gstwavparse.c:
22068           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
22069           https://bugzilla.gnome.org/show_bug.cgi?id=723125
22070
22071 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
22072
22073         * tests/check/elements/rtpaux.c:
22074           check: Use fakesink sync=True instead of an audio sink
22075           Ensures the test can run on systems without alsa (or any audio output for
22076           that matter), and will avoid people running build slaves wondering what
22077           the hell was beeping during the night :)
22078
22079 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22080
22081         * gst/audioparsers/gstac3parse.c:
22082           ac3parse: custom get_sink_caps handling for private stream caps
22083           ... now that those are transformed rather than parsed, some transforming
22084           of caps is required as well to make auto-plugging succeed.
22085
22086 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
22087
22088         * sys/v4l2/v4l2_calls.c:
22089           v4l2: guard use of ENODATA with #ifdef
22090           Not all systems with v4l have ENODATA defined, so check that we have it
22091           before attempting to use it.
22092           https://bugzilla.gnome.org/show_bug.cgi?id=722953
22093
22094 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
22095
22096         * gst/rtsp/gstrtspsrc.c:
22097         * gst/rtsp/gstrtspsrc.h:
22098           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
22099           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
22100           This should be handled automatically be rtspsrc if the AVPF profile
22101           is used, and manual enabling of it can be done with the new-manager
22102           signal.
22103
22104 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
22105
22106         * gst/rtsp/gstrtspsrc.c:
22107           rtspsrc: add signal to notify of new manager
22108           So that you can configure and connect to signals on the rtpbin.
22109           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
22110
22111 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22112
22113         * gst/rtsp/gstrtspsrc.c:
22114         * gst/rtsp/gstrtspsrc.h:
22115           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
22116           https://bugzilla.gnome.org/show_bug.cgi?id=722866
22117
22118 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
22119
22120         * gst/rtpmanager/gstrtpjitterbuffer.c:
22121           rtpjitterbuffer: handle expected packet being an RTX packet
22122           If the expected packet (do_next_seqnum is TRUE) is the one we requested
22123           for retranmission earlier, do the logic to update the retransmission
22124           statistics as well before setting up the timers for the next expected
22125           packet.
22126           Also reset the retransmission counter if the timer is reused for another
22127           seqnum.
22128
22129 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
22130
22131         * gst/rtpmanager/gstrtpbin.c:
22132           rtpbin: add a caps accumulator for the request-pt-map signal
22133           Add an accumulator that stops the signal emission as soon as a caps has
22134           been retrieved. Otherwise the default handler would continue emitting
22135           the signal and possibly overwrite the result with NULL again.
22136
22137 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
22138
22139         * gst/rtpmanager/gstrtprtxreceive.c:
22140           rtxreceive: copy flags and timestamps from original buffer
22141
22142 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
22143
22144         * gst/rtpmanager/gstrtpjitterbuffer.c:
22145           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
22146           When the input buffer does not have a valid timestamp, don't try to
22147           calculate the round-trip-time.
22148
22149 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22150
22151         * gst/matroska/matroska-demux.c:
22152         * gst/matroska/matroska-parse.c:
22153         * gst/matroska/matroska-read-common.c:
22154         * gst/matroska/matroska-read-common.h:
22155           matroskaparse: better default caps when none set
22156           Uses information gathered during EBML parsing to
22157           forge a more suitable set of caps instead of blindly
22158           assuming everything is video/x-matroska.
22159           For consistency, stream type reset was added to
22160           matroska-demux too.
22161           https://bugzilla.gnome.org/show_bug.cgi?id=722311
22162
22163 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22164
22165         * tests/check/elements/rtprtx.c:
22166           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
22167           There is no need anymore to push yet another buffer in rtxsend
22168           in order to trigger the previously requested retransmissions
22169           to actually happen.
22170
22171 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22172
22173         * tests/check/elements/rtprtx.c:
22174           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
22175           Now with rtprtxsend pushing rtx buffers from a different thread,
22176           this is necessary to ensure that the result of the test is deterministic.
22177           This code makes use of GstCheck's global GMutex and GCond that are
22178           being used inside GstCheck's sink pad chain() function in order
22179           to synchronize with it.
22180
22181 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22182
22183         * tests/check/elements/rtprtx.c:
22184           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
22185           Now with rtprtxsend pushing rtx buffers from a different thread,
22186           this is necessary to ensure that the result of the test is deterministic.
22187           This code makes use of GstCheck's global GMutex and GCond that are
22188           being used inside GstCheck's sink pad chain() function in order
22189           to synchronize with it.
22190
22191 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22192
22193         * tests/check/elements/rtprtx.c:
22194           tests: rtprtx::test_push_forward_seq: fix race condition
22195           Now with rtprtxsend pushing rtx buffers from a different thread,
22196           this is necessary to ensure that the result of the test is deterministic.
22197           This code makes use of GstCheck's global GMutex and GCond that are
22198           being used inside GstCheck's sink pad chain() function in order
22199           to synchronize with it.
22200
22201 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22202
22203         * tests/check/elements/rtprtx.c:
22204           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
22205
22206 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22207
22208         * gst/rtpmanager/gstrtprtxsend.c:
22209           rtprtxsend: ensure that no rtx buffers are sent after EOS
22210           To do that, enqueue the EOS event to be sent from the srcpad task
22211           thread and flush the queue right afterwards, so that no more rtx
22212           buffers can be sent, even if there are more requests coming in.
22213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
22214
22215 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22216
22217         * gst/rtpmanager/gstrtprtxsend.c:
22218         * gst/rtpmanager/gstrtprtxsend.h:
22219           rtprtxsend: run a new GstTask on the src pad
22220           The reason behind this is to minimize the retransmission delay.
22221           Previously, when a NACK was received, rtprtxsend would put a
22222           retransmission packet in a queue and it would send it from chain(),
22223           i.e. only after a new buffer would arrive.
22224           This unfortunately was causing big delays, in the order of 60-100 ms,
22225           which can be critical for the receiver side.
22226           By having a separate GstTask for pushing buffers out of rtxsend,
22227           we can push buffers out right after receiving the event, without
22228           waiting for chain() to get called.
22229
22230 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
22231
22232         * ext/shout2/gstshout2.c:
22233         * ext/shout2/gstshout2.h:
22234           shout2send: error out if no caps were received
22235           Instead of assuming that input is ogg.
22236
22237 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
22238
22239         * ext/shout2/gstshout2.c:
22240           shout2send: accept audio/webm, audio/ogg and video/ogg as well
22241           Those are advertised in the template caps, but the
22242           setcaps handler didn't handle them. But then oggmux
22243           and oggparse at least for now still always output
22244           application/ogg anyway, so that wasn't a real problem.
22245
22246 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
22247
22248         * gst/rtp/gstrtpvp8pay.c:
22249           rtpvp8pay: Don't leak input buffers
22250           https://bugzilla.gnome.org/show_bug.cgi?id=722414
22251
22252 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22253
22254         * gst/avi/gstavimux.c:
22255           avimux: reset some more audio pad data when needed
22256
22257 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22258
22259         * gst/avi/gstavimux.c:
22260         * gst/avi/gstavimux.h:
22261           avimux: write correct blockalign for vbr audio
22262           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
22263
22264 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22265
22266         * gst/rtpmanager/gstrtpjitterbuffer.c:
22267           rtpjitterbuffer: do not drop serialized events when latency is set
22268           Serialized events are now queued in the jitter buffer, so we don't
22269           want to drop them even latency is set.
22270           https://bugzilla.gnome.org/show_bug.cgi?id=722372
22271
22272 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
22273
22274         * gst/avi/gstavimux.c:
22275           avimux: don't make the buffer writable unless absolutely necessary
22276           https://bugzilla.gnome.org/show_bug.cgi?id=722396
22277
22278 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22279
22280         * sys/v4l2/gstv4l2bufferpool.c:
22281           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
22282           https://bugzilla.gnome.org/show_bug.cgi?id=722394
22283
22284 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
22285
22286         * sys/v4l2/gstv4l2bufferpool.c:
22287           v4l2bufferpool: don't ref the newly created allocator
22288           Otherwise the allocator will never be deleted.
22289           https://bugzilla.gnome.org/show_bug.cgi?id=712612
22290
22291 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
22292
22293         * gst/matroska/matroska-demux.c:
22294           matroskademux: Don't skip all video frames until the first keyframe
22295           Instead do it like all other demuxers and let parsers and decoders
22296           handle that. The keyframe information inside the container might
22297           be completely wrong like in the sample file of the bug report,
22298           and if it is correct and we push no keyframes, then the parsers
22299           and decoders will handle that properly anyway.
22300           https://bugzilla.gnome.org/show_bug.cgi?id=682276
22301
22302 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22303
22304         * gst/isomp4/qtdemux.c:
22305         * gst/isomp4/qtdemux.h:
22306           qtdemux: remove elst_offset variables
22307           They are not used anymore
22308
22309 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22310
22311         * gst/isomp4/qtdemux.c:
22312           qtdemux: remember reverse playback when verifying the segment end
22313           Check if the rate is positive or negative to correctly compare the current
22314           position with the segment to make reverse playback work
22315
22316 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22317
22318         * gst/isomp4/qtdemux.c:
22319         * gst/isomp4/qtdemux.h:
22320           qtdemux: do not ignore empty segments
22321           Make sure empty segments are used and pushed with a gap event
22322           to represent its data (or lack of it)
22323           Each QtSegment is mapped into a GstSegment with the corresponding
22324           media range. For empty QtSegments a gap event is pushed instead
22325           of GstBuffers and it advances to the next QtSegment.
22326           To make this work with seeks, need to keep track of the starting
22327           'base' to make sure it remains consistently increasing when
22328           pushing new segment events.
22329           For example: if a seek makes qtdemux start from 5s, the first
22330           segment will have a base=0. When the next segment is activated,
22331           its base time will be QtSegment.time - qtdemux.segment_base so
22332           that it doesn't include the first 5s that weren't played and
22333           shouldn't be accounted on the running time
22334           This purposedly will remove the fix made for
22335           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
22336           point it was decided to respect the gaps, even if they cause
22337           a delay on playback, because that's the way the file was crafted.
22338           https://bugzilla.gnome.org/show_bug.cgi?id=345830
22339
22340 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
22341
22342         * tests/check/elements/rtprtx.c:
22343           tests: Remove usage of the system clock from the rtprtx test
22344
22345 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
22346
22347         * tests/check/elements/rtpcollision.c:
22348           tests: Initial segment in rtpcollision test
22349
22350 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22351
22352         * tests/examples/rtp/client-rtpaux.c:
22353         * tests/examples/rtp/server-rtpaux.c:
22354           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
22355
22356 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22357
22358         * gst/rtpmanager/gstrtprtxsend.c:
22359           rtprtxsend: remove wrong check for payload type not having been set
22360           1) pt can be lower than 96
22361           2) there is no point in checking that because rtprtxsend will not
22362           even store buffers for payload types that it doesn't know about,
22363           so this case will never be reached
22364
22365 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22366
22367         * gst/rtpmanager/gstrtprtxsend.c:
22368           rtprtxsend: fix data locking when creating rtx packets
22369           This patch moves the creation of rtx packets to be done early,
22370           in the src_event() function, when they are requested. The purpose
22371           is to run gst_rtp_rtx_buffer_new() with the object locked to
22372           protect internal data, because if it is done at the pushing stage,
22373           we would have to lock and unlock multiple times in a row while we
22374           are pushing the rtx buffers.
22375           Previously there was no locking at all, which was terribly wrong.
22376
22377 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22378
22379         * gst/rtpmanager/gstrtprtxsend.c:
22380           rtprtxsend: lock access to internal data in sink_event() function
22381
22382 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22383
22384         * gst/rtpmanager/gstrtprtxsend.c:
22385           rtprtxsend: remove unnecessary call to reset() from finalize()
22386           ...and use _free_full() on the pending buffers queue now that
22387           reset() is not being called
22388
22389 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22390
22391         * gst/rtpmanager/gstrtprtxsend.c:
22392           rtprtxsend: remove unused parameter from the internal reset() method
22393
22394 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22395
22396         * gst/rtpmanager/gstrtprtxsend.c:
22397           rtprtxsend: Use g_slice_* for allocating internal structures
22398
22399 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22400
22401         * gst/rtpmanager/gstrtprtxreceive.c:
22402           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
22403
22404 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22405
22406         * gst/rtpmanager/gstrtprtxreceive.c:
22407           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
22408
22409 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22410
22411         * gst/rtpmanager/gstrtprtxreceive.c:
22412           rtprtxreceive: fix integer format specifiers in GST_DEBUG
22413           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
22414           produce undefined output on big endian systems
22415
22416 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22417
22418         * gst/rtpmanager/gstrtprtxsend.c:
22419         * gst/rtpmanager/gstrtprtxsend.h:
22420           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
22421           The same lock is held, so there is no point in complicating it...
22422
22423 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22424
22425         * gst/rtpmanager/gstrtprtxreceive.c:
22426         * gst/rtpmanager/gstrtprtxreceive.h:
22427           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
22428           The same lock is held, so there is no point in complicating it...
22429
22430 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22431
22432         * gst/rtpmanager/gstrtprtxreceive.c:
22433           rtprtxreceive: simplify the code of finalize()
22434
22435 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22436
22437         * gst/rtpmanager/gstrtprtxreceive.c:
22438         * gst/rtpmanager/gstrtprtxreceive.h:
22439           rtprtxreceive: use the GstObject lock instead of a new one
22440
22441 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22442
22443         * gst/rtpmanager/gstrtprtxsend.c:
22444         * gst/rtpmanager/gstrtprtxsend.h:
22445           rtprtxsend: use the GstObject lock instead of a new one
22446
22447 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22448
22449         * sys/v4l2/gstv4l2bufferpool.c:
22450         * sys/v4l2/gstv4l2object.c:
22451           v4l2: Add NV12_64Z32 support
22452           https://bugzilla.gnome.org/show_bug.cgi?id=722127
22453
22454 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
22455
22456         * sys/oss/gstosshelper.c:
22457           osshelper: Don't leak fd when getting card name
22458           https://bugzilla.gnome.org/show_bug.cgi?id=722163
22459
22460 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22461
22462         * gst/audioparsers/gstaacparse.c:
22463           Revert "aacparse: relax the detection of ADTS"
22464           This was pushed by mistake along with the V4L2 fix.
22465           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
22466
22467 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
22468
22469         * gst/rtp/gstrtpg726pay.c:
22470           rtpg726pay: don't leak encoding_name string
22471           https://bugzilla.gnome.org/show_bug.cgi?id=722159
22472
22473 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22474
22475         * sys/v4l2/v4l2_calls.c:
22476           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
22477           This may not be defined. Since the previous version used
22478           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
22479           back on this only when not available.
22480
22481 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
22482
22483         * gst/audioparsers/gstaacparse.c:
22484           aacparse: relax the detection of ADTS
22485           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
22486           may have value of 0, as in the case of frame with PCE.
22487           gst_aac_parse_detect_streams() returned FALSE for those frames
22488           and discarded them.
22489
22490 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22491
22492         * sys/v4l2/gstv4l2bufferpool.c:
22493           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
22494           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22495
22496 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22497
22498         * sys/v4l2/gstv4l2object.c:
22499           v4l2object: Add parsed=1 field for encoded output
22500           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22501
22502 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22503
22504         * sys/v4l2/gstv4l2object.c:
22505           v4l2object: Don't leak empty caps
22506           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22507
22508 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22509
22510         * sys/v4l2/gstv4l2bufferpool.c:
22511           v4l2bufferpool: do not stop a stream not previously started
22512           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22513
22514 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22515
22516         * sys/v4l2/gstv4l2object.c:
22517           v4l2object: Don't enforce dimension field on encoded formats
22518           Don't enforce having width, height and framerate in template caps for encoded
22519           formats. These don't always need to be exposed and may break negotiation for
22520           decoder and decoding sink. If needed, these field will be automatically added
22521           when probed caps are known.
22522           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22523
22524 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22525
22526         * sys/v4l2/gstv4l2object.c:
22527           v4l2object: unref downstream pool
22528           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22529
22530 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
22531
22532         * sys/v4l2/gstv4l2bufferpool.c:
22533         * sys/v4l2/gstv4l2bufferpool.h:
22534           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
22535           STREAMOFF set all v4l2buffers to DEQUEUE state.
22536           Then for CAPTURE we call QBUF on each buffer.
22537           For OUTPUT the buffers are just push back in the GstBufferPool
22538           base class 's queue.
22539           But the loop actually looks like the same.
22540           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22541
22542 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22543
22544         * sys/v4l2/gstv4l2object.c:
22545           v4l2object: Add vp8 support
22546           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22547
22548 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22549
22550         * sys/v4l2/gstv4l2object.c:
22551           v4l2object: Don't force framerate field for OUTPUT
22552           If there is nothing that seems to force a certain framerate on output device, it is
22553           preferable to simply not set that feild. This allow negotiation with tsdemux in a
22554           decoder for example.
22555           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22556
22557 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22558
22559         * sys/v4l2/gstv4l2object.c:
22560         * sys/v4l2/gstv4l2object.h:
22561           v4l2object: _v4l2fourcc_to_structure() can be static
22562           This function is not used anymore outside v4l2object.
22563           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22564
22565 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22566
22567         * sys/v4l2/gstv4l2object.c:
22568           v4l2object: Add MPEG1/2 support
22569           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22570
22571 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22572
22573         * sys/v4l2/gstv4l2object.c:
22574           v4l2object: Ask for a decent buffer size when dealing with encoded formats
22575           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22576
22577 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22578
22579         * sys/v4l2/gstv4l2bufferpool.c:
22580           v4l2bufferpool: On warn on size change if n_planes > 1
22581           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22582
22583 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22584
22585         * sys/v4l2/gstv4l2object.c:
22586           v4l2object: check if translated format is valid
22587           Also add a FIXME in gst_v4l2_object_setup_format
22588           to note that the whole function has to be improved
22589           in order to support ENCODED formats.
22590           It requires to have an encoder device which we do not
22591           have right now.
22592           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22593
22594 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22595
22596         * sys/v4l2/gstv4l2object.c:
22597           v4l2object: Validate returned dimensions
22598           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22599
22600 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22601
22602         * sys/v4l2/gstv4l2object.c:
22603           v4l2object: Ensure max is not smaller then min in decide_allocation
22604           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22605
22606 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22607
22608         * sys/v4l2/gstv4l2object.c:
22609           v4l2object: Don't keep the max paramter when using our own pool
22610           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22611
22612 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22613
22614         * sys/v4l2/gstv4l2bufferpool.c:
22615           v4l2bufferpool: Respect the suggested min buffer
22616           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22617
22618 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22619
22620         * sys/v4l2/gstv4l2object.c:
22621           v4l2object: Allocate pool if needed in decide_allocation
22622           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22623
22624 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22625
22626         * sys/v4l2/gstv4l2object.c:
22627           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
22628           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22629
22630 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22631
22632         * sys/v4l2/gstv4l2object.c:
22633         * sys/v4l2/gstv4l2object.h:
22634         * sys/v4l2/gstv4l2src.c:
22635           v4l2: Move decide allocation into v4l2object
22636           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22637
22638 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22639
22640         * sys/v4l2/gstv4l2object.c:
22641         * sys/v4l2/gstv4l2object.h:
22642           v4l2object: Implement _setup_format()
22643           This method allow setting up the object from the currently configured format on the
22644           device. This is useful for M2M element where input data decides the format that will
22645           be set on capture side.
22646           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22647
22648 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22649
22650         * sys/v4l2/gstv4l2object.c:
22651           v4l2object: Split out saving format from set_format()
22652           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22653
22654 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22655
22656         * sys/v4l2/gstv4l2object.c:
22657           v4l2object: set only one plane for encoded format
22658           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22659
22660 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22661
22662         * sys/v4l2/gstv4l2object.c:
22663           v4l2object: Move code block where it belongs
22664           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22665
22666 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22667
22668         * sys/v4l2/gstv4l2object.c:
22669           v4l2object: Don't check format specific information
22670           The number of plane, and the stride does not represent a capability change. Same caps
22671           can have different stride from the default GstVideoInfo and the number of planes will
22672           never change for 1 format.
22673           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22674
22675 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22676
22677         * sys/v4l2/gstv4l2bufferpool.c:
22678         * sys/v4l2/gstv4l2object.c:
22679           v4l2object: Move the extrapolation of stride at the right place
22680           Now that we have a stride array, we should extrapolate only when
22681           eeded (non multi-planar buffer).
22682           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22683
22684 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22685
22686         * sys/v4l2/gstv4l2object.c:
22687           v4l2object: Move back assertions where they should be
22688           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22689
22690 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22691
22692         * sys/v4l2/gstv4l2object.c:
22693           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
22694           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
22695           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
22696           same value for one device. There is no need to check against the caps as this
22697           has already been done by _open.
22698           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22699
22700 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22701
22702         * sys/v4l2/gstv4l2object.c:
22703         * sys/v4l2/gstv4l2object.h:
22704           v4l2object: Split _v4l2fourcc_to_video_format
22705           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22706
22707 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22708
22709         * sys/v4l2/gstv4l2bufferpool.c:
22710           v4l2bufferpool: Request buffers only once
22711           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
22712           no allow multiple calls to this ioctl.
22713           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22714
22715 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22716
22717         * sys/v4l2/gstv4l2object.c:
22718           v4l2object: Don't validate dimension for encoded format
22719           We set the dimensions just in case but don't validate them
22720           afterwards. For some codecs the dimensions are *not* in the
22721           bitstream, IIRC VC1 in ASF mode for example.
22722           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22723
22724 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22725
22726         * sys/v4l2/gstv4l2object.c:
22727         * sys/v4l2/gstv4l2object.h:
22728           v4l2object: Quirks for dev without initial format
22729           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
22730           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22731
22732 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22733
22734         * sys/v4l2/gstv4l2object.c:
22735         * sys/v4l2/gstv4l2object.h:
22736           v4l2object: Add gst_v4l2_object_open_shared()
22737           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22738
22739 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22740
22741         * sys/v4l2/v4l2_calls.c:
22742         * sys/v4l2/v4l2_calls.h:
22743           v4l2object: Implement gst_v4l2_dup()
22744           This will duplicated the FD from another object and copy over the probed result.
22745           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22746
22747 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22748
22749         * sys/v4l2/gstv4l2object.c:
22750         * sys/v4l2/gstv4l2object.h:
22751           v4l2object: make IO_MODE enum public
22752           This is to allow adding a second io-mode property on M2M device like decoder so
22753           input and output can be controlled separatly.
22754           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22755
22756 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22757
22758         * sys/v4l2/gstv4l2object.c:
22759         * sys/v4l2/gstv4l2object.h:
22760         * sys/v4l2/v4l2_calls.c:
22761           v4l2: better handle quirks activation
22762           This way we can activate deactivate those quirks all at once at one
22763           place.
22764           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22765
22766 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22767
22768         * sys/v4l2/gstv4l2object.c:
22769           v4l2: Fix h264 caps
22770           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
22771           negotiation with element like h264parse.
22772           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22773
22774 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22775
22776         * sys/v4l2/gstv4l2object.c:
22777         * sys/v4l2/gstv4l2object.h:
22778           v4l2object: Split caps in different categories
22779           This is need to correctly expose capabilities on specialized devices
22780           like decoders and encoders.
22781           https://bugzilla.gnome.org/show_bug.cgi?id=720568
22782
22783 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
22784
22785         * gst/matroska/matroska-read-common.c:
22786           matroskademux: don't leak TOC chapter list
22787
22788 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22789
22790         * gst/matroska/matroska-mux.c:
22791           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
22792           The need for rewriting apparently is obsolete 0.10 leftover.
22793           We now have caps for subtitles when we create the headers,
22794           so we always write the correct data in the first place.
22795
22796 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
22797
22798         * gst/rtpmanager/gstrtprtxsend.c:
22799           rtprtxsend: remove duplicate assignment
22800           Coverity CID 1151680
22801
22802 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22803
22804         * gst/matroska/matroska-mux.c:
22805           matroskamux: write subtitle codec ID and data at start when known
22806           This avoids issues with writing dummy data first, then having
22807           to come back and write correct data later. Doing so prevents
22808           the muxed stream from being actually streamable.
22809           https://bugzilla.gnome.org/show_bug.cgi?id=712134
22810
22811 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
22812
22813         * configure.ac:
22814           configure: Include AvailabilityMacros.h for osxvideo check
22815           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
22816
22817 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22818
22819         * gst/isomp4/atoms.c:
22820         * gst/isomp4/atoms.h:
22821           qtmux: respect the HDLR box string format for mov and isomedia
22822           Mov spec says it uses a pascal style string, while isomedia uses
22823           a null terminated one. Store the current atoms flavor into the HDLR
22824           to be able to generate the correct output.
22825           https://bugzilla.gnome.org/show_bug.cgi?id=705982
22826
22827 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
22828
22829         * gst/matroska/matroska-mux.c:
22830           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
22831           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
22832           We are already using the running-time because they were placed on the
22833           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
22834           better to not modify the incomming buffers but collectpads seems to want
22835           to use absolute timestamps from the buffers for finding the best buffer
22836           (this can be changed with a custom compare function..).
22837
22838 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22839
22840         * configure.ac:
22841           configure: Fix AC_COMPILE_IFELSE usage
22842
22843 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
22844
22845         * configure.ac:
22846           osxvideosink: Improve configure check for OSX >= 10.6
22847           https://bugzilla.gnome.org/show_bug.cgi?id=721245
22848
22849 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22850
22851         * gst/rtpmanager/gstrtpbin.c:
22852           rtpbin: remove unused list of decoders
22853           remove list of decoders, which are already handled by the list of elements.
22854           https://bugzilla.gnome.org/show_bug.cgi?id=719938
22855
22856 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
22857
22858         * gst/matroska/matroska-mux.c:
22859           matroskamux: Error out if ADPCM caps don't contain the layout field
22860
22861 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
22862
22863         * gst/matroska/matroska-mux.c:
22864           matroskamux: Add support for g726 ADPCM
22865           https://bugzilla.gnome.org/show_bug.cgi?id=720995
22866
22867 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
22868
22869         * gst/rtsp/gstrtspsrc.c:
22870           rtspsrc: use new method to get media-type
22871           Use the new method to get the media type of a transport.
22872
22873 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
22874
22875         * tests/check/elements/wavparse.c:
22876           wavparse: split the test
22877           This way one failure won't shadow the other test and also if one fails we get
22878           better disgnostics through the test-name.
22879
22880 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22881
22882         * gst/matroska/matroska-mux.c:
22883           matroskamux: Add HEVC / h265 support
22884
22885 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
22886
22887         * gst/matroska/matroska-demux.c:
22888         * gst/matroska/matroska-ids.h:
22889           matroskademux: Add HEVC / h265 support
22890
22891 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
22892
22893         * gst/wavparse/gstwavparse.c:
22894           wavparse: remove ifdef'ed code
22895           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
22896
22897 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
22898
22899         * gst/avi/gstavidemux.c:
22900         * gst/wavparse/gstwavparse.c:
22901           avidemux, waveparse: more logging for unhandled chunks
22902           Always print a warning with the tag and if possible do a memdump.
22903
22904 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
22905
22906         * gst/avi/gstavidemux.c:
22907           avidemux: expose 'strn' - stream name - as title tag
22908
22909 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
22910
22911         * gst/avi/gstavidemux.c:
22912           avidemux: parse fuji strd
22913           We can get maker, model and capture date from this chunk.
22914           Fixes #636143
22915
22916 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
22917
22918         * gst/avi/gstavidemux.c:
22919           avidemux: ... and use the local api both times
22920
22921 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
22922
22923         * gst/avi/gstavidemux.c:
22924           avidemux: copy the riff api for ncdt into the element
22925           This chunk is avi specific, no need to expose this as public api.
22926
22927 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
22928
22929         * gst/matroska/matroska-mux.c:
22930           matroskamux: Add missing semicolon from last commit
22931
22932 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
22933
22934         * gst/matroska/matroska-mux.c:
22935           matroskamux: Use the running time for container timestamps, not buffer timestamps
22936           Buffer timestamps have no real meaning here, and for selecting the next
22937           buffer we already use the running time anyway.
22938
22939 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
22940
22941         * gst/avi/gstavidemux.c:
22942           avi: use new riff api to extract nikon metadata
22943           Fixes #636143
22944
22945 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22946
22947         * docs/plugins/Makefile.am:
22948         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22949         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22950         * docs/plugins/gst-plugins-good-plugins.args:
22951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22952         * docs/plugins/inspect/plugin-rtpmanager.xml:
22953           rtprtxsend/rtprtxreceive: generate gtk doc
22954
22955 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22956
22957         * tests/check/elements/rtprtx.c:
22958           test/check: Verify rtprtxsend::ssrc-map property works as expected
22959
22960 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22961
22962         * gst/rtpmanager/gstrtprtxreceive.c:
22963         * gst/rtpmanager/gstrtprtxreceive.h:
22964         * tests/check/elements/rtpaux.c:
22965         * tests/check/elements/rtprtx.c:
22966         * tests/examples/rtp/client-rtpaux.c:
22967           rtprtxreceive: modify to use a payload-type map like rtprtxsend
22968
22969 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22970
22971         * gst/rtpmanager/gstrtprtxsend.c:
22972           rtprtxsend: do not keep history of packets with an unknown payload type
22973           This allows to disable retransmission per payload type by not putting
22974           a certain payload type in the map.
22975
22976 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
22977
22978         * gst/rtpmanager/gstrtprtxsend.c:
22979         * gst/rtpmanager/gstrtprtxsend.h:
22980         * tests/check/elements/rtpaux.c:
22981         * tests/check/elements/rtpcollision.c:
22982         * tests/check/elements/rtprtx.c:
22983         * tests/examples/rtp/server-rtpaux.c:
22984           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
22985           Conflicts:
22986           tests/examples/rtp/server-rtpaux.c
22987
22988 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22989
22990         * gst/rtpmanager/gstrtprtxsend.c:
22991           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
22992           This is useful when one needs to know the SSRC beforehands, so that it can
22993           be used for SRTP for example.
22994
22995 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
22996
22997         * tests/examples/rtp/.gitignore:
22998         * tests/examples/rtp/Makefile.am:
22999         * tests/examples/rtp/client-rtpaux.c:
23000         * tests/examples/rtp/server-rtpaux.c:
23001           examples: rtp: Add end-to-end rtpbin example with RTX elements
23002           This example demonstrates how to use rtpbin with retransmission (rtx)
23003           elements set in the place of rtpbin's "aux" elements in order to
23004           enable RTP retransmission according to the rules of RFC4588.
23005
23006 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23007
23008         * docs/design/Makefile.am:
23009         * docs/design/design-rtpauxiliary.txt:
23010           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
23011
23012 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
23013
23014         * gst/rtpmanager/gstrtpsession.c:
23015           session: also push EOS event to RTCP srcpad
23016
23017 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
23018
23019         * gst/rtpmanager/gstrtpsession.c:
23020         * gst/rtpmanager/rtpsession.c:
23021         * gst/rtpmanager/rtpsession.h:
23022           session: place SSRC in Retransmission event
23023
23024 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23025
23026         * tests/check/Makefile.am:
23027         * tests/check/elements/.gitignore:
23028         * tests/check/elements/rtpaux.c:
23029           tests/check: add rtpaux::test_simple_rtpbin_aux
23030           It shows how to use "set-aux-receive" and "set-aux-send"
23031           properties of rtpbin to set rtprtxsend and rtprtxreceive
23032           Build 2 pipelines, one for rtpbin as a sender and one for
23033           rtobin as a receive. Then transmit an audio stream.
23034           It also drops some packets to activate restransmission and
23035           check they are actually retransmited.
23036
23037 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23038
23039         * tests/check/elements/rtpcollision.c:
23040           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
23041           check that rtxrtpsend changes its retransmission ssrc when
23042           collision happens
23043
23044 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23045
23046         * tests/check/elements/rtprtx.c:
23047           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
23048           This unit test verifies that retransmitted rtp packets coming out
23049           of rtprtxreceive are the same as the original ones.
23050
23051 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23052
23053         * gst/rtpmanager/gstrtprtxsend.c:
23054           rtprtxsend: use a realistic limit for the value of max-size-packets
23055           G_MAXINT16 is chosen because if the queue contains more than
23056           G_MAXINT16 packets, seqnum comparison will not work properly.
23057
23058 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23059
23060         * gst/rtpmanager/gstrtprtxsend.c:
23061         * gst/rtpmanager/gstrtprtxsend.h:
23062           rtprtxsend: use a GSequence to implement the buffer queue
23063           This has the advantage that searching the queue to find the
23064           buffer with the requested seqnum is done with binary search.
23065
23066 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23067
23068         * gst/rtpmanager/gstrtprtxsend.c:
23069         * gst/rtpmanager/gstrtprtxsend.h:
23070         * tests/check/elements/rtprtx.c:
23071           rtprtxsend: retransmit packets in the same order as the rtx requests
23072
23073 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23074
23075         * tests/check/elements/rtprtx.c:
23076           tests/check: Add unit test for rtxsend's max_size_time property
23077
23078 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23079
23080         * gst/rtpmanager/gstrtprtxsend.c:
23081         * gst/rtpmanager/gstrtprtxsend.h:
23082           rtprtxsend: Handle the max_size_time property
23083           This property allows you to specify the amount of buffers
23084           to keep in the retransmission queue expressed as time (ms)
23085           instead of buffer count (which is the max_size_buffers property).
23086
23087 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23088
23089         * gst/rtpmanager/gstrtprtxsend.c:
23090           rtprtxsend: keep important buffer information in a private structure
23091           This is to avoid mapping a buffer every time we need to read a seqnum
23092           or a timestamp.
23093
23094 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23095
23096         * tests/check/elements/rtprtx.c:
23097           tests/check: Add rtprtx::test_rtxsender_packet_retention
23098           This unit test verifies that the rtxsend element correctly maintains
23099           a buffer of already transmitted rtp packets and that it can
23100           re-transmit all of them correctly on demand. It also verifies
23101           that the limit of this buffer (max-size-packets property) is respected.
23102
23103 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23104
23105         * tests/check/elements/rtprtx.c:
23106           tests/check: add rtprtx::test_drop_multiple_sender unit test
23107           Several senders / one receiver
23108           Similar than test_drop_one_sender but with multiple senders
23109           mixed through the funnel element.
23110           It drops some packets and checks that they are retransmited
23111           correctly.
23112
23113 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23114
23115         * tests/check/elements/rtprtx.c:
23116           tests/check: add rtprtx::test_drop_one_sender unit test
23117           Test for one sender / one receiver
23118           Build the pipeline
23119           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
23120           and drop some buffers between rtprtxsend and rtprtxreceive
23121           Then it checks that every dropped packet has been re-sent.
23122           It also checks that not too much requests has been sent.
23123
23124 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23125
23126         * tests/check/Makefile.am:
23127         * tests/check/elements/.gitignore:
23128         * tests/check/elements/rtprtx.c:
23129           tests/check: add rtprtx::test_push_forward_seq
23130           add simple unit test that manually push buffers
23131           in rtprtxsend connected to rtprtxreceive.
23132           Drops some buffers and make sure they are retransmisted.
23133
23134 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23135
23136         * gst/rtpmanager/Makefile.am:
23137         * gst/rtpmanager/gstrtpmanager.c:
23138         * gst/rtpmanager/gstrtprtxreceive.c:
23139         * gst/rtpmanager/gstrtprtxreceive.h:
23140         * gst/rtpmanager/gstrtprtxsend.c:
23141         * gst/rtpmanager/gstrtprtxsend.h:
23142           rtpmanager: add new rtprtxsend / rtprtxreceive elements
23143           The purpose of the sender RTX object is to keep a history
23144           of RTP packets up to a configurable limit (in time). It will
23145           listen for custom retransmission events from downstream. When
23146           it receives a request for retransmission, it will look up the
23147           requested seqnum in its list of stored packets. If the packet
23148           is available, it will create a RTX packet according to RFC 4588
23149           and send this as an auxiliary stream.
23150           The receiver will listen to the custom retransmission events
23151           from the downstream jitterbuffer and will remember the SSRC1
23152           of the stream and seqnum that was requested. When it sees a
23153           packet with one of the stored seqnum, it associates the SSRC2
23154           of the stream with the SSRC1 of the master stream. From then
23155           on it knows that SSRC2 is the retransmission stream of SSRC1.
23156           This algorithm is stated in RFC 4588. For this algorithm to
23157           work, RFC4588 also states that no two pending retransmission
23158           requests can exist for the same seqnum and different SSRCs or
23159           else it would be impossible to associate the retransmission with
23160           the original requester SSRC.
23161           When the RTX receiver has associated the retransmission packets,
23162           it can depayload and forward them to the source pad of the element.
23163           RTX is SSRC-multiplexed
23164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
23165
23166 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23167
23168         * docs/design/Makefile.am:
23169         * docs/design/design-rtpretransmission.txt:
23170           doc: add design for rtp retransmission
23171           Describe how rtprtxsend and rtprtxreceive generally work
23172           but also how the association algorithm is implemented.
23173
23174 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23175
23176         * ext/soup/gstsouphttpsrc.c:
23177           souphttpsrc: use status code macro instead of 407
23178           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
23179           macro too. Easier to understand if you don't recall HTTP
23180           error codes by heart.
23181
23182 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23183
23184         * ext/shout2/gstshout2.c:
23185         * ext/shout2/gstshout2.h:
23186           shout2send: change audio_format field to format
23187           This element and the underlying libshout2 library
23188           can handle video media files too. The code already
23189           handles video/webm so the name gets confusing. Also
23190           add and use DEFAULT_FORMAT macro Instead of hardwiring
23191           SHOUT_FORMAT_VORBIS at init
23192           https://bugzilla.gnome.org/show_bug.cgi?id=721342
23193
23194 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23195
23196         * ext/shout2/gstshout2.c:
23197           shout2send: clarify meaning of the URL prop
23198           https://bugzilla.gnome.org/show_bug.cgi?id=721342
23199
23200 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23201
23202         * docs/plugins/Makefile.am:
23203         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23204         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23205         * ext/shout2/gstshout2.c:
23206           shout2send: docs, add a sample pipeline
23207           And finish adding shout2send to the docs while at it
23208           https://bugzilla.gnome.org/show_bug.cgi?id=721342
23209
23210 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23211
23212         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23213           gdkpixbufoverlay: remove spurious @see_also
23214
23215 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23216
23217         * gst/deinterlace/gstdeinterlace.c:
23218           deinterlace: support any video formats and any caps features if deinterlace mode allows it
23219           https://bugzilla.gnome.org/show_bug.cgi?id=719636
23220
23221 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23222
23223         * sys/v4l2/gstv4l2object.c:
23224           v4l2: Handle v4l2_ioctl() errors even in error handling
23225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
23226
23227 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
23228
23229         * sys/osxvideo/Makefile.am:
23230         * sys/osxvideo/osxvideosink.h:
23231         * sys/osxvideo/osxvideosink.m:
23232           osxvideo: unifdef -DRUN_NS_APP_THREAD
23233
23234 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
23235
23236         * sys/osxvideo/cocoawindow.m:
23237         * sys/osxvideo/osxvideosink.h:
23238           osxvideo: Assume SDK and deployment target are at least Snow Leopard
23239
23240 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
23241
23242         * configure.ac:
23243           configure: Disable osxvideo on Leopard and earlier
23244           This also moves the "other platforms" check in OS X video to before the
23245           variable is read
23246           https://bugzilla.gnome.org/show_bug.cgi?id=721245
23247
23248 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
23249
23250         * tests/check/elements/rtpbin.c:
23251           tests: add AUX receiver unit test
23252
23253 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
23254
23255         * tests/check/elements/rtpbin.c:
23256           tests: improve rtpbin test
23257
23258 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
23259
23260         * gst/rtpmanager/gstrtpbin.c:
23261           rtpbin: add some docs about AUX elements
23262
23263 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
23264
23265         * tests/check/elements/rtpbin.c:
23266           tests: add AUX sender unit test
23267
23268 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
23269
23270         * gst/rtpmanager/gstrtpbin.c:
23271         * gst/rtpmanager/gstrtpbin.h:
23272           rtpbin: add support for AUX sender and receiver
23273           AUX elements are elements that can be inserted into the rtpbin
23274           pipeline right before or after 1 or more session elements.
23275           The AUX elements are essential for implementing functionality such
23276           as error correction (FEC) and retransmission (RTX).
23277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
23278
23279 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
23280
23281         * tests/check/elements/rtpbin.c:
23282           tests: add decoder test
23283
23284 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
23285
23286         * gst/rtpmanager/gstrtpbin.c:
23287           rtpbin: make request_element method internally
23288           We can use the same method to create encoder and decoder elements, they
23289           are just internal elements that we create.
23290
23291 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
23292
23293         * gst/wavparse/gstwavparse.c:
23294           wavparse: Skip id3 tag
23295           Skip id3 tag during wav parse.
23296           https://bugzilla.gnome.org/show_bug.cgi?id=721241
23297
23298 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
23299
23300         * sys/osxaudio/gstosxcoreaudio.h:
23301         * sys/osxvideo/cocoawindow.m:
23302         * sys/osxvideo/osxvideosink.h:
23303           osx: Make OSX version checks more consistent
23304           And especially also consider update versions, e.g. 10.5 with updates
23305           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
23306           still won't have the API we want to use.
23307
23308 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
23309
23310         * sys/osxvideo/osxvideosink.h:
23311           osxvideosink: Fix build on updated OS X Leopard
23312           https://bugzilla.gnome.org/show_bug.cgi?id=721245
23313
23314 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
23315
23316         * gst/avi/gstavimux.c:
23317           avimux: Add missing break
23318           I guess no-one noticed we no longer could mux WMV3 ...
23319           COVERITY CID 1139759
23320
23321 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
23322
23323         * gst/rtp/gstrtpvrawpay.c:
23324           rtpvrawpay: Add missing break
23325           COVERITY CID 1139762
23326
23327 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
23328
23329         * gst/rtpmanager/rtpsession.c:
23330           rtpsession: internal-ssrc is no longer deprecated
23331
23332 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
23333
23334         * gst/rtpmanager/gstrtpbin.c:
23335           rtpbin: add Since tags
23336
23337 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
23338
23339         * gst/rtpmanager/gstrtpbin.c:
23340         * gst/rtpmanager/gstrtpbin.h:
23341           rtpbin: add signal for new jitterbuffer
23342           Emit a signal when a new jitterbuffer is created so that the app can
23343           have a chance to configure it.
23344
23345 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
23346
23347         * gst/rtpmanager/gstrtpbin.c:
23348         * tests/check/elements/rtpbin.c:
23349           rtpbin: handle multiple encoder instances
23350           Keep track of elements that are added to multiple sessions and make sure
23351           we only add them to the rtpbin once and that we clean them when no
23352           session refers to them anymore.
23353
23354 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
23355
23356         * tests/check/elements/rtpbin.c:
23357           tests: add unit test for encoder element
23358
23359 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
23360
23361         * gst/rtpmanager/gstrtpbin.c:
23362           rtpbin: fix memory leaks
23363
23364 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
23365
23366         * tests/check/elements/rtpbin.c:
23367           tests: fix leak
23368
23369 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
23370
23371         * gst/rtpmanager/gstrtpbin.c:
23372           rtpbin: expect the pads on the encoders
23373           Don't use request pads for the encoder elements, the signal handler
23374           should request the pads and make sure they are available with the right
23375           name.
23376
23377 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
23378
23379         * gst/rtpmanager/gstrtpbin.c:
23380         * gst/rtpmanager/gstrtpbin.h:
23381           rtpbin: request-rtp-encoder are no action signals
23382           The request-rtp-encoder signals are not action signals so mark them
23383           correctly and use an accumulator to collect the result value.
23384
23385 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
23386
23387         * gst/wavparse/gstwavparse.c:
23388           wavparse: emit midi-base-note tag from data in 'smpl' chunk
23389           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
23390           emit it as a tag.
23391
23392 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23393
23394         * gst/rtpmanager/gstrtpsession.c:
23395           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
23396           When a collision is found on the internal ssrc, we have to change it.
23397           Ideally, we want also the payloader upstream to follow this change and use
23398           the new internal ssrc. Ideally we want this condition to be always met:
23399           if there is one payloader sending on this session, its ssrc should match the
23400           internal ssrc.
23401
23402 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23403
23404         * gst/rtpmanager/rtpsession.c:
23405           rtpsession: allow setting internal-ssrc again
23406
23407 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
23408
23409         * gst/y4m/gsty4mencode.c:
23410           y4mencode: Remove dead code
23411           set/get property isn't used
23412
23413 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
23414
23415         * gst/rtp/gstrtpqcelpdepay.c:
23416           rtpqcelpdepay: Remove uneeded variable
23417
23418 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23419
23420           rtpbin: allow dynamic RTP/RTCP encoders/decoders
23421           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
23422           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
23423           and request-rtcp-decoder). The user will be able to provide encoders
23424           or decoders dynamically. The encoders must follow the srtpenc API and
23425           the decoders the srtpdec API. Having separate signals for RTP and RTCP
23426           allows the user to use different encoders/decoders or provide the same
23427           one (e.g. that would be the case for srtpenc).
23428           Also, rtpbin now allows application/x-srtp in its pads.
23429           https://bugzilla.gnome.org/show_bug.cgi?id=719938
23430
23431 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
23432
23433         * gst/rtpmanager/gstrtpjitterbuffer.c:
23434           rtpjitterbuffer: dynamically recalculate RTX parameters
23435           Use the round-trip-time and average jitter to dynamically calculate the
23436           retransmission interval and expected packet arrival time.
23437           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
23438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
23439
23440 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
23441
23442         * gst/rtpmanager/gstrtpjitterbuffer.c:
23443           rtpjitterbuffer: calculate average jitter
23444
23445 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
23446
23447         * gst/rtpmanager/gstrtpjitterbuffer.c:
23448         * gst/rtpmanager/gstrtpsession.c:
23449           rtpsession: use RTT from the Retransmission event
23450           Place the estimated RTT in the Retransmission event and let the session
23451           manager use that instead of the hardcoded value.
23452
23453 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
23454
23455         * gst/rtpmanager/gstrtpjitterbuffer.c:
23456           jitterbuffer: take more accurate running-time for NACK
23457           Don't use the current time calculated from the tmieout loop for when we
23458           last scheduled the NACK because it might be unscheduled because of a max
23459           packet misorder and then we don't accurately calculate the current time.
23460           Instead, take the current element running time using the clock.
23461
23462 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23463
23464         * tests/check/elements/wavpackdec.c:
23465           wavpackdec: Send a CAPS event in the unit test
23466
23467 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23468
23469         * gst/isomp4/qtdemux.c:
23470         * gst/isomp4/qtdemux.h:
23471           qtdemux: improve mss_mode/fragmented special handling
23472           Make it clear what should be handled purely by mss mode:
23473           1) Expose the streams on the first moof as there are no moov atoms
23474           2) Properly cleanup streams on flushes
23475           Add a note about the meaning of upstream_newsegment and mss_mode
23476           for future reference.
23477           Make all other special fragment handling shared for both dash
23478           and mss streams.
23479
23480 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23481
23482         * gst/isomp4/qtdemux.c:
23483           qtdemux: drain the adapter before pushing EOS
23484           In a fragmented scenario, qtdemux is operating in push mode
23485           and it gets a fragmented buffer. While processing its data
23486           downstream gets unlinked (or a input-selector changes its
23487           active pad and returns not-linked). Qtdemux stops processing
23488           this fragment and returns not-linked upstream, leaving the
23489           remaining data in its adapter.
23490           When it gets an EOS it should make sure that all the data it
23491           had received is pushed before pushing EOS.
23492
23493 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23494
23495         * ext/shout2/gstshout2.c:
23496           shout2send: drop IP only requirement for _set_host()
23497           libshout2 (we require > 2.0 at config time) supports
23498           both IP and hostname for _set_host(). Dropped an
23499           outdated FIXME regarding this limitation, adjusted
23500           some comments and changed the param blurb to reflect
23501           this too.
23502
23503 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23504
23505         * ext/shout2/gstshout2.c:
23506           shout2send: Retarget FIXME to 2.0
23507
23508 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
23509
23510         * gst/rtsp/gstrtspsrc.c:
23511           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
23512           Use the aggregate control instead of the original request url to perform
23513           PAUSE/PLAY and TEARDOWN.
23514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
23515
23516 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
23517
23518         * gst/debugutils/rndbuffersize.c:
23519           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
23520
23521 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
23522
23523         * gst/matroska/matroska-mux.c:
23524           matroskamux: adpcm max block align is 8192
23525
23526 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
23527
23528         * configure.ac:
23529           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
23530           Previous versions did not have a stable bitstream for VP9.
23531           https://bugzilla.gnome.org/show_bug.cgi?id=720986
23532
23533 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
23534
23535         * gst/matroska/matroska-mux.c:
23536           matroskamux: Use correct codec id for ADPCM/DVI
23537
23538 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
23539
23540         * gst/matroska/matroska-demux.c:
23541           matroskademux: Check for the correct size of codec_data in the ACM case
23542
23543 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
23544
23545         * gst/matroska/matroska-mux.c:
23546           matroskamux: basic adpcm support
23547           https://bugzilla.gnome.org/show_bug.cgi?id=664339
23548
23549 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23550
23551         * gst/isomp4/descriptors.c:
23552           qtdemux: Fix calcuation of descriptor length
23553           https://bugzilla.gnome.org/show_bug.cgi?id=720813
23554
23555 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
23556
23557         * autogen.sh:
23558         * common:
23559           Automatic update of common submodule
23560           From dbedaa0 to d48bed3
23561
23562 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
23563
23564         * po/Makevars:
23565           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
23566           https://bugzilla.gnome.org/show_bug.cgi?id=705455
23567
23568 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
23569
23570         * gst/udp/gstudpsrc.c:
23571           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
23572           coverity CID 1139866.
23573
23574 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
23575
23576         * gst/udp/gstmultiudpsink.c:
23577           multiudpsink: fix misleading comment
23578           Those are not allocated on the stack.
23579
23580 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
23581
23582         * configure.ac:
23583           vpx: Mark VP9 support as non-experimental
23584           There was a libvpx release with VP9 support now and the bitstream
23585           is frozen too.
23586
23587 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
23588
23589         * gst/deinterlace/gstdeinterlace.c:
23590           Some compiler warning fixes to satisfy XCode compiler
23591           https://bugzilla.gnome.org/show_bug.cgi?id=720513
23592
23593 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
23594
23595         * ext/taglib/gstid3v2mux.cc:
23596           id3v2mux: Set picture type in the APIC frames
23597
23598 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
23599
23600         * ext/taglib/gstid3v2mux.cc:
23601           id3v2mux: Set image-description from the info struct, not the caps
23602
23603 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
23604
23605         * gst/audioparsers/gstwavpackparse.c:
23606         * gst/audioparsers/gstwavpackparse.h:
23607           wavpackparse: Post AUDIO_CODEC tag
23608
23609 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
23610
23611         * gst/audioparsers/gstsbcparse.c:
23612         * gst/audioparsers/gstsbcparse.h:
23613           sbcparse: Post AUDIO_CODEC tag
23614
23615 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
23616
23617         * gst/audioparsers/gstflacparse.c:
23618         * gst/audioparsers/gstflacparse.h:
23619           flacparse: Post AUDIO_CODEC tag
23620           https://bugzilla.gnome.org/show_bug.cgi?id=720512
23621
23622 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23623
23624         * gst/audioparsers/gstdcaparse.c:
23625         * gst/audioparsers/gstdcaparse.h:
23626           dcaparse: Post AUDIO_CODEC tag
23627
23628 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23629
23630         * gst/audioparsers/gstamrparse.c:
23631         * gst/audioparsers/gstamrparse.h:
23632           amrparse: Post AUDIO_CODEC tag
23633
23634 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
23635
23636         * gst/audioparsers/gstac3parse.c:
23637         * gst/audioparsers/gstac3parse.h:
23638           ac3parse: Post AUDIO_CODEC tag
23639
23640 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23641
23642         * gst/audioparsers/gstaacparse.c:
23643         * gst/audioparsers/gstaacparse.h:
23644           aacparse: Post AUDIO_CODEC tag
23645
23646 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
23647
23648         * gst/audioparsers/gstmpegaudioparse.c:
23649           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
23650
23651 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
23652
23653         * gst/rtpmanager/rtpsession.c:
23654           rtpsession: Add error message if the app tries to set the internal-ssrc
23655
23656 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
23657
23658         * gst/rtpmanager/rtpsession.c:
23659           rtpsession: Only count nacks when a nack packet is received
23660           Not when any RTCP feedback packet is.
23661
23662 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
23663
23664         * tests/check/elements/rtpcollision.c:
23665           tests: Initialize segment in rtpcollision test
23666
23667 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
23668
23669         * gst/rtpmanager/rtpsession.c:
23670           rtpsession: Process PSFB FIR requests which lack the media ssrc
23671           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
23672           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
23673           So in that case, we ignore the retained feedback and just let it through
23674           to the rtp_session_process_fir() function which will check for the actual
23675           SSRC inside the FCI.
23676           Fixes a regression introduced by commit 57c27ec3
23677
23678 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23679
23680         * gst/rtpmanager/rtpsession.c:
23681         * gst/rtpmanager/rtpsource.c:
23682         * gst/rtpmanager/rtpsource.h:
23683           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
23684           Previously, when the session had multiple internal sender SSRCs, it would
23685           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
23686           SR reports would be sent empty. This was because the "generation" number
23687           in RTPSource would increase more than once during the same cycle and afterwards
23688           it would always be greater than the session's generation, which would cause
23689           it to be skipped from being included in RBs.
23690           This commit fixes this problem by:
23691           1) Increasing the RTPSource generation only at the end of each cycle,
23692           which essentially fixes the problem but only when the internal senders
23693           are less than GST_RTCP_MAX_RB_COUNT.
23694           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
23695           SR the given RTPSource has been reported in, which also fixes the problem
23696           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
23697           necessary because of the fact that any RTPSource is marked as reported
23698           in itself's SR and makes it impossible to know if it has been reported
23699           in other SRs too or not, and which.
23700
23701 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23702
23703         * tests/check/elements/rtpsession.c:
23704           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
23705           This test checks that when we have multiple internal sender sources
23706           in rtpsession, SRs contain RBs for every other sender source, and that
23707           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
23708           which is the max number of RBs that can fit in a SR.
23709
23710 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
23711
23712         * docs/design/design-rtpcollision.txt:
23713           docs: improve docs
23714
23715 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23716
23717         * docs/design/Makefile.am:
23718         * docs/design/design-rtpcollision.txt:
23719           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
23720           It also talks about "BYE only the corresponding source, not the whole session."
23721
23722 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23723
23724         * tests/check/elements/rtpcollision.c:
23725           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
23726           Conflicts:
23727           tests/check/elements/rtpcollision.c
23728
23729 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23730
23731         * tests/check/Makefile.am:
23732         * tests/check/elements/.gitignore:
23733         * tests/check/elements/rtpcollision.c:
23734           tests/check: add rtpcollision::test_master_ssrc_collision unit test
23735           It checks the payloader changes its ssrc when collision happens
23736
23737 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23738
23739         * gst/rtpmanager/rtpsession.c:
23740         * gst/rtpmanager/rtpsession.h:
23741           rtpsession: keep extra stats for scheduling BYE
23742           Keep an extra stats structure for scheduling the BYE packets. When we
23743           decide to schedule BYE, make a copy of the current stats into the
23744           bye_stats. Then while we schedule the BYE, update and use only the
23745           bye_stats. When we finished scheduling the BYE packet, we use the
23746           regular stats again.
23747
23748 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23749
23750         * gst/rtpmanager/rtpsession.c:
23751           rtpsession: when we schedule BYE, only deal with BYE sources
23752           When we are doing the RTCP timeout to schedule BYE packets, don't
23753           generate RTCP for all sources but only for the sources marked as BYE.
23754
23755 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23756
23757         * gst/rtpmanager/rtpsession.c:
23758           rtpsession: reset state after scheduling BYE
23759           After we do RTCP, we are not scheduling bye anymore.
23760
23761 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23762
23763         * gst/rtpmanager/rtpsession.c:
23764           rtpsession: also count NACKS when no signal was pending
23765
23766 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23767
23768         * gst/rtpmanager/rtpsession.c:
23769           session: ignore RTCP packets for the BYE sources
23770           When we are scheduling BYE packets, ignore all RTCP for the sources that
23771           are scheduling a BYE packet. Other sources that are not scheduling BYE
23772           should continue receiving RTCP packets as usual.
23773
23774 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23775
23776         * gst/rtpmanager/rtpsession.c:
23777         * gst/rtpmanager/rtpsession.h:
23778           rtpsession: determine if the session is doing point-to-point
23779           In this case T_dither_max is set to 0 according to RFC 4585
23780
23781 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
23782
23783         * gst/rtpmanager/gstrtpjitterbuffer.c:
23784         * tests/check/elements/rtpjitterbuffer.c:
23785           rtpjitterbuffer: serialize events in the buffer
23786           Serialize events into the jitterbuffer by inserting them with a -1
23787           seqnum.
23788           Update unit test to expect events from the streaming thread.
23789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
23790
23791 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
23792
23793         * gst/rtpmanager/gstrtpjitterbuffer.c:
23794           rtpjitterbuffer: detect -1 seqnum
23795           Keep the seqnum as a full guint so that we can check for -1 entries and
23796           deal with them correctly.
23797           Immediately try to push -1 seqnum.
23798
23799 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
23800
23801         * gst/rtpmanager/rtpjitterbuffer.c:
23802           rtpjitterbuffer: reorganize jitterbuffer items
23803           Keep the oldest item at the head and the newest items on the tail. This
23804           makes it easier to deal with -1 seqnums.
23805
23806 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
23807
23808         * gst/rtpmanager/rtpjitterbuffer.c:
23809         * gst/rtpmanager/rtpjitterbuffer.h:
23810           jitterbuffer: correctly check for invalid values
23811           Check for -1 on the guint from the buffer item instead of on the guint16
23812           or guint32.
23813           Also insert -1 seqnum at the head of the jitterbuffer.
23814
23815 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
23816
23817         * sys/osxvideo/cocoawindow.m:
23818         * sys/osxvideo/osxvideosink.m:
23819           osxvideosink: fix segfault when dealing with padded frames
23820           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
23821
23822 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23823
23824         * gst/law/mulaw-decode.c:
23825           mulawdec: Require caps to be set before accepting any data
23826
23827 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
23828
23829         * ext/wavpack/gstwavpackdec.c:
23830           wavpackdec: Require caps to be set before accepting any data
23831
23832 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
23833
23834         * ext/speex/gstspeexdec.c:
23835           speexdec: Require caps to be set before accepting any data
23836
23837 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
23838
23839         * ext/flac/gstflacdec.c:
23840           flacdec: Require caps to be set before accepting any data
23841
23842 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
23843
23844         * ext/vpx/gstvp8dec.c:
23845         * ext/vpx/gstvp9dec.c:
23846           vpx: Use new gst_video_decoder_set_needs_format() API
23847
23848 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
23849
23850         * ext/pulse/pulsesink.c:
23851           pulsesink: Free device_info in accepts caps
23852           https://bugzilla.gnome.org/show_bug.cgi?id=719811
23853
23854 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
23855
23856         * gst/rtp/gstrtptheorapay.c:
23857           rtptheorapay: Don't send headers twice if we got them from the caps already
23858
23859 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23860
23861         * gst/rtp/gstrtptheorapay.c:
23862           rtptheorapay: Don't leak config data when receiving a second CAPS event
23863
23864 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
23865
23866         * gst/rtp/gstrtpvorbispay.c:
23867           rtpvorbispay: Don't send headers twice if we got them from the caps already
23868
23869 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23870
23871         * gst/rtp/gstrtpvorbispay.c:
23872           rtpvorbispay: Don't leak config data when receiving a second CAPS event
23873
23874 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
23875
23876         * gst/rtp/Makefile.am:
23877         * gst/rtp/gstrtp.c:
23878         * gst/rtp/gstrtpstreamdepay.c:
23879         * gst/rtp/gstrtpstreamdepay.h:
23880           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
23881           https://bugzilla.gnome.org/show_bug.cgi?id=719829
23882
23883 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
23884
23885         * gst/rtp/Makefile.am:
23886         * gst/rtp/gstrtp.c:
23887         * gst/rtp/gstrtpstreampay.c:
23888         * gst/rtp/gstrtpstreampay.h:
23889           rtpstreampay: Add RFC4571 RTP stream payloading element
23890           https://bugzilla.gnome.org/show_bug.cgi?id=719829
23891
23892 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23893
23894         * gst/isomp4/qtdemux.c:
23895         * gst/isomp4/qtdemux.h:
23896           qtdemux: improve fragment-start tracking
23897           Some buffers can have multiple moov atoms inside and the strategy
23898           of using the gst_adapter_prev_pts timestamp to get the base timestamp
23899           for the media of the fragment would fail as it would reuse the same
23900           base timestamp for all moofs in the buffer instead of accumulating
23901           the durations for all of them.
23902           Heres a better explanation of the issue:
23903           qtdemux receives a buffer where PTS(buf) = X
23904           buf -> moofA | moofB | moofC
23905           The problem was that PTS(buf) was used as the base timestamp for
23906           all 3 moofs, causing all buffers to be X based. In this case we want
23907           only moofA to be X based as it is what the PTS on buf means, and the
23908           other moofB and moofC just use the accumulated timestamp from the
23909           previous moofs durations.
23910           To solve this, this patch uses gst_adapter_prev_pts distance
23911           result, this allows qtdemux to calculate if it should use the
23912           resulting pts or just accumulate the samples as it can identify
23913           if the moofs belong to the same upstream buffer or not.
23914           https://bugzilla.gnome.org/show_bug.cgi?id=719783
23915
23916 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23917
23918         * sys/v4l2/gstv4l2bufferpool.c:
23919           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
23920           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
23921
23922 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23923
23924         * sys/v4l2/gstv4l2bufferpool.c:
23925         * sys/v4l2/gstv4l2bufferpool.h:
23926           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
23927           so that the buffer informations can be retrieved the same way
23928           in both MPLANE and non-MPLANE mode.
23929           Here "emulating" means "manually fill in the plane".
23930           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
23931
23932 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23933
23934         * sys/v4l2/gstv4l2bufferpool.c:
23935         * sys/v4l2/gstv4l2bufferpool.h:
23936         * sys/v4l2/gstv4l2object.c:
23937         * sys/v4l2/gstv4l2object.h:
23938         * sys/v4l2/v4l2_calls.c:
23939           v4l2: add support for multi-planar V4L2 API
23940           This api is in linux kernel since version 2.6.39,
23941           and present in all version 3.
23942           The commit that adds the API in master branch of the
23943           linux kernel source is:
23944           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
23945           v4l2 doc: "Some devices require data for each input
23946           or output video frame to be placed in discontiguous
23947           memory buffers"
23948           There are newer structures 'struct v4l2_pix_format_mplane'
23949           and 'struct v4l2_plane'.
23950           So the pixel format is not setup with the same API when using
23951           multi-planar.
23952           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
23953           there are now one mem pointer for each maped plane.
23954           When not using multi-planar, this commit takes care of keeping
23955           the same code path than previously. So that the 2 cases are
23956           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
23957           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
23958
23959 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
23960
23961         * gst/audioparsers/gstaacparse.c:
23962         * gst/audioparsers/gstac3parse.c:
23963         * gst/audioparsers/gstdcaparse.c:
23964         * gst/audioparsers/gstflacparse.c:
23965         * gst/audioparsers/gstmpegaudioparse.c:
23966         * gst/audioparsers/gstsbcparse.c:
23967         * gst/audioparsers/gstwavpackparse.c:
23968           audioparsers: don't leak template caps
23969
23970 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
23971
23972         * gst/audioparsers/gstaacparse.c:
23973         * gst/audioparsers/gstac3parse.c:
23974         * gst/audioparsers/gstamrparse.c:
23975         * gst/audioparsers/gstdcaparse.c:
23976         * gst/audioparsers/gstflacparse.c:
23977         * gst/audioparsers/gstmpegaudioparse.c:
23978         * gst/audioparsers/gstsbcparse.c:
23979         * gst/audioparsers/gstwavpackparse.c:
23980         * tests/check/elements/aacparse.c:
23981           audioparsers: use ACCEPT_INTERSECT flag
23982           The parser can accept input that is not completely specified. Use the
23983           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
23984           check for intersection only. This allows us to proxy downstream
23985           constraints while still allowing non-subset caps as input.
23986           We can then also remove the appended template caps workaround.
23987           Make a unit-test to check the new feature.
23988           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
23989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
23990
23991 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
23992
23993         * gst/audioparsers/gstaacparse.c:
23994         * gst/audioparsers/gstac3parse.c:
23995         * gst/audioparsers/gstdcaparse.c:
23996         * gst/audioparsers/gstflacparse.c:
23997         * gst/audioparsers/gstmpegaudioparse.c:
23998         * gst/audioparsers/gstsbcparse.c:
23999         * gst/audioparsers/gstwavpackparse.c:
24000           audioparsers: remove fields from filter
24001           We need to remove the fields from the filter when we can convert
24002           between them.
24003
24004 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
24005
24006         * gst/audioparsers/gstaacparse.c:
24007         * gst/audioparsers/gstac3parse.c:
24008         * gst/audioparsers/gstdcaparse.c:
24009         * gst/audioparsers/gstflacparse.c:
24010         * gst/audioparsers/gstmpegaudioparse.c:
24011         * gst/audioparsers/gstsbcparse.c:
24012         * gst/audioparsers/gstwavpackparse.c:
24013           audioparsers: refactor code to remove caps fields
24014
24015 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24016
24017         * gst/deinterlace/gstdeinterlace.c:
24018           deinterlace: microoptimisation: avoid some unnecessary GValue copies
24019
24020 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
24021
24022         * gst/deinterlace/gstdeinterlace.c:
24023           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
24024           https://bugzilla.gnome.org/show_bug.cgi?id=719544
24025
24026 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24027
24028         * gst/isomp4/qtdemux.c:
24029           qtdemux: Use the timestamp of the moof as the base fragment start
24030           In SmoothStreaming fragmented scenario, the timestamps are calculated
24031           starting from the fragment buffer timestamp. When there is a not-linked
24032           return from downstream, qtdemux will return upstream and will keep the
24033           non-pushed data into its adapter.
24034           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
24035           would overwrite the previous one that should be used on the still
24036           to be pushed buffers. Because of this, this patch will also
24037           update the fragment_start timestamp from the adapter last pts
24038           to make sure the moof and timestamps are in sync and will result
24039           in correct timestamps for all fragments.
24040
24041 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24042
24043         * gst/isomp4/qtdemux.c:
24044         * gst/isomp4/qtdemux.h:
24045           qtdemux: avoid re-reading the same moov and entering into loop
24046           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
24047           could read the moov again after the mdat because it was considering the
24048           media as a fragmented one.
24049           To avoid this loop this patch makes it store
24050           the last processed moov_offset to avoid parsing it again.
24051           And it also checks if there are any samples to play before
24052           resturning to the mdat, so that it knows there is new data to be played.
24053           https://bugzilla.gnome.org/show_bug.cgi?id=691570
24054
24055 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24056
24057         * gst/isomp4/qtdemux.c:
24058           qtdemux: do not free streams if they were not created locally
24059           When parsing a trak only free streams on failures if those streams
24060           were created locally. They could have been created from a previous
24061           fragment, in this case we they have valid info from the other fragment.
24062           Including pads.
24063           https://bugzilla.gnome.org/show_bug.cgi?id=691570
24064
24065 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
24066
24067         * gst/videomixer/blend.c:
24068           videomixer: Simplify NV12/21 blending code macros
24069
24070 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24071
24072         * gst/videomixer/blend.c:
24073           videomixer: Fix segfault when filling the background of a UYVY frame
24074           https://bugzilla.gnome.org/show_bug.cgi?id=712401
24075
24076 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
24077
24078         * gst/isomp4/qtdemux.c:
24079           qtdemux: fix compilation with gst debuging disabled
24080           qtdemux.c:9452:1: error: label at end of compound statement
24081
24082 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
24083
24084         * gst/rtp/gstrtph264pay.c:
24085           rtph264pay: Map inbuffer once only
24086           Do not call gst_buffer_extract() twice since each call will map and
24087           unmap the biffer.
24088           https://bugzilla.gnome.org/show_bug.cgi?id=719434
24089
24090 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24091
24092         * tests/check/elements/videofilter.c:
24093           videoflip: Add unit test for the 'automatic' method
24094           These new tests send a tag event before seding the buffer. Tested case are an
24095           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
24096           https://bugzilla.gnome.org/show_bug.cgi?id=719497
24097
24098 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24099
24100         * gst/videofilter/gstvideoflip.c:
24101           videoflip: don't crash on tag events without orientation tag
24102           Would crash in g_free() trying to free an uninitialised pointer.
24103           https://bugzilla.gnome.org/show_bug.cgi?id=719497
24104
24105 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
24106
24107         * gst/rtpmanager/rtpsession.c:
24108           rtpsession: don't unref buffer twice
24109           Cleaning the packet info will already unref the buffer.
24110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
24111
24112 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
24113
24114         * gst/isomp4/qtdemux.c:
24115           qtdemux: Add HydrogenAudio ReplayGain tags
24116           Identical to the itunes (tm) version, but labelled with
24117           org.hydrogenaudio.replaygain as the producer.
24118
24119 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
24120
24121         * gst/videomixer/videomixer2.c:
24122           videomixer: explicitly fail when alpha information would have been lost.
24123
24124 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24125
24126         * .gitignore:
24127           gitignore: Updated to ignore *.swp and .dirstamp
24128
24129 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
24130
24131         * gst/matroska/matroska-demux.c:
24132           matroska-demux: Allow a bit more variation when detecting common framerates
24133           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
24134           some Matroska files out there with 33.333331ms per frame for 30fps.
24135
24136 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24137
24138         * gst/matroska/matroska-demux.c:
24139           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
24140
24141 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24142
24143         * gst/videofilter/gstvideoflip.c:
24144           videoflip: Set default method at contruction
24145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
24146
24147 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24148
24149         * sys/v4l2/gstv4l2object.c:
24150           v4l2object: Use space instead of tabs
24151           https://bugzilla.gnome.org/show_bug.cgi?id=712754
24152
24153 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24154
24155         * sys/v4l2/gstv4l2object.h:
24156           v4l2object: Fix header indentation so it's readable again
24157           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
24158           indentation this header has become very hard to read.
24159           https://bugzilla.gnome.org/show_bug.cgi?id=712754
24160
24161 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
24162
24163         * tests/check/elements/rtpjitterbuffer.c:
24164           check: fix jitterbuffer check
24165           Don't advance the clock to 240ms too early.
24166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
24167
24168 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24169
24170         * ext/jpeg/gstjpegdec.c:
24171           jpegdec: deprecate max-errors
24172           The property wasn't use internally, let the base class handle the
24173           number of errors to tolerate.
24174
24175 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
24176
24177         * gst/rtpmanager/gstrtpjitterbuffer.c:
24178         * tests/check/elements/rtpjitterbuffer.c:
24179           rtpjitterbuffer: improve clear-pt-map handling
24180           Don't reset the expected output seqnum when clearing the pt map because this
24181           could stall the jitterbuffer forever.
24182           Add a unit test for this.
24183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
24184
24185 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24186
24187         * ext/jpeg/gstjpegdec.c:
24188           jpegdec: let the base class decide when to return an error
24189           The base videodecoder class has an error counting feature to tolerate
24190           a few errors before posting an error message. So don't force the
24191           error and let the base class decide when it should happen
24192           https://bugzilla.gnome.org/show_bug.cgi?id=710762
24193
24194 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24195
24196         * ext/jpeg/gstjpegdec.c:
24197           jpegdec: Add data skipping on input
24198           Add missing bytes skipping when bad input is received.
24199           https://bugzilla.gnome.org/show_bug.cgi?id=710762
24200
24201 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
24202
24203         * gst/isomp4/qtdemux.c:
24204           qtdemux: Discard 2 byte subpicture packets
24205           As for text subtitles and as suggested in #712643, throw
24206           away the 2 byte terminator packets that some encoders insert.
24207           This will make things better when remuxing and causes generation
24208           of gap events.
24209
24210 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
24211
24212         * gst/rtpmanager/gstrtpjitterbuffer.c:
24213           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
24214           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
24215           https://bugzilla.gnome.org/show_bug.cgi?id=715039
24216
24217 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24218
24219         * gst/matroska/matroska-mux.c:
24220           matroskamux: correctly handle negative relative timestamps
24221           ... rather than scaling these as unsigned.
24222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
24223           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
24224
24225 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
24226
24227         * gst/videomixer/videomixer2.c:
24228         * gst/videomixer/videomixer2.h:
24229           videomixer2: Merge tag events to send them in collected.
24230           Otherwise there were race conditions where we would send tags
24231           on a flushing srcpad.
24232           We have a test for that in GES, but this should be tested
24233           systematically with harness in the future as I believe it
24234           is useful for exactly that kind of cases.
24235           https://bugzilla.gnome.org/show_bug.cgi?id=708165
24236
24237 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24238
24239         * gst/isomp4/qtdemux.c:
24240           qtdemux: Use GstVideoInfo helper to create caps for raw video
24241           This way we do not miss mandatory fields in caps.
24242           At the same time use the gst_pb_utils_get_codec_description
24243           helper to get codec description.
24244           https://bugzilla.gnome.org/show_bug.cgi?id=712335
24245
24246 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24247
24248         * gst/matroska/Makefile.am:
24249         * gst/matroska/matroska-demux.c:
24250           matroskademux: Use GstVideoInfo helper to create caps for raw video
24251           This way we do not miss mandatory fields in caps.
24252           At the same time use the gst_pb_utils_get_codec_description helper to
24253           get codec description.
24254           https://bugzilla.gnome.org/show_bug.cgi?id=712328
24255
24256 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24257
24258         * gst/multifile/gstmultifilesrc.c:
24259         * gst/multifile/gstmultifilesrc.h:
24260           multifilesrc: Implement seeking in case of multiple images
24261           https://bugzilla.gnome.org/show_bug.cgi?id=712254
24262
24263 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
24264
24265         * gst/rtpmanager/gstrtpjitterbuffer.c:
24266           rtpjitterbuffer: pass downstream flowreturn to upstream
24267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
24268
24269 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
24270
24271         * sys/v4l2/gstv4l2object.c:
24272           v4l2: clear cached caps on close
24273           A different device with different caps may be used for the next open.
24274           https://bugzilla.gnome.org/show_bug.cgi?id=712611
24275
24276 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
24277
24278         * ext/wavpack/gstwavpackcommon.c:
24279         * ext/wavpack/gstwavpackstreamreader.c:
24280         * gst/apetag/gstapedemux.c:
24281         * gst/autodetect/gstautoaudiosink.c:
24282         * gst/autodetect/gstautoaudiosrc.c:
24283         * gst/autodetect/gstautovideosink.c:
24284         * gst/autodetect/gstautovideosrc.c:
24285         * gst/dtmf/gstrtpdtmfsrc.c:
24286         * gst/isomp4/atoms.c:
24287         * gst/matroska/matroska-demux.c:
24288           g_memmove() is deprecated
24289           Just use plain memmove(), g_memmove() is deprecated in
24290           recent GLib versions.
24291           https://bugzilla.gnome.org/show_bug.cgi?id=712811
24292
24293 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
24294
24295         * gst/rtp/gstrtpvorbisdepay.c:
24296         * gst/rtp/gstrtpvorbispay.c:
24297           rtpvorbisdepay: handle packets > 0xffff
24298           Handle input packet sizes larger than 16 bits in the depayloader.
24299           Remove size restrictions on the payloader.
24300
24301 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
24302
24303         * gst/rtp/gstrtptheoradepay.c:
24304         * gst/rtp/gstrtptheorapay.c:
24305           rtptheoradepay: handle packets > 0xffff
24306           Reorganize some things in the depayloader so that it can handle packets larger
24307           than 16 bits.
24308           Remove the size restriction on the payloader.
24309
24310 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
24311
24312         * gst/isomp4/qtdemux.c:
24313         * gst/isomp4/qtdemux_dump.c:
24314         * gst/isomp4/qtdemux_types.c:
24315           isomp4: Handle mp4s subpicture streams better.
24316           Clean up the handling of mp4s streams. Use the generic esds
24317           descriptor function to extract the palette, instead of hard coding
24318           a wrong magic offset.
24319           Add some more size safety checks when parsing ES descriptors, and
24320           replace magic numbers with the descriptive constants that are already
24321           defined.
24322           Enhance dump output for stsd atoms.
24323           Streams from both bug 712643 and historic bug 568278 now both work
24324           correctly.
24325           Fixes: #712643
24326
24327 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
24328
24329         * gst/isomp4/fourcc.h:
24330           qtdemux: Sort fourcc declarations and remove duplicates
24331
24332 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
24333
24334         * gst/isomp4/Makefile.am:
24335         * gst/isomp4/atoms.h:
24336         * gst/isomp4/fourcc.h:
24337         * gst/isomp4/ftypcc.h:
24338         * gst/isomp4/gstqtmuxmap.c:
24339         * gst/isomp4/qtdemux.c:
24340         * gst/isomp4/qtdemux_dump.c:
24341         * gst/isomp4/qtdemux_fourcc.h:
24342         * gst/isomp4/qtdemux_types.c:
24343           qtdemux: Merge all the fourcc headers into one
24344           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
24345
24346 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
24347
24348         * gst/rtpmanager/rtpjitterbuffer.c:
24349           rtpjitterbuffer: avoid mapping the buffer
24350           Reuse the parsed structure to get the timestamps.
24351
24352 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
24353
24354         * gst/rtsp/gstrtspsrc.c:
24355           rtspsrc: fix 'make check'
24356           Fix generic/states check. Also, g_return_if_fail() is
24357           not for internal state checking.
24358
24359 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
24360
24361         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24362         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24363         * ext/jack/gstjackaudiosink.c:
24364         * ext/jack/gstjackaudiosrc.c:
24365         * ext/jpeg/gstjpegdec.c:
24366         * ext/pulse/pulsesink.c:
24367         * ext/pulse/pulsesrc.c:
24368         * ext/raw1394/gstdv1394src.c:
24369         * ext/raw1394/gsthdv1394src.c:
24370         * gst/audiofx/audioecho.c:
24371         * gst/audiofx/audiofxbasefirfilter.c:
24372         * gst/audiofx/audiopanorama.c:
24373         * gst/autodetect/gstautoaudiosink.c:
24374         * gst/autodetect/gstautoaudiosrc.c:
24375         * gst/autodetect/gstautovideosink.c:
24376         * gst/autodetect/gstautovideosrc.c:
24377         * gst/deinterlace/gstdeinterlace.c:
24378         * gst/flv/gstflvmux.c:
24379         * gst/multifile/gstmultifilesink.c:
24380         * gst/multifile/gstmultifilesink.h:
24381         * gst/multifile/gstsplitfilesrc.c:
24382         * gst/multipart/multipartdemux.c:
24383         * gst/rtpmanager/gstrtpbin.c:
24384         * gst/rtpmanager/gstrtpjitterbuffer.c:
24385         * gst/rtsp/gstrtspsrc.c:
24386         * gst/smpte/gstsmptealpha.c:
24387         * gst/udp/gstmultiudpsink.c:
24388         * gst/videobox/gstvideobox.c:
24389         * gst/wavparse/gstwavparse.c:
24390         * sys/oss4/oss4-sink.c:
24391         * sys/oss4/oss4-source.c:
24392         * sys/v4l2/gstv4l2object.c:
24393         * sys/ximage/gstximagesrc.c:
24394           docs: get rid of 'Since: 0.10.x' markers
24395           And some gtk-doc markup fixes.
24396
24397 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
24398
24399         * gst/rtpmanager/gstrtpjitterbuffer.c:
24400         * gst/rtpmanager/gstrtpsession.c:
24401         * gst/rtpmanager/rtpsession.c:
24402           rtpmanager: fix Since markers
24403           Should be next stable release series version
24404
24405 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24406
24407         * gst/rtpmanager/gstrtpjitterbuffer.c:
24408         * tests/check/elements/rtpjitterbuffer.c:
24409           rtpjitterbuffer: Fix stats property field names and documentation
24410
24411 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
24412
24413         * gst/rtpmanager/gstrtpsession.c:
24414         * gst/rtpmanager/rtpsession.c:
24415         * gst/rtpmanager/rtpstats.c:
24416         * gst/rtpmanager/rtpstats.h:
24417           gstrtpsession: Implement a number of feedback packet statistics
24418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
24419
24420 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24421
24422         * gst/isomp4/qtdemux.c:
24423           qtdemux: remove math operation from loop
24424           The elst_offset doesn't change inside the loop, so compute it
24425           outside
24426
24427 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
24428
24429         * gst/isomp4/qtdemux.c:
24430           qtmux: fix playback regression
24431           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
24432           else branch, where for there condition that was change there is none.
24433           Fixes #712303
24434
24435 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
24436
24437         * gst/rtpmanager/gstrtpjitterbuffer.c:
24438           rtpjitterbuffer: rename property to 'stats'
24439           This makes the unit test work.
24440           We can later also add more stats, not specific to retransmission.
24441           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
24442
24443 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
24444
24445         * gst/rtpmanager/gstrtpjitterbuffer.c:
24446         * tests/check/elements/rtpjitterbuffer.c:
24447           rtpjitterbuffer: implement rtx statistics
24448
24449 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
24450
24451         * sys/v4l2/gstv4l2object.c:
24452           v4l2object: print FOURCC_FORMAT when enumerating
24453           https://bugzilla.gnome.org/show_bug.cgi?id=712206
24454
24455 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24456
24457         * gst/rtpmanager/gstrtpjitterbuffer.c:
24458           jitterbuffer: advance expected seqnum after dropping
24459           After dropping a buffer, move our expected seqnum
24460           Conflicts:
24461           gst/rtpmanager/gstrtpjitterbuffer.c
24462
24463 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24464
24465         * gst/rtp/gstrtpgstpay.c:
24466           gstpay: only send one caps
24467           Only send one caps in a packet. Two caps can happen when setcaps is called and
24468           the config-interval expires at the same time.
24469
24470 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24471
24472         * gst/rtsp/gstrtspsrc.c:
24473         * gst/rtsp/gstrtspsrc.h:
24474           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
24475
24476 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
24477
24478         * sys/v4l2/gstv4l2bufferpool.c:
24479           v4l2: init v4l2_buffer to 0x0 before ioctl
24480           https://bugzilla.gnome.org/show_bug.cgi?id=712137
24481
24482 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
24483
24484         * gst/rtpmanager/gstrtpsession.c:
24485           rtpsession: remove collision reconfigure event
24486           Remove bogus reconfigure event on collision, we don't want to send the event on
24487           the receiving RTP pad and the collision event is now handling this
24488           case.
24489           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
24490
24491 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24492
24493         * gst/rtpmanager/gstrtpsession.c:
24494           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
24495           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
24496
24497 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
24498
24499         * tests/check/Makefile.am:
24500         * tests/check/elements/.gitignore:
24501         * tests/check/elements/rtpsession.c:
24502           check: add rtpsession test
24503           Add a basic rtpsession test to ensure that RR blocks are generated when
24504           multiple SSRC senders are active.
24505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
24506
24507 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24508
24509         * gst/audioparsers/gstac3parse.c:
24510           ac3parse: correctly handle timestamps when parsing x-private1-ac3
24511           ... the way it has always worked fine in a52dec.
24512
24513 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24514
24515         * gst/rtpmanager/gstrtpjitterbuffer.c:
24516           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
24517           The problem here was that the jitterbuffer lock was unlocked to push
24518           the event, but that caused another thread to remove the timer currently
24519           being processed, probably because the amount of rtx events
24520           (and therefore timers) was getting too high. The solution is to
24521           unlock and push the event only after timer processing has finished.
24522           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
24523
24524 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
24525
24526         * gst/matroska/matroska-demux.c:
24527           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
24528           https://bugzilla.gnome.org/show_bug.cgi?id=711829
24529
24530 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
24531
24532         * gst/wavenc/gstwavenc.c:
24533           wavenc: generate a non-empty data header
24534           Restore the behavior of the element to the state before commit
24535           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
24536           generated and when the EOS event is received the header is generated
24537           again, this time with the correct size.
24538           https://bugzilla.gnome.org/show_bug.cgi?id=711699
24539
24540 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24541
24542         * gst/rtpmanager/rtpsession.c:
24543         * gst/rtpmanager/rtpsource.c:
24544           rtpsource: update receiver stats for sender
24545           An internal sender in a session is also a receiver of its own packets so update
24546           the receiver stats. Other senders in the session will use this info to generate
24547           correct RB blocks in their SR reports.
24548
24549 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24550
24551         * gst/rtpmanager/rtpsource.c:
24552           rtpsource: refactor receiver stats update
24553
24554 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24555
24556         * gst/isomp4/qtdemux.c:
24557           qtdemux: handle fragmented files with mdat before moofs
24558           Assume a file with atoms in the following order: moov, mdat, moof,
24559           mdat, moof ...
24560           The first moov usually doesn't contain any sample entries atoms (or
24561           they are all set to 0 length), because the real samples are signaled
24562           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
24563           but then it has 0 entries and assumes it is EOS.
24564           This patch makes it continue parsing in case it is a fragmented file so that
24565           it might find the moofs and play the media.
24566           https://bugzilla.gnome.org/show_bug.cgi?id=710623
24567
24568 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24569
24570         * gst/isomp4/qtdemux.c:
24571         * gst/isomp4/qtdemux.h:
24572           qtdemux: When using a buffered mdat, store all received data for later use
24573           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
24574           to buffer it for later use.
24575           The issue is that after parsing the next moov/moof, there might be some
24576           trailing bytes from the next atom in the file. This data was being discarded
24577           along with the already parsed moov/moof and playback would fail to continue
24578           after the contents of this moov/moof are played.
24579           This is particularly bad on fragmented files that have the mdat before the
24580           corresponding moof. So you'd get:
24581           mdat|moof|mdat|moof ...
24582           When a moof was received, it usually came with some extra bytes that would
24583           belong to the next mdat (because upstream doesn't care about atoms alignment).
24584           So those bytes were being discarded and playback would fail.
24585           This patch makes qtdemux store those extra bytes to reuse them later after the
24586           mdat is emptied.
24587           https://bugzilla.gnome.org/show_bug.cgi?id=710623
24588
24589 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
24590
24591         * gst/udp/gstmultiudpsink.c:
24592           multiudpsink: Also use the bind-port property if no bind-address was given
24593
24594 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
24595
24596         * sys/osxaudio/gstosxcoreaudiohal.c:
24597           osxaudiosink: fix segfault when we can't get the channels layout
24598
24599 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
24600
24601         * gst/rtp/gstrtpvp8pay.c:
24602           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
24603           Some implementations (linphone) only support no picture at all in the
24604           stream and will fail if one is provided.
24605           https://bugzilla.gnome.org/show_bug.cgi?id=711497
24606
24607 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
24608
24609         * common:
24610           Automatic update of common submodule
24611           From 865aa20 to dbedaa0
24612
24613 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
24614
24615         * gst/rtp/gstrtph264pay.c:
24616           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
24617           https://bugzilla.gnome.org/show_bug.cgi?id=692787
24618
24619 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
24620
24621         * gst/rtsp/Makefile.am:
24622         * gst/rtsp/gstrtspsrc.h:
24623           rtsp: Add missing gio-2.0 deps and includes
24624
24625 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
24626
24627         * gst/audiofx/audioiirfilter.c:
24628           audioiirfilter: Fix initialization coefficient handling
24629           Broke unit test.
24630
24631 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
24632
24633         * gst/rtsp/gstrtspsrc.c:
24634         * gst/rtsp/gstrtspsrc.h:
24635           rtspsrc: allow setting tls certificate validation flags
24636           Added a new property "tls-validation-flags". If the url transport is
24637           TLS, the validation flags will be set to the rtsp connection.
24638           https://bugzilla.gnome.org/show_bug.cgi?id=711230
24639
24640 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
24641
24642         * gst/audiofx/audiofxbaseiirfilter.c:
24643         * gst/audiofx/audioiirfilter.c:
24644           audioiirfilter: Don't crash if no filter coefficients are provided
24645           ...and by default use a identity filter.
24646           https://bugzilla.gnome.org/show_bug.cgi?id=710215
24647
24648 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24649
24650         * ext/wavpack/gstwavpackenc.c:
24651           wavpackenc: Fix writing of MD5 sums and other metadata blocks
24652           These don't have the FINAL_BLOCK flag set.
24653
24654 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
24655
24656         * ext/raw1394/gsthdv1394src.c:
24657           hdv1394src: Make it possible to select a camera by its GUID
24658           The source hdv1394src has the guid property that permits select a camera
24659           connected from its GUID number.
24660           However when this property is setted the selected camera is not changed.
24661           The source continues using the default camera.
24662           This problem was solved using the function iec61883_cmp_connect.
24663           The reference for the function could be found here:
24664           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
24665           The solution came from dvgrab source code.
24666           https://bugzilla.gnome.org/show_bug.cgi?id=710415
24667
24668 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24669
24670         * tests/check/elements/souphttpsrc.c:
24671           tests: souphttpsrc: add explicit cast to silence warning
24672           Silencing this warning:
24673           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
24674           if (status != SOUP_STATUS_OK && !send_error_doc)
24675           With gcc 4.8.2 (debian)
24676
24677 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24678
24679         * gst/rtpmanager/rtpjitterbuffer.h:
24680         * gst/rtsp/gstrtspsrc.c:
24681           rtspsrc: proxy new buffer mode
24682
24683 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24684
24685         * gst/rtpmanager/rtpjitterbuffer.c:
24686         * gst/rtpmanager/rtpjitterbuffer.h:
24687           jitterbuffer: add new timestamp mode
24688           Add a new timestamp mode that assumes the local and remote clock are
24689           synchronized. It takes the first timestamp as a base time and then uses the RTP
24690           timestamps for the output PTS.
24691
24692 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
24693
24694         * gst/matroska/matroska-demux.c:
24695           matroska-demux: Fix compiler warning
24696           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
24697           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
24698           "%03u", context->uid);
24699           ^
24700
24701 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24702
24703         * gst/videomixer/videoconvert.c:
24704           videomixer: remove unneeded guint comparaison
24705           https://bugzilla.gnome.org/show_bug.cgi?id=711010
24706
24707 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24708
24709         * sys/osxvideo/cocoawindow.h:
24710         * sys/osxvideo/cocoawindow.m:
24711           osxvideosink: fix missing selector name warnings
24712           The spaces matter in ObjC
24713           https://bugzilla.gnome.org/show_bug.cgi?id=711013
24714
24715 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24716
24717         * gst/y4m/gsty4mencode.c:
24718           y4menc: fix uninitialized variable warning
24719           https://bugzilla.gnome.org/show_bug.cgi?id=711011
24720
24721 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24722
24723         * gst/isomp4/qtdemux.c:
24724           qtdemux: check if the end_time is defined before using it
24725           Avoids sending EOS too soon because of overflow. Can happen on
24726           fragmented mp4 playback.
24727
24728 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24729
24730         * gst/isomp4/qtdemux.c:
24731           qtdemux: use correct unref function
24732           Events aren't GstObjects, but GstMiniObjects
24733
24734 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
24735
24736         * gst/isomp4/qtdemux.c:
24737           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
24738           As the variable name suggests, sometimes chunks are chunks. Rename the variable
24739           to tell what they are when they are not chunks.
24740
24741 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
24742
24743         * gst/isomp4/qtdemux.c:
24744           qtdemux: fix typos and add more logging for unhandled parts
24745
24746 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
24747
24748         * gst/udp/gstmultiudpsink.c:
24749           multiudpsink: Fix memory leak
24750           Unmap all GstMemory of the current buffer when flushing.
24751           https://bugzilla.gnome.org/show_bug.cgi?id=710110
24752
24753 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
24754
24755         * gst/flv/gstflvmux.c:
24756           flvmux: fix broken sample pipeline
24757           which was muxing raw audio and video into flvmux, which won't work,
24758           even if there were converters.
24759
24760 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
24761
24762         * gst/flv/gstflvmux.c:
24763           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
24764           raw implies that it's framed already. Fixes .. ! faac ! flvmux
24765
24766 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24767
24768         * ext/soup/gstsouphttpsrc.c:
24769         * ext/soup/gstsouphttpsrc.h:
24770           souphttpsrc: do not emit EOS when connection drops
24771           If the pipeline is stalled for too long, souphttpsrc will block and
24772           stop fetching data from the network. This can cause the connection to
24773           drop and souphttpsrc would handle it as an EOS. This patch makes it
24774           persist and try to fetch more data until the end of the content length
24775           or until receiving an error that it is beyong limits in case the content
24776           is unknown.
24777           https://bugzilla.gnome.org/show_bug.cgi?id=683536
24778
24779 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24780
24781         * ext/dv/gstdvdec.c:
24782         * ext/dv/gstdvdec.h:
24783           dvdec: Don't send segment event before caps
24784           https://bugzilla.gnome.org/show_bug.cgi?id=709728
24785
24786 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24787
24788         * ext/dv/gstdvdemux.c:
24789           dvdemux: Send stream-start, caps and segment events in the right order
24790           https://bugzilla.gnome.org/show_bug.cgi?id=709728
24791
24792 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24793
24794         * gst/wavenc/gstwavenc.c:
24795           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
24796           https://bugzilla.gnome.org/show_bug.cgi?id=709614
24797
24798 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24799
24800         * gst/deinterlace/tvtime/greedyh.c:
24801           deinterlace: Fix handling of planar video formats in greedyh method
24802           https://bugzilla.gnome.org/show_bug.cgi?id=709507
24803
24804 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
24805
24806         * gst/matroska/matroska-mux.c:
24807           matroska: Trivial grammar fix on debug msg
24808
24809 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
24810
24811         * gst/matroska/matroska-mux.c:
24812         * gst/matroska/matroska-mux.h:
24813         * gst/matroska/webm-mux.c:
24814           matroskamux: Add context flag for WebM
24815           WebM has a couple of specific requirements we need to handle.
24816           Idea is to set this flag once and just rely on mux->is_webm
24817           at run time instead of repeatedly figuring this out from
24818           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
24819
24820 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
24821
24822         * gst/matroska/matroska-mux.c:
24823           matroska: Do not write SegmentUID for WebM mux
24824           WebM spec states SegmentUID is Unsupported. Files produced
24825           with gstreamer without this change will spit an error like
24826           this when passed to mkvalidator:
24827           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
24828
24829 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
24830
24831         * gst/matroska/matroska-demux.c:
24832           matroskademux: make dvd palette change event sticky
24833           So they don't get lost.
24834           https://bugzilla.gnome.org/show_bug.cgi?id=709454
24835
24836 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24837
24838         * gst/videofilter/gstvideoflip.c:
24839         * gst/videofilter/gstvideoflip.h:
24840           videoflip: Add automatic flip mode driven by image-orientation tag
24841           https://bugzilla.gnome.org/show_bug.cgi?id=709312
24842
24843 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
24844
24845         * sys/v4l2/gstv4l2bufferpool.c:
24846           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
24847           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
24848           defined when _GNU_SOURCE is specified, so do so.
24849           _GNU_SOURCE needs to be defined before any system headers are included,
24850           so move the fcntl.h section up.
24851           https://bugzilla.gnome.org/show_bug.cgi?id=709423
24852
24853 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24854
24855         * gst/rtpmanager/gstrtpjitterbuffer.c:
24856           jitterbuffer: fix race in flush-start/flush-stop
24857           When flush-stop arrives before we process the result of the _push() in the
24858           loop function, we might pause even though we are not flushing anymore. Fix this
24859           race by waiting for the srcpad loop function to completely pause after doing the
24860           flush-start.
24861
24862 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
24863
24864         * gst/videomixer/videoconvert.c:
24865           videomixer: Update videoconvert copy
24866           https://bugzilla.gnome.org/show_bug.cgi?id=709390
24867
24868 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
24869
24870         * gst/videomixer/videomixer2.c:
24871           videomixer: Check if the pad needs reconfiguration in collected
24872           https://bugzilla.gnome.org/show_bug.cgi?id=709384
24873
24874 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
24875
24876         * ext/jpeg/gstjpegdec.c:
24877           jpegdec: Relax sink caps
24878           Since jpegdec already parse the jpeg stream, the sink caps could be
24879           relaxed. This will allow jpegdec to be selected in more case and in
24880           particular when the jpeg typefinder does not find the width and height.
24881           https://bugzilla.gnome.org/show_bug.cgi?id=709352
24882
24883 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
24884
24885         * sys/v4l2/gstv4l2object.c:
24886           v4l2src: print probed caps as caps again in debug log
24887           This got lost during refactoring.
24888
24889 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24890
24891         * gst/isomp4/qtdemux.c:
24892           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
24893           https://bugzilla.gnome.org/show_bug.cgi?id=709270
24894
24895 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
24896
24897         * gst/matroska/matroska-demux.c:
24898           matroskademux: Fix memory leak
24899           https://bugzilla.gnome.org/show_bug.cgi?id=709266
24900
24901 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24902
24903         * gst/isomp4/qtdemux.c:
24904         * gst/isomp4/qtdemux_fourcc.h:
24905         * gst/isomp4/qtdemux_types.c:
24906           qtdemux: Add HEVC support
24907           https://bugzilla.gnome.org/show_bug.cgi?id=709093
24908
24909 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
24910
24911         * gst/rtp/gstrtpgstpay.c:
24912           rtpgstpay: Fix memory leak
24913           We were leaking the GList nodes of the pending buffers.
24914           https://bugzilla.gnome.org/show_bug.cgi?id=709079
24915
24916 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24917
24918         * gst/rtpmanager/gstrtpjitterbuffer.c:
24919         * gst/rtpmanager/rtpjitterbuffer.h:
24920           rtpjitterbuffer: fix race when updating the next_seqnum
24921           If we were not waiting for the missing seqnum when we insert the lost packet
24922           event in the jitterbuffer, we end up not updating the next_seqnum and wait
24923           forever for the lost packets to arrive. Instead, keep track of the amount of
24924           packets contained by the jitterbuffer item and update the next expected
24925           seqnum only after pushing the buffer/event. This makes sure we correctly handle
24926           GAPS in the sequence numbers.
24927
24928 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24929
24930         * gst/rtpmanager/gstrtpjitterbuffer.c:
24931           rtpjitterbuffer: small debug improvement
24932
24933 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24934
24935         * gst/rtpmanager/rtpjitterbuffer.c:
24936           rtpjitterbuffer: reset skew does not reset clock-rate
24937           Don't reset the clock-rate when we reset the skew correction algorithm.
24938           Reset the skew correction algorithm when we change the clock-rate.
24939
24940 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24941
24942         * gst/rtpmanager/gstrtpjitterbuffer.c:
24943           rtpjitterbuffer: pause timer when PAUSED
24944           Also pause the timer when we go to the PAUSED state. It is possible that we
24945           don't have a clock or base-time in PAUSED to perform the timeouts.
24946
24947 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24948
24949         * gst/rtpmanager/gstrtpjitterbuffer.c:
24950           rtpjitterbuffer: improve debug
24951
24952 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
24953
24954         * gst/isomp4/gstqtmuxmap.c:
24955           mp4mux: Do not require framerate in peer video caps
24956           Remove the framerate restriction on the caps.
24957           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
24958
24959 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24960
24961         * gst/rtsp/gstrtspsrc.c:
24962           rtspsrc: also go into the loop function after connect
24963           When we have opened the stream, go into the loop function so that we can
24964           receive messages from the server.
24965
24966 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
24967
24968         * gst/matroska/matroska-demux.c:
24969           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
24970           https://bugzilla.gnome.org/show_bug.cgi?id=707933
24971
24972 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24973
24974         * gst/rtpmanager/rtpjitterbuffer.c:
24975           rtpjitterbuffer: don't calculate skew without rtptime
24976           Skip trying to calculate the skew when we don't have an rtptime.
24977           It causes problems when lost packet events are placed in the jitterbuffer.
24978
24979 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
24980
24981         * configure.ac:
24982           configure: get rid of AS_SCRUB_INCLUDE
24983           Should not be needed any more.
24984           https://bugzilla.gnome.org/show_bug.cgi?id=707658
24985
24986 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24987
24988         * gst/rtsp/gstrtspsrc.c:
24989           rtspsrc: disable checks when linking pads
24990           We know the pad links will work (and we don't check the return value
24991           anyway).
24992
24993 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24994
24995         * gst/rtpmanager/gstrtpbin.c:
24996           rtpbin: avoid some pad link checks
24997           Link pads without checks, we know it will work.
24998
24999 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25000
25001         * gst/isomp4/gstqtmux.c:
25002           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
25003           Doing so would be a regression over 1.0 and breaks the unit test.
25004           However the result will be most likely unusable, so let's post
25005           a warning message on the bus.
25006
25007 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25008
25009         * gst/rtpmanager/gstrtpjitterbuffer.c:
25010           rtpjitterbuffer: calculate some stats
25011
25012 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25013
25014         * gst/rtpmanager/gstrtpjitterbuffer.c:
25015           rtpjitterbuffer: move send_lost_event function
25016           Move the send_lost_event function to the do_lost_event handling, there is no
25017           need to have a separate function.
25018
25019 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25020
25021         * gst/isomp4/qtdemux.c:
25022           qtdemux: add code to parse creation time earlier than 1970
25023           Use g_date_time seconds manipulation to allow to cover the quicktime
25024           spec for creation_time. It uses seconds since 1904.
25025           Both paths could be done using the generic approach of seconds since
25026           1904 with GDateTime handling, but the first path using seconds from
25027           1970 should be more commonly found and avoids a few objects creation and
25028           ref/unref, so keep it there for performance.
25029           Additionally, the code for handling seconds since 1970 changed from >
25030           to >= because having 0 seconds since 1970 is also a valid case for that
25031           path to handle.
25032           https://bugzilla.gnome.org/show_bug.cgi?id=707975
25033
25034 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
25035
25036         * gst/matroska/matroska-demux.c:
25037           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
25038           https://bugzilla.gnome.org/show_bug.cgi?id=708505
25039
25040 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
25041
25042         * README:
25043         * common:
25044           Automatic update of common submodule
25045           From 6b03ba7 to 865aa20
25046
25047 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25048
25049         * configure.ac:
25050           configure: Actually use 1.3.0.1 as version to make configure happy
25051
25052 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25053
25054         * configure.ac:
25055           Back to development
25056
25057 === release 1.2.0 ===
25058
25059 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25060
25061         * ChangeLog:
25062         * NEWS:
25063         * RELEASE:
25064         * configure.ac:
25065         * docs/plugins/gst-plugins-good-plugins.args:
25066         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25067         * docs/plugins/inspect/plugin-1394.xml:
25068         * docs/plugins/inspect/plugin-aasink.xml:
25069         * docs/plugins/inspect/plugin-alaw.xml:
25070         * docs/plugins/inspect/plugin-alpha.xml:
25071         * docs/plugins/inspect/plugin-alphacolor.xml:
25072         * docs/plugins/inspect/plugin-apetag.xml:
25073         * docs/plugins/inspect/plugin-audiofx.xml:
25074         * docs/plugins/inspect/plugin-audioparsers.xml:
25075         * docs/plugins/inspect/plugin-auparse.xml:
25076         * docs/plugins/inspect/plugin-autodetect.xml:
25077         * docs/plugins/inspect/plugin-avi.xml:
25078         * docs/plugins/inspect/plugin-cacasink.xml:
25079         * docs/plugins/inspect/plugin-cairo.xml:
25080         * docs/plugins/inspect/plugin-cutter.xml:
25081         * docs/plugins/inspect/plugin-debug.xml:
25082         * docs/plugins/inspect/plugin-deinterlace.xml:
25083         * docs/plugins/inspect/plugin-dtmf.xml:
25084         * docs/plugins/inspect/plugin-dv.xml:
25085         * docs/plugins/inspect/plugin-effectv.xml:
25086         * docs/plugins/inspect/plugin-equalizer.xml:
25087         * docs/plugins/inspect/plugin-flac.xml:
25088         * docs/plugins/inspect/plugin-flv.xml:
25089         * docs/plugins/inspect/plugin-flxdec.xml:
25090         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25091         * docs/plugins/inspect/plugin-goom.xml:
25092         * docs/plugins/inspect/plugin-goom2k1.xml:
25093         * docs/plugins/inspect/plugin-icydemux.xml:
25094         * docs/plugins/inspect/plugin-id3demux.xml:
25095         * docs/plugins/inspect/plugin-imagefreeze.xml:
25096         * docs/plugins/inspect/plugin-interleave.xml:
25097         * docs/plugins/inspect/plugin-isomp4.xml:
25098         * docs/plugins/inspect/plugin-jack.xml:
25099         * docs/plugins/inspect/plugin-jpeg.xml:
25100         * docs/plugins/inspect/plugin-level.xml:
25101         * docs/plugins/inspect/plugin-matroska.xml:
25102         * docs/plugins/inspect/plugin-mulaw.xml:
25103         * docs/plugins/inspect/plugin-multifile.xml:
25104         * docs/plugins/inspect/plugin-multipart.xml:
25105         * docs/plugins/inspect/plugin-navigationtest.xml:
25106         * docs/plugins/inspect/plugin-oss4.xml:
25107         * docs/plugins/inspect/plugin-ossaudio.xml:
25108         * docs/plugins/inspect/plugin-png.xml:
25109         * docs/plugins/inspect/plugin-pulseaudio.xml:
25110         * docs/plugins/inspect/plugin-replaygain.xml:
25111         * docs/plugins/inspect/plugin-rtp.xml:
25112         * docs/plugins/inspect/plugin-rtpmanager.xml:
25113         * docs/plugins/inspect/plugin-rtsp.xml:
25114         * docs/plugins/inspect/plugin-shapewipe.xml:
25115         * docs/plugins/inspect/plugin-shout2send.xml:
25116         * docs/plugins/inspect/plugin-smpte.xml:
25117         * docs/plugins/inspect/plugin-soup.xml:
25118         * docs/plugins/inspect/plugin-spectrum.xml:
25119         * docs/plugins/inspect/plugin-speex.xml:
25120         * docs/plugins/inspect/plugin-taglib.xml:
25121         * docs/plugins/inspect/plugin-udp.xml:
25122         * docs/plugins/inspect/plugin-video4linux2.xml:
25123         * docs/plugins/inspect/plugin-videobox.xml:
25124         * docs/plugins/inspect/plugin-videocrop.xml:
25125         * docs/plugins/inspect/plugin-videofilter.xml:
25126         * docs/plugins/inspect/plugin-videomixer.xml:
25127         * docs/plugins/inspect/plugin-vpx.xml:
25128         * docs/plugins/inspect/plugin-wavenc.xml:
25129         * docs/plugins/inspect/plugin-wavpack.xml:
25130         * docs/plugins/inspect/plugin-wavparse.xml:
25131         * docs/plugins/inspect/plugin-ximagesrc.xml:
25132         * docs/plugins/inspect/plugin-y4menc.xml:
25133         * gst-plugins-good.doap:
25134         * win32/common/config.h:
25135           Release 1.2.0
25136
25137 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25138
25139         * po/af.po:
25140         * po/az.po:
25141         * po/bg.po:
25142         * po/ca.po:
25143         * po/cs.po:
25144         * po/da.po:
25145         * po/de.po:
25146         * po/el.po:
25147         * po/en_GB.po:
25148         * po/eo.po:
25149         * po/es.po:
25150         * po/eu.po:
25151         * po/fi.po:
25152         * po/fr.po:
25153         * po/gl.po:
25154         * po/hr.po:
25155         * po/hu.po:
25156         * po/id.po:
25157         * po/it.po:
25158         * po/ja.po:
25159         * po/lt.po:
25160         * po/lv.po:
25161         * po/mt.po:
25162         * po/nb.po:
25163         * po/nl.po:
25164         * po/or.po:
25165         * po/pl.po:
25166         * po/pt_BR.po:
25167         * po/ro.po:
25168         * po/ru.po:
25169         * po/sk.po:
25170         * po/sl.po:
25171         * po/sq.po:
25172         * po/sr.po:
25173         * po/sv.po:
25174         * po/tr.po:
25175         * po/uk.po:
25176         * po/vi.po:
25177         * po/zh_CN.po:
25178         * po/zh_HK.po:
25179         * po/zh_TW.po:
25180           Update .po files
25181
25182 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25183
25184         * sys/osxvideo/osxvideosink.m:
25185           osxvideosink: fix segfault releasing the sink
25186           show_frame is deferred to the main thread and can be called
25187           when the sink has been released, so we need to keep an extra ref
25188           on ObjectiveC object helper.
25189           https://bugzilla.gnome.org/show_bug.cgi?id=708501
25190
25191 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
25192
25193         * sys/v4l2/gstv4l2bufferpool.c:
25194           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
25195           https://bugzilla.gnome.org/show_bug.cgi?id=706083
25196
25197 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25198
25199         * gst/rtpmanager/gstrtpjitterbuffer.c:
25200         * gst/rtpmanager/gstrtpsession.c:
25201           rtpmanager: update docs
25202
25203 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25204
25205         * gst/rtpmanager/gstrtpbin.c:
25206         * gst/rtpmanager/gstrtpjitterbuffer.c:
25207         * gst/rtpmanager/gstrtpptdemux.c:
25208         * gst/rtpmanager/gstrtpsession.c:
25209         * gst/rtpmanager/gstrtpssrcdemux.c:
25210           docs: update docs with 1.0 element names
25211
25212 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25213
25214         * tests/check/elements/rtpjitterbuffer.c:
25215           tests: add test for retransmission because of reordering
25216
25217 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25218
25219         * gst/rtpmanager/gstrtpjitterbuffer.c:
25220           rtpjitterbuffer: always store lost event in jitterbuffer
25221           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
25222           pushing thread continue. We drop the event when we are not supposed to push lost
25223           events downstream.
25224
25225 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25226
25227         * gst/rtpmanager/gstrtpjitterbuffer.c:
25228           rtpjitterbuffer: schedule lost event differently
25229           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
25230           that was lost so that the pushing thread can interleave and push it properly.
25231
25232 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25233
25234         * tests/check/elements/rtpjitterbuffer.c:
25235           tests: remove timeouts from check
25236           Timeouts make the test unreliable and are not needed.
25237
25238 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25239
25240         * gst/rtpmanager/rtpjitterbuffer.c:
25241           rtpjitterbuffer: remove list debug
25242
25243 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25244
25245         * gst/rtpmanager/gstrtpjitterbuffer.c:
25246         * gst/rtpmanager/rtpjitterbuffer.h:
25247           rtpjitterbuffer: add type to the item
25248           So that the upper layer can know what data is contained in the item.
25249
25250 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25251
25252         * gst/rtpmanager/gstrtpjitterbuffer.c:
25253         * gst/rtpmanager/rtpjitterbuffer.c:
25254         * gst/rtpmanager/rtpjitterbuffer.h:
25255           rtpjitterbuffer: fix flush
25256           Pass function to flush to properly free the queue items.
25257
25258 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25259
25260         * gst/rtpmanager/rtpjitterbuffer.c:
25261           rtpjitterbuffer: append seqnum -1 packets
25262
25263 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25264
25265         * gst/rtpmanager/gstrtpjitterbuffer.c:
25266         * gst/rtpmanager/rtpjitterbuffer.c:
25267         * gst/rtpmanager/rtpjitterbuffer.h:
25268           rtpjitterbuffer: use structure to hold packet information
25269           Make the jitterbuffer operate on a structure containing all the packet
25270           information. This avoids mapping the buffer multiple times just to get the RTP
25271           information. It will also make it possible to store other miniobjects such as
25272           events later.
25273
25274 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25275
25276         * gst/rtpmanager/gstrtpjitterbuffer.c:
25277           rtpjitterbuffer: update expected timer when possible
25278           When we receive a packet and we have some missing packets, we can update their
25279           estimated arrival times based on the timestamp difference.
25280
25281 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25282
25283         * gst/rtpmanager/gstrtpjitterbuffer.c:
25284           rtpjitterbuffer: fix order of timeout events
25285           Improve the order of the timeout events, if there are timers with the same
25286           timeout, we want to trigger the lowest seqnum first. For this we need to loop
25287           over the complete array of timers to find the best one before triggering the
25288           timeout.
25289
25290 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25291
25292         * gst/rtpmanager/gstrtpjitterbuffer.c:
25293           rtpjitterbuffer: send lost event before signaling next buffer
25294           First send the lost event, then update the next_seqnum counter and then
25295           send the signal to the pushing thread that it can retry to push a buffer. This
25296           avoids pushing out buffers before the lost event is pushed.
25297
25298 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25299
25300         * gst/rtpmanager/gstrtpjitterbuffer.c:
25301         * gst/rtpmanager/rtpjitterbuffer.c:
25302         * gst/rtpmanager/rtpjitterbuffer.h:
25303           jitterbuffer: configure clock-rate on jitterbuffer
25304           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
25305           passing it as an argument to the insert method.
25306
25307 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25308
25309         * tests/check/elements/rtpjitterbuffer.c:
25310           tests: add test for packet delay and retransmission
25311
25312 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25313
25314         * gst/rtpmanager/gstrtpjitterbuffer.c:
25315           rtpjitterbuffer: add option to reset retransmission timers
25316
25317 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25318
25319         * gst/rtpmanager/gstrtpjitterbuffer.c:
25320           rtpjitterbuffer: stop the timer thread
25321           The timeout code could release the lock so we need to check if we are allowed to
25322           wait for the clock some more.
25323
25324 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25325
25326         * gst/rtpmanager/gstrtpjitterbuffer.c:
25327           rtpjitterbuffer: unlock only once
25328
25329 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25330
25331         * tests/check/elements/rtpjitterbuffer.c:
25332           tests: check both PTS and DTS
25333
25334 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25335
25336         * tests/check/elements/rtpjitterbuffer.c:
25337           tests: add unit-test for multiple missing packets
25338           Check if multiple missing packets generate retransmission events and that the
25339           retranmission requests are canceled when the missing packet arrives.
25340
25341 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25342
25343         * gst/rtpmanager/gstrtpjitterbuffer.c:
25344           rtpjitterbuffer: improve flush and shutdown
25345           There is no need to unschedule the timer in flush-start, flush-stop will remove
25346           the timers and unschedule.
25347           Unschedule the current timer before attempting to join the timer thread.
25348
25349 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25350
25351         * tests/check/elements/rtpjitterbuffer.c:
25352           tests: improve debug
25353
25354 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25355
25356         * gst/rtpmanager/gstrtpjitterbuffer.c:
25357           rtpjitterbuffer: set correct expected time
25358           When we already have a timer for a packet, skip it but don't forget to adjust
25359           the dts to the expected dts of the next packet.
25360
25361 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25362
25363         * gst/rtpmanager/gstrtpjitterbuffer.c:
25364           jitterbuffer: improve debug
25365
25366 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25367
25368         * gst/alpha/gstalpha.c:
25369           alpha: use POFFSET instead of OFFSET
25370           Use the more correct POFFSET macro to get the offset of a component in its
25371           plane. The offset macro gives the offset of the component relative to the start
25372           of the frame.
25373
25374 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25375
25376         * gst/goom/mmx.h:
25377           goom: Fix MMX assembly compilation with clang
25378           clang does not want or need a clobber list for emms:
25379           error: clobbers must be last on the x87 stack
25380           Patch taken from the FreeBSD ports, provided by
25381           Dan McGregor <dan.mcgregor@usask.ca>
25382
25383 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
25384
25385         * common:
25386           Automatic update of common submodule
25387           From b613661 to 6b03ba7
25388
25389 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25390
25391         * gst/matroska/matroska-demux.c:
25392           matroska-demux: Make sure that subtitle buffers are \0-terminated
25393           https://bugzilla.gnome.org/show_bug.cgi?id=707933
25394
25395 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25396
25397         * gst/isomp4/gstqtmux.c:
25398           qtmux: handle issues correctly when downstream is not seekable
25399           The streamable property only make sense for fragmented formats.
25400           For regular MP4, when downstream is not seekable we can't rewrite
25401           the headers, so qtmux can only work with fast-start=TRUE, where
25402           the headers are written finishing the file.
25403           For fragmented MP4, when streamable is not seekable and the streamable
25404           property is FALSE, we must enforce streamable=TRUE warning the user
25405           about this change
25406           https://bugzilla.gnome.org/show_bug.cgi?id=707242
25407
25408 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25409
25410         * gst/isomp4/gstqtmux.c:
25411           qtmux: make "streamable" TRUE as default
25412           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
25413           is producing streamable content (even for VOD). streamable=FALSE would only
25414           be used to generate fragmented MP4 with and index of MOOF's that could
25415           be reproduced without a playlist/manifest
25416           https://bugzilla.gnome.org/show_bug.cgi?id=707242
25417
25418 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25419
25420         * gst/isomp4/gstqtmux.c:
25421           qtmux: deprecate the streamable property for non-fragmented MP4
25422           The streamable property only makes sense for fragmented MP4.
25423           https://bugzilla.gnome.org/show_bug.cgi?id=707242
25424
25425 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
25426
25427         * sys/v4l2/gstv4l2bufferpool.h:
25428           v4l2: Remove commented out line
25429
25430 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
25431
25432         * common:
25433           Automatic update of common submodule
25434           From 74a6857 to b613661
25435
25436 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
25437
25438         * autogen.sh:
25439         * common:
25440           Automatic update of common submodule
25441           From 098c0d7 to 74a6857
25442
25443 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25444
25445         * gst/alpha/gstalpha.c:
25446           alpha: don't assume planar formats have just 1 block
25447           Don't assume planar formats have just one memory block with the data but use the
25448           macros to access the right memory block where a component can be found.
25449
25450 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25451
25452         * tests/check/elements/rtpjitterbuffer.c:
25453           tests: add retransmission jitterbuffer test
25454           Store both DTS and PTS on buffers.
25455           Make a queue for srcpad events.
25456           Activate pads after linking so that we don't get RECONFIGURE events.
25457           Add test for retransmission.
25458
25459 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25460
25461         * gst/rtpmanager/gstrtpjitterbuffer.c:
25462           rtpjitterbuffer: keep delay as a separate variable in timer
25463           Keep a separate delay in the timer so that we still know the original timestamp
25464           of the packet that this timer refers to. We can then place the correct
25465           running-time in the Retransmission event.
25466
25467 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25468
25469         * gst/rtpmanager/gstrtpjitterbuffer.c:
25470           rtpjitterbuffer: fix writability of properties
25471
25472 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25473
25474         * configure.ac:
25475           Back to development
25476
25477 === release 1.1.90 ===
25478
25479 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25480
25481         * ChangeLog:
25482         * NEWS:
25483         * RELEASE:
25484         * configure.ac:
25485         * docs/plugins/gst-plugins-good-plugins.args:
25486         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25487         * docs/plugins/inspect/plugin-1394.xml:
25488         * docs/plugins/inspect/plugin-aasink.xml:
25489         * docs/plugins/inspect/plugin-alaw.xml:
25490         * docs/plugins/inspect/plugin-alpha.xml:
25491         * docs/plugins/inspect/plugin-alphacolor.xml:
25492         * docs/plugins/inspect/plugin-apetag.xml:
25493         * docs/plugins/inspect/plugin-audiofx.xml:
25494         * docs/plugins/inspect/plugin-audioparsers.xml:
25495         * docs/plugins/inspect/plugin-auparse.xml:
25496         * docs/plugins/inspect/plugin-autodetect.xml:
25497         * docs/plugins/inspect/plugin-avi.xml:
25498         * docs/plugins/inspect/plugin-cacasink.xml:
25499         * docs/plugins/inspect/plugin-cairo.xml:
25500         * docs/plugins/inspect/plugin-cutter.xml:
25501         * docs/plugins/inspect/plugin-debug.xml:
25502         * docs/plugins/inspect/plugin-deinterlace.xml:
25503         * docs/plugins/inspect/plugin-dtmf.xml:
25504         * docs/plugins/inspect/plugin-dv.xml:
25505         * docs/plugins/inspect/plugin-effectv.xml:
25506         * docs/plugins/inspect/plugin-equalizer.xml:
25507         * docs/plugins/inspect/plugin-flac.xml:
25508         * docs/plugins/inspect/plugin-flv.xml:
25509         * docs/plugins/inspect/plugin-flxdec.xml:
25510         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25511         * docs/plugins/inspect/plugin-goom.xml:
25512         * docs/plugins/inspect/plugin-goom2k1.xml:
25513         * docs/plugins/inspect/plugin-icydemux.xml:
25514         * docs/plugins/inspect/plugin-id3demux.xml:
25515         * docs/plugins/inspect/plugin-imagefreeze.xml:
25516         * docs/plugins/inspect/plugin-interleave.xml:
25517         * docs/plugins/inspect/plugin-isomp4.xml:
25518         * docs/plugins/inspect/plugin-jack.xml:
25519         * docs/plugins/inspect/plugin-jpeg.xml:
25520         * docs/plugins/inspect/plugin-level.xml:
25521         * docs/plugins/inspect/plugin-matroska.xml:
25522         * docs/plugins/inspect/plugin-mulaw.xml:
25523         * docs/plugins/inspect/plugin-multifile.xml:
25524         * docs/plugins/inspect/plugin-multipart.xml:
25525         * docs/plugins/inspect/plugin-navigationtest.xml:
25526         * docs/plugins/inspect/plugin-oss4.xml:
25527         * docs/plugins/inspect/plugin-ossaudio.xml:
25528         * docs/plugins/inspect/plugin-png.xml:
25529         * docs/plugins/inspect/plugin-pulseaudio.xml:
25530         * docs/plugins/inspect/plugin-replaygain.xml:
25531         * docs/plugins/inspect/plugin-rtp.xml:
25532         * docs/plugins/inspect/plugin-rtpmanager.xml:
25533         * docs/plugins/inspect/plugin-rtsp.xml:
25534         * docs/plugins/inspect/plugin-shapewipe.xml:
25535         * docs/plugins/inspect/plugin-shout2send.xml:
25536         * docs/plugins/inspect/plugin-smpte.xml:
25537         * docs/plugins/inspect/plugin-soup.xml:
25538         * docs/plugins/inspect/plugin-spectrum.xml:
25539         * docs/plugins/inspect/plugin-speex.xml:
25540         * docs/plugins/inspect/plugin-taglib.xml:
25541         * docs/plugins/inspect/plugin-udp.xml:
25542         * docs/plugins/inspect/plugin-video4linux2.xml:
25543         * docs/plugins/inspect/plugin-videobox.xml:
25544         * docs/plugins/inspect/plugin-videocrop.xml:
25545         * docs/plugins/inspect/plugin-videofilter.xml:
25546         * docs/plugins/inspect/plugin-videomixer.xml:
25547         * docs/plugins/inspect/plugin-vpx.xml:
25548         * docs/plugins/inspect/plugin-wavenc.xml:
25549         * docs/plugins/inspect/plugin-wavpack.xml:
25550         * docs/plugins/inspect/plugin-wavparse.xml:
25551         * docs/plugins/inspect/plugin-ximagesrc.xml:
25552         * docs/plugins/inspect/plugin-y4menc.xml:
25553         * gst-plugins-good.doap:
25554         * win32/common/config.h:
25555           Release 1.1.90
25556
25557 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25558
25559         * po/af.po:
25560         * po/az.po:
25561         * po/bg.po:
25562         * po/ca.po:
25563         * po/cs.po:
25564         * po/da.po:
25565         * po/de.po:
25566         * po/el.po:
25567         * po/en_GB.po:
25568         * po/eo.po:
25569         * po/es.po:
25570         * po/eu.po:
25571         * po/fi.po:
25572         * po/fr.po:
25573         * po/gl.po:
25574         * po/hr.po:
25575         * po/hu.po:
25576         * po/id.po:
25577         * po/it.po:
25578         * po/ja.po:
25579         * po/lt.po:
25580         * po/lv.po:
25581         * po/mt.po:
25582         * po/nb.po:
25583         * po/nl.po:
25584         * po/or.po:
25585         * po/pl.po:
25586         * po/pt_BR.po:
25587         * po/ro.po:
25588         * po/ru.po:
25589         * po/sk.po:
25590         * po/sl.po:
25591         * po/sq.po:
25592         * po/sr.po:
25593         * po/sv.po:
25594         * po/tr.po:
25595         * po/uk.po:
25596         * po/vi.po:
25597         * po/zh_CN.po:
25598         * po/zh_HK.po:
25599         * po/zh_TW.po:
25600           Update .po files
25601
25602 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25603
25604         * po/cs.po:
25605         * po/nl.po:
25606         * po/pl.po:
25607         * po/uk.po:
25608         * po/vi.po:
25609           po: Update translations
25610
25611 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
25612
25613         * sys/v4l2/gstv4l2bufferpool.c:
25614           v4l2bufferpool: dmabuf is not a singleton anymore
25615           https://bugzilla.gnome.org/show_bug.cgi?id=707793
25616
25617 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25618
25619         * ext/soup/gstsouphttpsrc.c:
25620           souphttpsrc: do not do http requests in READY
25621           HEAD requests to discover if the server is seekable shouldn't be done in
25622           READY as it might lock the main thread that is doing the state change.
25623           https://bugzilla.gnome.org/show_bug.cgi?id=705371
25624
25625 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25626
25627         * gst/rtpmanager/gstrtpjitterbuffer.c:
25628           rtpjitterbuffer: reevaluate the current timer after timeout
25629           When we trigger the timeout logic of a timer, reevaluate it because it is
25630           possible that it still has the lowest timeout.
25631
25632 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25633
25634         * gst/rtpmanager/gstrtpjitterbuffer.c:
25635           rtpjitterbuffer: don't update time when unscheduled
25636           Don't try to estimate the current time when we got unscheduled.
25637
25638 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25639
25640         * gst/rtpmanager/gstrtpjitterbuffer.c:
25641           rtpjitterbuffer: init packet spacing on first buffer
25642           Already init the packet spacing variables on the first buffer so that we can
25643           calculate the spacing on the second buffer already.
25644
25645 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25646
25647         * tests/check/elements/rtpjitterbuffer.c:
25648           tests: fix comments
25649
25650 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25651
25652         * gst/rtpmanager/gstrtpjitterbuffer.c:
25653           rtpjitterbuffer: push the lost event from the timer thread
25654           Instead of pushing the lost event from the chain function, schedule a timeout
25655           that will push the lost event from the timer thread. This avoid blocking the
25656           upstream thread while we push and sync the event.
25657
25658 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25659
25660         * tests/check/elements/rtpjitterbuffer.c:
25661           rtpjitterbuffer: add another test
25662           The test is modified slightly because the late lost packets are only
25663           generated now when a large gap is received.
25664
25665 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25666
25667         * gst/rtpmanager/gstrtpjitterbuffer.c:
25668         * tests/check/elements/rtpjitterbuffer.c:
25669           rtpjitterbuffer: round gap duration to multiple of duration
25670           Make sure the gap duration in the lost event is a multiple of the packet
25671           duration.
25672           Enable another test.
25673
25674 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25675
25676         * gst/rtpmanager/gstrtpjitterbuffer.c:
25677         * tests/check/Makefile.am:
25678         * tests/check/elements/rtpjitterbuffer.c:
25679           rtpjitterbuffer: keep track of duration
25680           Keep track of the estimated duration of missing packets and use it in the lost
25681           event.
25682           Enable another unit test
25683
25684 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25685
25686         * gst/rtpmanager/gstrtpjitterbuffer.c:
25687         * tests/check/elements/rtpjitterbuffer.c:
25688           rtpjitterbuffer: handle large gaps with one lost event
25689           When we have a large number of missing packets, generate one lost event for all
25690           the packets that have no chance of being pushed out in time.
25691           Fix and activate unit test for large gaps.
25692
25693 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25694
25695         * gst/rtpmanager/gstrtpjitterbuffer.c:
25696           rtpjitterbuffer: refactor lost event sending
25697           Also make sure we only increment the expected seqnum and last
25698           output timestamp.
25699
25700 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25701
25702         * gst/rtpmanager/gstrtpjitterbuffer.c:
25703           jitterbuffer: refactor timeout triggers
25704
25705 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25706
25707         * gst/rtpmanager/gstrtpjitterbuffer.c:
25708           jitterbuffer: simplify the timeout code
25709           Keep track of the current time in the timeout loop.
25710           Loop over all timers and trigger all the expired ones, we can do this in the
25711           same loop that selects the new best timer.
25712
25713 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25714
25715         * gst/rtpmanager/gstrtpjitterbuffer.c:
25716           jitterbuffer: rearrange timer update code
25717           Also update the timers when retransmission is disabled. We need to
25718           do this because when we added LOST timers when we detected missing packets and
25719           we need to remove those timers when the packet finally arrives.
25720
25721 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
25722
25723         * gst/videomixer/Makefile.am:
25724           videomixer: link to libm for maths stuff
25725           Fixes undefined references to rint and pow on ubuntu
25726           build bot.
25727
25728 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25729
25730         * gst/rtpmanager/gstrtpjitterbuffer.c:
25731           jitterbuffer: release lock on shutdown
25732
25733 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25734
25735         * tests/check/Makefile.am:
25736           check: change for videomixer renamed orc file
25737
25738 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
25739
25740         * gst/isomp4/gstqtmux.c:
25741           qtmux: remove MAX_TOLERATED_LATENESS
25742           https://bugzilla.gnome.org/show_bug.cgi?id=707411
25743
25744 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25745
25746         * tests/examples/rtp/client-H264-rtx.sh:
25747           examples: we don't need the queue anymore
25748
25749 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25750
25751         * gst/rtpmanager/gstrtpjitterbuffer.c:
25752           jitterbuffer: use separate thread for timeouts
25753           Use a separate thread for scheduling the timeouts instead of using the
25754           downstream streaming thread that might block at any time.
25755
25756 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
25757
25758         * gst/isomp4/gstqtmux.c:
25759           qtmux: set first_ts to DTS for streams that have DTS
25760           https://bugzilla.gnome.org/show_bug.cgi?id=707340
25761
25762 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
25763
25764         * gst/isomp4/gstqtmux.c:
25765           qtmux: make sure duration is a valid number for last buffer
25766           https://bugzilla.gnome.org/show_bug.cgi?id=707340
25767
25768 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
25769
25770         * gst/isomp4/gstqtmux.c:
25771           qtmux: use segment.start or last buffer end time in case of missing DTS
25772           https://bugzilla.gnome.org/show_bug.cgi?id=707340
25773
25774 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
25775
25776         * gst/isomp4/gstqtmux.c:
25777           Revert qtmux: Use buffer PTS if DTS is not set"
25778           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
25779           https://bugzilla.gnome.org/show_bug.cgi?id=707340
25780
25781 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25782
25783         * gst/videomixer/videomixerorc-dist.c:
25784         * gst/videomixer/videomixerorc-dist.h:
25785           videomixer: Update orc generated files
25786           https://bugzilla.gnome.org/show_bug.cgi?id=708131
25787
25788 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
25789
25790         * gst/rtpmanager/gstrtpsession.c:
25791         * gst/rtpmanager/rtpsession.c:
25792         * gst/rtpmanager/rtpsession.h:
25793           rtpsession: Demux RTCP buffers from the RTP stream
25794           If there are RTCP buffers in the RTP stream, process them as
25795           RTCP. This way, we want receive streams following RFC 5761
25796           https://bugzilla.gnome.org/show_bug.cgi?id=687657
25797
25798 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
25799
25800         * gst/rtp/gstrtpL24depay.c:
25801           rtp: Remove bogus extra caps from L24 template.
25802           The extra caps entry in the template was making it sometimes
25803           get plugged for any dynamically allocated payload type.
25804
25805 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25806
25807         * gst/rtpmanager/rtpsession.c:
25808         * gst/rtpmanager/rtpsource.c:
25809         * gst/rtpmanager/rtpsource.h:
25810         * gst/rtpmanager/rtpstats.h:
25811           rtpbin: use PacketInfo for the sender
25812           Avoid mapping the packet multiple times when sending RTP.
25813
25814 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25815
25816         * gst/rtpmanager/rtpsession.c:
25817         * gst/rtpmanager/rtpsource.c:
25818         * gst/rtpmanager/rtpsource.h:
25819         * gst/rtpmanager/rtpstats.h:
25820           rtpbin: store more in the PacketInfo
25821           Store all info in the PacketInfo so that we can avoid mapping the packet
25822           multiple times.
25823
25824 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25825
25826         * gst/rtpmanager/rtpsession.c:
25827         * gst/rtpmanager/rtpstats.h:
25828           session: store more in the PacketInfo structure
25829
25830 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25831
25832         * gst/rtpmanager/rtpsession.c:
25833         * gst/rtpmanager/rtpsource.c:
25834         * gst/rtpmanager/rtpsource.h:
25835         * gst/rtpmanager/rtpstats.h:
25836           rtpbin: RTPArrivalStats -> RTPPacketInfo
25837           Rename a structure because we are also going to use this for the sender
25838           bits.
25839
25840 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25841
25842         * gst/rtpmanager/rtpsource.c:
25843         * gst/rtpmanager/rtpsource.h:
25844           source: small cleanups
25845
25846 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25847
25848         * gst/isomp4/qtdemux.c:
25849           qtdemux: only update stop position if seek requests it
25850           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
25851           the stop time if it is requested. Otherwise just maintain whatever
25852           was stored at the segment
25853           https://bugzilla.gnome.org/show_bug.cgi?id=707530
25854
25855 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
25856
25857         * gst/rtp/Makefile.am:
25858           rtp: Add missing headers tp fix make dist
25859           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
25860
25861 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25862
25863         * gst/audioparsers/gstflacparse.c:
25864           flacparse: Make sure we have enough data to read image tags
25865           Thanks to iputinei for reporting this on IRC.
25866
25867 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25868
25869         * gst/rtpmanager/gstrtpjitterbuffer.c:
25870           jitterbuffer: handle segments with non-0 start
25871           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
25872           transform it back to a buffer timestamp before pushing out the buffer.
25873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
25874
25875 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
25876
25877         * gst/matroska/matroska-demux.c:
25878           matroskademux: Fix off-by-one in validation of UTF-8
25879           https://bugzilla.gnome.org/show_bug.cgi?id=707933
25880
25881 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25882
25883         * gst/videomixer/videomixer2.c:
25884           videomixer: Do not check if caps are empty when they are NULL
25885           In the case the caps are actually NULL, we should just concider it the
25886           same way as empty caps in that case.
25887
25888 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
25889
25890         * gst/videomixer/videomixerorc-dist.c:
25891         * gst/videomixer/videomixerorc-dist.h:
25892           videomixer: fix build if orc is not installed
25893           https://bugzilla.gnome.org/show_bug.cgi?id=707886
25894
25895 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25896
25897         * gst/matroska/matroska-demux.c:
25898           matroskademux: Preserve seqnum when pushing seek upstream
25899           After converting a seek from time to bytes, use the same seqnum
25900           on the event that goes upstream
25901
25902 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25903
25904         * gst/isomp4/qtdemux.c:
25905           qtdemux: track streams that are EOS on push mode to finish earlier
25906           When the segment has a defined stop position, qtdemux should check
25907           when streams reach this position and mark those as EOS. When all
25908           streams are EOS it will return GST_FLOW_EOS to upstream to allow
25909           the pipeline to finish instead of continuously consume buffers
25910           from upstream that are not useful for the segment.
25911           https://bugzilla.gnome.org/show_bug.cgi?id=707530
25912
25913 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25914
25915         * gst/isomp4/qtdemux.c:
25916         * gst/isomp4/qtdemux.h:
25917           qtdemux: preserve stop of segment when doing seeks in push mode
25918           When handling seeks in push mode, qtdemux converts the seek to bytes
25919           and pushes upstream. It needs to keep track of the seek and the
25920           subsequent segment to be able to map them back to the requested
25921           seek time and properly preserve the segment stop of the seek.
25922           This is done by using the start offset in bytes of the seek,
25923           that should be the same of the segment from upstream. And this
25924           is also backwards compatible with what qtdemux already was using.
25925           https://bugzilla.gnome.org/show_bug.cgi?id=707530
25926
25927 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25928
25929         * gst/videomixer/videomixer2.c:
25930         * gst/videomixer/videomixer2pad.h:
25931           videomixer: Add colorspace conversion
25932           https://bugzilla.gnome.org/show_bug.cgi?id=704950
25933
25934 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25935
25936         * gst/videomixer/videomixer2.c:
25937           videomixer: Don't send reconfigure event when formats or PAR are different
25938           It is racy with multiple pads.
25939           https://bugzilla.gnome.org/show_bug.cgi?id=704950
25940
25941 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25942
25943         * gst/videomixer/Makefile.am:
25944         * gst/videomixer/blend.c:
25945         * gst/videomixer/blendorc.orc:
25946         * gst/videomixer/gstcms.c:
25947         * gst/videomixer/gstcms.h:
25948         * gst/videomixer/videoconvert.c:
25949         * gst/videomixer/videoconvert.h:
25950         * gst/videomixer/videomixer2.c:
25951         * gst/videomixer/videomixerorc.orc:
25952           videomixer: Bundle private copies of videoconvert code
25953           Ideally, this would be part of libgstvideo.
25954           Prefixes videoconvert symbols with videomixer_.
25955           https://bugzilla.gnome.org/show_bug.cgi?id=704950
25956
25957 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25958
25959         * sys/v4l2/gstv4l2bufferpool.c:
25960           v4l2: Use newly #defined metadata names.
25961
25962 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25963
25964         * gst/rtsp/gstrtspsrc.c:
25965           rtspsrc: only wait if we flushed
25966           Only wait for the STREAM_LOCK when we flushed something when sending
25967           a command for PAUSED or PLAYING.
25968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
25969
25970 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25971
25972         * gst/rtsp/gstrtspsrc.c:
25973           rtspsrc: return when a flush was issued
25974           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
25975           action has been flushed
25976
25977 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
25978
25979         * gst/rtp/Makefile.am:
25980         * gst/rtp/gstrtp.c:
25981         * gst/rtp/gstrtpL24depay.c:
25982         * gst/rtp/gstrtpL24depay.h:
25983         * gst/rtp/gstrtpL24pay.c:
25984         * gst/rtp/gstrtpL24pay.h:
25985         * tests/check/elements/rtp-payloading.c:
25986           rtp: add L24 pay and depayloader
25987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
25988
25989 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25990
25991         * sys/v4l2/gstv4l2bufferpool.c:
25992           v4l2bufferpool: Fix missing condition in previous commit
25993
25994 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25995
25996         * sys/v4l2/gstv4l2bufferpool.c:
25997           v4l2bufferpool: Also fix strides for other semi-planar video formats
25998
25999 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
26000
26001         * sys/v4l2/gstv4l2bufferpool.c:
26002           v4l2bufferpool: Fix stride for NV12/NV21
26003           https://bugzilla.gnome.org/show_bug.cgi?id=707758
26004
26005 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
26006
26007         * gst/matroska/matroska-read-common.c:
26008           matroskademux: fix leaking buffer and caps
26009           https://bugzilla.gnome.org/show_bug.cgi?id=707688
26010
26011 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
26012
26013         * gst/udp/gstudpsrc.c:
26014           udpsrc: fix build on win32
26015           gstudpsrc.c:855:15: error: #if with no expression
26016
26017 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26018
26019         * gst/avi/gstavidemux.c:
26020           avidemux: handle unseekable streams
26021           Handle streams that we can't seek in and ignore them in the
26022           seek logic.
26023
26024 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26025
26026         * gst/avi/gstavidemux.c:
26027           avidemux: only check video compression for video streams
26028           Or else we might deref a stream with a NULL strf.vids and segfault
26029
26030 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
26031
26032         * gst/isomp4/atoms.c:
26033         * gst/isomp4/fourcc.h:
26034         * gst/isomp4/ftypcc.h:
26035         * gst/isomp4/gstrtpxqtdepay.c:
26036         * gst/isomp4/qtdemux.c:
26037         * gst/isomp4/qtdemux_fourcc.h:
26038         * gst/isomp4/qtdemux_types.c:
26039           qtdemux: Add support for the avc3 sample entry format of the AVC file format
26040           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
26041           structure for fragmented MP4 called "avc3". The principal difference
26042           between AVC1 and AVC3 is the location of the codec initialisation
26043           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
26044           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
26045           goes in the first sample of every fragment (i.e. the first sample in
26046           each mdat box).  The principal reason for avc3 is to make it easier
26047           for client implementations, because it removes the requirement to
26048           insert the SPS+PPS in to the decoder pipeline every time there is a
26049           representation change.
26050           This commit adds support for the "avc3" atom, which is almost identical
26051           to the "avc1" atom, except it does not contain any SPS or PPS data.
26052           https://bugzilla.gnome.org/show_bug.cgi?id=702004
26053
26054 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26055
26056         * gst/videomixer/videomixer2.c:
26057           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
26058           https://bugzilla.gnome.org/show_bug.cgi?id=707238
26059
26060 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
26061
26062         * gst/audioparsers/gstflacparse.c:
26063           flacparse: cleanup on error after state change
26064           https://bugzilla.gnome.org/show_bug.cgi?id=707229
26065
26066 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26067
26068         * gst/udp/gstudpsrc.c:
26069         * gst/udp/gstudpsrc.h:
26070           udpsrc: Bind to multicast addresses on non-Windows systems
26071           On Windows it's not possible to bind to a multicast address
26072           but the OS will make sure to filter out all packets that
26073           arrive not for the multicast address the socket joined.
26074           On Linux and others it is necessary to bind to a multicast
26075           address to let the OS filter out all packets that are received
26076           on the same port but for different addresses than the multicast
26077           address
26078           And deprecate the multicast-group property and replace it with the
26079           address property.
26080           https://bugzilla.gnome.org/show_bug.cgi?id=707042
26081
26082 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
26083
26084         * gst/audioparsers/gstflacparse.c:
26085           flacparse: Free GstBaseParseFrame if pushing a header failed
26086
26087 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26088
26089         * gst/udp/gstudpsrc.c:
26090           udpsrc: Refactor address resolval into its own function
26091
26092 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
26093
26094         * gst/replaygain/gstrganalysis.c:
26095           replaygain: fix taglist leak in rganalysis
26096           And add some FIXMEs.
26097
26098 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
26099
26100         * tests/check/elements/rganalysis.c:
26101           tests: rganalysis: rename function for clarity
26102
26103 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
26104
26105         * tests/check/elements/rganalysis.c:
26106           tests: fix skipped rganalysis tests
26107           In 0.10 elements would post tag messages on the bus
26108           directly, and rganalysis would only post a tag message
26109           when it changed tags. In 1.0, only sinks post tag
26110           messages when they receive the serialised tag event.
26111           This means that we get an additional tag message on
26112           the bus now where we didn't expect one before.
26113           https://bugzilla.gnome.org/show_bug.cgi?id=695090
26114
26115 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26116
26117         * gst/audioparsers/gstflacparse.c:
26118           flacparse: Properly propagate downstream flow returns upstream
26119           https://bugzilla.gnome.org/show_bug.cgi?id=707229
26120
26121 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26122
26123         * ext/shout2/gstshout2.c:
26124         * gst/avi/gstavi.c:
26125         * gst/isomp4/isomp4-plugin.c:
26126         * gst/rtsp/gstrtsp.c:
26127         * sys/sunaudio/gstsunaudio.c:
26128         * sys/v4l2/gstv4l2.c:
26129           Don't use setlocale in plugins()
26130           Only apps should call setlocale(), not libraries.
26131
26132 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26133
26134         * gst/rtp/gstrtpmpvpay.c:
26135           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
26136           RTP buffer allocation should not be done with padding for the specific MPEG2
26137           header as the padding is done at the end of the buffer and the last byte is
26138           the size of the padding.
26139           https://bugzilla.gnome.org/show_bug.cgi?id=706970
26140
26141 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
26142
26143         * gst/autodetect/gstautovideosink.c:
26144         * gst/autodetect/gstautovideosink.h:
26145           autovideosink: add sync property
26146           https://bugzilla.gnome.org/show_bug.cgi?id=706955
26147
26148 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
26149
26150         * gst/autodetect/gstautoaudiosink.c:
26151         * gst/autodetect/gstautoaudiosink.h:
26152           autoaudiosink: introduce sync property
26153           https://bugzilla.gnome.org/show_bug.cgi?id=706955
26154
26155 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26156
26157         * gst/isomp4/qtdemux.c:
26158           qtdemux: push buffers after segment stop until reaching a keyframe
26159           This should make decoders able to precisely push buffers until the stop
26160           time in case they need the next keyframe to do it.
26161           Also, according to gst_segment_clip, it should only push a buffer that
26162           the starting ts is strictly smaller than the segment stop, so we change
26163           the min < comparison for <=
26164
26165 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26166
26167         * configure.ac:
26168           Back to development
26169
26170 === release 1.1.4 ===
26171
26172 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26173
26174         * ChangeLog:
26175         * NEWS:
26176         * RELEASE:
26177         * configure.ac:
26178         * docs/plugins/gst-plugins-good-plugins.args:
26179         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26180         * docs/plugins/inspect/plugin-1394.xml:
26181         * docs/plugins/inspect/plugin-aasink.xml:
26182         * docs/plugins/inspect/plugin-alaw.xml:
26183         * docs/plugins/inspect/plugin-alpha.xml:
26184         * docs/plugins/inspect/plugin-alphacolor.xml:
26185         * docs/plugins/inspect/plugin-apetag.xml:
26186         * docs/plugins/inspect/plugin-audiofx.xml:
26187         * docs/plugins/inspect/plugin-audioparsers.xml:
26188         * docs/plugins/inspect/plugin-auparse.xml:
26189         * docs/plugins/inspect/plugin-autodetect.xml:
26190         * docs/plugins/inspect/plugin-avi.xml:
26191         * docs/plugins/inspect/plugin-cacasink.xml:
26192         * docs/plugins/inspect/plugin-cairo.xml:
26193         * docs/plugins/inspect/plugin-cutter.xml:
26194         * docs/plugins/inspect/plugin-debug.xml:
26195         * docs/plugins/inspect/plugin-deinterlace.xml:
26196         * docs/plugins/inspect/plugin-dtmf.xml:
26197         * docs/plugins/inspect/plugin-dv.xml:
26198         * docs/plugins/inspect/plugin-effectv.xml:
26199         * docs/plugins/inspect/plugin-equalizer.xml:
26200         * docs/plugins/inspect/plugin-flac.xml:
26201         * docs/plugins/inspect/plugin-flv.xml:
26202         * docs/plugins/inspect/plugin-flxdec.xml:
26203         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26204         * docs/plugins/inspect/plugin-goom.xml:
26205         * docs/plugins/inspect/plugin-goom2k1.xml:
26206         * docs/plugins/inspect/plugin-icydemux.xml:
26207         * docs/plugins/inspect/plugin-id3demux.xml:
26208         * docs/plugins/inspect/plugin-imagefreeze.xml:
26209         * docs/plugins/inspect/plugin-interleave.xml:
26210         * docs/plugins/inspect/plugin-isomp4.xml:
26211         * docs/plugins/inspect/plugin-jack.xml:
26212         * docs/plugins/inspect/plugin-jpeg.xml:
26213         * docs/plugins/inspect/plugin-level.xml:
26214         * docs/plugins/inspect/plugin-matroska.xml:
26215         * docs/plugins/inspect/plugin-mulaw.xml:
26216         * docs/plugins/inspect/plugin-multifile.xml:
26217         * docs/plugins/inspect/plugin-multipart.xml:
26218         * docs/plugins/inspect/plugin-navigationtest.xml:
26219         * docs/plugins/inspect/plugin-oss4.xml:
26220         * docs/plugins/inspect/plugin-ossaudio.xml:
26221         * docs/plugins/inspect/plugin-png.xml:
26222         * docs/plugins/inspect/plugin-pulseaudio.xml:
26223         * docs/plugins/inspect/plugin-replaygain.xml:
26224         * docs/plugins/inspect/plugin-rtp.xml:
26225         * docs/plugins/inspect/plugin-rtpmanager.xml:
26226         * docs/plugins/inspect/plugin-rtsp.xml:
26227         * docs/plugins/inspect/plugin-shapewipe.xml:
26228         * docs/plugins/inspect/plugin-shout2send.xml:
26229         * docs/plugins/inspect/plugin-smpte.xml:
26230         * docs/plugins/inspect/plugin-soup.xml:
26231         * docs/plugins/inspect/plugin-spectrum.xml:
26232         * docs/plugins/inspect/plugin-speex.xml:
26233         * docs/plugins/inspect/plugin-taglib.xml:
26234         * docs/plugins/inspect/plugin-udp.xml:
26235         * docs/plugins/inspect/plugin-video4linux2.xml:
26236         * docs/plugins/inspect/plugin-videobox.xml:
26237         * docs/plugins/inspect/plugin-videocrop.xml:
26238         * docs/plugins/inspect/plugin-videofilter.xml:
26239         * docs/plugins/inspect/plugin-videomixer.xml:
26240         * docs/plugins/inspect/plugin-vpx.xml:
26241         * docs/plugins/inspect/plugin-wavenc.xml:
26242         * docs/plugins/inspect/plugin-wavpack.xml:
26243         * docs/plugins/inspect/plugin-wavparse.xml:
26244         * docs/plugins/inspect/plugin-ximagesrc.xml:
26245         * docs/plugins/inspect/plugin-y4menc.xml:
26246         * gst-plugins-good.doap:
26247         * gst/audiofx/audiopanoramaorc-dist.c:
26248         * win32/common/config.h:
26249           Release 1.1.4
26250
26251 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26252
26253         * po/af.po:
26254         * po/az.po:
26255         * po/bg.po:
26256         * po/ca.po:
26257         * po/cs.po:
26258         * po/da.po:
26259         * po/de.po:
26260         * po/el.po:
26261         * po/en_GB.po:
26262         * po/eo.po:
26263         * po/es.po:
26264         * po/eu.po:
26265         * po/fi.po:
26266         * po/fr.po:
26267         * po/gl.po:
26268         * po/hr.po:
26269         * po/hu.po:
26270         * po/id.po:
26271         * po/it.po:
26272         * po/ja.po:
26273         * po/lt.po:
26274         * po/lv.po:
26275         * po/mt.po:
26276         * po/nb.po:
26277         * po/nl.po:
26278         * po/or.po:
26279         * po/pl.po:
26280         * po/pt_BR.po:
26281         * po/ro.po:
26282         * po/ru.po:
26283         * po/sk.po:
26284         * po/sl.po:
26285         * po/sq.po:
26286         * po/sr.po:
26287         * po/sv.po:
26288         * po/tr.po:
26289         * po/uk.po:
26290         * po/vi.po:
26291         * po/zh_CN.po:
26292         * po/zh_HK.po:
26293         * po/zh_TW.po:
26294           Update .po files
26295
26296 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26297
26298         * po/pt_BR.po:
26299           po: update translations
26300
26301 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26302
26303         * gst/matroska/matroska-mux.c:
26304           matroska-mux: remove framerate restriction
26305           Remove the framerate restriction on the caps.
26306
26307 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26308
26309         * gst/rtpmanager/rtpsession.c:
26310           session: only update next check time when reconsidering
26311           Don't update the next RTCP check time in all cases but only when we
26312           reconsidered. This avoids delaying sending a full RTCP packet when we
26313           are doing early feedback.
26314
26315 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26316
26317         * gst/rtpmanager/rtpsession.c:
26318           session: add more debug
26319
26320 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26321
26322         * gst/rtpmanager/gstrtpjitterbuffer.c:
26323         * gst/rtpmanager/gstrtpsession.c:
26324           jitterbuffer: fix types of the retransmission event
26325
26326 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26327
26328         * gst/rtpmanager/gstrtpjitterbuffer.c:
26329           jitterbuffer: only timeout EXPECTED timers on gap
26330           Only timeout the EXPECTED timers when we detect a large seqnum gap.
26331
26332 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26333
26334         * configure.ac:
26335           configure.ac: Don't set BZ2_LIBS if bz2 is not found
26336
26337 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26338
26339         * gst/rtpmanager/rtpsession.c:
26340           rtsession: fix locking
26341           We need to take the session lock when getting and manipulating the
26342           source.
26343
26344 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26345
26346         * gst/rtpmanager/rtpsession.c:
26347           rtpsession: add some more debug
26348
26349 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26350
26351         * gst/videomixer/videomixer2.c:
26352           videomixer: don't send flush_stop twice.
26353           If we get flush start and a seek we need to only send flush_stop once.
26354           More info at #706441
26355
26356 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
26357
26358         * gst/multipart/multipartdemux.c:
26359         * gst/multipart/multipartdemux.h:
26360           multipartdemux: propagate discont
26361
26362 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
26363
26364         * gst/multipart/multipartdemux.c:
26365           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
26366
26367 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
26368
26369         * gst/multipart/multipartdemux.c:
26370         * gst/multipart/multipartdemux.h:
26371           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
26372           https://bugzilla.gnome.org/show_bug.cgi?id=637754
26373
26374 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26375
26376         * gst/rtpmanager/gstrtprtxqueue.c:
26377         * gst/rtpmanager/gstrtprtxqueue.h:
26378           rtxqueue: add property to configure queue size
26379
26380 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26381
26382         * tests/examples/rtp/client-H264-rtx.sh:
26383         * tests/examples/rtp/server-VTS-H264-rtx.sh:
26384           tests: add retransmission example
26385
26386 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26387
26388         * gst/rtpmanager/gstrtpbin.c:
26389         * gst/rtpmanager/gstrtpbin.h:
26390           rtpbin: proxy jitterbuffer do-retransmission property
26391
26392 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26393
26394         * gst/avi/gstavimux.c:
26395           avimux: unmap the correct buffer
26396           The audio buffer was mapped so unmap it and not the video buffer
26397           https://bugzilla.gnome.org/show_bug.cgi?id=706642
26398
26399 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
26400
26401         * ext/pulse/pulsesink.c:
26402         * ext/pulse/pulsesink.h:
26403           pulsesink: Add property to find out the device currently in use
26404           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26405
26406 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
26407
26408         * ext/pulse/pulsesink.c:
26409           pulsesink: De-duplicate code to get the current sink input info
26410           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26411
26412 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
26413
26414         * ext/pulse/pulsesink.c:
26415           pulsesink: Implement changing the device while playing
26416           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26417
26418 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
26419
26420         * ext/pulse/pulsesrc.c:
26421         * ext/pulse/pulsesrc.h:
26422           pulsesrc: Add property to find out the device currently in use
26423           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26424
26425 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
26426
26427         * ext/pulse/pulsesrc.c:
26428           pulsesrc: De-duplicate code to get the current source output info
26429           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26430
26431 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
26432
26433         * ext/pulse/pulsesrc.c:
26434           pulsesrc: Implement changing the device while playing
26435           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26436
26437 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26438
26439         * configure.ac:
26440           configure: Fix bz2 configure check for Windows
26441           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
26442           https://bugzilla.gnome.org/show_bug.cgi?id=465924
26443
26444 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
26445
26446         * ext/pulse/pulsesink.c:
26447         * ext/pulse/pulsesink.h:
26448         * ext/pulse/pulseutil.c:
26449         * ext/pulse/pulseutil.h:
26450           pulsesink: Add support for AAC pass-through
26451           https://bugzilla.gnome.org/show_bug.cgi?id=694445
26452
26453 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
26454
26455         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
26456           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
26457           https://bugzilla.gnome.org/show_bug.cgi?id=702988
26458
26459 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
26460
26461         * ext/pulse/pulsesink.c:
26462         * ext/pulse/pulsesink.h:
26463         * ext/pulse/pulsesrc.c:
26464         * ext/pulse/pulseutil.h:
26465           pulse: Share static caps definition between src and sink
26466           The src was also missing 24-bit sample formats
26467
26468 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26469
26470         * gst/rtpmanager/gstrtprtxqueue.c:
26471         * gst/rtpmanager/gstrtprtxqueue.h:
26472           rtx: various improvements
26473           Use locking
26474           Don't push from the event handler, collected packets in a queue and push from
26475           the chain function.
26476           Clear queues on shutdown.
26477
26478 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26479
26480         * gst/rtpmanager/gstrtpsession.c:
26481           session: generate events correctly
26482           Do correct shifting of the bitmask for lost packets.
26483
26484 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26485
26486         * gst/rtpmanager/gstrtpmanager.c:
26487           rtp: register rtx element better
26488
26489 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26490
26491         * sys/directsound/gstdirectsoundsink.c:
26492           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
26493           Probably fixes
26494           https://bugzilla.gnome.org/show_bug.cgi?id=705477
26495
26496 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
26497
26498         * ext/jpeg/gstjpegenc.c:
26499           jpegenc: don't ignore return value from _finish_frame()
26500           gst_video_encoder_finish_frame() will return FLOW_OK here if
26501           there's no output buffer.
26502
26503 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26504
26505         * gst/rtp/gstrtpjpegdepay.c:
26506           jpegdepay: add some more debug
26507
26508 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26509
26510         * gst/rtp/gstrtpgstdepay.c:
26511         * gst/rtp/gstrtpgstdepay.h:
26512           rtpgstdepay: only push events when they changed
26513           Keep track of the STREAM_START and TAG events and only push them
26514           when they changed.
26515
26516 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26517
26518         * gst/rtp/gstrtpgstpay.c:
26519           rtpgstpay: taglists should not be merged in 1.0
26520
26521 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26522
26523         * gst/rtp/gstrtpgstdepay.c:
26524           rtpgstdepay: flush on FLUSH_STOP event
26525
26526 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26527
26528         * gst/rtp/gstrtpgstpay.c:
26529           rtpgstpay: reset on state change
26530           Do full reset on state change to READY
26531
26532 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26533
26534         * gst/rtp/gstrtpgstpay.c:
26535           rtpgstpay: reset on FLUSH_STOP
26536           Clear the adapter and pending buffer list on FLUSH_STOP.
26537
26538 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26539
26540         * gst/rtp/gstrtpgstpay.c:
26541           rtpgstpay: don't use clock for config interval
26542           We can't use the clock to time our config-interval because we are not
26543           live (or there might not be a clock or the clock might not be running).
26544           Instead just simply take the timestamp diff.
26545
26546 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26547
26548         * gst/rtp/gstrtpgstpay.h:
26549           rtpgstay: don't use // comments
26550
26551 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26552
26553         * gst/rtsp/gstrtspsrc.c:
26554           rtspsrc: Fix response argument in handle-request signal
26555
26556 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26557
26558         * gst/rtsp/gstrtspsrc.c:
26559         * gst/rtsp/gstrtspsrc.h:
26560           rtspsrc: Add sdes property and proxy it to rtpbin
26561
26562 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26563
26564         * gst/rtp/gstrtpgstpay.c:
26565         * gst/rtp/gstrtpgstpay.h:
26566           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
26567
26568 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26569
26570         * gst/rtp/gstrtpgstpay.c:
26571         * gst/rtp/gstrtpgstpay.h:
26572           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.
26573
26574 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26575
26576         * gst/rtp/gstrtpgstpay.c:
26577           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
26578
26579 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26580
26581         * gst/rtp/gstrtpgstpay.c:
26582           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
26583
26584 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26585
26586         * gst/rtp/gstrtpgstpay.c:
26587         * gst/rtp/gstrtpgstpay.h:
26588           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.
26589
26590 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26591
26592         * gst/rtp/gstrtpgstdepay.c:
26593         * gst/rtp/gstrtpgstpay.c:
26594           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
26595
26596 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26597
26598         * gst/rtp/gstrtpgstpay.c:
26599           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
26600
26601 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26602
26603         * gst/rtpmanager/gstrtpjitterbuffer.c:
26604           jitterbuffer: handle EOS
26605           When the queue is empty, and we received EOS, pause and push an EOS
26606           event downstream.
26607           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
26608
26609 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26610
26611         * gst/rtpmanager/gstrtpjitterbuffer.c:
26612           jitterbuffer: update docs
26613
26614 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26615
26616         * gst/rtpmanager/gstrtpjitterbuffer.c:
26617           jitterbuffer: update all timers
26618           Keep looping over all registered timers so that we can mark them lost instead of
26619           stopping as soon as we find the timer for the current seqnum.
26620
26621 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26622
26623         * gst/rtpmanager/gstrtpjitterbuffer.c:
26624           jitterbuffer: remove unused variables
26625
26626 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26627
26628         * gst/rtpmanager/gstrtpjitterbuffer.c:
26629           jitterbuffer: reorganize timer handling
26630           Restructure handling of incomming packet and the gap with the expected seqnum
26631           and register all timers from the _chain function.
26632           Convert a timer to a LOST packet timer when the max amount of retransmission
26633           requests has been reached.
26634
26635 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26636
26637         * gst/rtpmanager/gstrtpjitterbuffer.c:
26638           jitterbuffer: refactor packet spacing calculation
26639
26640 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26641
26642         * gst/rtpmanager/gstrtpjitterbuffer.c:
26643           jitterbuffer: keep track of last seqnum and dts
26644
26645 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26646
26647         * gst/rtpmanager/gstrtpjitterbuffer.c:
26648           jitterbuffer: small cleanups
26649
26650 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26651
26652         * gst/rtpmanager/gstrtpjitterbuffer.c:
26653           jitterbuffer: reset retransmission timers in add/reschedule
26654           Reset the retransmission timers when adding and rescheduling a timer.
26655
26656 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26657
26658         * gst/rtpmanager/gstrtpjitterbuffer.c:
26659           jitterbuffer: rename variables for packet spacing
26660
26661 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26662
26663         * gst/rtpmanager/gstrtpjitterbuffer.c:
26664           jitterbuffer: remove lost timer when we get the packet
26665           When we receive a packet, also remove the LOST timer for it.
26666
26667 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26668
26669         * gst/rtpmanager/gstrtpjitterbuffer.c:
26670           jitterbuffer: expected seqnum must increase
26671           Only update the expected seqnum when it is bigger than the previous expected
26672           seqnum.
26673
26674 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26675
26676         * gst/rtpmanager/gstrtpjitterbuffer.c:
26677           jitterbuffer: add more debug
26678
26679 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26680
26681         * gst/rtpmanager/Makefile.am:
26682         * gst/rtpmanager/gstrtpmanager.c:
26683         * gst/rtpmanager/gstrtprtxqueue.c:
26684         * gst/rtpmanager/gstrtprtxqueue.h:
26685           rtxqueue: add retransmission queue element
26686
26687 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26688
26689         * gst/rtpmanager/rtpsession.c:
26690           session: add some docs
26691
26692 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26693
26694         * gst/rtpmanager/gstrtpsession.c:
26695         * gst/rtpmanager/rtpsession.c:
26696         * gst/rtpmanager/rtpsession.h:
26697           session: handle NACK feedback and generate events
26698           Handle and parse the feedback NACK packets and generate a Retransmission
26699           event for each NACKed packet
26700
26701 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
26702
26703         * sys/v4l2/gstv4l2object.c:
26704           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
26705
26706 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
26707
26708         * sys/v4l2/gstv4l2object.c:
26709         * sys/v4l2/gstv4l2object.h:
26710         * sys/v4l2/gstv4l2sink.c:
26711         * sys/v4l2/gstv4l2sink.h:
26712         * sys/v4l2/gstv4l2src.c:
26713         * sys/v4l2/gstv4l2src.h:
26714           v4l2: De-duplicate caps probing between src and sink
26715
26716 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
26717
26718         * ext/pulse/Makefile.am:
26719         * ext/pulse/pulseprobe.c:
26720         * ext/pulse/pulseprobe.h:
26721         * ext/pulse/pulsesink.c:
26722         * ext/pulse/pulsesink.h:
26723         * ext/pulse/pulsesrc.c:
26724         * ext/pulse/pulsesrc.h:
26725           pulse: Remove unused GstPulseProbe
26726
26727 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
26728
26729         * sys/v4l2/gstv4l2tuner.c:
26730         * sys/v4l2/tuner.c:
26731         * sys/v4l2/tunerchannel.c:
26732         * sys/v4l2/tunernorm.c:
26733           v4l2: Use G_DEFINE_ macros for added thread safety
26734
26735 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26736
26737         * gst/videomixer/videomixer2.c:
26738         * gst/videomixer/videomixer2.h:
26739           videomixer: Do not send flush_stop ourself after a flush_start
26740           When we receive a flush_start, we should wait for the next flush_stop
26741           and foward it, not create a flush_stop ourself.
26742
26743 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26744
26745         * gst/rtp/gstrtph264depay.c:
26746           h264depay: init debug category early
26747           Init the debug variable when we register the element because it is also used by
26748           the payloader element when it calls the add_sps_pps method.
26749
26750 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26751
26752         * ext/flac/gstflacenc.c:
26753           flacenc: Properly set headers via the base class instead of just pushing them downstream
26754           Prevents buffers from being send before the caps and segment events.
26755
26756 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
26757
26758         * gst/isomp4/qtdemux.c:
26759           qtdemux: check denominator isn't zero before scaling duration.
26760           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
26761           non-zero before using it as a denominator to scale the stream duration.
26762           https://bugzilla.gnome.org/show_bug.cgi?id=706076
26763
26764 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26765
26766         * ext/jpeg/gstjpegdec.c:
26767         * ext/jpeg/gstjpegenc.c:
26768         * ext/libpng/gstpngdec.c:
26769         * ext/vpx/gstvp8dec.c:
26770         * ext/vpx/gstvp9dec.c:
26771           ext: Use new flush vfunc of video codec base classes and remove reset implementations
26772
26773 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26774
26775         * gst/rtpmanager/gstrtpjitterbuffer.c:
26776           jitterbuffer: forward flush before stopping dataflow
26777           First forward the flush event and then stop our loop function.
26778
26779 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
26780
26781         * configure.ac:
26782           configure: require libsoup >= 2.38
26783           Bump libsoup requirement for newer API used, like headers_get_one().
26784           2.38 is from early 2012 and is in linen with our GLib requirement.
26785
26786 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
26787
26788         * ext/soup/gstsouphttpsrc.c:
26789           soup: don't use deprecated soup_message_headers_get() API
26790
26791 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
26792
26793         * .gitignore:
26794           .gitignore: Ignore files from automake test-driver
26795
26796 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
26797
26798         * gst/rtp/gstrtph264pay.c:
26799         * gst/rtp/gstrtph264pay.h:
26800           rtph264pay: Use the SPS/PPS handling function from the depayloader
26801           Remove duplicated copies
26802           https://bugzilla.gnome.org/show_bug.cgi?id=705553
26803
26804 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
26805
26806         * gst/rtp/gstrtph264depay.c:
26807         * gst/rtp/gstrtph264depay.h:
26808           rtph264depay: Make the SPS/PPS deduplication function generic
26809           Make it not touch any internals of the depayloader
26810           https://bugzilla.gnome.org/show_bug.cgi?id=705553
26811
26812 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
26813
26814         * gst/audioparsers/gstaacparse.c:
26815           aacparse: allow conversion from raw AAC to ADTS
26816           This patch will prepend ADTS headers to raw AAC audio frames, allowing
26817           upstream elements to link to decoders that only support AAC in ADTS format.
26818           Note that no error correction bits are added to ADTS frames in this code.
26819           https://bugzilla.gnome.org/show_bug.cgi?id=615740
26820
26821 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26822
26823         * gst/rtsp/gstrtspsrc.c:
26824           rtspsrc: Only free GCheckSum after its last usage
26825           https://bugzilla.gnome.org/show_bug.cgi?id=705760
26826
26827 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26828
26829         * ext/soup/gstsouphttpsrc.c:
26830           souphttpsrc: fix critical setting a NULL uri redirection
26831
26832 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26833
26834         * ext/soup/gstsouphttpsrc.c:
26835         * ext/soup/gstsouphttpsrc.h:
26836           souphttpsrc: add redirection to the URI query
26837
26838 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
26839
26840         * gst/isomp4/qtdemux.c:
26841           qtdemux: elst should offset samples instead of buffers
26842           The current approach where buffers are offset is not ideal, as during seek
26843           and loop current time is compared to sample times.
26844           https://bugzilla.gnome.org/show_bug.cgi?id=700264
26845
26846 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26847
26848         * gst/videomixer/videomixer2.c:
26849         * tests/check/elements/videomixer.c:
26850           videomixer: Send EOS if buf_end >= segment.stop
26851           That means the whole segment is already played, and we are sure we
26852           are EOS at that point.
26853           Also handle segment seeks, and do not send EOS in that case.
26854
26855 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
26856
26857         * gst/avi/gstavidemux.c:
26858           avidemux: send proper stream_start event
26859           https://bugzilla.gnome.org//show_bug.cgi?id=705449
26860
26861 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26862
26863         * gst/matroska/ebml-read.c:
26864         * gst/matroska/matroska-demux.c:
26865           matroskademux: Don't print warnings during flushing and stop as soon as possible
26866           https://bugzilla.gnome.org//show_bug.cgi?id=705442
26867
26868 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26869
26870         * gst/rtp/gstrtpvp8depay.c:
26871           rtpvp8depay: mark key frames and delta frames properly
26872           https://bugzilla.gnome.org/show_bug.cgi?id=705550
26873
26874 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26875
26876         * gst/rtpmanager/rtpsession.c:
26877           session: add NACK feedback in RTCP
26878
26879 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26880
26881         * gst/rtpmanager/rtpsource.c:
26882         * gst/rtpmanager/rtpsource.h:
26883           source: add methods to register NACK
26884           Add a method to register a missing packet for an ssrc along with
26885           methods to get the missing packets and clear them.
26886
26887 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26888
26889         * gst/rtpmanager/gstrtpsession.c:
26890         * gst/rtpmanager/rtpsession.c:
26891         * gst/rtpmanager/rtpsession.h:
26892           session: handle Retransmission event and schedule NACK
26893           Handle the retransmission event from downstream and use it to schedule a NACK
26894           request.
26895
26896 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26897
26898         * gst/rtpmanager/rtpsession.c:
26899           session: pass data to remove func
26900           Pass the data to the remove function because we are going to deref it when there
26901           is pli or fir.
26902
26903 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26904
26905         * gst/isomp4/qtdemux.c:
26906           qtdemux: Fix compilation
26907
26908 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26909
26910         * gst/isomp4/qtdemux.c:
26911           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
26912
26913 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26914
26915         * gst/videomixer/videomixer2.c:
26916           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
26917           Otherwize EOS never gets sent in that particular case.
26918
26919 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26920
26921         * gst/goom/gstgoom.c:
26922           goom: Ensure src caps are writable
26923           In some cases the src caps determined by goom weren't writable, causing
26924           a bunch of assertion failures and failed caps. Fixed by always
26925           explicitely making the caps writable
26926           https://bugzilla.gnome.org/show_bug.cgi?id=705475
26927
26928 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26929
26930         * gst/rtpmanager/gstrtpsession.c:
26931         * gst/rtpmanager/rtpsession.c:
26932         * gst/rtpmanager/rtpsession.h:
26933           session: use common send_rtcp method
26934           Reuse the send_rtcp method that already asks for the current time when
26935           requesting a keyframe.
26936
26937 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26938
26939         * gst/rtpmanager/rtpsession.c:
26940         * gst/rtpmanager/rtpsession.h:
26941           session: Don't use ClockTimeDiff for unsigned delays
26942
26943 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
26944
26945         * gst/isomp4/gstqtmux.c:
26946           qtmux: Use buffer PTS if DTS is not set
26947           Avoids ending up with completely bogus scaled duration/pts when new
26948           buffers have invalid DTS.
26949
26950 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
26951
26952         * tests/check/elements/souphttpsrc.c:
26953           tests: skip https test if there's no TLS support in soup/glib
26954
26955 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
26956
26957         * gst/rtsp/gstrtpdec.c:
26958           rtpdec: use generic marshaller
26959
26960 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
26961
26962         * Makefile.am:
26963         * sys/v4l2/.gitignore:
26964         * sys/v4l2/Makefile.am:
26965         * sys/v4l2/gstv4l2-marshal.list:
26966         * sys/v4l2/tuner-marshal.list:
26967         * sys/v4l2/tuner.c:
26968         * sys/v4l2/tuner.h:
26969         * win32/MANIFEST:
26970         * win32/common/tuner-enumtypes.c:
26971         * win32/common/tuner-enumtypes.h:
26972         * win32/common/tuner-marshal.c:
26973         * win32/common/tuner-marshal.h:
26974           v4l2: remove unused enumtypes and use generic marshaller
26975
26976 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26977
26978         * Makefile.am:
26979         * gst/udp/.gitignore:
26980         * win32/common/gstudp-enumtypes.c:
26981         * win32/common/gstudp-enumtypes.h:
26982         * win32/common/gstudp-marshal.c:
26983         * win32/common/gstudp-marshal.h:
26984           udp: remove unused marshal and enumtypes files
26985
26986 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
26987
26988         * Makefile.am:
26989         * gst/rtpmanager/.gitignore:
26990         * gst/rtpmanager/Makefile.am:
26991         * gst/rtpmanager/gstrtpbin-marshal.list:
26992         * gst/rtpmanager/gstrtpbin.c:
26993         * gst/rtpmanager/gstrtpjitterbuffer.c:
26994         * gst/rtpmanager/gstrtpptdemux.c:
26995         * gst/rtpmanager/gstrtpsession.c:
26996         * gst/rtpmanager/gstrtpssrcdemux.c:
26997         * gst/rtpmanager/rtpsession.c:
26998         * win32/MANIFEST:
26999         * win32/common/gstrtpbin-marshal.c:
27000         * win32/common/gstrtpbin-marshal.h:
27001           rtpmanager: use generic marshaller
27002
27003 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27004
27005         * gst/rtpmanager/gstrtpjitterbuffer.c:
27006           jitterbuffer: send event in right direction
27007
27008 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
27009
27010         * configure.ac:
27011         * tests/check/Makefile.am:
27012           tests: create/remove orc directory at proper time
27013           Before automake creates .deps directories, and during distclean.
27014
27015 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27016
27017         * gst/rtpmanager/rtpsession.c:
27018           session: add FIR and PLI like other RTCP packets
27019           Add the FIR and PLI packets like the other RTCP packet instead of from the
27020           on-sending-rtcp default signal handler.
27021
27022 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27023
27024         * gst/rtpmanager/gstrtpjitterbuffer.c:
27025           jitterbuffer: fix property ranges
27026
27027 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27028
27029         * gst/rtpmanager/gstrtpjitterbuffer.c:
27030           jitterbuffer: push retransmission events
27031
27032 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
27033
27034         * configure.ac:
27035           build: add subdir-objects to AM_INIT_AUTOMAKE
27036           Fixes warnings with automake 1.14
27037           https://bugzilla.gnome.org/show_bug.cgi?id=705350
27038
27039 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27040
27041         * gst/rtpmanager/gstrtpjitterbuffer.c:
27042           jitterbuffer: add support for retransmission retry
27043           When we didn't receive a packet after requesting retransmission, retry
27044           asking for retransmission for a certain period.
27045
27046 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27047
27048         * gst/rtpmanager/gstrtpjitterbuffer.c:
27049           jitterbuffer: add properties
27050           Add properties to control retransmission parameters
27051
27052 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27053
27054         * gst/rtpmanager/gstrtpjitterbuffer.c:
27055           jitterbuffer: use corrected timeout when rescheduling
27056           When we recalculate the timeout, use the corrected timeout value depending on
27057           the timer type.
27058
27059 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27060
27061         * gst/rtpmanager/gstrtpjitterbuffer.c:
27062           jitterbuffer: update timers after queueing
27063           Else we might update the timer needlessly for duplicates.
27064
27065 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27066
27067         * gst/rtpmanager/gstrtpjitterbuffer.c:
27068           jitterbuffer: move method up
27069
27070 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27071
27072         * gst/rtpmanager/gstrtpjitterbuffer.c:
27073           jitterbuffer: small cleanup
27074
27075 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27076
27077         * gst/rtpmanager/gstrtpjitterbuffer.c:
27078           jitterbuffer: unschedule old expected packets
27079           When we receive a new packet, unschedule old outstanding packets when their
27080           seqnum is too far away.
27081
27082 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27083
27084         * gst/rtpmanager/gstrtpjitterbuffer.c:
27085           jitterbuffer: refactor timer update
27086
27087 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27088
27089         * gst/rtpmanager/gstrtpjitterbuffer.c:
27090           jitterbuffer: update timers when removing
27091           Update the timers when we remove a timer.
27092           Handle canceled timers, make them unschedule the current timer and
27093           trigger the timeout code.
27094
27095 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27096
27097         * gst/rtpmanager/gstrtpjitterbuffer.c:
27098           jitterbuffer: fix typo
27099
27100 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27101
27102         * gst/rtpmanager/gstrtpjitterbuffer.c:
27103           jitterbuffer: improve timeout management
27104           If we change the seqnum of an existing timer and we were waiting for
27105           that timer, unschedule it. If we change the timeout of an existing timer and we
27106           were waiting on it, only unschedule when the new time is smaller.
27107
27108 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27109
27110         * gst/rtpmanager/gstrtpjitterbuffer.c:
27111           jitterbuffer: install timer for expected arrival
27112           Install a timer that is triggered when the expected arrival time of a packet
27113           expired.
27114
27115 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27116
27117         * gst/rtpmanager/gstrtpjitterbuffer.c:
27118           jitterbuffer: improve unschedule of timers
27119           Conflicts:
27120           gst/rtpmanager/gstrtpjitterbuffer.c
27121
27122 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27123
27124         * gst/rtpmanager/gstrtpjitterbuffer.c:
27125           jitterbuffer: move code around
27126
27127 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27128
27129         * gst/rtpmanager/gstrtpjitterbuffer.c:
27130           jitterbuffer: estimate inter packet spacing
27131           When we see two packets with consecutive seqnums and a different RTP time, use
27132           the DTS difference as the inter packet spacing estimate.
27133
27134 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27135
27136         * gst/rtpmanager/gstrtpjitterbuffer.c:
27137           jitterbuffer: keep track of current timeout
27138
27139 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27140
27141         * gst/rtpmanager/gstrtpjitterbuffer.c:
27142           jitterbuffer: cleanup timer handling
27143
27144 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27145
27146         * gst/rtpmanager/gstrtpjitterbuffer.c:
27147           jitterbuffer: reset is only possible with a GAP
27148
27149 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27150
27151         * gst/rtpmanager/gstrtpjitterbuffer.c:
27152         * gst/rtpmanager/rtpjitterbuffer.c:
27153           jitterbuffer: operate on DTS
27154           Make the jitterbuffer schedule the timeouts based on the DTS instead
27155           of the PTS. This makes it all smoother with reordered frames and gives
27156           the decoder time to reorder the frames in time.
27157
27158 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27159
27160         * gst/rtpmanager/gstrtpjitterbuffer.c:
27161           jitterbuffer: rename timout variable
27162
27163 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * gst/rtpmanager/gstrtpjitterbuffer.c:
27166           jitterbuffer: small cleanup
27167
27168 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27169
27170         * gst/rtpmanager/gstrtpjitterbuffer.c:
27171           jitterbuffer: block output in paused or buffering
27172
27173 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27174
27175         * gst/rtpmanager/gstrtpjitterbuffer.c:
27176           jitterbuffer: store pts in timer
27177           Only store the pts in the timer so that we can both do timeouts with timings on
27178           the input and output of the jitterbuffer.
27179
27180 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27181
27182         * gst/rtpmanager/gstrtpjitterbuffer.c:
27183           rtpjitterbuffer: refactor jitterbuffer
27184           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
27185           pushing the next buffer, waiting for timeouts and handling the timeouts.
27186           The main loop now tries to push as many buffers as it can until it runs out of
27187           buffers or when it detects a seqnum discont. Then it will wait for some event to
27188           happen before attempting to push more buffers.
27189           Make methods to register timeouts in an array. These timeouts are registered
27190           when we detect a missing packet, sync for the first packet or when we find an
27191           estimation for the end-of-stream.
27192           This greatly simplifies and clarifies the code and also makes it possible to
27193           register more complicated timeout schemes later.
27194
27195 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27196
27197         * gst/rtpmanager/rtpjitterbuffer.c:
27198           rtpjitterbuffer: use NULL to ignore percent
27199           If we pass NULL to pop and push we ignore the percent result.
27200
27201 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27202
27203         * gst/rtpmanager/gstrtpjitterbuffer.c:
27204           jitterbuffer: refactor
27205           Move eos estimation into separate function
27206
27207 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
27208
27209         * gst/flv/gstflvdemux.c:
27210           flvdemux: don't leak stream_id string
27211           https://bugzilla.gnome.org/show_bug.cgi?id=705142
27212
27213 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
27214
27215         * po/LINGUAS:
27216         * po/da.po:
27217         * po/de.po:
27218         * po/el.po:
27219         * po/gl.po:
27220         * po/hr.po:
27221         * po/hu.po:
27222         * po/ja.po:
27223         * po/nb.po:
27224         * po/nl.po:
27225         * po/pl.po:
27226         * po/ru.po:
27227         * po/sl.po:
27228         * po/tr.po:
27229         * po/uk.po:
27230         * po/vi.po:
27231         * po/zh_CN.po:
27232           po: update translations
27233
27234 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27235
27236         * tests/check/elements/.gitignore:
27237           tests: ignore new test binaries
27238
27239 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27240
27241         * configure.ac:
27242           Back to development
27243
27244 === release 1.1.3 ===
27245
27246 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27247
27248         * ChangeLog:
27249         * NEWS:
27250         * RELEASE:
27251         * configure.ac:
27252         * docs/plugins/gst-plugins-good-plugins.args:
27253         * docs/plugins/inspect/plugin-1394.xml:
27254         * docs/plugins/inspect/plugin-aasink.xml:
27255         * docs/plugins/inspect/plugin-alaw.xml:
27256         * docs/plugins/inspect/plugin-alpha.xml:
27257         * docs/plugins/inspect/plugin-alphacolor.xml:
27258         * docs/plugins/inspect/plugin-apetag.xml:
27259         * docs/plugins/inspect/plugin-audiofx.xml:
27260         * docs/plugins/inspect/plugin-audioparsers.xml:
27261         * docs/plugins/inspect/plugin-auparse.xml:
27262         * docs/plugins/inspect/plugin-autodetect.xml:
27263         * docs/plugins/inspect/plugin-avi.xml:
27264         * docs/plugins/inspect/plugin-cacasink.xml:
27265         * docs/plugins/inspect/plugin-cairo.xml:
27266         * docs/plugins/inspect/plugin-cutter.xml:
27267         * docs/plugins/inspect/plugin-debug.xml:
27268         * docs/plugins/inspect/plugin-deinterlace.xml:
27269         * docs/plugins/inspect/plugin-dtmf.xml:
27270         * docs/plugins/inspect/plugin-dv.xml:
27271         * docs/plugins/inspect/plugin-effectv.xml:
27272         * docs/plugins/inspect/plugin-equalizer.xml:
27273         * docs/plugins/inspect/plugin-flac.xml:
27274         * docs/plugins/inspect/plugin-flv.xml:
27275         * docs/plugins/inspect/plugin-flxdec.xml:
27276         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27277         * docs/plugins/inspect/plugin-goom.xml:
27278         * docs/plugins/inspect/plugin-goom2k1.xml:
27279         * docs/plugins/inspect/plugin-icydemux.xml:
27280         * docs/plugins/inspect/plugin-id3demux.xml:
27281         * docs/plugins/inspect/plugin-imagefreeze.xml:
27282         * docs/plugins/inspect/plugin-interleave.xml:
27283         * docs/plugins/inspect/plugin-isomp4.xml:
27284         * docs/plugins/inspect/plugin-jack.xml:
27285         * docs/plugins/inspect/plugin-jpeg.xml:
27286         * docs/plugins/inspect/plugin-level.xml:
27287         * docs/plugins/inspect/plugin-matroska.xml:
27288         * docs/plugins/inspect/plugin-monoscope.xml:
27289         * docs/plugins/inspect/plugin-mulaw.xml:
27290         * docs/plugins/inspect/plugin-multifile.xml:
27291         * docs/plugins/inspect/plugin-multipart.xml:
27292         * docs/plugins/inspect/plugin-navigationtest.xml:
27293         * docs/plugins/inspect/plugin-oss4.xml:
27294         * docs/plugins/inspect/plugin-ossaudio.xml:
27295         * docs/plugins/inspect/plugin-png.xml:
27296         * docs/plugins/inspect/plugin-pulseaudio.xml:
27297         * docs/plugins/inspect/plugin-replaygain.xml:
27298         * docs/plugins/inspect/plugin-rtp.xml:
27299         * docs/plugins/inspect/plugin-rtpmanager.xml:
27300         * docs/plugins/inspect/plugin-rtsp.xml:
27301         * docs/plugins/inspect/plugin-shapewipe.xml:
27302         * docs/plugins/inspect/plugin-shout2send.xml:
27303         * docs/plugins/inspect/plugin-smpte.xml:
27304         * docs/plugins/inspect/plugin-soup.xml:
27305         * docs/plugins/inspect/plugin-spectrum.xml:
27306         * docs/plugins/inspect/plugin-speex.xml:
27307         * docs/plugins/inspect/plugin-taglib.xml:
27308         * docs/plugins/inspect/plugin-udp.xml:
27309         * docs/plugins/inspect/plugin-video4linux2.xml:
27310         * docs/plugins/inspect/plugin-videobox.xml:
27311         * docs/plugins/inspect/plugin-videocrop.xml:
27312         * docs/plugins/inspect/plugin-videofilter.xml:
27313         * docs/plugins/inspect/plugin-videomixer.xml:
27314         * docs/plugins/inspect/plugin-vpx.xml:
27315         * docs/plugins/inspect/plugin-wavenc.xml:
27316         * docs/plugins/inspect/plugin-wavpack.xml:
27317         * docs/plugins/inspect/plugin-wavparse.xml:
27318         * docs/plugins/inspect/plugin-ximagesrc.xml:
27319         * docs/plugins/inspect/plugin-y4menc.xml:
27320         * gst-plugins-good.doap:
27321         * win32/common/config.h:
27322           Release 1.1.3
27323
27324 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27325
27326         * po/af.po:
27327         * po/az.po:
27328         * po/bg.po:
27329         * po/ca.po:
27330         * po/cs.po:
27331         * po/da.po:
27332         * po/de.po:
27333         * po/el.po:
27334         * po/en_GB.po:
27335         * po/eo.po:
27336         * po/es.po:
27337         * po/eu.po:
27338         * po/fi.po:
27339         * po/fr.po:
27340         * po/gl.po:
27341         * po/hu.po:
27342         * po/id.po:
27343         * po/it.po:
27344         * po/ja.po:
27345         * po/lt.po:
27346         * po/lv.po:
27347         * po/mt.po:
27348         * po/nb.po:
27349         * po/nl.po:
27350         * po/or.po:
27351         * po/pl.po:
27352         * po/pt_BR.po:
27353         * po/ro.po:
27354         * po/ru.po:
27355         * po/sk.po:
27356         * po/sl.po:
27357         * po/sq.po:
27358         * po/sr.po:
27359         * po/sv.po:
27360         * po/tr.po:
27361         * po/uk.po:
27362         * po/vi.po:
27363         * po/zh_CN.po:
27364         * po/zh_HK.po:
27365         * po/zh_TW.po:
27366           Update .po files
27367
27368 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27369
27370         * gst/avi/gstavidemux.c:
27371         * gst/flv/gstflvdemux.c:
27372         * gst/isomp4/qtdemux.c:
27373         * gst/matroska/matroska-demux.c:
27374           gst: Don't swap start/stop for negative rates in the SEGMENT query
27375
27376 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
27377
27378         * gst/isomp4/qtdemux.c:
27379           qtdemux: Check for data size when parsing h264 codec data from strf atom
27380
27381 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27382
27383         * gst/matroska/matroska-demux.c:
27384           matroskademux: Implement SEGMENT query
27385
27386 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27387
27388         * gst/flv/gstflvdemux.c:
27389           flvdemux: Implement SEGMENT query
27390
27391 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27392
27393         * gst/avi/gstavidemux.c:
27394           avidemux: Implement SEGMENT query
27395
27396 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
27397
27398         * gst/isomp4/qtdemux.c:
27399         * gst/isomp4/qtdemux_fourcc.h:
27400           qtdemux: Support H264 fourcc
27401           https://bugzilla.gnome.org/show_bug.cgi?id=704996
27402
27403 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27404
27405         * ext/flac/gstflacenc.c:
27406           flacenc: Fix handling of image tags
27407           The caps should be used to get the mimetype and there is
27408           only an info structure for the GstSample if the image-type
27409           is not NONE.
27410
27411 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27412
27413         * ext/flac/gstflacenc.c:
27414           flacenc: Don't crash if there is no image tag information
27415           https://bugzilla.gnome.org/show_bug.cgi?id=705018
27416
27417 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27418
27419         * gst/avi/gstavidemux.c:
27420           avidemux: Fix duration reporting in push mode
27421           https://bugzilla.gnome.org/show_bug.cgi?id=700933
27422
27423 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27424
27425         * gst/avi/gstavidemux.c:
27426           avidemux: Don't forget unmapping and unreffing buffer
27427
27428 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
27429
27430         * gst/avi/gstavidemux.c:
27431           avidemux: unmap buffer
27432           https://bugzilla.gnome.org/show_bug.cgi?id=704951
27433
27434 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27435
27436         * gst/rtpmanager/rtpsession.c:
27437           session: don't make buffer writable prematurely
27438           There is no reason to make the SR buffer writable at this point. This is better
27439           delayed until needed.
27440
27441 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27442
27443         * gst/rtpmanager/rtpsession.c:
27444           session: ignore RTCP for inactive sources
27445
27446 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27447
27448         * gst/rtpmanager/rtpsession.c:
27449           session: small cleanup
27450
27451 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27452
27453         * gst/rtpmanager/rtpsession.c:
27454         * gst/rtpmanager/rtpsession.h:
27455         * gst/rtpmanager/rtpsource.h:
27456           session: handle partial RTCP report blocks
27457           When we have more SSRCs to report than what fit in an RTCP packet, use a
27458           generation counter to make sure all of them end up in a packet eventually.
27459
27460 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27461
27462         * gst/rtpmanager/rtpsession.c:
27463           session: create SSRC before doing session cleanup
27464           Make the internal source before we do session cleanup
27465
27466 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27467
27468         * gst/rtpmanager/rtpsession.c:
27469           session: reorganize the report block code
27470
27471 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
27472
27473         * gst/matroska/matroska-demux.c:
27474           matroskademux: fix memory leak in check_subtitle_buffer
27475           https://bugzilla.gnome.org/show_bug.cgi?id=704921
27476
27477 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27478
27479         * gst/rtpmanager/rtpsession.c:
27480           session: refactor active and sender checks
27481
27482 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27483
27484         * gst/rtpmanager/rtpsession.c:
27485           session: remove internal sources on timeout
27486           When an internal source times out and becomes a receiver, remove it.
27487
27488 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27489
27490         * gst/rtpmanager/rtpsession.c:
27491           session: create an internal source for RTCP
27492           When we need to do RTCP and we don't have an internal source yet,
27493           make one.
27494
27495 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27496
27497         * gst/rtpmanager/rtpsession.c:
27498         * gst/rtpmanager/rtpsession.h:
27499         * gst/rtpmanager/rtpsource.c:
27500           session: remove old code to change SSRC
27501           Remove code used to change the SSRC after a collision. We now send
27502           a RECONFIGURE event upstream to make the upstream element change the SSRC.
27503
27504 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27505
27506         * gst/rtpmanager/rtpsource.c:
27507           source: don't update packet SSRC
27508           Remove the code to update the SSRC in packets, it can never be called now that
27509           we always use a source with matching packet SSRC.
27510
27511 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27512
27513         * gst/rtpmanager/rtpsession.c:
27514         * gst/rtpmanager/rtpsession.h:
27515           session: delay allocation of internal source
27516           Allocate the internal source when we receive a caps with the SSRC or when we see
27517           a buffer with the SSRC.
27518
27519 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27520
27521         * gst/rtpmanager/gstrtpsession.c:
27522         * gst/rtpmanager/rtpsession.c:
27523           session: generate reconfigure on collision
27524           When we detect a collision, change the SSRC that we suggest upstream
27525           and trigger RECONFIGURE. This should make upstream select a new SSRC.
27526
27527 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27528
27529         * gst/rtpmanager/rtpsession.c:
27530         * gst/rtpmanager/rtpsession.h:
27531           session: produce RTCP for all internal sources
27532           Loop over all the internal sources and produce RTCP. We also need
27533           to queue the RTCP packets and send them when we are finished.
27534
27535 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27536
27537         * gst/rtpmanager/rtpsession.c:
27538         * gst/rtpmanager/rtpsession.h:
27539           session: deprecate internal source and ssrc properties
27540           Deprecate the internal source and internal ssrc properties. There might
27541           be more than one internal source.
27542
27543 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27544
27545         * gst/rtpmanager/rtpsession.c:
27546           session: internal sources don't use probation
27547
27548 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27549
27550         * gst/rtpmanager/gstrtpsession.c:
27551         * gst/rtpmanager/rtpsession.c:
27552           session: give caps to session
27553           Let the session parse the caps and update its SSRC when needed.
27554
27555 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27556
27557         * gst/rtpmanager/gstrtpsession.c:
27558         * gst/rtpmanager/rtpsession.c:
27559         * gst/rtpmanager/rtpsession.h:
27560           session: make method to suggest available SSRC
27561           Make a method to suggest the best available SSRC. This is the SSRC of the last
27562           created internal source and is used to instruct upstream to produce this
27563           SSRC.
27564
27565 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27566
27567         * gst/rtpmanager/rtpsession.c:
27568         * gst/rtpmanager/rtpsession.h:
27569           session: keep SDES and set on new internal sources
27570           Keep track of the SDES ourselves and set it on all newly created
27571           internal sources.
27572
27573 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27574
27575         * gst/rtpmanager/rtpsession.c:
27576           session: make method to make internal sources
27577           Add a method to obtain an internal source and use it to create
27578           our internal source
27579
27580 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27581
27582         * gst/rtpmanager/rtpsession.c:
27583         * gst/rtpmanager/rtpstats.h:
27584           session: count internal sources and how many are senders
27585
27586 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27587
27588         * gst/rtpmanager/gstrtpsession.c:
27589         * gst/rtpmanager/rtpsession.c:
27590         * gst/rtpmanager/rtpsession.h:
27591           rtpsession: separate BYE marking and scheduling
27592           First mark sources with BYE and then schedule the BYE RTCP message.
27593
27594 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27595
27596         * gst/rtpmanager/rtpsession.c:
27597           session: get SSRC from RTCP packet itself
27598           Get the SSRC from the RTCP packet instead.
27599
27600 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27601
27602         * gst/rtpmanager/rtpsession.c:
27603           session: fix bandwidth calculation
27604           We iterate over all sources and the internal one is also in the
27605           hashtable so avoid adding it twice.
27606
27607 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27608
27609         * gst/rtpmanager/rtpsession.c:
27610           session: add some docs
27611
27612 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27613
27614         * gst/rtpmanager/rtpsession.c:
27615           session: Rearrange RTCP reporting a little
27616           Make a function to generate an RTCP packet for a source, pass the source as a
27617           parameter.
27618           Move timeout of collisions to session cleanup phase.
27619
27620 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27621
27622         * gst/rtpmanager/rtpsession.c:
27623           session: move check for is_early around
27624           Move the check for the early RTCP to where it is needed and used.
27625
27626 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27627
27628         * gst/rtpmanager/rtpsession.c:
27629           session: parse packet outside of the session lock
27630
27631 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27632
27633         * gst/rtpmanager/rtpsession.c:
27634           session: do nicer checks for internal sources
27635
27636 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27637
27638         * gst/rtpmanager/rtpsession.c:
27639         * gst/rtpmanager/rtpsession.h:
27640         * gst/rtpmanager/rtpsource.c:
27641         * gst/rtpmanager/rtpsource.h:
27642           session: let source keep track if it sent BYE
27643
27644 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27645
27646         * gst/rtpmanager/rtpsource.c:
27647           source: reset more
27648
27649 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27650
27651         * gst/rtpmanager/rtpsession.c:
27652         * gst/rtpmanager/rtpsession.h:
27653         * gst/rtpmanager/rtpsource.c:
27654         * gst/rtpmanager/rtpsource.h:
27655           source: also use the source for bye_reason
27656           Store the BYE reason in our internal source object. Rename the methods on the
27657           source object a little because now the BYE can be received in RTCP or
27658           set when the session wants to send BYE.
27659
27660 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27661
27662         * gst/rtpmanager/rtpsession.c:
27663         * gst/rtpmanager/rtpsession.h:
27664         * gst/rtpmanager/rtpsource.c:
27665         * gst/rtpmanager/rtpsource.h:
27666           session: configure sdes with structure only
27667           Remove code to configure the SDES with methods and types, only
27668           allow configuration with GstStructure
27669
27670 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27671
27672         * gst/rtpmanager/rtpsession.c:
27673           session: refactor add and find source
27674           Make functions to find and add a source to the hashtable.
27675
27676 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27677
27678         * gst/rtpmanager/gstrtpsession.c:
27679         * gst/rtpmanager/rtpsession.c:
27680         * gst/rtpmanager/rtpsession.h:
27681           session: remove source from sync_rtcp
27682           We don't need to know the sender source of the session in the
27683           callback, the SR packet is for all participants in the session.
27684
27685 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27686
27687         * gst/rtpmanager/gstrtpjitterbuffer.c:
27688           jitterbuffer: add some more debug
27689
27690 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27691
27692         * gst/audioparsers/Makefile.am:
27693         * gst/audioparsers/gstaacparse.c:
27694         * gst/audioparsers/gstaacparse.h:
27695           aacparse: allow conversion from ADTS to raw AAC
27696           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
27697           an encoder that outputs ADTS only to those muxers.
27698           The conversion is simple (omit the first 7 or 9 bytes of the frame),
27699           but has to be done in pre_push instead of handle_frame as 1.0 does
27700           not seem to allow skipping bytes there as 0.10 used to.
27701           Other conversions are not supported (yet).
27702
27703 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27704
27705         * gst/audioparsers/gstaacparse.c:
27706           aacparse: fix object_type parsing off-by-one in ADTS frame
27707           According to http://wiki.multimedia.cx/index.php?title=ADTS,
27708           the value stored in ADTS headers is one less than the object
27709           type of the AAC stream.
27710           A look at ffmpeg shows it also adds 1 to the value read off
27711           the ADTS header.
27712           Note that this might break other things that happen to have
27713           an inverse off by one to match the existing code.
27714
27715 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27716
27717         * gst/avi/gstavidemux.c:
27718           avidemux: fix seqnum handling for seeks
27719           Use the same seqnum as the seek for flushes/segments that are
27720           caused by the seek. Also do the same for segment events
27721           Fixes #676242
27722
27723 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27724
27725         * gst/matroska/matroska-demux.c:
27726         * gst/matroska/matroska-demux.h:
27727           matroskademux: fix seqnum handling for seeks
27728           Use the same seqnum as the seek for flushes/segments that are
27729           caused by the seek. Also do the same for segment events
27730           Fixes #676242
27731
27732 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27733
27734         * gst/isomp4/qtdemux.c:
27735           qtdemux: correctly handle seqnum for seeks and segments
27736           Use the same seqnum on messages and events for derived events.
27737           Fixed for flushes / stream-start / segment after a seek, and segment
27738           after a segment.
27739           Fixes #676242
27740
27741 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
27742
27743         * ext/soup/gstsouphttpsrc.c:
27744           souphttpsrc: always ignore HEAD errors
27745           https://bugzilla.gnome.org/show_bug.cgi?id=704241
27746
27747 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27748
27749         * ext/jpeg/gstjpegenc.c:
27750           jpegenc: Clean up reset/start/stop handling
27751
27752 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27753
27754         * ext/jpeg/gstjpegdec.c:
27755         * ext/jpeg/gstjpegdec.h:
27756           jpegdec: Use base class error handling function instead of replicating it here
27757
27758 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27759
27760         * ext/jpeg/gstjpegdec.c:
27761           jpegdec: Clean up handling of reset/start/stop
27762
27763 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27764
27765         * tests/files/id3-407349-1.tag:
27766         * tests/files/id3-407349-2.tag:
27767         * tests/files/id3-447000-wcop.tag:
27768           tests: fix test ID3 tags up not to rely on dodgy typefinding code
27769           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
27770           the typefinder.
27771           https://bugzilla.gnome.org/show_bug.cgi?id=681368
27772
27773 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
27774
27775         * sys/osxaudio/gstosxaudiosink.c:
27776           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
27777
27778 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27779
27780         * gst/rtpmanager/gstrtpbin.c:
27781           bin: fix compilation
27782
27783 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27784
27785         * gst/rtp/gstrtpvrawdepay.c:
27786           vrawdepay: fix UYVP format
27787
27788 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27789
27790         * gst/rtp/gstrtpvrawpay.c:
27791           vrawpay: fix UYVP format
27792
27793 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27794
27795         * gst/rtp/gstrtpvrawpay.c:
27796           vrawpay: fix caps
27797
27798 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27799
27800         * gst/rtpmanager/gstrtpjitterbuffer.c:
27801           rtpjitterbuffer: fix locking
27802           Take the lock earlier so that we do things that follow with the right
27803           locking.
27804
27805 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27806
27807         * gst/rtpmanager/rtpsession.c:
27808           rtpsession: don't use invalid times in RTCP timeouts
27809           An invalid timeout can be calculated when we disabled RTCP by setting the
27810           bandwidth to 0. Make sure all code can handle this case.
27811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
27812
27813 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27814
27815         * gst/rtpmanager/rtpsession.c:
27816           rtpsession: lock session when changing bandwidth
27817           Take the session lock when changing the bandwidth properties so that we don't
27818           end up with inconsistent behaviour.
27819
27820 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27821
27822         * gst/rtpmanager/rtpsession.c:
27823           session: reset some RTCP variables
27824           The early_send time was set to 0 and always triggering an early RTCP packet.
27825
27826 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
27827
27828         * gst/isomp4/qtdemux.c:
27829           qtdemux: Add all the mpeg XDCAM variants
27830           This should cover all known XDCAM variants (which are all mpeg2 video)
27831           Fixes #672227
27832
27833 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
27834
27835         * gst/rtpmanager/gstrtpbin.c:
27836         * gst/rtpmanager/gstrtpbin.h:
27837           rtpbin: added custom downstream sync event
27838           rtpbin can now send a custom in-band downstream event which informs
27839           downstream that the bin has received an RTCP SR packet. This is useful
27840           for applications which want to drop the initial unsynchronized received
27841           RTP packets.
27842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
27843           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
27844
27845 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27846
27847         * gst/deinterlace/gstdeinterlace.c:
27848           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
27849           We call setcaps() to reconfigure ourselves, but we need to pass
27850           the current *sink* caps, not the source caps then. Also fix a
27851           caps leak.
27852           https://bugzilla.gnome.org/show_bug.cgi?id=641599
27853
27854 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27855
27856         * gst/wavparse/gstwavparse.c:
27857           wavparse: Add support for group-id in the stream-start event
27858
27859 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27860
27861         * gst/rtsp/gstrtspsrc.c:
27862           rtspsrc: Add support for group-id in the stream-start event
27863
27864 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27865
27866         * gst/rtpmanager/gstrtpsession.c:
27867           rtpsession: Add support for group-id in the stream-start event
27868
27869 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27870
27871         * gst/matroska/matroska-demux.c:
27872         * gst/matroska/matroska-demux.h:
27873           matroskademux: Add support for group-id in the stream-start event
27874
27875 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27876
27877         * gst/isomp4/qtdemux.c:
27878         * gst/isomp4/qtdemux.h:
27879           qtdemux: Add support for group-id in the stream-start event
27880
27881 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27882
27883         * gst/flv/gstflvdemux.c:
27884         * gst/flv/gstflvdemux.h:
27885           flvdemux: Add support for group-id in the stream-start event
27886
27887 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27888
27889         * gst/avi/gstavidemux.c:
27890         * gst/avi/gstavidemux.h:
27891           avidemux: Add support for group-id in the stream-start event
27892
27893 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27894
27895         * ext/dv/gstdvdemux.c:
27896         * ext/dv/gstdvdemux.h:
27897           dvdemux: Add support for group-id in the stream-start event
27898
27899 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27900
27901         * gst/videomixer/videomixer2.c:
27902           videomixer: use gst_util_uint64_scale*_round.
27903           There could be a case where:
27904           1) you do a new set_caps after buffers have been processed.
27905           2) ts_offset gets set to a different value, eg 0.033333333
27906           3) your pads get EOS, but the check dor that doesn't work
27907           because you use ts_offset + a truncated value < segment.stop
27908           4) so in the next collected, you end up comparing for example:
27909           0.9999999999 > 1., which is false and means you don't send EOS.
27910           Also adds scale_round in two other places where it potentially could
27911           have caused problems.
27912
27913 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
27914
27915         * gst/isomp4/qtdemux.c:
27916         * gst/isomp4/qtdemux_fourcc.h:
27917           qtdemux: Add WRLE support
27918
27919 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27920
27921         * gst/isomp4/qtdemux.c:
27922         * gst/isomp4/qtdemux_fourcc.h:
27923           qtdemux: make files from Vivotek camera play
27924           Skip tracks of 'vivo' subtype with empty stsd instead of
27925           erroring out saying that the file is broken.
27926           https://bugzilla.gnome.org/show_bug.cgi?id=699791
27927
27928 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27929
27930         * gst/isomp4/gstqtmux.c:
27931           qtmux: when streaming don't try to seek when stopping
27932           It might cause errors in sinks that are not seekable and
27933           have reported this (like e.g. fdsink)
27934           https://bugzilla.gnome.org/show_bug.cgi?id=696228
27935
27936 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27937
27938         * gst/isomp4/qtdemux.c:
27939           qtdemux: simplify some helpers
27940           Some helper functions are not needed anymore or can be simplified.
27941
27942 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27943
27944         * gst/isomp4/qtdemux.c:
27945           qtdemux: for non-raw video, move palette in caps
27946           We only need to append the palette to raw video buffers, non-raw video has the
27947           palette in the caps still.
27948           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
27949
27950 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
27951
27952         * gst/isomp4/qtdemux.c:
27953           qtdemux: nitpicking in esds parsing
27954
27955 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
27956
27957         * gst/isomp4/qtdemux.c:
27958           qtdemux: set proper caps for mpeg-1 audio
27959           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
27960           that the mpeg1 audio layer is 3, and set `parsed' field.
27961           https://bugzilla.gnome.org/show_bug.cgi?id=704548
27962
27963 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
27964
27965         * ext/vpx/gstvp8dec.h:
27966         * ext/vpx/gstvp8enc.h:
27967         * ext/vpx/gstvp9dec.h:
27968         * ext/vpx/gstvp9enc.h:
27969           vpx: fix compilation when encoder or decoder headers are not installed
27970           https://bugzilla.gnome.org/show_bug.cgi?id=704547
27971
27972 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27973
27974         * tests/check/elements/videocrop.c:
27975           videocrop: Fix unit for GRAY16 formats
27976
27977 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
27978
27979         * gst/isomp4/qtdemux.c:
27980           qtdemux: remove chapter stream
27981           Remove all streams that are actually table of contents, since we will
27982           never need the data after parsing them.
27983
27984 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
27985
27986         * gst/isomp4/qtdemux.c:
27987           qtdemux: send gap event for sparse streams in push mode
27988           This allows to pre-roll at least if the next subtitle buffer
27989           is far away.
27990
27991 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
27992
27993         * gst/isomp4/qtdemux.c:
27994           qtdemux: do not use indexes from sparse stream when seeking in push mode
27995           This makes seeking more accurate in push mode, since the previous
27996           keyframe on a sparse stream might be far away.
27997
27998 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
27999
28000         * gst/isomp4/qtdemux.c:
28001           qtdemux: advertise subtitle streams as sparse
28002
28003 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
28004
28005         * gst/matroska/matroska-demux.c:
28006           mastrokademux: do not push discont buffers if they aren't discont
28007           Unset the discont flag instead of posssibly pushing a buffer with
28008           a flag that's still set.
28009           https://bugzilla.gnome.org/show_bug.cgi?id=682110
28010
28011 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28012
28013         * gst/isomp4/qtdemux.c:
28014           qtdemux: extract the palette from stsd
28015           Sometimes a palette is inside the stsd, extract it instead of always using
28016           the default one
28017
28018 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28019
28020         * gst/goom2k1/gstgoom.c:
28021           goom2k1: Fix event handling and negotiate as soon as possible
28022
28023 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28024
28025         * gst/goom/gstgoom.c:
28026           goom: Fix event handling and negotiate as soon as possible
28027
28028 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28029
28030         * sys/osxvideo/osxvideosink.m:
28031           osxvideosink: warn about the future deprecation of the "embed" property
28032
28033 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28034
28035         * gst/isomp4/qtdemux.c:
28036           qtdemux: add support for WRAW
28037           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
28038
28039 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28040
28041         * gst/isomp4/qtdemux.c:
28042           qtdemux: palette is appended to buffers, not in caps
28043           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
28044           placing it on the caps.
28045           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
28046
28047 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
28048
28049         * gst/rtp/gstrtpgstpay.c:
28050         * gst/rtp/gstrtpmp2tpay.c:
28051         * gst/rtp/gstrtpmp4gpay.c:
28052         * gst/rtp/gstrtpmp4vpay.c:
28053         * gst/rtp/gstrtpmpapay.c:
28054         * gst/rtp/gstrtpmpvpay.c:
28055           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
28056
28057 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
28058
28059         * gst/isomp4/qtdemux.c:
28060           qtdemux: reset segment on flush stop
28061           cca2f555d14 introduces a regression, where the demux segment is not
28062           reset on flush stop, so the next upstream segment event will calculate
28063           an invalid base time on the new segment to be sent downstream.
28064           https://bugzilla.gnome.org/show_bug.cgi?id=704255
28065
28066 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
28067
28068         * gst/isomp4/qtdemux.c:
28069         * gst/isomp4/qtdemux.h:
28070           qtdemux: offset samples according to edit list
28071           https://bugzilla.gnome.org/show_bug.cgi?id=700264
28072
28073 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
28074
28075         * tests/examples/spectrum/spectrum-example.c:
28076           level: Fix the spectrum example for 1.0
28077           The "message" property has been replaced by "post-messages".
28078           Pre-patch output:
28079           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
28080           object class `GstSpectrum' has no property named `message'
28081           New spectrum message, endtime 0:00:00.100000000
28082           (test_spectrum:23101): GStreamer-CRITICAL **:
28083           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
28084           [...]
28085           Post-patch:
28086           New spectrum message, endtime 0:00:00.100000000
28087           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
28088           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
28089           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
28090           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
28091           [...]
28092           https://bugzilla.gnome.org/show_bug.cgi?id=704179
28093
28094 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
28095
28096         * gst/audioparsers/gstaacparse.c:
28097           aacparse: be less verbose when parsing LOAS streams
28098           https://bugzilla.gnome.org/show_bug.cgi?id=704162
28099
28100 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28101
28102         * ext/pulse/pulsesink.h:
28103           sink: alaw/mulaw caps don't have a layout property
28104
28105 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28106
28107         * ext/pulse/pulseutil.c:
28108           pulse: relax mulaw and alaw format checks
28109           The audio library considers them as encoded formats and does not fill in the
28110           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
28111           is always 8 bits.
28112
28113 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
28114
28115         * gst/isomp4/qtdemux.c:
28116         * gst/isomp4/qtdemux.h:
28117         * gst/isomp4/qtdemux_fourcc.h:
28118         * gst/isomp4/qtdemux_types.c:
28119           qtdemux: unselect instead of ignoring disabled track, detect chapter track
28120           https://bugzilla.gnome.org/show_bug.cgi?id=704007
28121
28122 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28123
28124         * ext/soup/gstsouphttpsrc.c:
28125           souphttpsrc: ignore errors from HEAD request
28126           HEAD requests are used to check the server headers to see if it
28127           seekable. Ignore errors from those requests as they shouldn't be
28128           critical.
28129           https://bugzilla.gnome.org/show_bug.cgi?id=704053
28130
28131 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
28132
28133         * gst/audiofx/audioecho.c:
28134           audioecho: Fix handling of delay property in PLAYING/PAUSED state
28135           https://bugzilla.gnome.org/show_bug.cgi?id=703901
28136
28137 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
28138
28139         * gst/rtpmanager/gstrtpmux.c:
28140           rtpmux: Enable proxy caps on the src pads
28141
28142 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28143
28144         * configure.ac:
28145           Back to development
28146
28147 === release 1.1.2 ===
28148
28149 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28150
28151         * ChangeLog:
28152         * NEWS:
28153         * RELEASE:
28154         * configure.ac:
28155         * docs/plugins/gst-plugins-good-plugins.args:
28156         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28157         * docs/plugins/gst-plugins-good-plugins.signals:
28158         * docs/plugins/inspect/plugin-1394.xml:
28159         * docs/plugins/inspect/plugin-aasink.xml:
28160         * docs/plugins/inspect/plugin-alaw.xml:
28161         * docs/plugins/inspect/plugin-alpha.xml:
28162         * docs/plugins/inspect/plugin-alphacolor.xml:
28163         * docs/plugins/inspect/plugin-apetag.xml:
28164         * docs/plugins/inspect/plugin-audiofx.xml:
28165         * docs/plugins/inspect/plugin-audioparsers.xml:
28166         * docs/plugins/inspect/plugin-auparse.xml:
28167         * docs/plugins/inspect/plugin-autodetect.xml:
28168         * docs/plugins/inspect/plugin-avi.xml:
28169         * docs/plugins/inspect/plugin-cacasink.xml:
28170         * docs/plugins/inspect/plugin-cairo.xml:
28171         * docs/plugins/inspect/plugin-cutter.xml:
28172         * docs/plugins/inspect/plugin-debug.xml:
28173         * docs/plugins/inspect/plugin-deinterlace.xml:
28174         * docs/plugins/inspect/plugin-dtmf.xml:
28175         * docs/plugins/inspect/plugin-dv.xml:
28176         * docs/plugins/inspect/plugin-effectv.xml:
28177         * docs/plugins/inspect/plugin-equalizer.xml:
28178         * docs/plugins/inspect/plugin-flac.xml:
28179         * docs/plugins/inspect/plugin-flv.xml:
28180         * docs/plugins/inspect/plugin-flxdec.xml:
28181         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28182         * docs/plugins/inspect/plugin-goom.xml:
28183         * docs/plugins/inspect/plugin-goom2k1.xml:
28184         * docs/plugins/inspect/plugin-icydemux.xml:
28185         * docs/plugins/inspect/plugin-id3demux.xml:
28186         * docs/plugins/inspect/plugin-imagefreeze.xml:
28187         * docs/plugins/inspect/plugin-interleave.xml:
28188         * docs/plugins/inspect/plugin-isomp4.xml:
28189         * docs/plugins/inspect/plugin-jack.xml:
28190         * docs/plugins/inspect/plugin-jpeg.xml:
28191         * docs/plugins/inspect/plugin-level.xml:
28192         * docs/plugins/inspect/plugin-matroska.xml:
28193         * docs/plugins/inspect/plugin-monoscope.xml:
28194         * docs/plugins/inspect/plugin-mulaw.xml:
28195         * docs/plugins/inspect/plugin-multifile.xml:
28196         * docs/plugins/inspect/plugin-multipart.xml:
28197         * docs/plugins/inspect/plugin-navigationtest.xml:
28198         * docs/plugins/inspect/plugin-oss4.xml:
28199         * docs/plugins/inspect/plugin-ossaudio.xml:
28200         * docs/plugins/inspect/plugin-png.xml:
28201         * docs/plugins/inspect/plugin-pulseaudio.xml:
28202         * docs/plugins/inspect/plugin-replaygain.xml:
28203         * docs/plugins/inspect/plugin-rtp.xml:
28204         * docs/plugins/inspect/plugin-rtpmanager.xml:
28205         * docs/plugins/inspect/plugin-rtsp.xml:
28206         * docs/plugins/inspect/plugin-shapewipe.xml:
28207         * docs/plugins/inspect/plugin-shout2send.xml:
28208         * docs/plugins/inspect/plugin-smpte.xml:
28209         * docs/plugins/inspect/plugin-soup.xml:
28210         * docs/plugins/inspect/plugin-spectrum.xml:
28211         * docs/plugins/inspect/plugin-speex.xml:
28212         * docs/plugins/inspect/plugin-taglib.xml:
28213         * docs/plugins/inspect/plugin-udp.xml:
28214         * docs/plugins/inspect/plugin-video4linux2.xml:
28215         * docs/plugins/inspect/plugin-videobox.xml:
28216         * docs/plugins/inspect/plugin-videocrop.xml:
28217         * docs/plugins/inspect/plugin-videofilter.xml:
28218         * docs/plugins/inspect/plugin-videomixer.xml:
28219         * docs/plugins/inspect/plugin-vpx.xml:
28220         * docs/plugins/inspect/plugin-wavenc.xml:
28221         * docs/plugins/inspect/plugin-wavpack.xml:
28222         * docs/plugins/inspect/plugin-wavparse.xml:
28223         * docs/plugins/inspect/plugin-ximagesrc.xml:
28224         * docs/plugins/inspect/plugin-y4menc.xml:
28225         * gst-plugins-good.doap:
28226         * win32/common/config.h:
28227           Release 1.1.2
28228
28229 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28230
28231         * po/af.po:
28232         * po/az.po:
28233         * po/bg.po:
28234         * po/ca.po:
28235         * po/cs.po:
28236         * po/da.po:
28237         * po/de.po:
28238         * po/el.po:
28239         * po/en_GB.po:
28240         * po/eo.po:
28241         * po/es.po:
28242         * po/eu.po:
28243         * po/fi.po:
28244         * po/fr.po:
28245         * po/gl.po:
28246         * po/hu.po:
28247         * po/id.po:
28248         * po/it.po:
28249         * po/ja.po:
28250         * po/lt.po:
28251         * po/lv.po:
28252         * po/mt.po:
28253         * po/nb.po:
28254         * po/nl.po:
28255         * po/or.po:
28256         * po/pl.po:
28257         * po/pt_BR.po:
28258         * po/ro.po:
28259         * po/ru.po:
28260         * po/sk.po:
28261         * po/sl.po:
28262         * po/sq.po:
28263         * po/sr.po:
28264         * po/sv.po:
28265         * po/tr.po:
28266         * po/uk.po:
28267         * po/vi.po:
28268         * po/zh_CN.po:
28269         * po/zh_HK.po:
28270         * po/zh_TW.po:
28271           Update .po files
28272
28273 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28274
28275         * sys/osxvideo/osxvideosink.h:
28276         * sys/osxvideo/osxvideosink.m:
28277           osxvideosink: defer the window handle setup to the main thread
28278
28279 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28280
28281         * sys/osxvideo/osxvideosink.m:
28282           osxvideosink: default to the main in case we are not setup yet
28283
28284 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28285
28286         * sys/osxvideo/osxvideosink.m:
28287           osxvideosink: close the internal window correctly
28288
28289 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28290
28291         * sys/osxvideo/osxvideosink.h:
28292         * sys/osxvideo/osxvideosink.m:
28293           osxvideosink: only create the NS app thread for Cocoa once
28294           The helper thread for Cocoa, in case no NS run loop is running,
28295           should be started only once and shared across all the instances
28296           running
28297
28298 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
28299
28300         * gst/isomp4/qtdemux.c:
28301           qtdemux: correct argument order in gst_util_uint64_scale_int_round
28302           https://bugzilla.gnome.org/show_bug.cgi?id=703350
28303
28304 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
28305
28306         * gst/rtpmanager/gstrtpmux.c:
28307           rtpmux: Keep caps order from the peer or the filter
28308
28309 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28310
28311         * gst/videomixer/videomixer2.c:
28312           videomixer: Fix handling of buffers without a duration
28313           We'll have to pop buffer from collectpads and store it
28314           internally only to get the timestamp of the next buffer.
28315           If we continue to keep it in collectpads, no new buffer
28316           to calculate the end time will ever arrive.
28317           https://bugzilla.gnome.org/show_bug.cgi?id=703743
28318
28319 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28320
28321         * gst/videomixer/videomixer2.c:
28322           videomixer: Fix negotiation with 0/1 framerates
28323           https://bugzilla.gnome.org/show_bug.cgi?id=703743
28324
28325 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
28326
28327         * gst/matroska/matroska-demux.c:
28328           matroskademux: Unlock stream lock after use
28329           Stream lock of sink pad was not unlocked after non-updating seek.
28330
28331 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
28332
28333         * gst/multipart/multipartmux.c:
28334           multipartmux: Re-set need_segment flag after FLUSH_STOP
28335           https://bugzilla.gnome.org/show_bug.cgi?id=703182
28336
28337 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28338
28339         * sys/v4l2/gstv4l2bufferpool.c:
28340           v4l2: bufferpool: don't forget to release buffer on error
28341           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
28342           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
28343           to queue must also be released. Otherwise is will never be deleted or
28344           returned to its pool.
28345           https://bugzilla.gnome.org/show_bug.cgi?id=703764
28346
28347 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28348
28349         * tests/check/elements/rtp-payloading.c:
28350           rtp: Fail payloading unit test if an error message is received
28351
28352 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28353
28354         * gst/rtp/gstrtph263ppay.c:
28355           rtph263ppay: Don't pass upstream filter caps to downstream
28356           Downstream usually can't accept video/x-h263 but only application/x-rtp,
28357           so we would always get an empty intersection here.
28358           https://bugzilla.gnome.org/show_bug.cgi?id=702632
28359
28360 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
28361
28362         * po/POTFILES.in:
28363           po: update POTFILES.in
28364           https://bugzilla.gnome.org/show_bug.cgi?id=703685
28365
28366 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28367
28368         * gst/rtsp/gstrtspsrc.c:
28369           rtspsrc: avoid some strdup
28370
28371 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28372
28373         * gst/rtsp/gstrtspsrc.c:
28374           rtspsrc: add select-stream signal
28375           Add a signal to let the app select what streams will be selected.
28376           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
28377
28378 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28379
28380         * gst/rtsp/gstrtspsrc.c:
28381           rtspsrc: avoid strdup
28382
28383 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
28384
28385         * gst/rtp/README:
28386         * gst/rtpmanager/gstrtpbin.c:
28387           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
28388           https://bugzilla.gnome.org/show_bug.cgi?id=703426
28389
28390 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28391
28392         * sys/v4l2/gstv4l2object.c:
28393           v4l2: don't extract data from caps twice
28394           gst_video_info_from_caps() always extract width, height, interlace mode and
28395           framerate now. It is no longer necessary to do it again for encoded
28396           formats.
28397           https://bugzilla.gnome.org/show_bug.cgi?id=703399
28398
28399 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
28400
28401         * ext/soup/gstsouphttpsrc.c:
28402         * ext/soup/gstsouphttpsrc.h:
28403           souphttpsrc: also consider stop positions in seeks
28404           Use seek stop position as range end for requests
28405           https://bugzilla.gnome.org/show_bug.cgi?id=702206
28406
28407 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28408
28409         * ext/soup/gstsouphttpsrc.c:
28410         * ext/soup/gstsouphttpsrc.h:
28411           souphttpsrc: allow seeks in ready
28412           On is_seekable, check if the server's headers have already been
28413           received. If not, do a HEAD request to get them before responding
28414           to basesrc.
28415           https://bugzilla.gnome.org/show_bug.cgi?id=702206
28416
28417 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28418
28419         * gst/rtsp/gstrtspsrc.c:
28420           rtspsrc: add signal to notify of the SDP
28421           This way, the app can look and modify the SDP.
28422
28423 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
28424
28425         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28426           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
28427           https://bugzilla.gnome.org/show_bug.cgi?id=702826
28428
28429 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
28430
28431         * gst/isomp4/Makefile.am:
28432         * gst/isomp4/qtdemux.c:
28433           qtdemux: compute framerate from average sample duration
28434           https://bugzilla.gnome.org/show_bug.cgi?id=703350
28435
28436 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
28437
28438         * gst/flv/gstflvdemux.c:
28439           flvdemux: Add flvversion 1 to the flash-video caps
28440           This allows using avdec_flv which requires this field to be
28441           present in the caps. FLV only supports flash-video version 1
28442           right now.
28443           https://bugzilla.gnome.org/show_bug.cgi?id=703076
28444
28445 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28446
28447         * gst/interleave/deinterleave.c:
28448           deinterleave: Don't hold object lock while sending events downstream
28449           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
28450           https://bugzilla.gnome.org/show_bug.cgi?id=703114
28451
28452 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28453
28454         * gst/matroska/matroska-demux.c:
28455           matroskademux: Add MPEG4 video profile/level to the caps
28456
28457 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28458
28459         * gst/matroska/matroska-demux.c:
28460           matroskademux: Add AAC profile/level to the caps
28461           https://bugzilla.gnome.org/show_bug.cgi?id=703312
28462
28463 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28464
28465         * gst/rtp/gstrtpvorbispay.c:
28466         * gst/rtp/gstrtpvorbispay.h:
28467           vorbispay: add support for config-interval
28468           Align code with the theora payloader and add support for the config-interval to
28469           periodically send out the config headers.
28470
28471 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28472
28473         * gst/rtp/gstrtptheorapay.c:
28474           theorapay: small cleanups
28475
28476 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28477
28478         * gst/rtp/gstrtptheorapay.c:
28479           theorapay: handle streamheaders as well
28480
28481 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28482
28483         * gst/rtp/gstrtpvorbispay.c:
28484           vorbispay: always collect headers on data
28485           When we see a data packet, always check if we need to collect any previous
28486           headers.
28487
28488 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28489
28490         * gst/rtp/gstrtpvorbispay.c:
28491           vorbispay: handle streamheader as well
28492           Take config strings from the streamheader when we can
28493           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
28494
28495 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
28496
28497         * gst/rtp/gstrtph264pay.c:
28498           rtph264pay: avoid double buffer unmap on error
28499           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
28500
28501 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28502
28503         * gst/rtsp/gstrtspsrc.c:
28504           rtspsrc: reset-sync before play
28505           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
28506           packets for all streams again before we attempt to sync them. If we don't reset,
28507           it might be that we combine SR packets from before and after the PAUSE/PLAYING
28508           state change and end up with huge bogus offsets.
28509
28510 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28511
28512         * gst/rtpmanager/gstrtpjitterbuffer.c:
28513           jitterbuffer: improve sync on first packets
28514           Don't throw away the first RTCP packet if it arrives before the first
28515           RTP packet but remember and use it to signal sync once we get the
28516           RTP packet.
28517           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
28518
28519 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28520
28521         * gst/rtpmanager/gstrtpjitterbuffer.c:
28522           jitterbuffer: only signal loop when active
28523           Only signal the loop function when it is active.
28524
28525 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28526
28527         * gst/rtpmanager/gstrtpjitterbuffer.c:
28528           jitterbuffer: signal timestamp discont
28529           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
28530           the ts-offset property.
28531
28532 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28533
28534         * gst/rtp/gstrtpjpegpay.c:
28535           jpegpay: turn some errors into warnings
28536           Turn some errors into warnings, we can continue processing so this should
28537           not be fatal.
28538           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
28539
28540 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28541
28542         * gst/rtsp/gstrtspsrc.c:
28543         * gst/rtsp/gstrtspsrc.h:
28544           rtspsrc: avoid some flushes
28545
28546 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28547
28548         * gst/rtsp/gstrtspsrc.c:
28549           rtspsrc: handle data message when waiting for reply
28550           When we are waiting for a server reply, handle data messages instead of
28551           ignoring them.
28552
28553 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28554
28555         * gst/rtsp/gstrtspsrc.c:
28556           rtspsrc: handle data messages in separate method
28557           Refactor and make a method to handle a data message.
28558
28559 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28560
28561         * gst/rtsp/gstrtspsrc.c:
28562           rtspsrc: add some more docs to handle-request signal
28563           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
28564
28565 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
28566
28567         * gst/rtsp/gstrtspsrc.c:
28568           Send a clock_provide message on the bus when we get a netclock
28569
28570 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
28571
28572         * gst/rtsp/gstrtspsrc.c:
28573         * gst/rtsp/gstrtspsrc.h:
28574           rtspsrc: Expose use-pipeline-clock property
28575
28576 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28577
28578         * gst/udp/gstmultiudpsink.c:
28579           udpsink: bind to the given interface
28580           Actually call BINDTODEVICE to bind to the interface as given by the
28581           property.
28582           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
28583
28584 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28585
28586         * ext/vpx/gstvp8dec.c:
28587           vp8dec: Error out gracefully if we get an unsupported color format
28588           In theory we can only get I420 though, just to be on the safe side.
28589
28590 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28591
28592         * ext/vpx/gstvp9dec.c:
28593         * ext/vpx/gstvp9enc.c:
28594           vp9: Add support for YV12, Y42B and Y444 color formats
28595           The encoder does not work with Y42B and Y444 yet it seems.
28596
28597 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28598
28599         * ext/vpx/gstvp9dec.c:
28600           vp9dec: Update default postproc settings from vp9_dx_iface.c
28601
28602 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28603
28604         * gst/matroska/matroska-demux.c:
28605         * gst/matroska/matroska-ids.h:
28606         * gst/matroska/matroska-mux.c:
28607         * gst/matroska/webm-mux.c:
28608           matroska: Add initial VP9 support
28609
28610 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28611
28612         * configure.ac:
28613         * ext/vpx/Makefile.am:
28614         * ext/vpx/gstvp9dec.c:
28615         * ext/vpx/gstvp9dec.h:
28616         * ext/vpx/gstvp9enc.c:
28617         * ext/vpx/gstvp9enc.h:
28618         * ext/vpx/plugin.c:
28619           vpx: Add initial, experimental VP9 support
28620
28621 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
28622
28623         * gst/rtsp/gstrtspsrc.c:
28624           rtsp: go back into the loop after doing pause
28625           After we do a pause request, go back to loop mode so that we can listen
28626           for server messages again.
28627           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
28628
28629 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
28630
28631         * gst/rtpmanager/gstrtpptdemux.c:
28632           rtpptdemux: Wait after the caps to forward the other events
28633           First forward the stream-start, then the caps, then the rest
28634
28635 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
28636
28637         * sys/ximage/gstximagesrc.c:
28638           ximagesrc: clear dts on buffer acquired from pool
28639           When setting timestamps on outgoing buffers, clear the
28640           dts explicitly, otherwise it may end up being set to a
28641           bogus value from last time it was used. Avoids every
28642           second or so buffer's dts being set to 0. Not that it
28643           should matter for raw video.
28644
28645 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28646
28647         * sys/v4l2/gstv4l2.c:
28648           v4l2: don't redefine the PERFORMANCE debug variable
28649           It is already defined in core.
28650           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
28651
28652 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28653
28654         * gst/rtsp/gstrtspsrc.c:
28655           rtspsrc: fix race in state change to paused
28656           When we go to paused, we first flush the connection and then send the pause
28657           command. As a result of the flushing, the scheduled paused command can get
28658           lost. Wait until the connection is completely flushed and the rtsp task is
28659           waiting before issuing the paused or playing request.
28660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
28661
28662 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28663
28664         * gst/isomp4/qtdemux.c:
28665           qtdemux: handle SEGMENT query
28666
28667 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28668
28669         * sys/v4l2/gstv4l2src.c:
28670           v4l2: Optimize negotiation by removing the query filter
28671           As cameras tend to have a quite specific set of capabilities (specific
28672           framerates for each resolution), getting the peer caps filtered by our
28673           probed caps can cause a big increase in the caps size which slows down
28674           things quire a bit.
28675           As for negotiation v4l2 iterates through the caps of the peer to find the
28676           first intersection with the probed caps, getting the fully expanded
28677           intersection of capabilities is not useful.
28678           Using the same testcase as for bug #702632, adding this patch on top of
28679           the patches suggested there speeds up getting the inital frame from
28680           around ~14-15 seconds to around ~3-4 seconds.
28681           https://bugzilla.gnome.org/show_bug.cgi?id=702638
28682
28683 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
28684
28685         * gst/avi/gstavidemux.c:
28686           avidemux: duration query returns zero for DV video in avi
28687           https://bugzilla.gnome.org/show_bug.cgi?id=702625
28688
28689 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28690
28691         * gst/isomp4/qtdemux.c:
28692           qtdemux: Disable usage of allocation queries
28693           This can only reliably work if demuxers have a
28694           separate streaming thread per srcpad. This should be
28695           done in a demuxer base class, which integrates parts
28696           of multiqueue
28697           https://bugzilla.gnome.org/show_bug.cgi?id=701856
28698
28699 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
28700
28701         * gst/isomp4/qtdemux.c:
28702           Avoid skipping moov atoms for fragmented MP4 files.
28703           bug #700505
28704           Following a representation change that causes a resolution change,
28705           the video decoder fails to decode correctly. Dashdemux detects the
28706           representation change and pushes a new caps event and an
28707           initialization segment (a new moov atom) to the downstream qtdemux,
28708           but it doesn't handle this new moov yet, it will only parse the
28709           first one it receives.
28710           This commit changes qtdemux to accept a new moov in a dash bitstream
28711           switching scenario.
28712
28713 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28714
28715         * gst/isomp4/qtdemux.c:
28716           qtdemux: send stream-start only once for each stream
28717           Do not send stream start again when reconfiguring a pad for new caps.
28718           That is common for adaptive streams
28719
28720 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28721
28722         * sys/osxvideo/cocoawindow.m:
28723         * sys/osxvideo/osxvideosink.m:
28724           osxvideosink: fix support in VM's without hardware acceleration
28725
28726 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
28727
28728         * gst/rtp/gstrtpmp2tdepay.c:
28729           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
28730           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
28731           instead of MP2T, so accept that as well for compatibility reasons.
28732           https://bugzilla.gnome.org/show_bug.cgi?id=702457
28733
28734 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28735
28736         * gst/rtsp/gstrtspsrc.c:
28737           rtspsrc: manage element state ourselves
28738           Lock the state of the all our elements and manage their states
28739           outselves. Because we are working async, we can't rely on the state
28740           change function to set the state at the right time or to return the
28741           right return value from the state change function.
28742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
28743
28744 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
28745
28746         * gst/matroska/matroska-demux.c:
28747           matroskademux: Don't unlock stream lock without locking it first
28748           https://bugzilla.gnome.org/show_bug.cgi?id=702167
28749
28750 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28751
28752         * gst/rtpmanager/rtpsession.c:
28753         * gst/rtpmanager/rtpsession.h:
28754           rtpsession: Use the right hashtable to calculate bandwidth
28755           Don't use an unused hashtable to iterate source to calculate bandwidth.
28756           Remove unused code.
28757
28758 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
28759
28760         * configure.ac:
28761           pulsesink: Require PulseAudio >= 2.0
28762           This is needed for pa_format_info_get_prop_* functions.
28763           https://bugzilla.gnome.org/show_bug.cgi?id=686459
28764
28765 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28766
28767         * configure.ac:
28768         * ext/pulse/pulsesink.c:
28769         * ext/pulse/pulseutil.c:
28770           Revert "pulsesink: Make 2.0 dependency optional"
28771           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
28772           We'll just depend on PulseAudio 2.0 or above instead of having the bug
28773           partially fixed based on the installed libpulse version.
28774
28775 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28776
28777         * configure.ac:
28778         * ext/pulse/pulsesink.c:
28779         * ext/pulse/pulseutil.c:
28780           pulsesink: Make 2.0 dependency optional
28781           The getcaps function we added uses some pa_format_info_get_prop...
28782           accessor functions that were only added in 2.0, so we only have our
28783           getcaps implementation exist if we're compiling against libpulse 2.0 or
28784           above.
28785           Eventually, we could bump the minimum requirement to 2.0 or above.
28786           https://bugzilla.gnome.org/show_bug.cgi?id=686459
28787
28788 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28789
28790         * gst/videomixer/videomixer2.c:
28791           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
28792           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
28793           It's not solving any problem and instead causes code to fall apart.
28794           https://bugzilla.gnome.org/show_bug.cgi?id=701519
28795
28796 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28797
28798         * gst/matroska/matroska-demux.c:
28799           matroskademux: mark subtitle streams as sparse in stream-start event
28800           And also mark the streams that should be selected by default if
28801           marked so in the headers.
28802           https://bugzilla.gnome.org/show_bug.cgi?id=600648
28803
28804 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
28805
28806         * gst/audiofx/audiopanoramaorc-dist.c:
28807         * gst/audiofx/audiopanoramaorc-dist.h:
28808           audiopanorama: add prebuilt files
28809
28810 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
28811
28812         * tests/check/elements/audiopanorama.c:
28813           audiopanorama: cleanup and expand the tests
28814           Split out two more tests. Extract more common code into helpers. Add coverage for float.
28815
28816 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
28817
28818         * gst/audiofx/audiopanorama.c:
28819           audiopanorama: cleanup of transform()
28820           Only map input if we are reading it. Cleanup the logging and the comments a bit.
28821
28822 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
28823
28824         * gst/audiofx/Makefile.am:
28825         * gst/audiofx/audiopanorama.c:
28826         * gst/audiofx/audiopanorama.h:
28827         * gst/audiofx/audiopanoramaorc.orc:
28828           audiopanorama: use orc to speedup processing
28829           Use special variants for the case when we don't change the panorama (pan=0.0).
28830           Simplify the processing functions by passing the panorama value directy instead
28831           of the instance. Use orc for clearing buffers too.
28832
28833 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28834
28835         * gst/videomixer/videomixer2.c:
28836           videomixer: check last end_time after conversion to running segment
28837           The last end_time was saved after conversion, so the comparison
28838           had to be made after conversion for it to make sense.
28839           https://bugzilla.gnome.org/show_bug.cgi?id=701385
28840
28841 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28842
28843         * gst/videomixer/videomixer2.c:
28844           videomixer: add mix->segment.start to output_end_time
28845           When the segment start is not 0, this created a situation where
28846           the output_end_time is inferior to output_start_time, and the duration
28847           of the next buffer ended up underflowing.
28848           https://bugzilla.gnome.org/show_bug.cgi?id=701385
28849
28850 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28851
28852         * gst/matroska/matroska-demux.c:
28853           matroskademux: Send stream headers after the segment event
28854           https://bugzilla.gnome.org/show_bug.cgi?id=700799
28855
28856 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28857
28858         * gst/isomp4/qtdemux.c:
28859           qtdemux: Do allocation query after exposing all pads and no-more-pads
28860           Also configure video streams as early as possible.
28861           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
28862           but not fixing that.
28863
28864 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28865
28866         * gst/flv/gstflvdemux.c:
28867           flvdemux: Don't forward CAPS events from upstream
28868           Just use the default pad event handler.
28869           https://bugzilla.gnome.org/show_bug.cgi?id=701976
28870
28871 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28872
28873         * ext/pulse/pulsesink.c:
28874           pulsesink: Cache the getcaps/acceptcaps probe stream
28875           getcaps is called frequently during stream setup, and creating a new
28876           stream each time is very inefficient. There's some more room for
28877           optimisation by caching the queried sink formats as well, but this needs
28878           some more changes to listen for format changes on the sink (for when
28879           supported formats change between probe stream creation and sink
28880           querying).
28881           https://bugzilla.gnome.org/show_bug.cgi?id=686459
28882
28883 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28884
28885         * ext/pulse/pulsesink.c:
28886         * ext/pulse/pulsesink.h:
28887         * ext/pulse/pulseutil.c:
28888         * ext/pulse/pulseutil.h:
28889           pulsesink: Add a getcaps function
28890           This allows us to have more fine-tuned caps in READY or above. However,
28891           this is _really_ inefficient since we create a new stream and query sink
28892           for every getcaps in READY, which on a simple gst-launch line happens
28893           about 35 times. The next step is to cache getcaps results.
28894           https://bugzilla.gnome.org/show_bug.cgi?id=686459
28895
28896 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28897
28898         * ext/pulse/pulsesink.c:
28899           pulsesink: Take a lock on the ringbuffer in acceptcaps
28900           This is needed as a concurrent state change could pull the context or
28901           stream out from under our feet.
28902           https://bugzilla.gnome.org/show_bug.cgi?id=686459
28903
28904 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
28905
28906         * gst/audiofx/audiopanorama.c:
28907         * gst/audiofx/audiopanorama.h:
28908           audiopanorama: move the enum to the header and use instead of gint
28909           Move the enum for the processing method to the header so that we can use the
28910           type for the instance struct.
28911
28912 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
28913
28914         * tests/check/elements/level.c:
28915           level: rework the tests to cover other formats too
28916
28917 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28918
28919         * sys/v4l2/gstv4l2bufferpool.c:
28920           v4l2: make sure the element is not deleted before the pool
28921           The pool accesses data from the v4l2object so it must exist at least
28922           as long as the pool. Refcount the element which controls the object
28923           live-time.
28924           https://bugzilla.gnome.org/show_bug.cgi?id=701650
28925
28926 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28927
28928         * ext/libpng/Makefile.am:
28929           png: Link with libgstbase for GstByteReader and GstAdapter
28930
28931 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28932
28933         * gst/wavenc/Makefile.am:
28934           wavenc: Link with libgstbase for GstByteWriter
28935
28936 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28937
28938         * gst/wavparse/gstwavparse.c:
28939           wavparse: Push stream-start event in pull mode before anything else
28940
28941 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28942
28943         * ext/pulse/pulsesink.c:
28944         * ext/pulse/pulsesink.h:
28945           pulsesink: Get rid of acceptcaps side-effects
28946           The sink info callback should not have side-effects on the GstPulseSink
28947           object since we are sometimes using with a dummy stream in acceptcaps.
28948           https://bugzilla.gnome.org/show_bug.cgi?id=686459
28949
28950 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28951
28952         * configure.ac:
28953           Back to development
28954
28955 === release 1.1.1 ===
28956
28957 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28958
28959         * ChangeLog:
28960         * NEWS:
28961         * RELEASE:
28962         * common:
28963         * configure.ac:
28964         * docs/plugins/gst-plugins-good-plugins.args:
28965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28966         * docs/plugins/gst-plugins-good-plugins.interfaces:
28967         * docs/plugins/gst-plugins-good-plugins.signals:
28968         * docs/plugins/inspect/plugin-1394.xml:
28969         * docs/plugins/inspect/plugin-aasink.xml:
28970         * docs/plugins/inspect/plugin-alaw.xml:
28971         * docs/plugins/inspect/plugin-alpha.xml:
28972         * docs/plugins/inspect/plugin-alphacolor.xml:
28973         * docs/plugins/inspect/plugin-apetag.xml:
28974         * docs/plugins/inspect/plugin-audiofx.xml:
28975         * docs/plugins/inspect/plugin-audioparsers.xml:
28976         * docs/plugins/inspect/plugin-auparse.xml:
28977         * docs/plugins/inspect/plugin-autodetect.xml:
28978         * docs/plugins/inspect/plugin-avi.xml:
28979         * docs/plugins/inspect/plugin-cacasink.xml:
28980         * docs/plugins/inspect/plugin-cairo.xml:
28981         * docs/plugins/inspect/plugin-cutter.xml:
28982         * docs/plugins/inspect/plugin-debug.xml:
28983         * docs/plugins/inspect/plugin-deinterlace.xml:
28984         * docs/plugins/inspect/plugin-dtmf.xml:
28985         * docs/plugins/inspect/plugin-dv.xml:
28986         * docs/plugins/inspect/plugin-effectv.xml:
28987         * docs/plugins/inspect/plugin-equalizer.xml:
28988         * docs/plugins/inspect/plugin-flac.xml:
28989         * docs/plugins/inspect/plugin-flv.xml:
28990         * docs/plugins/inspect/plugin-flxdec.xml:
28991         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28992         * docs/plugins/inspect/plugin-goom.xml:
28993         * docs/plugins/inspect/plugin-goom2k1.xml:
28994         * docs/plugins/inspect/plugin-icydemux.xml:
28995         * docs/plugins/inspect/plugin-id3demux.xml:
28996         * docs/plugins/inspect/plugin-imagefreeze.xml:
28997         * docs/plugins/inspect/plugin-interleave.xml:
28998         * docs/plugins/inspect/plugin-isomp4.xml:
28999         * docs/plugins/inspect/plugin-jack.xml:
29000         * docs/plugins/inspect/plugin-jpeg.xml:
29001         * docs/plugins/inspect/plugin-level.xml:
29002         * docs/plugins/inspect/plugin-matroska.xml:
29003         * docs/plugins/inspect/plugin-mulaw.xml:
29004         * docs/plugins/inspect/plugin-multifile.xml:
29005         * docs/plugins/inspect/plugin-multipart.xml:
29006         * docs/plugins/inspect/plugin-navigationtest.xml:
29007         * docs/plugins/inspect/plugin-oss4.xml:
29008         * docs/plugins/inspect/plugin-ossaudio.xml:
29009         * docs/plugins/inspect/plugin-png.xml:
29010         * docs/plugins/inspect/plugin-pulseaudio.xml:
29011         * docs/plugins/inspect/plugin-replaygain.xml:
29012         * docs/plugins/inspect/plugin-rtp.xml:
29013         * docs/plugins/inspect/plugin-rtpmanager.xml:
29014         * docs/plugins/inspect/plugin-rtsp.xml:
29015         * docs/plugins/inspect/plugin-shapewipe.xml:
29016         * docs/plugins/inspect/plugin-shout2send.xml:
29017         * docs/plugins/inspect/plugin-smpte.xml:
29018         * docs/plugins/inspect/plugin-soup.xml:
29019         * docs/plugins/inspect/plugin-spectrum.xml:
29020         * docs/plugins/inspect/plugin-speex.xml:
29021         * docs/plugins/inspect/plugin-taglib.xml:
29022         * docs/plugins/inspect/plugin-udp.xml:
29023         * docs/plugins/inspect/plugin-video4linux2.xml:
29024         * docs/plugins/inspect/plugin-videobox.xml:
29025         * docs/plugins/inspect/plugin-videocrop.xml:
29026         * docs/plugins/inspect/plugin-videofilter.xml:
29027         * docs/plugins/inspect/plugin-videomixer.xml:
29028         * docs/plugins/inspect/plugin-vpx.xml:
29029         * docs/plugins/inspect/plugin-wavenc.xml:
29030         * docs/plugins/inspect/plugin-wavpack.xml:
29031         * docs/plugins/inspect/plugin-wavparse.xml:
29032         * docs/plugins/inspect/plugin-ximagesrc.xml:
29033         * docs/plugins/inspect/plugin-y4menc.xml:
29034         * gst-plugins-good.doap:
29035         * gst/deinterlace/tvtime-dist.c:
29036         * gst/deinterlace/tvtime-dist.h:
29037         * gst/videobox/gstvideoboxorc-dist.c:
29038         * gst/videobox/gstvideoboxorc-dist.h:
29039         * gst/videomixer/blendorc-dist.c:
29040         * gst/videomixer/blendorc-dist.h:
29041         * win32/common/config.h:
29042           Release 1.1.1
29043
29044 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29045
29046         * po/af.po:
29047         * po/az.po:
29048         * po/bg.po:
29049         * po/ca.po:
29050         * po/cs.po:
29051         * po/da.po:
29052         * po/de.po:
29053         * po/el.po:
29054         * po/en_GB.po:
29055         * po/eo.po:
29056         * po/es.po:
29057         * po/eu.po:
29058         * po/fi.po:
29059         * po/fr.po:
29060         * po/gl.po:
29061         * po/hu.po:
29062         * po/id.po:
29063         * po/it.po:
29064         * po/ja.po:
29065         * po/lt.po:
29066         * po/lv.po:
29067         * po/mt.po:
29068         * po/nb.po:
29069         * po/nl.po:
29070         * po/or.po:
29071         * po/pl.po:
29072         * po/pt_BR.po:
29073         * po/ro.po:
29074         * po/ru.po:
29075         * po/sk.po:
29076         * po/sl.po:
29077         * po/sq.po:
29078         * po/sr.po:
29079         * po/sv.po:
29080         * po/tr.po:
29081         * po/uk.po:
29082         * po/vi.po:
29083         * po/zh_CN.po:
29084         * po/zh_HK.po:
29085         * po/zh_TW.po:
29086           Update .po files
29087
29088 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29089
29090         * gst/wavenc/gstwavenc.c:
29091           wavenc: Fix taglist ref handling that made the unit test fail
29092
29093 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29094
29095         * common:
29096           Automatic update of common submodule
29097           From 098c0d7 to 01a7a46
29098
29099 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29100
29101         * sys/v4l2/v4l2_calls.c:
29102           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
29103           In v2.6.18 control classes where added to the v4l2 API.
29104           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
29105           the first control class.
29106           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
29107           This is necessary to make controls from other control classes available in
29108           the extra-controls property.
29109           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
29110           at runtime then the old mechanism for iterating is used.
29111           https://bugzilla.gnome.org/show_bug.cgi?id=701540
29112
29113 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29114
29115         * gst/udp/gstudpsink.c:
29116           udpsink: avoid leaking the host
29117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
29118
29119 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29120
29121         * sys/v4l2/gstv4l2object.c:
29122         * sys/v4l2/gstv4l2object.h:
29123           v4l2: improve pixel aspect ratio handling
29124           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
29125           the device.
29126           This also add a pixel-aspect-ratio property to overwrite the value from the
29127           driver and a force-aspect-ratio property to ignore it.
29128           https://bugzilla.gnome.org/show_bug.cgi?id=700285
29129
29130 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
29131
29132         * sys/v4l2/v4l2_calls.c:
29133           v4l2: Fix compilation with older kernels
29134           https://bugzilla.gnome.org/show_bug.cgi?id=701595
29135
29136 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29137
29138         * sys/v4l2/gstv4l2bufferpool.c:
29139           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
29140           Without this the following sequence fails:
29141           - set_caps()
29142           - object_stop() (does nothing)
29143           - set_format() -> VIDIOC_S_FMT
29144           - set_config() -> VIDIOC_REQBUFS with count = N
29145           - set_caps()
29146           - object_stop()
29147           - pool_finalize()
29148           - set_format() -> VIDIOC_S_FMT => EBUSY
29149           Usually the pool is started after set_config(), in which case object_stop()
29150           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
29151           that is not guaranteed.
29152           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
29153           fixes this problem.
29154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
29155
29156 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29157
29158         * sys/v4l2/gstv4l2bufferpool.c:
29159           v4l2: rework sink buffer refcounting
29160           This is a followup patch for #700781, which is not quite correct.
29161           The buffer handling is quite complicated here.
29162           The original code intended to the the following:
29163           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
29164           local list.
29165           - The sink calls gst_buffer_unref() which returns the buffer to the pool
29166           but not the 'free list'.
29167           - Some time later DQBUF returns the buffer and
29168           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
29169           If the buffer must be copied then (parent_class)->acquire_buffer() is
29170           called directly to keep the buffer in the pool.
29171           This has two problems:
29172           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
29173           returned to the pool, then the buffer is put on the 'free list' twice.
29174           This can happen if a reference to the buffer is kept outside the sink,
29175           of if DQBUF returns the buffer, that was just queued with QBUF.
29176           2. If buffers are copied, then all buffers are in the pool at all times. As
29177           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
29178           can access pool->buffers at the same time, which can lead to memory
29179           corruption.
29180           The patch for #700781 fixes those problems, but with the side effect that
29181           there are always buffers outside the pool (because they are queued) and
29182           the pool is never stopped.
29183           This patch fixes this by releasing the reference to the buffer after
29184           handling it (to avoid problem 2.) so it can be returned to the pool.
29185           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
29186           already in the pool (to avoid problem 1.).
29187           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
29188
29189 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29190
29191         * gst/isomp4/qtdemux.c:
29192           qtdemux: make sure taglist is writable before adding tags
29193           Avoids assertions
29194
29195 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29196
29197         * gst/isomp4/qtdemux.c:
29198           qtdemux: effectively skip tracks that weren't listed on the 1st moov
29199           Without this, stream is NULL and the code will try to access it, leading
29200           to segfaults.
29201
29202 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29203
29204         * gst/isomp4/qtdemux.c:
29205           qtdemux: skip redundant check
29206           !got_moov is already checked the line above
29207
29208 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
29209
29210         * tests/check/elements/level.c:
29211           tests: cleanup level tests
29212           Split out a few more tests to avoid checking the same stuff over and over again.
29213
29214 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
29215
29216         * gst/level/gstlevel.h:
29217           level: remove unused variables in instance struct
29218
29219 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
29220
29221         * tests/check/elements/level.c:
29222           level: add a test for continous timestamps
29223           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
29224
29225 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
29226
29227         * gst/wavenc/gstwavenc.c:
29228         * gst/wavenc/gstwavenc.h:
29229           wavenc: add tags & toc support
29230           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
29231           old #ifdef'ed code.
29232
29233 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29234
29235         * gst/rtp/gstrtph264pay.c:
29236           Revert "rtph264pay: Restructuring to allow for adding optional caps"
29237           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
29238           This commit changes what the set_sps_pps() function does, not it doesn't
29239           set caps anymore (and should have been renamed). The main problem is that
29240           not all call sites are updated and thus leak the string.
29241
29242 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29243
29244         * gst/rtp/gstrtph264depay.c:
29245         * gst/rtp/gstrtph264depay.h:
29246         * gst/rtp/gstrtph264pay.c:
29247         * tests/check/elements/rtp-payloading.c:
29248           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
29249           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
29250           The H264 RTP spec has no attributes for width and height.
29251
29252 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29253
29254         * gst/rtp/gstrtph264depay.c:
29255         * gst/rtp/gstrtph264depay.h:
29256         * gst/rtp/gstrtph264pay.c:
29257           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
29258           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
29259           There is no framerate attribute in the h264 RTP spec.
29260
29261 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29262
29263         * gst/rtp/gstrtpjpegdepay.c:
29264         * gst/rtp/gstrtpjpegpay.c:
29265           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
29266           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
29267           Extra application/x-rtp are SDP fields, which are strings.
29268
29269 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29270
29271         * gst/rtp/gstrtpjpegdepay.c:
29272         * gst/rtp/gstrtpjpegpay.c:
29273         * tests/check/elements/rtp-payloading.c:
29274           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
29275           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
29276           We deal with sdp attributes in application/sdp, which are always strings.
29277
29278 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29279
29280         * gst/rtsp/gstrtspsrc.c:
29281           rtspsrc: add extra TLS url protocols
29282           We also support TLS protocols now.
29283
29284 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29285
29286         * gst/videomixer/videomixer2.c:
29287           videomixer: Add FIXME comment about the DURATION query from adder
29288           Currently the code just takes with maximum upstream duration, which
29289           is wrong. It should be the maximum upstream duration in running time.
29290
29291 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29292
29293         * gst/videomixer/videomixer2.c:
29294           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
29295
29296 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
29297
29298         * gst/level/gstlevel.c:
29299           level: misc cleanups
29300           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
29301
29302 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29303
29304         * sys/v4l2/v4l2_calls.c:
29305           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
29306
29307 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29308
29309         * sys/v4l2/gstv4l2object.c:
29310         * sys/v4l2/gstv4l2object.h:
29311         * sys/v4l2/v4l2_calls.c:
29312         * sys/v4l2/v4l2_calls.h:
29313           v4l2: add a property for arbitrary v4l2 controls
29314           This makes it possible to set any controls that can be set with
29315           VIDIOC_S_CTRL.
29316           The controls are set when the property is set (if the device is open)
29317           and when the device is opened.
29318           https://bugzilla.gnome.org/show_bug.cgi?id=698837
29319
29320 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
29321
29322         * gst/level/gstlevel.c:
29323           level: fix discontinuities in timestamps
29324
29325 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29326
29327         * ext/gdk_pixbuf/gstgdkanimation.c:
29328         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
29329         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
29330           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
29331
29332 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29333
29334         * gst/rtsp/gstrtspsrc.c:
29335           rtspsrc: create and push stream-start in TCP mode
29336
29337 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29338
29339         * gst/rtsp/gstrtspsrc.c:
29340           rtspsrc: remove some obsolete code
29341           It is not needed to do a state change from the _play() function on
29342           ourselves. The state change function already did that and we don't want to
29343           interfere with that (or use hacks to avoid interference).
29344
29345 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29346
29347         * gst/rtsp/gstrtspsrc.c:
29348           rtspsrc: set RTCP caps on the RTCP pads
29349
29350 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29351
29352         * gst/rtpmanager/gstrtpsession.c:
29353           rtpsession: send stream-start and segment events
29354           Also send stream-start and segment event on the RTCP pad.
29355           We don't need to send anything on the sync_src pad because we
29356           already forwarded all incomming events.
29357
29358 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29359
29360         * gst/rtsp/gstrtspsrc.c:
29361           rtspsrc: add signal to handle server requests
29362           Add a signal to be notified of a server request. The signal handler can then
29363           construct the response message for the server.
29364           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
29365
29366 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29367
29368         * gst/videomixer/videomixer2.c:
29369           videomixer: Maintain z-order when new pad are added
29370           https://bugzilla.gnome.org/show_bug.cgi?id=701109
29371
29372 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
29373
29374         * ext/vpx/gstvp8enc.c:
29375         * ext/vpx/gstvp8enc.h:
29376           vp8enc: Add property to manually specify the timebase of the encoder
29377           https://bugzilla.gnome.org/show_bug.cgi?id=695709
29378
29379 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29380
29381         * gst/videomixer/videomixer2.c:
29382           videomixer: Always handle flush_stop_pending atomically
29383           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
29384
29385 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29386
29387         * tests/check/Makefile.am:
29388         * tests/check/elements/videomixer.c:
29389           tests: videomixer: Add a testsuite for videomixer
29390           This is mostly copy pasted from -base/tests/check/elements/adder.c
29391
29392 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29393
29394         * gst/videomixer/videomixer2.c:
29395           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
29396           Collectpad takes the lock itself when receiving serialized events
29397           and we should not take it for not serialized ones
29398
29399 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29400
29401         * gst/flx/gstflxdec.c:
29402           flxdec: Properly skip non-frame chunks
29403
29404 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29405
29406         * gst/flx/gstflxdec.c:
29407           flxdec: Flush data from adapter after reading it
29408           Otherwise we're going in an infinite loop, reading the same data
29409           over and over again.
29410
29411 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
29412
29413         * gst/goom2k1/Makefile.am:
29414           goom2k1: fix more duplicated symbols
29415
29416 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
29417
29418         * gst/rtp/gstrtpjpegdepay.c:
29419         * gst/rtp/gstrtpjpegpay.c:
29420         * tests/check/elements/rtp-payloading.c:
29421           rtpjpegpay/depay: Replace framerate caps field with fraction
29422           The previous implementation had the formatting of SDP attributes happen
29423           in each RTP payloader, now instead the constituent values are propagated
29424           as caps fields. This allows for applications to do SDP offer/answer
29425           based on caps negotiation.
29426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
29427
29428 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
29429
29430         * gst/rtp/gstrtpjpegdepay.c:
29431         * gst/rtp/gstrtpjpegpay.c:
29432           rtpjpegpay/depay: Replace framesize caps with width/height
29433           The previous implementation had the formatting of SDP attributes happen
29434           in each RTP payloader, now instead the constituent values are propagated
29435           as caps fields. This allows for applications to do SDP offer/answer
29436           based on caps negotiation.
29437           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
29438           to be backwards compatible with previous payloaders.
29439           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
29440
29441 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
29442
29443         * gst/rtp/gstrtph264depay.c:
29444         * gst/rtp/gstrtph264depay.h:
29445         * gst/rtp/gstrtph264pay.c:
29446           rtph264pay/depay: Add optional framerate caps for use in SDP
29447           This allows for applications to format SDP attributes and still do SDP
29448           offer/answer based on caps negotiation.
29449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
29450
29451 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
29452
29453         * gst/rtp/gstrtph264depay.c:
29454         * gst/rtp/gstrtph264depay.h:
29455         * gst/rtp/gstrtph264pay.c:
29456         * tests/check/elements/rtp-payloading.c:
29457           rtph264pay/depay: Add frame dimensions a payloaded caps
29458           This allows for applications to format SDP attributes and still do SDP
29459           offer/answer based on caps negotiation.
29460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
29461
29462 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
29463
29464         * gst/rtp/gstrtph264pay.c:
29465           rtph264pay: Restructuring to allow for adding optional caps
29466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
29467
29468 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29469
29470         * gst/udp/gstdynudpsink.c:
29471         * gst/udp/gstdynudpsink.h:
29472         * gst/udp/gstmultiudpsink.c:
29473         * gst/udp/gstmultiudpsink.h:
29474           (dyn|multi)udpsink: Add properties to specify the bind address and port
29475           By default we use the any addresses and a random port for binding the socket.
29476
29477 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29478
29479         * gst/udp/gstdynudpsink.c:
29480         * gst/udp/gstmultiudpsink.c:
29481           (dyn|multi)udpsink: Bind socket before using it
29482           https://bugzilla.gnome.org/show_bug.cgi?id=700878
29483
29484 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29485
29486         * gst/udp/gstmultiudpsink.c:
29487           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
29488
29489 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29490
29491         * gst/videomixer/videomixer2.c:
29492           videomixer: Don't hold stream-lock while pushing non-serialized events
29493           https://bugzilla.gnome.org/show_bug.cgi?id=700868
29494
29495 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29496
29497         * gst/videomixer/videomixer2.c:
29498           videomixer: Don't hold object lock while sending events
29499           https://bugzilla.gnome.org/show_bug.cgi?id=700868
29500
29501 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29502
29503         * gst/deinterlace/gstdeinterlace.c:
29504           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
29505           Caps can fail to be set because the pad is not linked yet for example.
29506
29507 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
29508
29509         * gst/isomp4/qtdemux.c:
29510           qtdemux: Add error if file has playready drm
29511
29512 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29513
29514         * gst/videomixer/videomixer2.c:
29515           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
29516           https://bugzilla.gnome.org/show_bug.cgi?id=684237
29517
29518 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29519
29520         * sys/v4l2/gstv4l2bufferpool.c:
29521           v4l2: keep a reference to all queued buffers
29522           Without this, a queued buffer may be required, filled and queued before it
29523           is dequeued.
29524           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
29525           correctly and gst_buffer_unref() calls buffer_release().
29526           https://bugzilla.gnome.org/show_bug.cgi?id=700781
29527
29528 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
29529
29530         * gst/law/mulaw-decode.c:
29531           mulawdec: Handle NULL buffers in handle_frame
29532           https://bugzilla.gnome.org/show_bug.cgi?id=698894
29533
29534 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
29535
29536         * gst/rtp/gstrtpjpegdepay.c:
29537         * gst/rtp/gstrtpjpegpay.c:
29538           rtpjpegpay/depay: Add framesize caps for use in SDP
29539           The format of the value adheres to RFC6064 and it is meant to be parsed
29540           and included in the SDP sent by gst-rtsp-server to its clients.
29541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
29542
29543 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
29544
29545         * gst/rtp/gstrtpjpegpay.c:
29546           rtpjpegpay: Add optional framerate caps for use in SDP
29547           The format of the value adheres to RFC4566 and it is meant to be parsed
29548           and included in the SDP sent by gst-rtsp-server to its clients.
29549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
29550
29551 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29552
29553         * gst/videomixer/videomixer2.c:
29554           videomixer: When all sinkpads are eos, update output segment stop and forward it
29555           https://bugzilla.gnome.org/show_bug.cgi?id=699793
29556
29557 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29558
29559         * gst/videomixer/videomixer2.c:
29560           videomixer: Don't reset the output segment on flush stop
29561           Only init it when getting from READY to PAUSED, and change it on seek events.
29562           https://bugzilla.gnome.org/show_bug.cgi?id=699793
29563
29564 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29565
29566         * sys/v4l2/gstv4l2object.c:
29567         * sys/v4l2/gstv4l2object.h:
29568         * sys/v4l2/gstv4l2sink.c:
29569         * sys/v4l2/gstv4l2src.c:
29570           v4l2: Don't stop streaming when set_caps is called with unchanged caps
29571           This can happen if other parts of the pipeline are reconfigured.
29572           Stop streaming even for a short amount of time can be quite visible, so it
29573           should be avoided if possible.
29574           https://bugzilla.gnome.org/show_bug.cgi?id=700503
29575
29576 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29577
29578         * tests/check/pipelines/simple-launch-lines.c:
29579           tests: Re-enable videomixer test
29580           https://bugzilla.gnome.org/show_bug.cgi?id=684237
29581
29582 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29583
29584         * gst/videomixer/videomixer2.c:
29585         * gst/videomixer/videomixer2.h:
29586           videomixer: Send caps event from the streaming thread
29587           This way we avoid races in caps negotiation and we make sure
29588           that the caps are sent after stream-start.
29589           https://bugzilla.gnome.org/show_bug.cgi?id=684237
29590
29591 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
29592
29593         * gst/videomixer/videomixer2.c:
29594           videomixer: Do not send flush_stop when receiving a seek
29595           There is no reason to send a flush-stop when receiving a seek event.
29596           In the case of a flushing seek, we could eventually want to, but in
29597           the code path were we check if the seek is "flushing", we have the
29598           following comment that makes sense:
29599           "we can't send FLUSH_STOP here since upstream could start pushing data
29600           after we unlock mix->collect.
29601           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
29602           forwarding the seek upstream or from gst_videomixer_collected,
29603           whichever happens first."
29604           https://bugzilla.gnome.org/show_bug.cgi?id=684237
29605
29606 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
29607
29608         * gst/videomixer/videomixer2.c:
29609           videomixer2: Protect flush_stop_pending with the collectpad stream lock
29610           And make sure to expect a flush-stop after a flush-start
29611           https://bugzilla.gnome.org/show_bug.cgi?id=684237
29612
29613 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29614
29615         * gst/rtp/gstrtpmp4apay.c:
29616           rtpmp4apay: clear config buffer before using it
29617           This is necessary because parts of the memory are only modified with "|="
29618           https://bugzilla.gnome.org/show_bug.cgi?id=700514
29619
29620 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29621
29622         * gst/isomp4/qtdemux.c:
29623           qtdemux: Do not expect EOS after a segment event if upstream is mss
29624           In case qtdemux is handling a mss stream, do not mark the stream to wait
29625           for EOS after a segment. Even if it seems to be the last one according to
29626           the current streams information.
29627           MSS handling is different here because there is another demuxer driving
29628           the pipeline
29629
29630 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29631
29632         * gst/isomp4/qtdemux.c:
29633           qtdemux: only set channels and rate if qtdemux knows it
29634           Setting both of those to 0 is pointless and means that qtdemux
29635           doesn't know the real value. Avoid setting it in this case.
29636
29637 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
29638
29639         * gst/isomp4/qtdemux.c:
29640           qtdemux: set alac caps using info from codec buffer
29641           The samplerate field in the STSD atom is not right for some ALAC files
29642           (usually when audio is 96kHz/24bits), so the audio caps must be
29643           extracted from the codec data.
29644           https://bugzilla.gnome.org/show_bug.cgi?id=700382
29645
29646 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
29647
29648         * gst/avi/gstavidemux.c:
29649           avidemux: do not push discont buffers if they aren't discont
29650           https://bugzilla.gnome.org/show_bug.cgi?id=682110
29651
29652 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29653
29654         * common:
29655           Automatic update of common submodule
29656           From 5edcd85 to 098c0d7
29657
29658 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
29659
29660         * gst/videocrop/gstaspectratiocrop.c:
29661         * gst/videocrop/gstvideocrop.c:
29662           videocrop: Add support for GRAY16_LE/GRAY16_BE
29663           https://bugzilla.gnome.org/show_bug.cgi?id=700331
29664
29665 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29666
29667         * gst/replaygain/gstrgvolume.c:
29668           rgvolume: Send all events through the proxypads instead of just sending to the target
29669           Otherwise the sticky events are missing on the proxypads.
29670
29671 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29672
29673         * tests/check/elements/rgvolume.c:
29674           rgvolume: Fix event handling in the unit test
29675
29676 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29677
29678         * tests/check/elements/rglimiter.c:
29679           rglimiter: Fix event handling in unit tests
29680
29681 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29682
29683         * tests/check/elements/rganalysis.c:
29684           rganalysis: Fix event handling in unit test
29685
29686 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29687
29688         * tests/check/elements/qtmux.c:
29689           qtmux: Fix event handling in unit test
29690
29691 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29692
29693         * tests/check/elements/multifile.c:
29694           multifile: Fix event handling in unit test
29695
29696 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29697
29698         * tests/check/elements/mulawdec.c:
29699         * tests/check/elements/mulawenc.c:
29700           mulaw: Fix event handling in unit test
29701
29702 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29703
29704         * gst/matroska/matroska-parse.c:
29705           matroskaparse: Make sure to send a segment event before dataflow
29706
29707 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29708
29709         * sys/v4l2/gstv4l2object.c:
29710           v4l2: only add interlace-mode to the caps for raw formats
29711           https://bugzilla.gnome.org/show_bug.cgi?id=700280
29712
29713 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29714
29715         * sys/v4l2/gstv4l2object.c:
29716           v4l2: copy and set the actual size of the content
29717           https://bugzilla.gnome.org/show_bug.cgi?id=700282
29718
29719 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29720
29721         * tests/check/elements/interleave.c:
29722           interleave: Fix event handling in unit test
29723
29724 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29725
29726         * gst/deinterlace/gstdeinterlace.c:
29727           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
29728
29729 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
29730
29731         * gst/deinterlace/gstdeinterlace.c:
29732           deinterlace: set caps for buffer pool config
29733
29734 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
29735
29736         * gst/multifile/gstmultifilesink.c:
29737           multifilesink: Let the base class do get_times
29738           This will make sync=TRUE work, the default is still sync=FALSE
29739
29740 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29741
29742         * gst/interleave/interleave.c:
29743           interleave: Send stream-start before caps event
29744
29745 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29746
29747         * gst/rtpmanager/gstrtpmux.c:
29748         * gst/rtpmanager/gstrtpmux.h:
29749         * tests/check/elements/rtpmux.c:
29750           rtpmux: Send stream-start before caps
29751
29752 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29753
29754         * tests/check/elements/rtpjitterbuffer.c:
29755           rtpjitterbuffer-test: Send stream-start before caps followed by segment
29756
29757 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29758
29759         * tests/check/elements/rtpbin.c:
29760           rtpbin-test: Send missing stream-start and segment events
29761
29762 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29763
29764         * tests/check/elements/level.c:
29765         * tests/check/elements/matroskamux.c:
29766           tests: Fix some more event handling in tests
29767
29768 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29769
29770         * tests/check/elements/icydemux.c:
29771           icydemux: Fix event handling in unit test
29772
29773 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29774
29775         * gst/icydemux/gsticydemux.c:
29776           icydemux: Fix sticky event handling
29777
29778 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29779
29780         * gst/flv/gstflvmux.c:
29781           flvmux: Push sticky events in the right order
29782
29783 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29784
29785         * tests/check/elements/deinterleave.c:
29786           deinterleave: Fix event handling in test
29787
29788 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29789
29790         * gst/interleave/deinterleave.c:
29791           deinterleave: Fix sticky event handling
29792
29793 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29794
29795         * gst/interleave/deinterleave.c:
29796           deinterleave: Code style fixes
29797
29798 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29799
29800         * gst/rtp/gstrtpgstpay.c:
29801           rtpgstpay: First let baseclass handle events, then put them into the stream
29802           Fixes handling of sticky events.
29803           https://bugzilla.gnome.org/show_bug.cgi?id=700213
29804
29805 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29806
29807         * tests/check/elements/shapewipe.c:
29808           shapewipe-test: Send inital events
29809           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29810
29811 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29812
29813         * tests/check/elements/spectrum.c:
29814           spectrum-test: Send inital events
29815           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29816
29817 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29818
29819         * tests/check/elements/videofilter.c:
29820           videofilter-test: Send inital events
29821           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29822
29823 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29824
29825         * tests/check/elements/wavpackparse.c:
29826           wavpackparse-test: Send inital events
29827           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29828
29829 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29830
29831         * tests/check/elements/y4menc.c:
29832           y4menc-test: Send inital events
29833           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29834
29835 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29836
29837         * gst/multipart/multipartdemux.c:
29838           multipartdemux: fix example pipeline
29839           Need jpegparse.
29840
29841 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29842
29843         * tests/check/elements/alphacolor.c:
29844         * tests/check/elements/aspectratiocrop.c:
29845         * tests/check/elements/audioamplify.c:
29846         * tests/check/elements/audiochebband.c:
29847         * tests/check/elements/audiocheblimit.c:
29848         * tests/check/elements/audiodynamic.c:
29849         * tests/check/elements/audioecho.c:
29850         * tests/check/elements/audioinvert.c:
29851         * tests/check/elements/audiopanorama.c:
29852         * tests/check/elements/audiowsincband.c:
29853         * tests/check/elements/audiowsinclimit.c:
29854         * tests/check/elements/avimux.c:
29855         * tests/check/elements/avisubtitle.c:
29856         * tests/check/elements/capssetter.c:
29857         * tests/check/elements/deinterlace.c:
29858         * tests/check/elements/dtmf.c:
29859         * tests/check/elements/equalizer.c:
29860           tests: Fix some more unit tests
29861
29862 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29863
29864         * tests/check/elements/parser.c:
29865           tests: Fix parser tests
29866
29867 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29868
29869         * gst/shapewipe/gstshapewipe.c:
29870           shapewipe: Can't map twice the same buffer for writing
29871           I took the opportunity to simplify that code a bit. We now use
29872           gst_buffer_make_writable() to make the buffer writable and map twice the
29873           same buffer, with first map being read/write, and second read only. This
29874           get rid of the critical:
29875           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
29876           https://bugzilla.gnome.org/show_bug.cgi?id=700044
29877
29878 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29879
29880         * gst/shapewipe/gstshapewipe.c:
29881           shapewipe: Ensure caps are writable
29882           The exist one case where that we endup with original caps in ret, in which
29883           case we are not guaratied to have writable caps. Simply ensure this is the
29884           caps are writable before entering the loop.
29885           https://bugzilla.gnome.org/show_bug.cgi?id=700044
29886
29887 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29888
29889         * gst/shapewipe/gstshapewipe.c:
29890           shapewipe: Fix sample pipeline in documentation
29891           https://bugzilla.gnome.org/show_bug.cgi?id=700044
29892
29893 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29894
29895         * tests/check/elements/jpegenc.c:
29896           jpegenc-test: Send inital events
29897           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29898
29899 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29900
29901         * tests/check/elements/vp8enc.c:
29902           vp8enc-test: Send inital events
29903           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29904
29905 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29906
29907         * tests/check/elements/vp8dec.c:
29908           vp8dec-test: Send inital events
29909           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29910
29911 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29912
29913         * tests/check/elements/wavpackdec.c:
29914           wavpackdec-test: Send initial events
29915           https://bugzilla.gnome.org/show_bug.cgi?id=700033
29916
29917 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29918
29919         * gst/videomixer/videomixer2.c:
29920           Revert "videomixer2: Take into account new segments"
29921           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
29922           Actually this is not how it is supposed to work. videomixer
29923           creates a [0,-1] segment and then puts frames of the different
29924           streams there based on their running times in their own segments.
29925
29926 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29927
29928         * gst/videomixer/videomixer2.c:
29929           videomixer2: Take into account new segments
29930           Also forward the event downstream on the next opportunity.
29931           https://bugzilla.gnome.org/show_bug.cgi?id=699793
29932
29933 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29934
29935         * gst/rtsp/gstrtspsrc.c:
29936           Revert "gstrtspsrc: set buffer-size for multicast buffers"
29937           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
29938           This is already done five lines above, it was added a year
29939           ago in commit 561b131e.
29940
29941 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29942
29943         * tests/check/elements/videofilter.c:
29944           videofilter: Unit test send SEGMENT before CAPS
29945           https://bugzilla.gnome.org/show_bug.cgi?id=699966
29946
29947 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29948
29949         * tests/check/elements/avimux.c:
29950           avimux: Unit test sends SEGMENT before caps
29951           https://bugzilla.gnome.org/show_bug.cgi?id=699966
29952
29953 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29954
29955         * tests/check/elements/audiowsincband.c:
29956           audiowsincband: Test should send segment after CAPS
29957           This makes the unit test pass again.
29958           https://bugzilla.gnome.org/show_bug.cgi?id=699966
29959
29960 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29961
29962         * tests/check/elements/audiowsinclimit.c:
29963           audiowsinclimit: Test should send segment after CAPS
29964           This makes the unit test pass again.
29965           https://bugzilla.gnome.org/show_bug.cgi?id=699966
29966
29967 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29968
29969         * gst/audiofx/audiowsinclimit.c:
29970           audiowsinclimit: Frequence property renamed cutoff
29971           Updating the documentation to reflect this change.
29972           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
29973
29974 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
29975
29976         * gst/rtsp/gstrtspsrc.c:
29977           gstrtspsrc: set buffer-size for multicast buffers
29978           For receiving video data via RTSP when the video is sent via
29979           multicast there is no way to specify the udpsrc buffer-size.
29980           On windows the native network buffer is not large and with video
29981           i-frames being huge the buffer is to small and you get i-frame corruption,
29982           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
29983           https://bugs.freedesktop.org/show_bug.cgi?id=52264
29984
29985 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29986
29987         * gst/videomixer/videomixer2.c:
29988           videomixer2: Send stream-start before caps event
29989           https://bugzilla.gnome.org/show_bug.cgi?id=699895
29990
29991 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29992
29993         * ext/jpeg/gstjpegdec.c:
29994           jpegdec: fix compiler warning on type check
29995
29996 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29997
29998         * gst/isomp4/qtdemux.c:
29999           qtdemux: push new caps events when caps change
30000           Whenever the demuxer has a new caps on a stream, it should set the
30001           new_caps variable to true and a new caps event will be pushed before
30002           the next buffer
30003
30004 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30005
30006         * gst/isomp4/qtdemux.c:
30007           qtdemux: do not push discont buffers if they aren't discont
30008           qtdemux takes its buffers from a GstAdapter. Those buffers are created
30009           from the larger buffer that it obtained from upstream and they carry
30010           the same flags, including DISCONT if it is set. In these cases, all
30011           buffers that qtdemux is going to push would be marked as DISCONT.
30012           This scenario can make parsers/decoders flush on every buffer leading
30013           to no decoding at all hapenning. This patch prevents this by unsetting
30014           the flag if it shouldn't be set.
30015
30016 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30017
30018         * gst/isomp4/qtdemux.c:
30019         * gst/isomp4/qtdemux.h:
30020           qtdemux: some code cleanup for mss handling code
30021           * Explicitly init variables for fragmented formats at init
30022           * Do not use GstClockTime type if the variable isn't a timestamp
30023           * Fix a style/readability issue at an if block
30024           * Group 2 mss mode conditional blocks together to improve readability
30025           Conflicts:
30026           gst/isomp4/qtdemux.c
30027
30028 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30029
30030         * gst/isomp4/qtdemux.c:
30031           qtdemux: avoid storing non-time newsegments to push later
30032           This can confuse downstream when they get a byte segment after receiving
30033           the natural time segment from qtdemux that it sends when starting to
30034           push buffers. This is specially the case with parsers that try to
30035           convert the position from byte to time format and might miss the
30036           correct position for playback to start.
30037
30038 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30039
30040         * gst/isomp4/qtdemux.c:
30041           qtdemux: avoid setting fields to non-writable caps
30042
30043 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30044
30045         * gst/isomp4/qtdemux.c:
30046           qtdemux: don't send so many segment events
30047           Only send one segment event in the beginning of the stream, not
30048           after each moov and moof atom.
30049           Conflicts:
30050           gst/isomp4/qtdemux.c
30051
30052 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30053
30054         * gst/isomp4/qtdemux.c:
30055           qtdemux: place incomming timestamps on output
30056           Place the incomming timestamp (if any) directly onto the outgoing buffers
30057           and interpollate other timestamps.
30058           Conflicts:
30059           gst/isomp4/qtdemux.c
30060
30061 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30062
30063         * gst/isomp4/qtdemux.c:
30064           qtdemux: improve reset of internal status
30065           Reset different variables on state changes to ready and when
30066           handling a flush-stop. For handling flush stops we should check
30067           if there is an upstream adaptive demuxer driving the pipeline as this
30068           means that qtdemux will get a new moov atom. For 'standard' isomedia
30069           streams this isn't true and qtdemux should keep the previous moov
30070           information around.
30071           Conflicts:
30072           gst/isomp4/qtdemux.c
30073
30074 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30075
30076         * gst/isomp4/qtdemux.c:
30077           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
30078           Whenever dashdemux switches bitrates it sends a new moov with the
30079           new stream configuration. qtdemux should now handle this by splitting
30080           the exposing and configuration of streams into separate functions. When
30081           the stream is new it is configured and exposed, when it is a new bitrate
30082           of an existing stream it is only reconfigured.
30083           Conflicts:
30084           gst/isomp4/qtdemux.c
30085
30086 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
30087
30088         * gst/isomp4/qtdemux.c:
30089           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
30090           Conflicts:
30091           gst/isomp4/qtdemux.c
30092
30093 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
30094
30095         * gst/isomp4/qtdemux.c:
30096         * gst/isomp4/qtdemux.h:
30097           qtdemux: Remove old pads when exposing streams and other general fixes.
30098           Conflicts:
30099           gst/isomp4/qtdemux.c
30100
30101 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30102
30103         * gst/isomp4/qtdemux.c:
30104         * gst/isomp4/qtdemux.h:
30105           qtdemux: handle mss streams
30106           smoothstreaming streams should be handled as a special kind of
30107           fragmented isomedia. In MSS the fragments will not contain a
30108           'moov' atom with the media descriptions, this has to be extracted
30109           from the caps.
30110           Additionally, there should be another demuxer upstream that is likely
30111           going to be the one to answer/act on queries and events, so qtdemux has
30112           to forward those upstream.
30113
30114 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30115
30116         * sys/v4l2/gstv4l2bufferpool.c:
30117           v4l2: request 0 buffers when stopping
30118           Without this stopping the pool in *_set_caps() is useless.
30119           S_FMT will still fail with EBUSY.
30120           https://bugzilla.gnome.org/show_bug.cgi?id=699835
30121
30122 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30123
30124         * ext/jpeg/gstjpegdec.c:
30125           jpegdec: By default assume that we're working on non-packetized input
30126           Only detecting this in set_format() does not work because we might
30127           not get any caps at all, e.g. from filesrc.
30128
30129 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30130
30131         * ext/libpng/gstpngdec.c:
30132           pngdec: Implement parsing functionality
30133           This allows to plug pngdec directly without a parser if that
30134           is desired.
30135           Parsing code is based on pngparse.
30136
30137 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30138
30139         * ext/libcaca/gstcacasink.c:
30140           cacasink: Fix support for RGB formats and add support for more of them
30141
30142 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30143
30144         * ext/soup/gstsouphttpsrc.c:
30145           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
30146           The HTTP server could give wrong information, e.g. if the HTTP stream is
30147           chunk-encoded or compressed, or if the server does not know the complete size
30148           at the time when the file is requested by the client.
30149           Also see
30150           https://bugs.webkit.org/show_bug.cgi?id=115354
30151
30152 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
30153
30154         * sys/v4l2/gstv4l2bufferpool.c:
30155           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
30156           When queuing a buffer for a sink, bytesused must contain the actual
30157           amount of data.
30158           For a source, the driver must overwrite this, so it doesn't matter
30159           what is set here.
30160           https://bugzilla.gnome.org/show_bug.cgi?id=699598
30161
30162 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
30163
30164         * gst/rtp/gstrtpgstpay.c:
30165           rtpgstpay: fix invalid memory access in event handler
30166           First process event in payloader, then hand it to the
30167           base class which takes ownership of the event.
30168           https://bugzilla.gnome.org/show_bug.cgi?id=699637
30169
30170 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
30171
30172         * gst/audioparsers/gstac3parse.c:
30173         * gst/audioparsers/gstdcaparse.c:
30174           ac3parse, dcaparse: check buffer size before trimming
30175           and unref old buffer as soon as possible.
30176
30177 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30178
30179         * gst/audioparsers/gstdcaparse.c:
30180         * gst/audioparsers/gstdcaparse.h:
30181           dcaparse: add support for "audio/x-private1-dts"
30182
30183 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30184
30185         * gst/audioparsers/gstac3parse.c:
30186         * gst/audioparsers/gstac3parse.h:
30187           ac3parse: add support for "audio/x-private1-ac3"
30188
30189 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30190
30191         * sys/v4l2/gstv4l2object.c:
30192           v4l2: always generate video info from caps
30193           In the past gst_video_info_from_caps() only video/x-raw. Now it also
30194           supports other video/* and image/* formats.
30195           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
30196           gst_v4l2_buffer_pool_set_config() handles strides correctly.
30197           https://bugzilla.gnome.org/show_bug.cgi?id=699570
30198
30199 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30200
30201         * sys/v4l2/gstv4l2bufferpool.c:
30202         * sys/v4l2/gstv4l2bufferpool.h:
30203           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
30204           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
30205           allocated. If this is not enough v4l2src starts copying buffers.
30206           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
30207           this fails v4l2src falls back to copying buffers.
30208           https://bugzilla.gnome.org/show_bug.cgi?id=699447
30209
30210 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30211
30212         * sys/osxvideo/osxvideosink.h:
30213         * sys/osxvideo/osxvideosink.m:
30214           osxvideosink: fix setting window handle after transition
30215           The destroyed flag was not reset properly and it's also not needed
30216           as we can check osxwindow != NULL
30217
30218 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30219
30220         * gst/rtp/Makefile.am:
30221           rtp: fix duplicated symbols with libvpx
30222
30223 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30224
30225         * gst/goom2k1/Makefile.am:
30226           goom2k1: fix duplicated symbols with goom
30227
30228 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30229
30230         * gst/rtp/gstrtph264pay.c:
30231           rtph264pay: If the adapter is empty on EOS don't try to map its content
30232           https://bugzilla.gnome.org/show_bug.cgi?id=699314
30233
30234 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
30235
30236         * gst/matroska/matroska-demux.c:
30237           matroskademux: add stream-format=raw to aac caps
30238           https://bugzilla.gnome.org/show_bug.cgi?id=699303
30239
30240 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30241
30242         * sys/v4l2/gstv4l2bufferpool.c:
30243           v4l2: fix and cleanup VIDIOC_EXPBUF handling
30244           clear the struct, and provide a correct error message
30245           https://bugzilla.gnome.org/show_bug.cgi?id=699337
30246
30247 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
30248
30249         * sys/v4l2/gstv4l2object.c:
30250           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
30251           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
30252           is not implemented. With this patch, GStreamer handles both cases.
30253           https://bugzilla.gnome.org/show_bug.cgi?id=698825
30254
30255 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30256
30257         * sys/v4l2/gstv4l2object.c:
30258           v4l2: fix broken boolean expression to detect non-frame buffers
30259           https://bugzilla.gnome.org/show_bug.cgi?id=699294
30260
30261 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30262
30263         * ext/pulse/pulsesink.c:
30264           pulsesink: Better error message when server version is too old
30265           We check for the library version at configure time, but the server
30266           version can only really be checked at run-time.
30267           https://bugzilla.gnome.org/show_bug.cgi?id=698768
30268
30269 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30270
30271         * gst/udp/gstudp.c:
30272           udp: log WARNING debug message if UDP multicast is likely to be broken
30273
30274 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30275
30276         * gst/udp/gstudpsrc.c:
30277           udpsrc: add includes to get socklen_t defined on Windows
30278           https://bugzilla.gnome.org/show_bug.cgi?id=692400
30279
30280 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
30281
30282         * gst/isomp4/qtdemux.c:
30283           qtdemux: add support for VP6F VP6 flash codec
30284           https://bugzilla.gnome.org/show_bug.cgi?id=699010
30285
30286 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30287
30288         * sys/v4l2/gstv4l2bufferpool.c:
30289         * sys/v4l2/v4l2_calls.c:
30290           v4l2: also poll for output devices
30291           Note that the V4L2 API defines that for output devices POLLOUT
30292           indicates that a buffer is ready to be dequeued.
30293           https://bugzilla.gnome.org/show_bug.cgi?id=698992
30294
30295 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
30296
30297         * sys/v4l2/gstv4l2object.c:
30298           v4l2: fix copying of encoded buffers
30299           The existence of a GstVideoFormatInfo does not guarantee, that
30300           the buffer contains video frames, so the format must be checked.
30301           Also, for encoded buffers the length is variable and must be set.
30302           https://bugzilla.gnome.org/show_bug.cgi?id=698949
30303
30304 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30305
30306         * sys/v4l2/gstv4l2object.c:
30307           v4l2: add support for mpeg4 and H.263
30308           https://bugzilla.gnome.org/show_bug.cgi?id=698826
30309
30310 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
30311
30312         * gst/monoscope/gstmonoscope.c:
30313           monoscope: Fix debug statement
30314
30315 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
30316
30317         * gst/law/mulaw-decode.c:
30318         * gst/law/mulaw-decode.h:
30319         * tests/check/Makefile.am:
30320         * tests/check/elements/mulawdec.c:
30321           mulawdec: change base class to GstAudioDecoder
30322           https://bugzilla.gnome.org/show_bug.cgi?id=698894
30323
30324 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30325
30326         * gst/videomixer/videomixer2.c:
30327         * gst/videomixer/videomixer2.h:
30328           videomixer: send stream-start event.
30329
30330 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
30331
30332         * sys/v4l2/v4l2_calls.c:
30333           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
30334           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
30335           does not support the STD API.
30336           https://bugzilla.gnome.org/show_bug.cgi?id=698827
30337
30338 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30339
30340         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30341         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30342         * gst/rtp/gstrtpL16depay.c:
30343         * gst/rtp/gstrtpL16pay.c:
30344         * gst/rtp/gstrtpac3depay.c:
30345         * gst/rtp/gstrtpac3pay.c:
30346         * gst/rtp/gstrtpamrdepay.c:
30347         * gst/rtp/gstrtpamrpay.c:
30348         * gst/rtp/gstrtpbvdepay.c:
30349         * gst/rtp/gstrtpbvpay.c:
30350           docs: add some pay/depayloaders
30351           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
30352
30353 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30354
30355         * gst/law/mulaw-encode.c:
30356         * tests/check/elements/mulawenc.c:
30357           mulaw: Some minor memleak fixes and cleanup
30358
30359 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
30360
30361         * gst/law/mulaw-encode.c:
30362         * gst/law/mulaw-encode.h:
30363         * tests/check/Makefile.am:
30364         * tests/check/elements/mulawenc.c:
30365           mulawenc: change to gstaudioencoder base, added bitrate tags
30366
30367 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30368
30369         * sys/v4l2/gstv4l2bufferpool.c:
30370           v4l2: bufferpool: reset buffer size in release_buffer
30371           The buffer might still be in use elsewhere when dequeuing buffers for
30372           outputs.
30373           https://bugzilla.gnome.org/show_bug.cgi?id=698822
30374
30375 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30376
30377         * sys/v4l2/gstv4l2bufferpool.c:
30378           v4l2: bufferpool: remove unused includes
30379           The hacks that needed these are long gone.
30380           https://bugzilla.gnome.org/show_bug.cgi?id=698821
30381
30382 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30383
30384         * gst/udp/gstmultiudpsink.c:
30385         * gst/udp/gstmultiudpsink.h:
30386           (multi)udpsink: Use separate sockets for IPv4 and IPv6
30387           https://bugzilla.gnome.org/show_bug.cgi?id=534243
30388
30389 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30390
30391         * gst/udp/gstdynudpsink.c:
30392         * gst/udp/gstdynudpsink.h:
30393           dynudpsink: Use separate sockets for IPv4 and IPv6
30394           https://bugzilla.gnome.org/show_bug.cgi?id=534243
30395
30396 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30397
30398         * gst/udp/Makefile.am:
30399           udp: Don't include removed gstudp.h in noinst_HEADERS
30400
30401 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
30402
30403         * sys/osxaudio/gstosxaudiosink.c:
30404           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
30405           https://bugzilla.gnome.org/show_bug.cgi?id=698807
30406
30407 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
30408
30409         * sys/osxaudio/gstosxaudiosink.c:
30410           osxaudio: Remove unused code
30411
30412 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30413
30414         * gst/udp/Makefile.am:
30415         * gst/udp/gstdynudpsink.h:
30416         * gst/udp/gstmultiudpsink.h:
30417         * gst/udp/gstudp.h:
30418         * gst/udp/gstudpsink.h:
30419         * gst/udp/gstudpsrc.h:
30420           udp: Remove unused enum type
30421
30422 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30423
30424         * gst/udp/Makefile.am:
30425         * gst/udp/gstdynudpsink.c:
30426         * gst/udp/gstmultiudpsink.c:
30427         * gst/udp/gstudp-marshal.list:
30428           udp: Use the generic marshaller instead of generating marshallers
30429
30430 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30431
30432         * gst/udp/gstudpsrc.c:
30433         * gst/udp/gstudpsrc.h:
30434           udpsrc: Rename instance variable from host to multi_group
30435           This is more consistent as it's used for the multicast-group property.
30436
30437 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30438
30439         * gst/udp/gstudpsrc.c:
30440           udpsrc: Add bind-address property
30441           This is equivalent to multicast-group currently for backwards compatibility.
30442           In 2.0 this should be handled separately, the former only being the multicast
30443           group and the latter always being the address the socket is bound to, even if
30444           a multicast group is given.
30445
30446 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30447
30448         * gst/rtp/gstrtpvrawdepay.c:
30449           vrawdepay: return output buffer from process
30450           Return the output buffer from the process function instead of pushing
30451           it ourselves. This way, the subclass can actually deal with the return
30452           value of the push.
30453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
30454
30455 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
30456
30457         * sys/v4l2/gstv4l2object.c:
30458           v4l2: save the format correctly
30459           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
30460           use S_FMT and will change the device's operation mode. To save the
30461           old device mode we need to set the type field or else it will fail
30462           to save the previous format.
30463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
30464
30465 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30466
30467         * gst/rtp/gstrtpL16depay.c:
30468         * gst/rtp/gstrtpamrdepay.c:
30469         * gst/rtp/gstrtpbvdepay.c:
30470         * gst/rtp/gstrtpg722depay.c:
30471         * gst/rtp/gstrtpg723depay.c:
30472         * gst/rtp/gstrtpg726depay.c:
30473         * gst/rtp/gstrtpg729depay.c:
30474         * gst/rtp/gstrtpgsmdepay.c:
30475         * gst/rtp/gstrtpilbcdepay.c:
30476         * gst/rtp/gstrtpmpadepay.c:
30477         * gst/rtp/gstrtppcmadepay.c:
30478         * gst/rtp/gstrtppcmudepay.c:
30479           rtp: a marker bit should translate to RESYNC
30480           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
30481           of missing data) but it means that the packet is the end of a talkspurt and thus
30482           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
30483           this.
30484           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
30485           when the input buffer has the DISCONT flag set.
30486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
30487
30488 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30489
30490         * MAINTAINERS:
30491         * README:
30492         * README.static-linking:
30493         * common:
30494           Automatic update of common submodule
30495           From 3cb3d3c to 5edcd85
30496
30497 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30498
30499         * gst/rtp/gstrtpjpegdepay.c:
30500           rtpjpegdepay: Drop frame if it's less than 2 bytes large
30501           https://bugzilla.gnome.org/show_bug.cgi?id=677560
30502
30503 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30504
30505         * gst/autodetect/gstautoaudiosink.c:
30506         * gst/autodetect/gstautoaudiosrc.c:
30507         * gst/autodetect/gstautovideosink.c:
30508         * gst/autodetect/gstautovideosrc.c:
30509           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
30510
30511 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30512
30513         * sys/osxaudio/gstosxaudioringbuffer.h:
30514           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
30515
30516 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
30517
30518         * sys/osxaudio/gstosxaudiosink.c:
30519           osxaudiosink: channel-mask configuration fixes
30520           Set channel-mask according to sink's layout in case of stereo layout.
30521           Also initialize and reset the mask when an unrecognized channel is detected.
30522           https://bugzilla.gnome.org/show_bug.cgi?id=698224
30523
30524 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
30525
30526         * sys/v4l2/gstv4l2src.c:
30527           v4l2src: Disable renegotiation in the negotiate method
30528           This way, we don't block the initial negotiation.
30529           Thanks to Jeremy Whiting for doing all the testing.
30530           https://bugzilla.gnome.org/show_bug.cgi?id=695981
30531
30532 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
30533
30534         * sys/v4l2/gstv4l2src.c:
30535           Revert "v4l2: disable renegotiation"
30536           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
30537           This causes the initial negotiation to never happen if a reconfigure
30538           event is received after gst_base_src_start_complete() but before the loop
30539           starts.
30540           https://bugzilla.gnome.org/show_bug.cgi?id=695981
30541
30542 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
30543
30544         * ext/flac/gstflactag.c:
30545           flactag: forward caps event
30546           This ensures that the downstream element will get the event and negotiates. Add
30547           a FIXME for updating the streamheader field on th caps.
30548
30549 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
30550
30551         * ext/flac/gstflacenc.c:
30552         * ext/flac/gstflactag.c:
30553           flac: add more logging
30554
30555 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30556
30557         * sys/osxaudio/gstosxcoreaudiocommon.h:
30558           osxaudio: Fix merge conflicts
30559
30560 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30561
30562         * configure.ac:
30563           osxaudio: Fix configure check for osxaudio plugin
30564
30565 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30566
30567         * sys/osxaudio/gstosxaudioringbuffer.c:
30568           osxaudioringbuffer: First check the type, then cast
30569
30570 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
30571
30572         * sys/osxaudio/gstosxaudioringbuffer.c:
30573         * sys/osxaudio/gstosxaudiosink.h:
30574           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
30575
30576 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
30577
30578         * sys/osxaudio/gstosxaudioringbuffer.c:
30579         * sys/osxaudio/gstosxaudiosink.c:
30580         * sys/osxaudio/gstosxaudiosink.h:
30581           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
30582
30583 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
30584
30585         * sys/osxaudio/gstosxaudioringbuffer.c:
30586           osxaudio: use GST_AUDIO_INFO_* accessors
30587           Changes include the following:
30588           * Update classname references
30589           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
30590           * Use new GstAudioInfo struct and methods
30591           * Use new buffer memory allocation scheme
30592           Conflicts:
30593           sys/osxaudio/gstosxaudioringbuffer.c
30594
30595 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
30596
30597         * sys/osxaudio/gstosxcoreaudiocommon.h:
30598         * sys/osxaudio/gstosxcoreaudiohal.c:
30599           osxaudio: adjust for changes to glib mutex api.
30600
30601 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
30602
30603         * sys/osxaudio/gstosxaudiosink.c:
30604         * sys/osxaudio/gstosxaudiosrc.c:
30605           osxaudio: try to fix up according to Sebastian's comments
30606
30607 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
30608
30609         * configure.ac:
30610         * sys/osxaudio/gstosxaudioringbuffer.h:
30611         * sys/osxaudio/gstosxaudiosink.c:
30612         * sys/osxaudio/gstosxaudiosink.h:
30613         * sys/osxaudio/gstosxaudiosrc.h:
30614           osxaudio: build fixes
30615           Enable the osxaudio plugin build in configure.ac and fix some
30616           include directive order issues.
30617
30618 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
30619
30620         * sys/osxaudio/gstosxaudiosrc.c:
30621           osxaudio: fix layout for osxaudiosrc
30622
30623 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
30624
30625         * sys/osxaudio/Makefile.am:
30626         * sys/osxaudio/gstosxaudioelement.c:
30627         * sys/osxaudio/gstosxaudioringbuffer.c:
30628         * sys/osxaudio/gstosxaudioringbuffer.h:
30629         * sys/osxaudio/gstosxaudiosink.c:
30630         * sys/osxaudio/gstosxaudiosink.h:
30631         * sys/osxaudio/gstosxaudiosrc.c:
30632         * sys/osxaudio/gstosxaudiosrc.h:
30633         * sys/osxaudio/gstosxcoreaudiocommon.c:
30634         * sys/osxaudio/gstosxcoreaudiocommon.h:
30635           osxaudio: port to v.1.0
30636
30637 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
30638
30639         * gst/videomixer/videomixer2.c:
30640           videomixer: Don't unref query, we don't own it
30641           Fixes double-unref bug. Bug found by Youness Alaoui
30642
30643 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
30644
30645         * ext/soup/gstsouphttpsrc.c:
30646           souphttpsrc: fix SCHEDULING query support
30647           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
30648           so that all the other flags get set, and push mode gets added as
30649           supported activation mode.
30650           https://bugzilla.gnome.org/show_bug.cgi?id=693484
30651           https://bugzilla.gnome.org/show_bug.cgi?id=698156
30652
30653 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
30654
30655         * ext/soup/gstsouphttpsrc.c:
30656           souphttpsrc: basic scheduling query support
30657           Answer to scheduling queries with default parameters and the new
30658           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
30659           operations and perform on-disk buffering if possible.
30660           Bug 693484
30661
30662 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
30663
30664         * sys/osxvideo/osxvideosink.m:
30665           osxvideosink: fix segfault accessing osxwindow when not set yet
30666
30667 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30668
30669         * configure.ac:
30670         * ext/aalib/Makefile.am:
30671         * ext/cairo/Makefile.am:
30672         * ext/dv/Makefile.am:
30673         * ext/flac/Makefile.am:
30674         * ext/gdk_pixbuf/Makefile.am:
30675         * ext/jack/Makefile.am:
30676         * ext/jpeg/Makefile.am:
30677         * ext/libcaca/Makefile.am:
30678         * ext/libpng/Makefile.am:
30679         * ext/mikmod/Makefile.am:
30680         * ext/pulse/Makefile.am:
30681         * ext/raw1394/Makefile.am:
30682         * ext/shout2/Makefile.am:
30683         * ext/soup/Makefile.am:
30684         * ext/speex/Makefile.am:
30685         * ext/taglib/Makefile.am:
30686         * ext/vpx/Makefile.am:
30687         * ext/wavpack/Makefile.am:
30688         * gst/alpha/Makefile.am:
30689         * gst/apetag/Makefile.am:
30690         * gst/audiofx/Makefile.am:
30691         * gst/audioparsers/Makefile.am:
30692         * gst/auparse/Makefile.am:
30693         * gst/autodetect/Makefile.am:
30694         * gst/avi/Makefile.am:
30695         * gst/cutter/Makefile.am:
30696         * gst/debugutils/Makefile.am:
30697         * gst/deinterlace/Makefile.am:
30698         * gst/dtmf/Makefile.am:
30699         * gst/effectv/Makefile.am:
30700         * gst/equalizer/Makefile.am:
30701         * gst/flv/Makefile.am:
30702         * gst/flx/Makefile.am:
30703         * gst/goom/Makefile.am:
30704         * gst/goom2k1/Makefile.am:
30705         * gst/icydemux/Makefile.am:
30706         * gst/id3demux/Makefile.am:
30707         * gst/imagefreeze/Makefile.am:
30708         * gst/interleave/Makefile.am:
30709         * gst/isomp4/Makefile.am:
30710         * gst/law/Makefile.am:
30711         * gst/level/Makefile.am:
30712         * gst/matroska/Makefile.am:
30713         * gst/monoscope/Makefile.am:
30714         * gst/multifile/Makefile.am:
30715         * gst/multipart/Makefile.am:
30716         * gst/replaygain/Makefile.am:
30717         * gst/rtp/Makefile.am:
30718         * gst/rtpmanager/Makefile.am:
30719         * gst/rtsp/Makefile.am:
30720         * gst/shapewipe/Makefile.am:
30721         * gst/smpte/Makefile.am:
30722         * gst/spectrum/Makefile.am:
30723         * gst/udp/Makefile.am:
30724         * gst/videobox/Makefile.am:
30725         * gst/videocrop/Makefile.am:
30726         * gst/videofilter/Makefile.am:
30727         * gst/videomixer/Makefile.am:
30728         * gst/wavenc/Makefile.am:
30729         * gst/wavparse/Makefile.am:
30730         * gst/y4m/Makefile.am:
30731         * sys/directsound/Makefile.am:
30732         * sys/oss/Makefile.am:
30733         * sys/oss4/Makefile.am:
30734         * sys/osxaudio/Makefile.am:
30735         * sys/osxvideo/Makefile.am:
30736         * sys/sunaudio/Makefile.am:
30737         * sys/v4l2/Makefile.am:
30738         * sys/waveform/Makefile.am:
30739         * sys/ximage/Makefile.am:
30740           gst: Add better support for static plugins
30741
30742 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
30743
30744         * gst/goom2k1/Makefile.am:
30745           goom2k1: fix duplicated symbol with goom
30746
30747 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
30748
30749         * sys/osxaudio/gstosxaudioelement.c:
30750         * sys/osxaudio/gstosxcoreaudiocommon.h:
30751           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
30752
30753 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
30754
30755         * sys/osxaudio/gstosxcoreaudiohal.c:
30756           osxaudio: fixes implicit declaration of function 'getpid'
30757
30758 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
30759
30760         * autogen.sh:
30761         * common:
30762           Automatic update of common submodule
30763           From aed87ae to 3cb3d3c
30764
30765 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
30766
30767         * ext/soup/gstsouphttpsrc.c:
30768         * ext/soup/gstsouphttpsrc.h:
30769           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
30770           In 1.0 we now always send the icecast request headers by default, which
30771           makes the server send icecasts metadata inserted into the stream if it
30772           supports that. However, there are some use cases where this is not
30773           desirable, like when just saving a radio stream to disk, so add back
30774           the "iradio-mode" property to allow people to disable this.
30775           https://bugzilla.gnome.org/show_bug.cgi?id=697984
30776
30777 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30778
30779         * gst/rtp/gstrtp.c:
30780           rtp: register tag image types
30781           The rtpgstdepay needs the type to be available in order to deserialize the
30782           event.
30783
30784 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30785
30786         * gst/rtp/gstrtpgstdepay.c:
30787           rtpgstdepay: handle event parse failures better
30788
30789 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
30790
30791         * gst/wavenc/gstwavenc.c:
30792           wavenc: add TOC setter support
30793
30794 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
30795
30796         * gst/wavenc/gstwavenc.c:
30797           wavenc: small cleanups for toc handling
30798           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
30799
30800 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30801
30802         * gst/rtsp/gstrtspsrc.c:
30803         * gst/rtsp/gstrtspsrc.h:
30804           rtspsrc: Proxy the ntp-sync property of rtpbin
30805
30806 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30807
30808         * gst/rtsp/gstrtspsrc.c:
30809           rtspsrc: Give the manager always the name "manager"
30810           This allows to use the GstChildProxy interface to adjust
30811           properties on it.
30812
30813 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
30814
30815         * tests/check/elements/alphacolor.c:
30816         * tests/check/elements/apev2mux.c:
30817         * tests/check/elements/id3v2mux.c:
30818         * tests/check/pipelines/flacdec.c:
30819           tests: fix some printf format issues in debug messages
30820
30821 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
30822
30823         * gst/wavenc/gstwavenc.c:
30824         * gst/wavenc/gstwavenc.h:
30825           wavenc: add 'note' chunk support
30826
30827 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
30828
30829         * ext/pulse/pulsesink.c:
30830           pulsesink: add a little more docs to the audioclock
30831
30832 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30833
30834         * gst/rtsp/Makefile.am:
30835         * gst/rtsp/gstrtspsrc.c:
30836         * gst/rtsp/gstrtspsrc.h:
30837           rtspsrc: add support for NetClientClock
30838           When the server suggests a GstNetTimeProvider in the SDP, set up a
30839           GstNetClientClock that slaves to the remote clock and suggest this clock in
30840           provide_clock.
30841
30842 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30843
30844         * gst/udp/gstmultiudpsink.c:
30845         * gst/udp/gstmultiudpsink.h:
30846           udpsink: avoid alloc and free in render function
30847           Avoid doing alloc and free in the render function for each buffer. Instead,
30848           allocate the needed arrays in _init and use those.
30849
30850 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
30851
30852         * gst/wavparse/gstwavparse.c:
30853           waveparse: remove superfluous g_list_first() calls
30854           The variables already point to the start of the list.
30855
30856 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
30857
30858         * gst/rtp/gstrtpsbcdepay.c:
30859           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
30860           https://bugzilla.gnome.org/show_bug.cgi?id=697463
30861
30862 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
30863
30864         * gst/wavparse/gstwavparse.c:
30865         * gst/wavparse/gstwavparse.h:
30866           wavparse: add 'note' chunk support
30867           Add 'note' chunk support in TOC as GST_TAG_COMMENT
30868           https://bugzilla.gnome.org/show_bug.cgi?id=696549
30869
30870 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
30871
30872         * gst/isomp4/qtdemux.c:
30873           qtdemux: check value inside enda to set endianness
30874
30875 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
30876
30877         * common:
30878           Automatic update of common submodule
30879           From 04c7a1e to aed87ae
30880
30881 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30882
30883         * gst/icydemux/gsticydemux.c:
30884           icydemux: avoid copy when we can
30885
30886 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30887
30888         * gst/rtp/gstrtpgstpay.c:
30889           gstpay: use bufferlist to avoid memcpy
30890
30891 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30892
30893         * gst/udp/gstmultiudpsink.c:
30894           udpsink: improve debug
30895
30896 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30897
30898         * tests/check/elements/wavparse.c:
30899           tests: refactor new wavparse test a little
30900           Use fakesrc instead of filesrc with /dev/null.
30901           https://bugzilla.gnome.org/show_bug.cgi?id=696684
30902
30903 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
30904
30905         * gst/wavparse/gstwavparse.c:
30906         * tests/check/Makefile.am:
30907         * tests/check/elements/wavparse.c:
30908           wavparse: error out if we receive eos before any valid data
30909           https://bugzilla.gnome.org/show_bug.cgi?id=696684
30910
30911 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
30912
30913         * gst/deinterlace/gstdeinterlace.c:
30914           deinterlace: force deinterlacing in "interlaced" mode
30915           https://bugzilla.gnome.org/show_bug.cgi?id=697467
30916
30917 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30918
30919         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30920           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
30921
30922 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
30923
30924         * gst/rtp/gstrtpsbcdepay.c:
30925           rtpsbcdepay: fix printf format compiler warnings
30926           https://bugzilla.gnome.org/show_bug.cgi?id=697343
30927
30928 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
30929
30930         * sys/osxvideo/osxvideosink.m:
30931           osxvideo: include pthread.h to fix compiler warning
30932           https://bugzilla.gnome.org/show_bug.cgi?id=697303
30933
30934 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
30935
30936         * gst/level/gstlevel.c:
30937         * gst/level/gstlevel.h:
30938           level: resync on discont
30939           Drop pending data on discont and start a new cycle with a new base timestamp.
30940           Cleanup some variables.
30941
30942 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
30943
30944         * ext/vpx/gstvp8dec.c:
30945           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
30946           Decode failures and missing keyframes should get different debug
30947           output.
30948           https://bugzilla.gnome.org/show_bug.cgi?id=697232
30949
30950 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
30951
30952         * gst/rtp/gstrtpsbcdepay.c:
30953           rtpsbcdepay: Rank as secondary
30954           This way, it will be selected by decodebin
30955           Bug reported by andreas.fenkart@streamunlimited.com
30956           https://bugzilla.gnome.org/show_bug.cgi?id=697227
30957
30958 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
30959
30960         * gst/level/gstlevel.c:
30961         * tests/check/elements/level.c:
30962           level: subdivide buffers for sample accurate interval handling
30963           Previously we would skip level message when processing buffers > the requested
30964           interval. Also the message frequency would contain quite some jitter due to only
30965           considering them at the end of buffers.
30966           Cleanup the tests while we're at it.
30967
30968 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
30969
30970         * ext/flac/gstflacenc.c:
30971           flacenc: remove old since comments and update logging
30972           Don't pretend that we have a timestamp on a buffer when we never set one.
30973
30974 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
30975
30976         * gst/spectrum/gstspectrum.c:
30977           spectrum: remove old since comment
30978
30979 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30980
30981         * gst/rtsp/gstrtspsrc.c:
30982         * gst/rtsp/gstrtspsrc.h:
30983           rtspsrc: Proxy the multicast-iface property of udpsrc
30984
30985 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30986
30987         * sys/v4l2/gstv4l2bufferpool.c:
30988           v4l2: free all queued buffers
30989           Don't just loop over the first num_queued buffers but loop over
30990           all the buffers and check if they need to be freed. It is possible that
30991           not all buffers are queued and then the entry in our array will be NULL.
30992           Those buffers that are not queued were freed in stop().
30993           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
30994
30995 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30996
30997         * sys/v4l2/gstv4l2bufferpool.c:
30998           v4l2: improve debug
30999
31000 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
31001
31002         * gst/rtpmanager/gstrtpssrcdemux.c:
31003           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
31004           Otherwise we get a race where if the RTCP packet comes in first and while
31005           it is added the pads, the segment event arrives on the RTP stream, the event
31006           may be lost completely and never forwarded.
31007
31008 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
31009
31010         * gst/rtpmanager/gstrtpssrcdemux.c:
31011           rtpssrcdemux: No need to explicitely forward the caps
31012           They are forwarded with the other events
31013
31014 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
31015
31016         * gst/rtpmanager/gstrtpssrcdemux.c:
31017         * gst/rtpmanager/gstrtpssrcdemux.h:
31018           rtpssrcdemux: Remove unused GstSegment
31019
31020 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
31021
31022         * gst/rtpmanager/gstrtpssrcdemux.c:
31023           rtpssrcdemux: Simplify event forwarding
31024           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
31025           added while we are pushing
31026
31027 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
31028
31029         * gst/rtpmanager/gstrtpssrcdemux.c:
31030           rtpssrcdemux: Don't cross the internal links
31031           We had the wrong condition to check for the internal links, so RTP and RTCP
31032           pads got crossed!
31033
31034 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31035
31036         * gst/matroska/matroska-demux.c:
31037           matroskademux: fix some debug messages
31038
31039 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
31040
31041         * sys/v4l2/v4l2_calls.c:
31042           v4l2: fix printf format compiler warning in debug message
31043
31044 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
31045
31046         * gst/matroska/matroska-demux.c:
31047         * gst/matroska/matroska-ids.h:
31048           matroskademux: handle TrueHD audio codec id
31049           https://bugzilla.gnome.org/show_bug.cgi?id=697113
31050
31051 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31052
31053         * gst/rtp/gstrtptheoradepay.c:
31054           theorapay: add delta-unit to output frames
31055
31056 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
31057
31058         * gst/isomp4/gstqtmux.c:
31059           qtmux: use timestamp delta as duration if possible
31060           https://bugzilla.gnome.org/show_bug.cgi?id=696437
31061
31062 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
31063
31064         * gst/rtp/gstrtpsbcdepay.c:
31065           rtp: fixes debug message printf related compiler warnings in SBC depayloader
31066
31067 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31068
31069         * gst/rtp/Makefile.am:
31070         * gst/rtp/gstrtp.c:
31071         * gst/rtp/gstrtpsbcdepay.c:
31072         * gst/rtp/gstrtpsbcdepay.h:
31073           rtp: Add an rtpsbcdepay element
31074           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
31075           pushes out SBC buffers.
31076           https://bugzilla.gnome.org/show_bug.cgi?id=690582
31077
31078 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31079
31080         * gst/rtp/gstrtpsbcpay.c:
31081           rtp: fix SBC payloader
31082           Init RTP buffer on stack correctly, so mapping it works
31083           without criticals and the payloader actually works.
31084
31085 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31086
31087         * sys/directsound/gstdirectsoundsink.c:
31088           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
31089
31090 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31091
31092         * sys/directsound/gstdirectsoundsink.c:
31093           directsoundsink: Properly handle the filter caps in get_caps()
31094
31095 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31096
31097         * sys/directsound/gstdirectsoundsink.c:
31098           directsoundsink: Don't unnecessarily get the parent class in class_init
31099           The trampoline generated by G_DEFINE_TYPE does that already.
31100
31101 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
31102
31103         * gst/avi/gstavidemux.c:
31104         * gst/isomp4/qtdemux.c:
31105         * gst/matroska/matroska-demux.c:
31106           Use %03u for format in gst_pad_create_stream_id_printf()
31107
31108 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31109
31110         * gst/debugutils/gstcapssetter.c:
31111           capssetter: Prevent unneeded caps copying and allocation
31112
31113 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
31114
31115         * gst/debugutils/gstcapssetter.c:
31116           capssetter: Pass any or filter caps upstream
31117           capsetter accepts anything and just forwards different caps,
31118           as such it should return ANY caps on the sinkpad.
31119           https://bugzilla.gnome.org/show_bug.cgi?id=693005
31120
31121 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
31122
31123         * ext/vpx/gstvp8enc.c:
31124           vp8enc: Fix for divide by zero when using 0/1 framerate
31125           https://bugzilla.gnome.org/show_bug.cgi?id=695709
31126
31127 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31128
31129         * gst/wavparse/gstwavparse.c:
31130           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
31131           https://bugzilla.gnome.org/show_bug.cgi?id=677306
31132
31133 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31134
31135         * ext/flac/gstflacenc.c:
31136           flacenc: add more example pipelines
31137
31138 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31139
31140         * gst/wavenc/gstwavenc.c:
31141           wavenc: add some example pipelines
31142
31143 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
31144
31145         * gst/wavenc/gstwavenc.c:
31146         * gst/wavenc/gstwavenc.h:
31147           wavenc: add TOC support
31148           https://bugzilla.gnome.org/show_bug.cgi?id=680998
31149
31150 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
31151
31152         * gst/isomp4/qtdemux.c:
31153           qtdemux: make empty subtitle buffer recognition more robust
31154           https://bugzilla.gnome.org/show_bug.cgi?id=696244
31155
31156 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
31157
31158         * ext/libpng/gstpngenc.c:
31159           pngenc: unmap source frame when done
31160
31161 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
31162
31163         * gst/isomp4/gstqtmux.c:
31164           qtmux: Fix test regression with one buffer streams
31165
31166 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
31167
31168         * gst/isomp4/qtdemux.c:
31169           qtdemux: split large raw audio samples
31170           In order to deal with a file that has samples that are 24 seconds
31171           long.  Seeking still doesn't work with such files.
31172
31173 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
31174
31175         * gst/isomp4/gstqtmux.c:
31176           qtmux: Remove documentation for dts-method
31177
31178 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
31179
31180         * gst/isomp4/gstqtmux.c:
31181         * gst/isomp4/gstqtmux.h:
31182           qtmux: deprecate dts-method property
31183
31184 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
31185
31186         * gst/isomp4/gstqtmux.c:
31187           qtmux: Fix problems causing bad durations in file
31188           - Fix up out-of-order incoming DTS values.
31189           - Fix duration of initial sample.
31190
31191 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
31192
31193         * gst/isomp4/gstqtmux.c:
31194           qtmux: fix all timestamps once first_ts is determined
31195
31196 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
31197
31198         * gst/isomp4/gstqtmux.c:
31199         * gst/isomp4/gstqtmux.h:
31200           qtmux: Use PTS/DTS from incoming buffers
31201           Remove old DTS guessing code.
31202
31203 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
31204
31205         * gst/isomp4/gstqtmuxmap.c:
31206           qtmux: expose mulaw caps
31207           https://bugzilla.gnome.org/show_bug.cgi?id=696052
31208
31209 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31210
31211         * configure.ac:
31212           Require Orc >= 0.4.17
31213           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
31214           functions can't be compiled and the fallback function is
31215           supposed to be used. Also fixes some issues on PowerPC.
31216           https://bugzilla.gnome.org/show_bug.cgi?id=684399
31217           https://bugzilla.gnome.org/show_bug.cgi?id=693862
31218
31219 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
31220
31221         * gst/isomp4/qtdemux.c:
31222           qtdemux: fix sample leak when processing private qt tags
31223           https://bugzilla.gnome.org/show_bug.cgi?id=696355
31224
31225 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
31226
31227         * gst/isomp4/gstqtmux.c:
31228           qtmux: set stream language code from tag
31229           https://bugzilla.gnome.org/show_bug.cgi?id=696358
31230
31231 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
31232
31233         * gst/isomp4/qtdemux.c:
31234           qtdemux: send GAP events for subtitle streams
31235           https://bugzilla.gnome.org/show_bug.cgi?id=696244
31236
31237 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
31238
31239         * gst/isomp4/qtdemux.c:
31240           qtdemux: ignore empty subtitle buffers
31241           https://bugzilla.gnome.org/show_bug.cgi?id=696244
31242
31243 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
31244
31245         * gst/isomp4/qtdemux.c:
31246         * gst/isomp4/qtdemux_fourcc.h:
31247           qtdemux: recognize SBTL subtype for subtitles
31248           https://bugzilla.gnome.org/show_bug.cgi?id=696244
31249
31250 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
31251
31252         * gst/audioparsers/gstflacparse.c:
31253           flacparse: add support for the toc-select event
31254           Select tracks from the CUE sheet by sending a toc-select
31255           event based on the uid in the TOC.
31256           https://bugzilla.gnome.org/show_bug.cgi?id=540891
31257
31258 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
31259
31260         * gst/isomp4/gstqtmux.c:
31261           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
31262
31263 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31264
31265         * gst/audioparsers/gstsbcparse.c:
31266           sbcparse: pack multiple frames into one output buffer
31267           Don't output a single buffer for every tiny SBC frame
31268
31269 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
31270
31271         * sys/v4l2/v4l2_calls.c:
31272           v4l2: fix compilation against newer kernel headers as on FC19
31273
31274 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
31275
31276         * gst/deinterlace/gstdeinterlace.c:
31277           deinterlace: fix infinite loop on EOS with non-default methods or fields
31278           Fixes problem of infinite loop in gst_deinterlace_reset_history.
31279           Last field in the history was never deinterlaced because idx becomes negative.
31280           Happens e.g. with method=scalerbob fields=bottom or
31281           method=greedyl fields=top
31282           https://bugzilla.gnome.org/show_bug.cgi?id=695644
31283           https://bugzilla.gnome.org/show_bug.cgi?id=693173
31284
31285 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
31286
31287         * ext/dv/gstdvdemux.c:
31288           dvdemux: don't return FALSE when dropping sink events
31289           Fixes problem in conjunction with avidemux.
31290           https://bugzilla.gnome.org/show_bug.cgi?id=695643
31291
31292 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31293
31294         * gst/avi/gstavimux.c:
31295           avimux: change raw video caps order so that GRAY8 is last
31296           People like colours.
31297           https://bugzilla.gnome.org/show_bug.cgi?id=695543
31298
31299 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
31300
31301         * gst/rtp/gstrtph264pay.c:
31302           rtph264pay: Don't use upstream caps with peer_query_caps ()
31303           Calling gst_pad_peer_query_caps () on the src pad with the caps
31304           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
31305           is wrong and makes caps negotiation fail if upstream caps are not
31306           NULL.
31307           https://bugzilla.gnome.org/show_bug.cgi?id=695629
31308
31309 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
31310
31311         * gst/avi/gstavimux.c:
31312           avimux: support raw BGR
31313           https://bugzilla.gnome.org/show_bug.cgi?id=695543
31314
31315 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
31316
31317         * gst/avi/gstavidemux.c:
31318           avidemux: support raw video with negative height
31319           https://bugzilla.gnome.org/show_bug.cgi?id=695541
31320
31321 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
31322
31323         * tests/check/elements/autodetect.c:
31324           autodetect checktest: Do not fail without videosink
31325           If there is no videosink available autovideosink will contain a
31326           fakesink instead which needs special treatment in the unit test.
31327
31328 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31329
31330         * Android.mk:
31331         * configure.ac:
31332         * docs/plugins/Makefile.am:
31333         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31334         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31335         * docs/plugins/gst-plugins-good-plugins.args:
31336         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31337         * docs/plugins/gst-plugins-good-plugins.signals:
31338         * docs/plugins/inspect/plugin-audiofx.xml:
31339         * docs/plugins/inspect/plugin-avi.xml:
31340         * docs/plugins/inspect/plugin-dtmf.xml:
31341         * docs/plugins/inspect/plugin-jpeg.xml:
31342         * docs/plugins/inspect/plugin-level.xml:
31343         * docs/plugins/inspect/plugin-rtp.xml:
31344         * docs/plugins/inspect/plugin-shout2send.xml:
31345         * gst-plugins-good.spec.in:
31346         * gst/dtmf/gstdtmf.c:
31347         * gst/dtmf/gstdtmfcommon.h:
31348         * tests/check/Makefile.am:
31349         * tests/check/elements/.gitignore:
31350           dtmf: move dtmf plugin from -bad to -good
31351           https://bugzilla.gnome.org/show_bug.cgi?id=687416
31352
31353 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31354
31355           Merge branch 'dtmf-moved-from-bad'
31356           https://bugzilla.gnome.org/show_bug.cgi?id=687416
31357
31358 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
31359
31360         * configure.ac:
31361         * sys/osxaudio/Makefile.am:
31362         * sys/osxaudio/gstosxaudioelement.h:
31363         * sys/osxaudio/gstosxaudiosink.c:
31364         * sys/osxaudio/gstosxcoreaudio.c:
31365         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31366           osxaudio: add support for iOS using the RemoteIO AudioUnit
31367
31368 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
31369
31370         * sys/osxaudio/Makefile.am:
31371         * sys/osxaudio/gstosxaudiosink.c:
31372         * sys/osxaudio/gstosxaudiosrc.c:
31373         * sys/osxaudio/gstosxcoreaudio.c:
31374         * sys/osxaudio/gstosxcoreaudio.h:
31375         * sys/osxaudio/gstosxcoreaudiocommon.c:
31376         * sys/osxaudio/gstosxcoreaudiocommon.h:
31377         * sys/osxaudio/gstosxcoreaudiohal.c:
31378         * sys/osxaudio/gstosxringbuffer.c:
31379         * sys/osxaudio/gstosxringbuffer.h:
31380           osxaudio: add a façade for the CoreAudio API
31381
31382 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31383
31384         * common:
31385           Automatic update of common submodule
31386           From 2de221c to 04c7a1e
31387
31388 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31389
31390         * gst/matroska/lzo.c:
31391           matroska: Include config.h, it's needed for _stdint.h
31392
31393 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31394
31395         * gst/audioparsers/gstflacparse.c:
31396           flacparse: Fix (wrong) use of uninitialized variable compiler warning
31397
31398 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
31399
31400         * gst/isomp4/qtdemux.c:
31401           qtdemux: add variant field to H.263 caps
31402           avdec_h263 won't get plugged otherwise.
31403
31404 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
31405
31406         * gst/isomp4/qtdemux.c:
31407           qtdemux: skip disabled tracks
31408           ISO/IEC 14496-12 specifies disabled tracks should be completely
31409           ignored, so just do it.
31410           Avoids deadlock during prerolling for some files.
31411           Also prevents 'chapter' subtitle tracks from showing up.
31412           https://bugzilla.gnome.org/show_bug.cgi?id=693993
31413           https://bugzilla.gnome.org/show_bug.cgi?id=628790
31414
31415 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31416
31417         * tests/check/elements/level.c:
31418           tests: re-add suppression for GValueArray warnings to unit test as well
31419
31420 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
31421
31422         * tests/check/elements/dtmf.c:
31423           tests: use relative include for out-of-tree builds in dtmf test
31424
31425 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
31426
31427         * gst/spectrum/gstspectrum.c:
31428           spectrum: remove the since doc-comment from 0.10
31429
31430 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
31431
31432         * gst/level/gstlevel.c:
31433         * gst/level/gstlevel.h:
31434         * tests/examples/level/level-example.c:
31435           level: add a "post-messages" property and deprecate "message"
31436           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
31437
31438 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
31439
31440         * tests/check/elements/dtmf.c:
31441           tests: Add tests for dtmfsrc
31442
31443 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
31444
31445         * tests/check/elements/dtmf.c:
31446           tests: Fix ref leak in dtmf test
31447
31448 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
31449
31450         * gst/rtp/gstrtpmp4gdepay.c:
31451           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
31452           Specific case here is Wowza 3.5.0
31453
31454 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31455
31456         * gst/level/gstlevel.c:
31457           level: put back deprecation warnings
31458
31459 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31460
31461         * gst/level/gstlevel.c:
31462         * tests/check/elements/level.c:
31463           level: send last message on EOS
31464
31465 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31466
31467         * gst/avi/gstavidemux.c:
31468           avidemux: push mode: handle some more 0-size buffer cases
31469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
31470
31471 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
31472
31473         * gst/matroska/matroska-mux.c:
31474           matroskamux: fix up example pipeline in docs
31475
31476 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31477
31478         * ext/pulse/pulsesink.c:
31479           pulsesink: Update segdone periodically
31480           This makes sure that we update segdone based on the read index received
31481           during latency updates. As the comment notes, we make some compromises
31482           to deal with the fact that segdone is a segment multiple, while the read
31483           index offers finer granularity. The updates are also not very often
31484           (100ms since that is how often automatic timing updates are provided).
31485           All this is required for the baseaudiosink sample alignment code to work
31486           at all.
31487           https://bugzilla.gnome.org/show_bug.cgi?id=694257
31488
31489 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
31490
31491         * gst/rtpmanager/rtpsession.c:
31492           rtpsession: Fix wrong code organisation in case of collision
31493           change_ssrc field of RTPSession should be set before calling
31494           rtp_session_schedule_bye_locked () as this function will call reconsider function
31495           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
31496           check change_ssrc to change the ssrc.
31497           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
31498
31499 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
31500
31501         * gst/alpha/gstalpha.c:
31502           alpha: improve descriptions of chroma keying-related properties and enums
31503           https://bugzilla.gnome.org/show_bug.cgi?id=694374
31504
31505 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
31506
31507         * gst/alpha/gstalpha.c:
31508           alpha: Do not override the method with custom r/g/b values
31509           Depending on the order g_object_set() calls aare made, the
31510           target r/g/b settings will override the method if set to
31511           green/blue. Change that so we do not use the target-r/g/b values
31512           unless the method is set to custom.
31513           https://bugzilla.gnome.org/show_bug.cgi?id=694374
31514
31515 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
31516
31517         * gst/auparse/gstauparse.c:
31518           auparse: do not leak src_caps
31519           https://bugzilla.gnome.org/show_bug.cgi?id=694275
31520
31521 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31522
31523         * gst/rtpmanager/gstrtpsession.c:
31524           rtpsession: only delay RTCP when we are a sender
31525           Only delay the RTCP thread when we are a sender, which we can know because we
31526           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
31527           are only a receiver and then there is no code path that wakes up the
31528           RTCP thread and we end up without RTCP packets.
31529
31530 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
31531
31532         * configure.ac:
31533         * sys/v4l2/Makefile.am:
31534         * sys/v4l2/gstv4l2bufferpool.c:
31535         * sys/v4l2/gstv4l2object.c:
31536         * sys/v4l2/gstv4l2object.h:
31537         * sys/v4l2/gstv4l2src.c:
31538           v4l2: Add support of dmabuf
31539           v4l has add a new IOCTL to export a buffer by using dmabuf.
31540           This patch allow to use this new IOTCL if it has been defined in videodev2.h
31541           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
31542           https://bugzilla.gnome.org/show_bug.cgi?id=693826
31543
31544 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31545
31546         * gst/isomp4/qtdemux.c:
31547           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
31548           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
31549           append to the already-existing memory instead of filling it.
31550
31551 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31552
31553         * gst/isomp4/qtdemux.c:
31554           qtdemux: fix potential crash on short MOOV atom
31555           Don't unmap short MOOV atom buffer twice, which happened
31556           in the case where we don't fix up the MOOV atom.
31557           Fixes crashes when thumbnailing partial mp4 file where
31558           the MOOV atom is still incomplete.
31559           https://bugzilla.gnome.org/show_bug.cgi?id=694010
31560
31561 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31562
31563         * ext/soup/Makefile.am:
31564           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
31565           https://bugzilla.gnome.org/show_bug.cgi?id=693911
31566
31567 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31568
31569         * configure.ac:
31570         * ext/soup/gstsouphttpsrc.c:
31571           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
31572           Apparently there's no reason to use it any longer. Drop libsoup-gnome
31573           dependency while at it, now that we don't need anything from it any
31574           more (it only consists entirely of deprecated API now anyways).
31575           https://bugzilla.gnome.org/show_bug.cgi?id=693911
31576
31577 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31578
31579         * tests/check/pipelines/tagschecking.c:
31580           tests: fix some h264 caps
31581           Doesn't fix anything in particular, but is
31582           still needed here for correctness.
31583
31584 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
31585
31586         * gst/audiofx/audiopanorama.c:
31587           audiopanorama: remove channel-mask from caps
31588           The channel-mask is only needed for channels>2 which we don't do.
31589
31590 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
31591
31592         * sys/v4l2/gstv4l2bufferpool.c:
31593           v4l2: don't check stride for encoded formats
31594           Don't try to check the stride for encoded formats. Some drivers output
31595           something != 0 and then we don't want to fail on that.
31596
31597 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31598
31599         * gst/udp/gstudpsrc.c:
31600           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
31601           So we have to worry less about portability.
31602           https://bugzilla.gnome.org/show_bug.cgi?id=692400
31603
31604 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31605
31606         * ext/jpeg/gstjpegdec.c:
31607           jpegdec: remove sof-marker from template caps for now
31608           Now that the subset check actually works, this breaks
31609           things with demuxers that don't put a "sof-marker"
31610           in their jpeg caps, and we don't have a good parser
31611           to plug either yet.
31612
31613 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31614
31615         * ext/jpeg/gstjpegenc.c:
31616         * ext/jpeg/gstjpegenc.h:
31617           jpegenc: Put the SOF marker into the caps
31618
31619 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31620
31621         * gst/rtp/gstrtpamrdepay.c:
31622         * tests/check/elements/rtp-payloading.c:
31623           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
31624           Fields were missing from the actual caps, or too many fields
31625           existed in the template caps.
31626
31627 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31628
31629         * tests/check/elements/aacparse.c:
31630           aacparse: Fix caps used in the unit test
31631           The AAC caps passed were incomplete.
31632
31633 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31634
31635         * tests/check/elements/wavpackenc.c:
31636         * tests/check/elements/wavpackparse.c:
31637           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
31638
31639 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31640
31641         * tests/check/elements/souphttpsrc.c:
31642           tests: make souphttpsrc unit test work even if http_proxy is set
31643           We're testing with an http server on localhost, but don't support
31644           an exception list for the http_proxy, so just unset the environment
31645           variable to make sure we can run this test properly even if the
31646           environment has http_proxy set.
31647           Also, don't skip all tests if there is an issue with the SSL server,
31648           just run the non-SSL tests then.
31649           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
31650
31651 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
31652
31653         * gst/isomp4/qtdemux.c:
31654           qtdemux: extract codec_data for ProRes
31655
31656 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
31657
31658         * gst/avi/gstavimux.c:
31659           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
31660           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
31661
31662 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31663
31664         * gst/avi/gstavidemux.c:
31665           avidemux: correct duration for audio VBR buffers in pull mode
31666
31667 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31668
31669         * gst/avi/gstavidemux.c:
31670           avidemux: proper position reporting and push mode timestamping
31671           ... and align current_total semantics in push and pull mode,
31672           which tracks bytes for CBR and blocks for VBR.
31673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
31674
31675 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31676
31677         * gst/rtpmanager/gstrtpsession.c:
31678           rtpsession: delay RTCP until first RTP packet
31679           Delay sending the first RTCP packet until we have sent the first RTP packet.
31680           Otherwise we will send out a Receiver Report instead of a sender report.
31681           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
31682
31683 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31684
31685         * gst/rtpmanager/rtpsession.c:
31686           rtpsession: remove dead code
31687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
31688
31689 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
31690
31691         * gst/rtpmanager/gstrtpptdemux.c:
31692           rtpptdemux: forward sticky events and then set caps
31693           When a new src pad is added, first forward the sticky events and then
31694           set the caps on the src pad
31695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
31696
31697 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
31698
31699         * gst/rtpmanager/rtpjitterbuffer.c:
31700           rtpjitterbuffer: improve debug output
31701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
31702
31703 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
31704
31705         * gst/rtpmanager/gstrtpbin.c:
31706           rtpbin: rework cleanup of streams
31707           Move the work of cleaning up the client streams in the free_stream
31708           function. This allows us to properly clean up the client streams when we
31709           remove an RTP stream as well.
31710           Based on patch by Sujay <sdatar@cisco.com>
31711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
31712
31713 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
31714
31715         * gst/videomixer/videomixer2.c:
31716           videomixer2: avoid caps leak
31717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
31718
31719 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31720
31721         * gst/rtpmanager/rtpjitterbuffer.c:
31722           jitterbuffer: do skew estimation only for new timestamps
31723           Only run the skew estimation code when we have a new RTP timestamp. If we have
31724           the same RTP timestamp, we simply use the previous estimation. This works
31725           because the new observation with the same RTP timestamp has to have a bigger
31726           receiver time and is thus not going to influence the estimation except for
31727           causing more jitter.
31728           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
31729
31730 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31731
31732         * gst/rtsp/gstrtspsrc.c:
31733           rtspsrc: only EOS when our source sends BYE
31734           Only EOS when we receive a BYE event from the SSRC of our stream.
31735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
31736
31737 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31738
31739         * gst/rtsp/gstrtspsrc.c:
31740           rtspsrc: save the stream SSRC
31741           Conflicts:
31742           gst/rtsp/gstrtspsrc.c
31743
31744 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31745
31746         * gst/rtsp/gstrtspsrc.c:
31747           rtspsrc: flush connection when stopping
31748           When we stop, we can flush all pending commands so that we can stop and
31749           join the task.
31750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
31751
31752 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
31753
31754         * gst/spectrum/README:
31755           spectrum: remove outdates readme
31756           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
31757
31758 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
31759
31760         * gst/audiofx/audiopanorama.c:
31761           audiopanorama: add more debug logging
31762
31763 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
31764
31765         * tests/examples/level/level-example.c:
31766           level-example. avoid taking the arrays again for each channel for clarity
31767           Also introduce some blank lines for better readability and update the comments.
31768
31769 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
31770
31771         * gst/audioparsers/Makefile.am:
31772           audioparsers: fix typo in noinst_headers
31773
31774 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
31775
31776         * gst/audiofx/audiopanorama.c:
31777           audiopanorama: further port to 1.0
31778           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
31779
31780 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
31781
31782         * gst/audiofx/audiopanorama.c:
31783           audiopanorama: fix caps
31784           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
31785
31786 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
31787
31788         * gst/level/gstlevel.c:
31789           level: Add missing coma between formats
31790
31791 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
31792
31793         * gst/videomixer/videomixer2.c:
31794           videomixer: fix eos timestamp check
31795           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
31796           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
31797
31798 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
31799
31800         * gst/avi/gstavimux.c:
31801           avimux: add support for raw monochrome 8-bit video
31802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
31803
31804 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
31805
31806         * sys/osxvideo/cocoawindow.h:
31807         * sys/osxvideo/cocoawindow.m:
31808           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
31809
31810 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31811
31812         * gst/rtpmanager/gstrtpsession.c:
31813           rtpsession: avoid '...is used uninitialized'
31814
31815 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
31816
31817         * gst/isomp4/qtdemux.c:
31818           qtdemux: set interleaved layout correctly for LPCM audio
31819           https://bugzilla.gnome.org/show_bug.cgi?id=663458
31820
31821 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
31822
31823         * gst/isomp4/qtdemux.c:
31824           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
31825           https://bugzilla.gnome.org/show_bug.cgi?id=663458
31826
31827 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
31828
31829         * gst/isomp4/qtdemux.c:
31830           qtdemux: print all debug for sound sample description v2
31831           https://bugzilla.gnome.org/show_bug.cgi?id=663458
31832
31833 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
31834
31835         * gst/isomp4/qtdemux.c:
31836           qtdemux: sound sample description v2 doesn't override samples_per_packet
31837           https://bugzilla.gnome.org/show_bug.cgi?id=663458
31838
31839 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
31840
31841         * gst/isomp4/qtdemux.c:
31842           qtdemux: pass stsd data to qtdemux_audio_caps()
31843           We will need that later for LPCM format support. Disable
31844           QDM2 parsing of stsd data which dead code before as well
31845           because data was always NULL.
31846           https://bugzilla.gnome.org/show_bug.cgi?id=663458
31847
31848 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
31849
31850         * gst/isomp4/qtdemux.c:
31851           qtdemux: add len check for sound sample descriptions v1 and v2
31852           https://bugzilla.gnome.org/show_bug.cgi?id=663458
31853
31854 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31855
31856         * gst/rtpmanager/gstrtpssrcdemux.c:
31857           rtpmanager: use C89-style comments
31858
31859 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
31860
31861         * gst/rtpmanager/gstrtpsession.c:
31862           gstrtpsession: Fix double-declared variable
31863
31864 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
31865
31866         * gst/rtpmanager/gstrtpsession.c:
31867         * gst/rtpmanager/gstrtpssrcdemux.c:
31868           rtp: Fix compilation errors in previous patches
31869
31870 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
31871
31872         * gst/rtpmanager/gstrtpsession.c:
31873           rtpsession: Ensure MT safe event handling and plug event leak.
31874           https://bugzilla.gnome.org/show_bug.cgi?id=667826
31875
31876 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
31877
31878         * gst/rtpmanager/gstrtpsession.c:
31879           rtpsession: mt-safe event-push
31880           By taking a ref of the sink-pad under lock, it won't dissappear
31881           while the push is taking place
31882           https://bugzilla.gnome.org/show_bug.cgi?id=667816
31883
31884 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
31885
31886         * gst/rtpmanager/gstrtpssrcdemux.c:
31887           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
31888           https://bugzilla.gnome.org/show_bug.cgi?id=667815
31889
31890 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
31891
31892         * common:
31893           Automatic update of common submodule
31894           From a942293 to 2de221c
31895
31896 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31897
31898         * gst/audioparsers/gstsbcparse.c:
31899           sbcparse: init some variables to avoid bogus compiler warnings
31900
31901 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31902
31903         * gst/rtp/gstrtpL16depay.c:
31904         * gst/rtp/gstrtpac3depay.c:
31905         * gst/rtp/gstrtpamrdepay.c:
31906         * gst/rtp/gstrtpbvdepay.c:
31907         * gst/rtp/gstrtpceltdepay.c:
31908         * gst/rtp/gstrtpdvdepay.c:
31909         * gst/rtp/gstrtpg722depay.c:
31910         * gst/rtp/gstrtpg723depay.c:
31911         * gst/rtp/gstrtpg726depay.c:
31912         * gst/rtp/gstrtpg729depay.c:
31913         * gst/rtp/gstrtpgsmdepay.c:
31914         * gst/rtp/gstrtpgstdepay.c:
31915         * gst/rtp/gstrtph263depay.c:
31916         * gst/rtp/gstrtpilbcdepay.c:
31917         * gst/rtp/gstrtpj2kdepay.c:
31918         * gst/rtp/gstrtpjpegdepay.c:
31919         * gst/rtp/gstrtpmp1sdepay.c:
31920         * gst/rtp/gstrtpmp2tdepay.c:
31921         * gst/rtp/gstrtpmp4adepay.c:
31922         * gst/rtp/gstrtpmp4gdepay.c:
31923         * gst/rtp/gstrtpmpadepay.c:
31924         * gst/rtp/gstrtpmparobustdepay.c:
31925         * gst/rtp/gstrtpmpvdepay.c:
31926         * gst/rtp/gstrtppcmadepay.c:
31927         * gst/rtp/gstrtppcmudepay.c:
31928         * gst/rtp/gstrtpqcelpdepay.c:
31929         * gst/rtp/gstrtpqdmdepay.c:
31930         * gst/rtp/gstrtpsirendepay.c:
31931         * gst/rtp/gstrtpspeexdepay.c:
31932         * gst/rtp/gstrtpsv3vdepay.c:
31933         * gst/rtp/gstrtptheoradepay.c:
31934         * gst/rtp/gstrtpvorbisdepay.c:
31935         * gst/rtp/gstrtpvp8depay.c:
31936         * gst/rtp/gstrtpvrawdepay.c:
31937           rtpdepay: remove payload type restrictions
31938           Remove the pt restrictions for all the depayloaders that have an
31939           encoding-name. We can use this to autoplug decoders.
31940           Remove the encoding-name for all the payloaders with a fixed payload
31941           type.
31942           We now either have an encoding-name or a pt in the sinkpad caps of
31943           a depayloader.
31944           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
31945
31946 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
31947
31948         * gst/rtp/gstrtph263depay.c:
31949         * gst/rtp/gstrtph263pdepay.c:
31950         * gst/rtp/gstrtph264depay.c:
31951         * gst/rtp/gstrtpmp4vdepay.c:
31952           rtp: remove payload requirements from selected depayloaders
31953           encoding name is required in the caps and is a better fit for autoplugging than
31954           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
31955           and in this case; use unassigned numbers for encoders instead of dynamic
31956           numbers.
31957           In essence, this patch will add support for a lot of Bosch hardware encoders
31958           without breaking autoplugging.
31959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
31960
31961 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
31962
31963         * tests/examples/jack/jack_client.c:
31964         * tests/examples/rtp/server-alsasrc-PCMA.c:
31965         * tests/icles/ximagesrc-test.c:
31966           tests: use g_timeout_add_seconds instead of g_timeout_add
31967           https://bugzilla.gnome.org/show_bug.cgi?id=692615
31968
31969 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31970
31971         * gst/isomp4/qtdemux.c:
31972           qtdemux: push mode: only parse moov 1 once
31973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
31974
31975 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31976
31977         * gst/dtmf/gstrtpdtmfsrc.c:
31978           rtpdtmfsrc: fix compiler warning
31979           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
31980           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
31981
31982 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
31983
31984         * gst/dtmf/gstrtpdtmfdepay.c:
31985           rtpdtmfdepay: Fix missing work in doc
31986
31987 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
31988
31989         * tests/check/elements/dtmf.c:
31990           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
31991
31992 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
31993
31994         * gst/dtmf/gstrtpdtmfsrc.c:
31995           rtpdtmfsrc: Post the messages after the clock wait
31996           This way, the messages will be closer in time to when the packets are sent out
31997
31998 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
31999
32000         * gst/dtmf/gstrtpdtmfsrc.c:
32001           rtpdtmfsrc: Only set the duration when starting to send
32002           The duration depends on the clock rate, which could change due to renegotiation
32003
32004 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
32005
32006         * gst/dtmf/gstrtpdtmfsrc.c:
32007           rtpdtmfsrc: remove "ssrc" from caps
32008           ssrc is uint and we don't have a uint range type
32009
32010 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32011
32012         * gst/isomp4/atoms.h:
32013           qtmux: set language to 'undefined' instead of English by default
32014
32015 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
32016
32017         * sys/ximage/gstximagesrc.c:
32018         * sys/ximage/ximageutil.c:
32019         * sys/ximage/ximageutil.h:
32020           ximagesrc: Set the pixel aspect ratio correctly in the caps
32021
32022 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
32023
32024         * sys/v4l2/gstv4l2src.c:
32025           v4l2: Re-enable prepare-format emission
32026           With the port to gstreamer 1.0 the prepare-format signal stopped being
32027           emitted. Start emitting this again for use in uvch264src.  While there
32028           change the emission to include the caps for extra flexibility instead of
32029           fource, width, height.
32030           https://bugzilla.gnome.org/show_bug.cgi?id=692042
32031
32032 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
32033
32034         * autogen.sh:
32035           autogen.sh: allow calling from out-of-tree
32036           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
32037           https://bugzilla.gnome.org/show_bug.cgi?id=692309
32038
32039 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32040
32041         * gst/audioparsers/gstsbcparse.c:
32042           audioparsers: sbc: fix bogus compiler warning
32043           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
32044           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
32045
32046 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32047
32048         * ext/pulse/pulsesink.c:
32049           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
32050           Shouldn't really happen these days, but if it does, it's not really
32051           a problem either.
32052           https://bugzilla.gnome.org/show_bug.cgi?id=656068
32053
32054 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32055
32056         * tests/check/elements/souphttpsrc.c:
32057           tests: skip souphttpsrc tests if there is no local http server to use
32058           Skip tests if the server couldn't be started or we can't connect
32059           to it for some reason (e.g. draconic build bot environments).
32060
32061 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32062
32063         * gst/audioparsers/gstsbcparse.c:
32064           autoparsers: use appropriate printf format for gsize
32065
32066 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
32067
32068         * tests/check/Makefile.am:
32069           tests: use _1_0 variants for the various registry variables
32070           These override the variants without version suffix. Makes 'make check' work
32071           properly in environments that set the suffixed variant for 1.0, such as
32072           jhbuild.
32073
32074 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
32075
32076         * sys/osxvideo/cocoawindow.m:
32077         * sys/osxvideo/osxvideosink.m:
32078           osxvideosink: Fix crash in osxvideosink with external window output
32079
32080 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
32081
32082         * sys/osxvideo/cocoawindow.m:
32083           osxvideosink: Make GstGLView propagate input events to its parent view
32084           Fixes bug #691832
32085
32086 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32087
32088         * gst/rtp/gstrtpsbcpay.c:
32089           rtpsbcpay: update some fields in the caps to their new name
32090           and to match the parser. "mode" got renamed to "channel-mode"
32091           and "allocation" to "allocation-method".
32092
32093 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32094
32095         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32096         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32097         * docs/plugins/gst-plugins-good-plugins.args:
32098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32099         * docs/plugins/inspect/plugin-audioparsers.xml:
32100         * docs/plugins/inspect/plugin-rtp.xml:
32101           docs: add sbcparse and rtpsbcpay to plugin docs
32102
32103 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32104
32105         * gst/audioparsers/Makefile.am:
32106         * gst/audioparsers/gstsbcparse.c:
32107         * gst/audioparsers/gstsbcparse.h:
32108         * gst/audioparsers/plugin.c:
32109           audioparsers: add SBC audio parser
32110           From-scratch rewrite, the bluez one was useless and broken.
32111           https://bugzilla.gnome.org/show_bug.cgi?id=690582
32112
32113 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32114
32115         * common:
32116           Automatic update of common submodule
32117           From a72faea to a942293
32118
32119 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32120
32121         * gst/rtp/Makefile.am:
32122         * gst/rtp/gstrtp.c:
32123         * gst/rtp/gstrtpsbcpay.c:
32124         * gst/rtp/gstrtpsbcpay.h:
32125           rtp: import rtpsbcpay from bluez and port to 1.0
32126           Compiles, but not tested yet (sbc elements still need to be ported).
32127           https://bugzilla.gnome.org/show_bug.cgi?id=690582
32128
32129 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
32130
32131         * gst/dtmf/Makefile.am:
32132         * gst/dtmf/gstdtmf.c:
32133         * gst/dtmf/gstdtmfdetect.c:
32134         * gst/dtmf/gstdtmfdetect.h:
32135         * gst/dtmf/tone_detect.c:
32136         * gst/dtmf/tone_detect.h:
32137           dtmf/spandsp: Move dtmfdetect to use libspandsp
32138           Remove our copy of the tone_detect.c file and use the original
32139           from libspandsp. Also move the element to the spandsp plugin.
32140
32141 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
32142
32143         * gst/rtp/gstrtpsbcpay.h:
32144           rtpsbcpay: Remove workaround for compiler warnings
32145
32146 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
32147
32148         * gst/rtp/gstrtpsbcpay.c:
32149           rtpsbcpay: Add pragma based workaround for GStreamer warnings
32150
32151 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
32152
32153         * gst/rtp/gstrtpsbcpay.c:
32154         * gst/rtp/gstrtpsbcpay.h:
32155           rtpsbcpay: Update copyright information
32156
32157 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
32158
32159         * gst/rtp/gstrtpsbcpay.c:
32160           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
32161
32162 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
32163
32164         * gst/rtp/gstrtpsbcpay.c:
32165         * gst/rtp/gstrtpsbcpay.h:
32166           rtpsbcpay: Update copyright information
32167
32168 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
32169
32170         * gst/rtp/gstrtpsbcpay.h:
32171           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
32172
32173 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
32174
32175         * gst/rtp/gstrtpsbcpay.c:
32176           rtpsbcpay: More coding style fixes
32177
32178 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32179
32180         * gst/rtp/gstrtpsbcpay.c:
32181           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
32182
32183 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32184
32185         * gst/rtp/gstrtpsbcpay.c:
32186           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
32187
32188 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32189
32190         * gst/rtp/gstrtpsbcpay.c:
32191           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
32192
32193 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32194
32195         * gst/rtp/gstrtpsbcpay.c:
32196           rtpsbcpay: Update gstreamer plugin to use new sbc API.
32197
32198 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
32199
32200         * gst/rtp/gstrtpsbcpay.c:
32201         * gst/rtp/gstrtpsbcpay.h:
32202           rtpsbcpay: Update copyright information
32203
32204 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32205
32206         * gst/rtp/gstrtpsbcpay.c:
32207           rtpsbcpay: Fixes gstreamer caps and code cleanup.
32208
32209 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32210
32211         * gst/rtp/gstrtpsbcpay.c:
32212           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
32213
32214 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32215
32216         * gst/rtp/gstrtpsbcpay.c:
32217         * gst/rtp/gstrtpsbcpay.h:
32218           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
32219
32220 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32221
32222         * gst/rtp/gstrtpsbcpay.c:
32223         * gst/rtp/gstrtpsbcpay.h:
32224           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
32225
32226 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32227
32228         * gst/rtpmanager/gstrtpsession.c:
32229           rtp: small improvements
32230
32231 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32232
32233         * gst/rtpmanager/gstrtpjitterbuffer.c:
32234           jitterbuffer: refactor handle sync code
32235           Move the code that combines the last SR packet and the current jitterbuffer sync
32236           values into a sync structure, into its own function. We want to reuse this bit
32237           later.
32238
32239 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32240
32241         * gst/rtpmanager/gstrtpsession.c:
32242           rtp: include downstream latency in SR calculations
32243           When we make a mapping between an RTP timestamp and an NTP timestamp, include
32244           the downstream latency applied to the sinks. This makes it possible to have
32245           both sinks run with different latencies and still have correct sync on the
32246           client. It also is more correct because the RTP timestamp in the SR report will
32247           actually correspond more closely to the NTP time it was sent on the server.
32248           For pipelines with high latency on the sender side, this actually allows a
32249           GStreamer receiver to perform synchronisation instead of dropping the RTCP
32250           packets.
32251
32252 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32253
32254         * gst/rtpmanager/gstrtpsession.c:
32255           rtpsession: don't cast event functions
32256           There is no need to cast the event functions and only causes problems later when
32257           we change the signature later and things silently compiles wrong code.
32258
32259 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32260
32261         * gst/rtpmanager/gstrtpsession.c:
32262           rtp: more debug
32263
32264 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32265
32266         * gst/rtpmanager/rtpsession.c:
32267           rtpsession: improve debug
32268
32269 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32270
32271         * gst/udp/gstudpsrc.c:
32272           udpsrc: sanity check size of available packet data for reading to avoid memory waste
32273           On Windows and OS/X, _get_available_bytes() may not return the size
32274           of the next pending packet, but the size of all pending packets in
32275           the kernel-side buffer, which might be rather large depending on
32276           configuration. Sanity-check the size returned by _get_available_bytes()
32277           to make sure we never allocate more memory than the max. size for
32278           a packet, if it's an IPv4 socket.
32279           https://bugzilla.gnome.org/show_bug.cgi?id=610364
32280
32281 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
32282
32283         * sys/v4l2/v4l2_calls.c:
32284           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
32285           https://bugzilla.gnome.org/show_bug.cgi?id=691098
32286
32287 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32288
32289         * tests/check/elements/souphttpsrc.c:
32290           tests: add test for souphttpsrc error handling with data
32291           https://bugzilla.gnome.org/show_bug.cgi?id=678429
32292
32293 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
32294
32295         * ext/soup/gstsouphttpsrc.c:
32296           souphttpsrc: error out properly when receiving data along with an error status
32297           When receiving an error code from the http server, such as 404,
32298           data might be sent along with it, like a web page. We don't want
32299           to output that data in this case, and we also want to pass the
32300           FLOW_ERROR return back to the base class, so it can stop properly.
32301           https://bugzilla.gnome.org/show_bug.cgi?id=678429
32302
32303 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32304
32305         * docs/plugins/gst-plugins-good-plugins.args:
32306           docs: update for new rtspsrc proxy-id and proxy-pw properties
32307
32308 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32309
32310         * docs/plugins/Makefile.am:
32311         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32312         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32313         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32314         * docs/plugins/inspect/plugin-cairo.xml:
32315           docs: fix docs build and update after removal of old cairo elements
32316
32317 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32318
32319         * ext/cairo/Makefile.am:
32320         * ext/cairo/gstcairo.c:
32321         * ext/cairo/gstcairorender.c:
32322         * ext/cairo/gstcairorender.h:
32323         * ext/cairo/gsttextoverlay.c:
32324         * ext/cairo/gsttextoverlay.h:
32325         * ext/cairo/gsttimeoverlay.c:
32326         * ext/cairo/gsttimeoverlay.h:
32327           cairo: remove old cairo-based text renderering element
32328           They haven't worked well or at all in a very long time
32329           and were rather bit-rotten, and there's no need for them
32330           any more.
32331
32332 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32333
32334         * configure.ac:
32335         * ext/cairo/.gitignore:
32336         * ext/cairo/Makefile.am:
32337         * ext/cairo/gstcairo-marshal.list:
32338         * ext/cairo/gstcairo.c:
32339         * ext/cairo/gstcairooverlay.c:
32340         * ext/cairo/gstcairooverlay.h:
32341         * tests/examples/Makefile.am:
32342         * tests/examples/cairo/Makefile.am:
32343         * tests/examples/cairo/cairo_overlay.c:
32344           cairo: port cairooverlay to 0.11
32345           The other elements are not that interesting now that we're
32346           using pangocairo in the pango plugin, and should probably
32347           just be removed.
32348
32349 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32350
32351         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
32352           examples: check for uri argument in decodebin-h264p-amr server example
32353           Otherwise people get a rather confusing error message.
32354
32355 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32356
32357         * gst/rtsp/gstrtspsrc.c:
32358         * gst/rtsp/gstrtspsrc.h:
32359           rtspsrc: add "proxy-id" and "proxy-pw" properties
32360           to match souphttpsrc. user/password passed via the URI
32361           will still take precedence though.
32362           https://bugzilla.gnome.org/show_bug.cgi?id=395427
32363
32364 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32365
32366         * sys/oss4/oss4-sink.c:
32367           oss4sink: notify "volume" property on open to make apps query initial volume
32368           The initial volume might not be the property default, so
32369           emit a notify on the volume property to make apps get
32370           an up-to-date reading of the current volume.
32371           https://bugzilla.gnome.org/show_bug.cgi?id=631053
32372
32373 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32374
32375         * gst/rtsp/gstrtspsrc.c:
32376           rtspsrc: fix cmd comparison
32377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
32378
32379 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32380
32381         * gst/rtsp/gstrtspsrc.c:
32382           rtspsrc: add some more debug
32383
32384 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32385
32386         * ext/raw1394/gst1394clock.c:
32387           1394clock: mark our clock type as OTHER
32388
32389 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
32390
32391         * tests/check/elements/rtp-payloading.c:
32392           tests: add jpegpay unit test
32393           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
32394
32395 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32396
32397         * ext/jpeg/gstjpegenc.c:
32398         * ext/jpeg/gstjpegenc.h:
32399           jpegenc: pass flowreturn upstream
32400
32401 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
32402
32403         * gst/rtp/gstrtpjpegpay.c:
32404           rtpjpegpay: handle width and height > 2040
32405           If width or height is greater than 2040 set width and height to zero in
32406           the rtp header and add x-dimensions to outcaps.
32407           Solves #684955
32408
32409 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32410
32411         * gst/avi/gstavidemux.c:
32412           avidemux: cleanup in flag define
32413
32414 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32415
32416         * gst/avi/gstavidemux.c:
32417           avidemux: improve debug
32418
32419 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32420
32421         * ext/wavpack/gstwavpackenc.c:
32422           wavpack: use appropriate printf format for gsize
32423
32424 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32425
32426         * ext/taglib/gstid3v2mux.cc:
32427           taglib: use appropriate printf format for gsize
32428
32429 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32430
32431         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32432           gdkpixbuf: use appropriate printf format for gsize
32433
32434 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32435
32436         * gst/rtp/gstrtpgstdepay.c:
32437           rtp: use appropriate printf format for gsize
32438
32439 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32440
32441         * gst/deinterlace/gstdeinterlace.c:
32442           deinterlace: use appropriate printf format for gsize
32443
32444 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
32445
32446         * gst/interleave/interleave.c:
32447         * gst/interleave/interleave.h:
32448           interleave: set src pad caps upon last sink pad CAPS event
32449           Gather caps on all sink pads before setting the src pad caps. This is
32450           specially needed when the audio channel mapping is set on the sink
32451           pads and the element needs to preserve it on its src pad.
32452           https://bugzilla.gnome.org/show_bug.cgi?id=690267
32453
32454 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32455
32456         * gst/matroska/matroska-read-common.c:
32457           matroskademux: skip empty tags
32458           instead of trying to add tags with empty strings, which
32459           causes criticals at runtime.
32460           https://bugzilla.gnome.org/show_bug.cgi?id=690358
32461
32462 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32463
32464         * gst/audioparsers/gstaacparse.c:
32465         * gst/audioparsers/gstac3parse.c:
32466         * gst/audioparsers/gstamrparse.c:
32467         * gst/audioparsers/gstdcaparse.c:
32468         * gst/audioparsers/gstflacparse.c:
32469         * gst/audioparsers/gstmpegaudioparse.c:
32470         * gst/audioparsers/gstwavpackparse.c:
32471           audioparsers: Make sure the caps are actually writable before changing them
32472
32473 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32474
32475         * gst/audioparsers/gstaacparse.c:
32476         * gst/audioparsers/gstac3parse.c:
32477         * gst/audioparsers/gstamrparse.c:
32478         * gst/audioparsers/gstdcaparse.c:
32479         * gst/audioparsers/gstflacparse.c:
32480         * gst/audioparsers/gstmpegaudioparse.c:
32481         * gst/audioparsers/gstwavpackparse.c:
32482           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
32483           Otherwise we will intersect with the srcpad template caps and add all the caps fields
32484           that the parser will ever set, no matter if downstream restricts this field or not.
32485           This requires upstream to set this field on the caps to successfully negotiate.
32486           https://bugzilla.gnome.org/show_bug.cgi?id=690184
32487
32488 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
32489
32490         * configure.ac:
32491         * sys/v4l2/gstv4l2object.h:
32492           v4l2: Teach where the videodev2.h header lives on freebsd.
32493           https://bugzilla.gnome.org/show_bug.cgi?id=690233
32494
32495 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
32496
32497         * gst/matroska/matroska-mux.c:
32498           matroskamux: set appropriate block header flag for VP8 invisible frames
32499           Useful for debugging mostly.
32500           https://bugzilla.gnome.org/show_bug.cgi?id=654259
32501
32502 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32503
32504         * docs/plugins/Makefile.am:
32505         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32506         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32507         * docs/plugins/gst-plugins-good-plugins.args:
32508         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32509         * docs/plugins/inspect/plugin-rtpmanager.xml:
32510         * gst/rtpmanager/gstrtpdtmfmux.c:
32511           docs: add rtpmux and rtpdtmfmux to plugin docs
32512           https://bugzilla.gnome.org/show_bug.cgi?id=629117
32513
32514 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32515
32516         * gst/rtpmanager/Makefile.am:
32517         * gst/rtpmanager/gstrtpmanager.c:
32518         * gst/rtpmanager/gstrtpmuxer.c:
32519         * tests/check/Makefile.am:
32520         * tests/check/elements/.gitignore:
32521           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
32522           https://bugzilla.gnome.org/show_bug.cgi?id=629117
32523
32524 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32525
32526         * gst/rtpmanager/gstrtpdtmfmux.c:
32527         * gst/rtpmanager/gstrtpdtmfmux.h:
32528         * gst/rtpmanager/gstrtpmux.c:
32529         * gst/rtpmanager/gstrtpmux.h:
32530         * gst/rtpmanager/gstrtpmuxer.c:
32531         * tests/check/elements/rtpmux.c:
32532           rtpmux: Fix FSF address
32533           https://bugzilla.gnome.org/show_bug.cgi?id=687520
32534
32535 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32536
32537         * gst/rtpmanager/gstrtpdtmfmux.c:
32538         * gst/rtpmanager/gstrtpmux.c:
32539           rtpmux: Use gst_element_class_set_static_metadata()
32540           where possible. Avoids some string copies. Also re-indent
32541           some stuff. Also some indent fixes here and there.
32542
32543 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
32544
32545         * gst/rtpmanager/gstrtpmux.c:
32546         * tests/check/elements/rtpmux.c:
32547           rtpmux: Misc fix for 0.11
32548           Convert the incoming caps before proxying them
32549           Clear the last_pad when going to ready
32550           tests: Implement accept_caps, don't leak event
32551
32552 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32553
32554         * gst/rtpmanager/gstrtpmux.c:
32555           rtpmux: update for RTP buffer api changes
32556
32557 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32558
32559         * gst/rtpmanager/gstrtpmuxer.c:
32560           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
32561
32562 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32563
32564         * gst/rtpmanager/gstrtpmux.c:
32565           rtpmux: fix compilation
32566
32567 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32568
32569         * gst/rtpmanager/gstrtpmux.c:
32570           rtpmux: fix for caps api changes
32571
32572 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
32573
32574         * gst/rtpmanager/gstrtpmux.c:
32575           rtpmux: Fix compiler warnings
32576
32577 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
32578
32579         * gst/rtpmanager/gstrtpmux.c:
32580           rtpmux: Unref non-forwarded events
32581           Also, don't unref forwarded ones
32582
32583 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
32584
32585         * gst/rtpmanager/gstrtpmux.c:
32586           rtpmux: resync iterator on resync
32587
32588 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
32589
32590         * gst/rtpmanager/gstrtpmux.c:
32591         * gst/rtpmanager/gstrtpmux.h:
32592           rtpmux: Re-push sticky events on input pad change
32593
32594 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
32595
32596         * gst/rtpmanager/gstrtpmux.c:
32597           rtpmux: Don't leak gvalue from iterator
32598
32599 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32600
32601         * gst/rtpmanager/gstrtpmux.c:
32602           rtpmux: more porting
32603
32604 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
32605
32606         * gst/rtpmanager/gstrtpdtmfmux.c:
32607         * gst/rtpmanager/gstrtpmux.c:
32608         * gst/rtpmanager/gstrtpmux.h:
32609         * tests/check/elements/rtpmux.c:
32610           rtpmux: port to 0.11
32611
32612 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32613
32614         * gst/rtpmanager/gstrtpdtmfmux.c:
32615         * gst/rtpmanager/gstrtpmux.c:
32616           rtpmux: make request pads take _%u
32617
32618 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32619
32620         * gst/rtpmanager/gstrtpdtmfmux.c:
32621         * gst/rtpmanager/gstrtpmux.c:
32622         * gst/rtpmanager/gstrtpmux.h:
32623           rtpdtmfmux: Add last-stop to dtmf-event upstream events
32624           Add the running time of the last outputted buffer to the
32625           upstream "dtmf-event" events so that the dtmf source does not
32626           leave a gap.
32627
32628 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
32629
32630         * gst/rtpmanager/gstrtpmux.c:
32631           rtpmux: Remove dead assignments
32632
32633 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
32634
32635         * gst/rtpmanager/gstrtpmux.c:
32636           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
32637           Canonicalize property names as needed.
32638
32639 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32640
32641         * gst/rtpmanager/gstrtpdtmfmux.c:
32642         * gst/rtpmanager/gstrtpmux.c:
32643           rtpmux: Improve documentation
32644           Add an example pipeline, and try to explain a bit more what it does.
32645
32646 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
32647
32648         * gst/rtpmanager/gstrtpdtmfmux.c:
32649           rtpdtmfmux: remove unused variable
32650
32651 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
32652
32653         * gst/rtpmanager/gstrtpdtmfmux.c:
32654           rtpdtmfmux: remove unused signal boilerplate
32655
32656 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
32657
32658         * gst/rtpmanager/gstrtpmux.c:
32659           rtpmux: no need to ref pad in _chain()
32660
32661 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32662
32663         * gst/rtpmanager/gstrtpmux.c:
32664           rtpmux: Unlock the right mutex
32665           The mutex locked is for the 'mux' object, but we unlock the
32666           pad, which means that if the rtpmux gets a flush, then the
32667           object lock will stay locked forever, causing it to freeze
32668           the next time it tries to take it.
32669           Fixes bug #627991
32670
32671 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32672
32673         * gst/rtpmanager/gstrtpdtmfmux.c:
32674         * gst/rtpmanager/gstrtpmux.c:
32675         * gst/rtpmanager/gstrtpmux.h:
32676           rtpmux: Add support for GstBufferList
32677           Factor out most of the buffer handling and implement a chain_list
32678           function. Also, the DTMF muxer has been modified to just have a
32679           function to accept or reject a buffer instead of having to subclass
32680           both chain and chain_list.
32681
32682 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32683
32684         * gst/rtpmanager/gstrtpmux.c:
32685           rtpmux: Don't leak invalid buffers
32686
32687 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32688
32689         * gst/rtpmanager/gstrtpdtmfmux.c:
32690           rtpmux: fix missing debug log message argument
32691
32692 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32693
32694         * gst/rtpmanager/gstrtpdtmfmux.c:
32695           rtpdtmfmux: Add some debug messages
32696
32697 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32698
32699         * gst/rtpmanager/gstrtpdtmfmux.c:
32700         * gst/rtpmanager/gstrtpdtmfmux.h:
32701         * gst/rtpmanager/gstrtpmux.c:
32702         * gst/rtpmanager/gstrtpmux.h:
32703           rtpdtmfmux: Remove stream-lock event handling
32704
32705 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32706
32707         * gst/rtpmanager/gstrtpdtmfmux.c:
32708           rtpdtmfmux: Update doc for simplification
32709
32710 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32711
32712         * tests/check/elements/rtpmux.c:
32713           tests: Change tests to not use the priority pads instead of the events
32714
32715 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32716
32717         * gst/rtpmanager/gstrtpdtmfmux.c:
32718         * gst/rtpmanager/gstrtpdtmfmux.h:
32719           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
32720
32721 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32722
32723         * gst/rtpmanager/gstrtpdtmfmux.c:
32724         * gst/rtpmanager/gstrtpmux.c:
32725         * gst/rtpmanager/gstrtpmux.h:
32726           rtpdtmfmux: Add priority sink pads
32727
32728 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32729
32730         * gst/rtpmanager/gstrtpdtmfmux.c:
32731           rtpdtmfmux: Cleanup event function
32732
32733 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32734
32735         * gst/rtpmanager/gstrtpmux.c:
32736         * gst/rtpmanager/gstrtpmux.h:
32737         * tests/check/elements/rtpmux.c:
32738           rtpmux: Aggregate incoming segments
32739
32740 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32741
32742         * gst/rtpmanager/gstrtpdtmfmux.c:
32743           rtpdtmfmux: Update documentation
32744
32745 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32746
32747         * gst/rtpmanager/gstrtpmux.c:
32748         * gst/rtpmanager/gstrtpmux.h:
32749           rtpmux: Simplify request pad creation
32750
32751 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
32752
32753         * tests/check/elements/rtpmux.c:
32754           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
32755           And fix all warnings
32756
32757 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
32758
32759         * gst/rtpmanager/gstrtpdtmfmux.c:
32760         * gst/rtpmanager/gstrtpmux.c:
32761           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
32762
32763 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
32764
32765         * gst/rtpmanager/gstrtpmux.c:
32766           rtpmux: update the current_ssrc from the caps
32767           Fixes #604101
32768
32769 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
32770
32771         * gst/rtpmanager/gstrtpmux.c:
32772           rtpmux: release pads when disposing
32773           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
32774           leak memory if not gst_rtp_mux_release_pad() is called. This would
32775           previously only happen if release_request_pad() was called explicitly,
32776           somthing that should not be neccesary.
32777           Fixes #604099
32778
32779 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32780
32781         * gst/rtpmanager/gstrtpdtmfmux.c:
32782           dtmfmux: method name cleanups
32783
32784 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32785
32786         * tests/check/elements/rtpmux.c:
32787           tests: Add test for rtpdtmfmux locking
32788
32789 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32790
32791         * tests/check/elements/rtpmux.c:
32792           tests: Add unit test for rtpmux
32793
32794 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32795
32796         * gst/rtpmanager/gstrtpmux.c:
32797           rtpmux: Don't ignore requested pad name
32798
32799 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32800
32801         * gst/rtpmanager/gstrtpmux.c:
32802           rtpmux: Remove empty finalize
32803
32804 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32805
32806         * gst/rtpmanager/gstrtpmux.c:
32807           rtpmux: Free the pad private data on pad release
32808           Free the pad private data on pad release instead of using a weak ref,
32809           which is not thread safe. Also, lock the content of the pad private using the element's
32810           object lock.
32811
32812 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32813
32814         * gst/rtpmanager/gstrtpmux.c:
32815           rtpmux: Reject wrong caps
32816
32817 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32818
32819         * gst/rtpmanager/gstrtpmux.c:
32820           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
32821
32822 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32823
32824         * gst/rtpmanager/gstrtpmux.c:
32825           rtpmux: Fix leak
32826           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
32827
32828 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32829
32830         * gst/rtpmanager/gstrtpmux.c:
32831           rtpmux: Fix warning
32832
32833 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32834
32835         * gst/rtpmanager/gstrtpmux.c:
32836           rtpmux: Set different caps depending on the input
32837
32838 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32839
32840         * gst/rtpmanager/gstrtpmux.c:
32841           rtpmux: Only free pad private when pad is disposed
32842
32843 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32844
32845         * gst/rtpmanager/gstrtpmux.c:
32846           rtpmux: Remove useless caps mangling
32847
32848 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32849
32850         * gst/rtpmanager/gstrtpmux.c:
32851           rtpmux: Rename variable for more clarity
32852
32853 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32854
32855         * gst/rtpmanager/gstrtpdtmfmux.c:
32856         * gst/rtpmanager/gstrtpmux.c:
32857           rtpmux: Use GST_BOILERPLATE
32858
32859 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32860
32861         * gst/rtpmanager/gstrtpdtmfmux.c:
32862         * gst/rtpmanager/gstrtpdtmfmux.h:
32863         * gst/rtpmanager/gstrtpmux.c:
32864           rtpmux: Do the includes locally
32865
32866 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32867
32868         * gst/rtpmanager/gstrtpdtmfmux.c:
32869         * gst/rtpmanager/gstrtpmux.c:
32870           rtpmux: Add GST_DEBUG_FUNCPTRs
32871
32872 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32873
32874         * gst/rtpmanager/gstrtpdtmfmux.c:
32875           rtpdtmfmux: Release locked pad on release_pad
32876           Release the special pad if the pad is removed from the muxer.
32877
32878 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
32879
32880         * gst/rtpmanager/gstrtpdtmfmux.c:
32881           rtpdtmfmux: Release special on pad dispose
32882           Fixes #577690
32883
32884 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
32885
32886         * gst/rtpmanager/gstrtpdtmfmux.c:
32887         * gst/rtpmanager/gstrtpmux.c:
32888           docs: various doc fixes
32889           No short-desc as we have them in the element details.
32890           Also keep things (Makefile.am and sections.txt) sorted.
32891           Reword ambigous returns. No text after since please.
32892
32893 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
32894
32895         * gst/rtpmanager/gstrtpdtmfmux.c:
32896         * gst/rtpmanager/gstrtpmuxer.c:
32897           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
32898
32899 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32900
32901         * gst/rtpmanager/gstrtpdtmfmux.c:
32902         * gst/rtpmanager/gstrtpdtmfmux.h:
32903         * gst/rtpmanager/gstrtpmux.c:
32904         * gst/rtpmanager/gstrtpmux.h:
32905         * gst/rtpmanager/gstrtpmuxer.c:
32906           rtpmux: Re-indent to Gst style
32907
32908 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
32909
32910         * gst/rtpmanager/gstrtpmux.c:
32911           rtpmux: Document rtp muxer a bit
32912
32913 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
32914
32915         * gst/rtpmanager/gstrtpdtmfmux.c:
32916         * gst/rtpmanager/gstrtpdtmfmux.h:
32917           rtpmux: Add signals before stream lock and after unlocking
32918
32919 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32920
32921         * gst/rtpmanager/gstrtpmux.c:
32922           rtpmux: Let ssrc through getcaps
32923
32924 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32925
32926         * gst/rtpmanager/gstrtpmux.c:
32927           rtpmux: Rename have_base to have_ts_base
32928
32929 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32930
32931         * gst/rtpmanager/gstrtpmux.c:
32932         * gst/rtpmanager/gstrtpmux.h:
32933           rtpmux: Protect the seqnum with object lock in rtpmux
32934
32935 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32936
32937         * gst/rtpmanager/gstrtpmux.h:
32938           rtpmux: Remove unused sink_ts_base
32939
32940 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32941
32942         * gst/rtpmanager/gstrtpmux.c:
32943           rtpmux: Have getcaps to force the same clockrate on all pads
32944
32945 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32946
32947         * gst/rtpmanager/gstrtpmux.c:
32948           rtpmux: Validate RTP data in RTP Mux
32949
32950 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32951
32952         * gst/rtpmanager/gstrtpmux.c:
32953         * gst/rtpmanager/gstrtpmux.h:
32954           rtpmux: Remove unused clock-rate property
32955
32956 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32957
32958         * gst/rtpmanager/gstrtpdtmfmux.h:
32959           rtpmux: Clarify locking in rtpdtmfmux
32960
32961 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
32962
32963         * gst/rtpmanager/gstrtpmux.c:
32964           rtpmux: Missing format parameter
32965
32966 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
32967
32968         * gst/rtpmanager/gstrtpmux.c:
32969           rtpmux: Update seqnum base in rtp muxer
32970           With help from Wim
32971
32972 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
32973
32974         * gst/rtpmanager/gstrtpdtmfmux.c:
32975         * gst/rtpmanager/gstrtpmux.c:
32976           rtpmux: Fix some more leaks
32977
32978 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
32979
32980         * gst/rtpmanager/gstrtpdtmfmux.c:
32981           rtpmux: Fix leak
32982
32983 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32984
32985         * gst/rtpmanager/gstrtpmux.c:
32986           rtpmux: Don't unref caps we don't know (thanks Wim)
32987
32988 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32989
32990         * gst/rtpmanager/gstrtpmux.c:
32991           rtpmux: Put per-buffer debug at level LOG
32992
32993 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32994
32995         * gst/rtpmanager/gstrtpmux.c:
32996           rtpmux: Make debug print accurate
32997
32998 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32999
33000         * gst/rtpmanager/gstrtpmux.c:
33001           rtpmux: Set our caps on the buffers
33002
33003 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33004
33005         * gst/rtpmanager/gstrtpmux.c:
33006           rtpmux: Take the clock-base stored from the last setcaps
33007
33008 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33009
33010         * gst/rtpmanager/gstrtpmux.c:
33011           rtpmux: Store the clock-base on setcaps
33012
33013 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33014
33015         * gst/rtpmanager/gstrtpmux.c:
33016           rtpmux: Add padprivate to the request pads
33017
33018 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33019
33020         * gst/rtpmanager/gstrtpmux.c:
33021           rtpmux: Make indentation more correct
33022
33023 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33024
33025         * gst/rtpmanager/gstrtpmux.c:
33026           rtpmux: Fix typo
33027
33028 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33029
33030         * gst/rtpmanager/gstrtpmux.c:
33031           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
33032
33033 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
33034
33035         * gst/rtpmanager/gstrtpdtmfmux.c:
33036           rtpmux: more debug
33037           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
33038
33039 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33040
33041         * gst/rtpmanager/gstrtpmux.c:
33042           rtpmux: missing comment
33043           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
33044
33045 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
33046
33047         * gst/rtpmanager/gstrtpmux.c:
33048           rtpmux: Make buffer writable before writing into it
33049           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
33050
33051 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
33052
33053         * gst/rtpmanager/gstrtpmux.c:
33054           rtpmux: Set pads active when adding them to a potentially running element
33055           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
33056
33057 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
33058
33059         * gst/rtpmanager/gstrtpmux.c:
33060           rtpmux: Fix multiple ref leaks (patches by SP GLE)
33061           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
33062
33063 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
33064
33065         * gst/rtpmanager/gstrtpmux.c:
33066           rtpmux: send event to all src pads
33067           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
33068
33069 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
33070
33071         * gst/rtpmanager/gstrtpmux.c:
33072           rtpmux: print a warning if receive an error iterating sinkpads
33073           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
33074
33075 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
33076
33077         * gst/rtpmanager/gstrtpmux.c:
33078           rtpmux: deal with all the gst_iterator_next() return values
33079           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
33080
33081 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
33082
33083         * gst/rtpmanager/gstrtpmux.c:
33084           rtpmux: Return correct value from the event handler
33085           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
33086
33087 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
33088
33089         * gst/rtpmanager/gstrtpmux.c:
33090           rtpmux: Ville's original patch to fix the traversal of dtmf event
33091           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
33092
33093 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33094
33095         * gst/rtpmanager/gstrtpmux.c:
33096           rtpmux: Set the correct ts-offset on the get_prop value
33097           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
33098
33099 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33100
33101         * gst/rtpmanager/gstrtpmux.c:
33102           rtpmux: Refactorize state_change
33103           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
33104
33105 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33106
33107         * gst/rtpmanager/gstrtpmux.c:
33108         * gst/rtpmanager/gstrtpmux.h:
33109           rtpmux: set SSRC on the packets
33110           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
33111
33112 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33113
33114         * gst/rtpmanager/gstrtpmux.c:
33115           rtpmux: Code clean-up and more debug output
33116           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
33117
33118 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33119
33120         * gst/rtpmanager/gstrtpmux.c:
33121         * gst/rtpmanager/gstrtpmux.h:
33122           rtpmux: Use own clock-base
33123           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
33124
33125 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33126
33127         * gst/rtpmanager/gstrtpmux.c:
33128         * gst/rtpmanager/gstrtpmux.h:
33129           rtpmux: Only accept RTP streams that have the same clock-rate
33130           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
33131
33132 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33133
33134         * gst/rtpmanager/gstrtpdtmfmux.c:
33135           rtpmux: Some more code-cleanups
33136           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
33137
33138 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33139
33140         * gst/rtpmanager/gstrtpmux.c:
33141           rtpmux: return newpad instead of NULL and warn if failed to create a pad
33142           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
33143
33144 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33145
33146         * gst/rtpmanager/gstrtpmux.c:
33147           rtpmux: Refactorize the RTPMux code
33148           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
33149
33150 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33151
33152         * gst/rtpmanager/gstrtpdtmfmux.c:
33153           rtpmux: Some more doc fixing
33154           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
33155
33156 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33157
33158         * gst/rtpmanager/gstrtpdtmfmux.c:
33159           rtpmux: More Refactoring
33160           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
33161
33162 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33163
33164         * gst/rtpmanager/gstrtpdtmfmux.c:
33165           rtpmux: More documentation
33166           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
33167
33168 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33169
33170         * gst/rtpmanager/gstrtpdtmfmux.c:
33171           rtpmux: Refactor the event handler function
33172           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
33173
33174 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33175
33176         * gst/rtpmanager/gstrtpdtmfmux.c:
33177         * gst/rtpmanager/gstrtpdtmfmux.h:
33178         * gst/rtpmanager/gstrtpmux.c:
33179         * gst/rtpmanager/gstrtpmux.h:
33180         * gst/rtpmanager/gstrtpmuxer.c:
33181           rtpmux: Add RTPDTMFMux element
33182           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
33183
33184 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33185
33186         * gst/rtpmanager/gstrtpmux.c:
33187         * gst/rtpmanager/gstrtpmux.h:
33188           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
33189           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
33190
33191 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33192
33193         * gst/rtpmanager/gstrtpmux.c:
33194           rtpmux: Put more helpful description
33195           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
33196
33197 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33198
33199         * gst/rtpmanager/gstrtpmux.c:
33200           rtpmux: remove the (commented-out) code for blocking the pads
33201           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
33202
33203 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33204
33205         * gst/rtpmanager/gstrtpmux.c:
33206           rtpmux: Drop buffers instead of blocking the sinkpads
33207           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
33208
33209 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33210
33211         * gst/rtpmanager/gstrtpmux.c:
33212           rtpmux: Implement stream locking, needed for DTMF
33213           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
33214
33215 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33216
33217         * gst/rtpmanager/gstrtpmux.c:
33218           rtpmux: use GST_*_OBJECT instead of g_*
33219           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
33220
33221 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33222
33223         * gst/rtpmanager/gstrtpmux.c:
33224           rtpmux: No need to manage pads, parent does that for us
33225           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
33226
33227 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
33228
33229         * gst/rtpmanager/gstrtpmux.c:
33230           rtpmux: Fix copyright header
33231           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
33232
33233 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33234
33235         * gst/rtpmanager/gstrtpmux.c:
33236           rtpmux: The first implementation of RTP muxer
33237           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
33238
33239 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33240
33241         * gst/audiofx/gstscaletempo.c:
33242         * gst/audiofx/gstscaletempo.h:
33243           scaletempo: no need for a private struct
33244
33245 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33246
33247         * docs/plugins/inspect/plugin-rtp.xml:
33248         * docs/plugins/inspect/plugin-shout2send.xml:
33249         * docs/plugins/inspect/plugin-videocrop.xml:
33250         * docs/plugins/inspect/plugin-videofilter.xml:
33251           docs: update plugin docs
33252
33253 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33254
33255         * docs/plugins/Makefile.am:
33256         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33257         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33258         * docs/plugins/gst-plugins-good-plugins.args:
33259         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33260         * docs/plugins/inspect/plugin-audiofx.xml:
33261           docs: add scaletempo to docs
33262
33263 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33264
33265         * gst/audiofx/Makefile.am:
33266         * gst/audiofx/audiofx.c:
33267           audiofx: move scaletempo element from -bad
33268           https://bugzilla.gnome.org/show_bug.cgi?id=687262
33269
33270 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33271
33272         * gst/audiofx/gstscaletempo.c:
33273           scaletempo: Fix event leak
33274
33275 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33276
33277         * gst/audiofx/gstscaletempo.c:
33278           scaletempo: Fix timestamp tracking
33279
33280 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33281
33282         * gst/audiofx/gstscaletempo.c:
33283           scaletempo: Implement LATENCY query
33284
33285 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33286
33287         * gst/audiofx/gstscaletempo.c:
33288         * gst/audiofx/gstscaletempo.h:
33289           scaletempo: Store instance private data in the instance struct
33290           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
33291           is really slow.
33292
33293 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33294
33295         * gst/audiofx/gstscaletempo.c:
33296           scaletempo: use gst_element_class_set_static_metadata()
33297           where possible. Avoids some string copies. Also re-indent
33298           some stuff. Also some indent fixes here and there.
33299
33300 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33301
33302         * gst/audiofx/gstscaletempo.c:
33303           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33304
33305 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33306
33307         * gst/audiofx/gstscaletempo.c:
33308           scaletempo: ffmpegcolorspace is no more
33309
33310 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33311
33312         * gst/audiofx/gstscaletempoplugin.c:
33313           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
33314
33315 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33316
33317         * gst/audiofx/gstscaletempo.c:
33318           scaletempo: port to 0.11
33319
33320 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
33321
33322         * gst/audiofx/gstscaletempo.c:
33323           scaletempo: improve the docs
33324           Fix the syntax, add more explanation and xref the properties.
33325
33326 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
33327
33328         * gst/audiofx/gstscaletempo.c:
33329           scaletempo: Correctly handle newsegment events with stop==-1
33330           Fixes bug #645420.
33331
33332 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
33333
33334         * gst/audiofx/gstscaletempo.c:
33335           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
33336           Canonicalize property names as needed.
33337
33338 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33339
33340         * gst/audiofx/gstscaletempo.c:
33341           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
33342
33343 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33344
33345         * gst/audiofx/gstscaletempo.c:
33346           scaletempo: properly update new segments
33347           Scaletempo was missing an update of 'stop' in
33348           new segment parameters when pushing it downstream,
33349           which caused files to end earlier when rate < 1.
33350           Fixes #599903
33351           Based on patch by: Bastian Hecht <hechtb@gmail.com>
33352
33353 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
33354
33355         * gst/audiofx/gstscaletempo.c:
33356           scaletempo: Explicitely cast to signed integers to fix a segfault
33357           Fixes bug #585660.
33358
33359 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
33360
33361         * gst/audiofx/gstscaletempo.c:
33362           scaletempo: Do not use void pointer arithmetic.
33363
33364 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33365
33366           scaletempo: Return the result of parent_class->event()
33367           Original commit message from CVS:
33368           * gst/audiofx/gstscaletempo.c:
33369           Return the result of parent_class->event().
33370
33371 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
33372
33373           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
33374           Original commit message from CVS:
33375           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
33376           * configure.ac:
33377           * docs/plugins/Makefile.am:
33378           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33379           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33380           * docs/plugins/inspect/plugin-scaletempo.xml:
33381           * examples/scaletempo/Makefile.am:
33382           * examples/scaletempo/demo-gui.c: (pop_status_bar),
33383           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
33384           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
33385           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
33386           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
33387           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
33388           (demo_gui_do_play_pause), (demo_gui_do_open_file),
33389           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
33390           (demo_gui_do_about_dialog), (demo_gui_do_quit),
33391           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
33392           (demo_gui_request_set_search), (demo_gui_rate_changed),
33393           (demo_gui_playing_started), (demo_gui_playing_paused),
33394           (demo_gui_playing_ended), (demo_gui_player_errored),
33395           (demo_gui_stride_changed), (demo_gui_overlap_changed),
33396           (demo_gui_search_changed), (demo_gui_set_player_func),
33397           (demo_gui_set_playlist_func), (build_gvalue_array),
33398           (create_action), (demo_gui_show_func), (demo_gui_set_player),
33399           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
33400           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
33401           (demo_gui_get_type):
33402           * examples/scaletempo/demo-gui.h:
33403           * examples/scaletempo/demo-main.c: (handle_error_message),
33404           (handle_quit), (main):
33405           * examples/scaletempo/demo-player.c: (no_pipeline),
33406           (demo_player_event_listener), (demo_player_state_changed_cb),
33407           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
33408           (demo_player_scale_rate_func), (demo_player_set_rate_func),
33409           (_set_state_and_wait), (demo_player_load_uri_func),
33410           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
33411           (demo_player_seek_by_func), (demo_player_seek_to_func),
33412           (demo_player_get_position_func), (demo_player_get_duration_func),
33413           (demo_player_scale_rate), (demo_player_set_rate),
33414           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
33415           (demo_player_seek_by), (demo_player_seek_to),
33416           (demo_player_get_position), (demo_player_get_duration),
33417           (demo_player_get_property), (demo_player_set_property),
33418           (demo_player_init), (demo_player_class_init),
33419           (demo_player_get_type):
33420           * examples/scaletempo/demo-player.h:
33421           * gst/audiofx/Makefile.am:
33422           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
33423           (best_overlap_offset_s16), (output_overlap_float),
33424           (output_overlap_s16), (fill_queue), (reinit_buffers),
33425           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
33426           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
33427           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
33428           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
33429           (gst_scaletempo_init):
33430           * gst/audiofx/gstscaletempo.h:
33431           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
33432           Add scaletempo plugin, which allows to scale the speed of audio without
33433           changing the pitch by handling seeks with a rate!=1.0.
33434           Integrate it into the docs and add the example application for it.
33435           Fixes bug #537700.
33436
33437 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33438
33439         * tests/check/elements/rtpjitterbuffer.c:
33440           check: add (but disable) more rtp jitterbuffer tests
33441           Tests need to be ported to 1.0 before they can be enabled but added here so they
33442           don't get forgotten.
33443           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
33444
33445 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
33446
33447         * gst/rtpmanager/gstrtpjitterbuffer.c:
33448           jitterbuffer: bundle together late lost-events
33449           The scenario where you have a gap in a steady flow of packets of
33450           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
33451           will idle up until it receives the first buffer after the gap, but will
33452           then go on to produce 499 lost-events, to "cover up" the gap.
33453           Now this is obviously wrong, since the last possible time for the earliest
33454           lost-events to be played out has obviously expired, but the fact that
33455           the jitterbuffer has a "length", represented with its own latency combined
33456           with the total latency downstream, allows for covering up at least some
33457           of this gap.
33458           So in the case of the "length" being 200ms, while having received packet
33459           500, the jitterbuffer should still create a timeout for packet 491, which
33460           will have its time expire at 10,02 seconds, specially since it might
33461           actually arrive in time! But obviously, waiting for packet 100, that had
33462           its time expire at 2 seconds, (remembering that the current time is 10)
33463           is useless...
33464           The patch will create one "big" lost-event for the first 490 packets,
33465           and then go on to create single ones if they can reach their
33466           playout deadline.
33467           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
33468
33469 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33470
33471         * gst/rtsp/gstrtspsrc.c:
33472           rtspsrc: fix TCP reconnect
33473           Ignore other commands when reconnecting, otherwise the loop function would pause
33474           and the reconnection would not happen. Continue looping after doing a reconnect
33475           so that we have a chance to actually read the new data.
33476
33477 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33478
33479         * sys/directsound/gstdirectsoundsink.c:
33480         * sys/directsound/gstdirectsoundsink.h:
33481         * sys/waveform/gstwaveformsink.h:
33482           directsound, waveform: fix compilation errors caused by circular includes
33483           https://bugzilla.gnome.org/show_bug.cgi?id=690124
33484
33485 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33486
33487         * ext/jack/gstjack.c:
33488         * ext/jack/gstjack.h:
33489         * ext/jack/gstjackaudiosink.c:
33490         * ext/jack/gstjackaudiosrc.c:
33491         * ext/jack/gstjackutil.h:
33492         * ext/libpng/gstpngenc.c:
33493         * ext/pulse/pulseprobe.c:
33494         * ext/pulse/pulsesink.c:
33495         * ext/pulse/pulsesink.h:
33496         * ext/pulse/pulsesrc.c:
33497         * ext/pulse/pulseutil.c:
33498         * ext/vpx/gstvp8enc.c:
33499         * sys/oss/common.h:
33500         * sys/oss/gstossaudio.c:
33501         * sys/oss/gstosssrc.c:
33502         * sys/oss4/oss4-audio.h:
33503           ext/sys: Fix some compilation errors caused by circular includes
33504
33505 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
33506
33507         * gst/interleave/deinterleave.c:
33508           deinterleave: properly set srcpad channel position
33509           The src pad caps always describe a single audio channel so only the
33510           first position matters if deinterleave is configured to keep channel
33511           positions in its src pads.
33512
33513 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33514
33515         * gst/rtsp/gstrtspsrc.c:
33516           rtspsrc: timeout on udpsrc is in nanoseconds
33517
33518 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33519
33520         * gst/udp/gstudpsrc.c:
33521           udpsrc: improve timeouts
33522           Make it possible to set the timeout after we went to the READY state by using
33523           the timeout when checking the condition. This also makes it possible to set the
33524           timeout with a higher granularity than seconds.
33525
33526 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33527
33528         * gst/deinterlace/gstdeinterlace.c:
33529         * gst/deinterlace/gstdeinterlace.h:
33530         * gst/deinterlace/gstdeinterlacemethod.c:
33531         * gst/deinterlace/gstdeinterlacemethod.h:
33532         * gst/deinterlace/tvtime/greedy.c:
33533         * gst/deinterlace/tvtime/greedyh.c:
33534         * gst/deinterlace/tvtime/linear.c:
33535         * gst/deinterlace/tvtime/linearblend.c:
33536         * gst/deinterlace/tvtime/scalerbob.c:
33537         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
33538         * gst/deinterlace/tvtime/vfir.c:
33539         * gst/deinterlace/tvtime/weave.c:
33540         * gst/deinterlace/tvtime/weavebff.c:
33541         * gst/deinterlace/tvtime/weavetff.c:
33542           deinterlace: add support for strides
33543           Implement stride support correctly by taking it from the GstVideoFrame.
33544           Propose a bufferpool upstream when not operating in passthrough.
33545
33546 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
33547
33548           rtspsrc: do not change state to PLAYING if currently chaning state
33549           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
33550           happening in the application thread, so we don't change the state to
33551           PLAYING in the gstrtspsrc thread unless it is safe.
33552           A specific case is when chaning the state to NULL from the application
33553           thread. This will synchronously try to stop the task (with the element
33554           state lock acquired), but we will try a gst_element_set_state from
33555           gstrtspsrc thread which will block on the element state lock causing a
33556           deadlock.
33557           https://bugzilla.gnome.org/show_bug.cgi?id=684312
33558
33559 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
33560
33561         * sys/osxvideo/osxvideosink.m:
33562           osxvideosink: Fix resizing the Cocoa window on receiving new caps
33563           Fixes bug #689732.
33564
33565 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33566
33567         * configure.ac:
33568         * sys/v4l2/Makefile.am:
33569           v4l2src: link against -lrt for clock_gettime()
33570           Need to explicitly link against -lrt for clock_gettime(), which
33571           we don't get in the libs any more, because core moved the
33572           gmodule-no-export-2.0 bit into Requires.Private.
33573           Not required for newer glibc, but for older ones, so check for that.
33574
33575 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33576
33577         * ext/shout2/gstshout2.c:
33578           shout2send: accept audio/webm as well as video/webm
33579           https://bugzilla.gnome.org/show_bug.cgi?id=689336
33580
33581 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33582
33583         * gst/matroska/matroska-mux.c:
33584         * tests/check/elements/matroskamux.c:
33585           webmux: fix linking with shout2send element
33586           Shout2send only accepts webm format, not matroska, but due
33587           to a bug in matroskamux, webmmux's source pad is also created
33588           with the matroska source pad template as pad template, which
33589           makes the link function think it can't link webmmux to shout2send.
33590           Also add unit test.
33591           https://bugzilla.gnome.org/show_bug.cgi?id=689336
33592
33593 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33594
33595         * gst/rtsp/gstrtspsrc.c:
33596           rtspsrc: use new option parser function
33597
33598 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
33599
33600         * gst/law/mulaw-conversion.c:
33601           law: fix accidental file permissions change
33602           https://bugzilla.gnome.org/show_bug.cgi?id=687469
33603
33604 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33605
33606         * sys/v4l2/gstv4l2object.c:
33607           v4l2: remove unused define
33608
33609 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33610
33611         * gst/isomp4/qtdemux.c:
33612           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
33613           https://bugzilla.gnome.org/show_bug.cgi?id=682936
33614
33615 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33616
33617         * gst/videobox/gstvideobox.c:
33618           videobox: fix border filling for planar YUV formats
33619           We would get a green border instead of a black one, for
33620           example.
33621           https://bugzilla.gnome.org/show_bug.cgi?id=684991
33622
33623 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33624
33625         * gst/law/mulaw-conversion.c:
33626           mulaw: const-ify some arrays
33627
33628 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
33629
33630         * gst/law/mulaw-conversion.c:
33631           mulawdec: fix integer overrun
33632           There might be more than 65535 samples in a chunk of data.
33633           https://bugzilla.gnome.org/show_bug.cgi?id=687469
33634
33635 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33636
33637         * gst/rtsp/gstrtspsrc.c:
33638           rtspsrc: pause the task instead of spinning
33639           Actually pause the loop task instead of spinning forever.
33640
33641 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
33642
33643         * gst/videofilter/gstvideoflip.c:
33644           videoflip: Add gray 8/16 support
33645
33646 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33647
33648         * common:
33649           Automatic update of common submodule
33650           From b497c4f to a72faea
33651
33652 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33653
33654         * gst/rtsp/gstrtspsrc.c:
33655           rtspsrc: handle segment event
33656           Make a segment event when we send a new range header to a client (first PLAY
33657           request or after a seek). Send the segment event in interleaved mode.
33658           Clean the segment event on cleanup
33659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
33660
33661 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33662
33663         * gst/rtsp/gstrtspsrc.c:
33664           rtspsrc: fix check for active streams
33665           A stream can be active without a srcpad yet and we want to send
33666           events on those streams as well.
33667
33668 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33669
33670         * gst/rtsp/gstrtspsrc.c:
33671           rtspsrc: create and add pads outside of lock
33672           Create and add the ghostpad for the new stream outside of the lock because it
33673           is not needed and causes deadlocks.
33674
33675 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
33676
33677           rtspsrc: allow client to disable reconnection
33678           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
33679           rtspsrc always tried to reconnect to the server when the RTSP
33680           connection was closed by the server. This property lets the user
33681           decide whether it wants rtspsrc to reconnect or not.
33682           https://bugzilla.gnome.org/show_bug.cgi?id=683912
33683
33684 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33685
33686         * gst/rtsp/gstrtspsrc.c:
33687           rtspsrc: clear variables before retrying
33688           Else we might unref an old udpsrc twice in cleanup.
33689
33690 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33691
33692         * gst/rtsp/gstrtspsrc.c:
33693           rtspsrc: propose ports in multicast
33694           When the user configured a port-range, propose ports from this range
33695           as the multicast ports. The server is free to ignore this request but if it
33696           honours it, increment our ports so that we suggest the next port pair for the
33697           next stream.
33698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
33699
33700 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33701
33702         * gst/rtsp/gstrtspsrc.c:
33703           rtspsrc: add more debug
33704
33705 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33706
33707         * gst/multifile/gstmultifilesink.c:
33708           multifilesink: post messages in max-size mode as well
33709           No reason not to really.
33710
33711 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33712
33713         * gst/udp/gstudpsrc.c:
33714           udpsrc: post error before stopping
33715
33716 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33717
33718         * gst/goom/gstgoom.c:
33719         * gst/goom2k1/gstgoom.c:
33720         * gst/rtp/gstrtpmp4adepay.c:
33721         * gst/rtp/gstrtpmparobustdepay.c:
33722           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
33723           https://bugzilla.gnome.org/show_bug.cgi?id=675598
33724
33725 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33726
33727         * gst/videofilter/gstvideoflip.c:
33728           videoflip: Add NV12/NV21 support
33729           https://bugzilla.gnome.org/show_bug.cgi?id=688225
33730
33731 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33732
33733         * ext/vpx/gstvp8enc.c:
33734           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
33735           Fixes bug #682714.
33736
33737 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33738
33739         * ext/pulse/pulsesink.c:
33740           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
33741
33742 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * gst/rtpmanager/rtpsource.c:
33745           rtpsource: protect against invalid RTP packets
33746
33747 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33748
33749         * ext/libpng/gstpngdec.c:
33750           pngdec: Actually use the stop() vfunc implementation
33751
33752 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33753
33754         * ext/vpx/gstvp8dec.c:
33755           vp8dec: Fix last commit
33756
33757 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33758
33759         * ext/libpng/gstpngdec.c:
33760           pngdec: Keep the input state in reset()
33761           It's still valid after a flush and we might not get a new one.
33762
33763 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33764
33765         * ext/vpx/gstvp8dec.c:
33766           vp8dec: Also destroy decoder in set_format() if it was created already
33767           Fixes a memory leak.
33768
33769 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33770
33771         * ext/vpx/gstvp8dec.c:
33772           vp8dec: Don't clear input state in reset()
33773           The input state is still valid after flushing until
33774           new caps arrive.
33775           Fixes bug #688092.
33776
33777 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33778
33779         * gst/videocrop/gstvideocrop.c:
33780           videocrop: add support for YV12
33781           We can do I420, so we can do YV12 as well.
33782
33783 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
33784
33785         * gst/multifile/gstmultifilesink.c:
33786           multifilesink: don't write stream headers with key-unit-event
33787           Don't write stream headers, let upstream elements insert them in the stream if
33788           all_headers=true is set in key unit events.
33789
33790 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33791
33792         * gst/videocrop/gstvideocrop.c:
33793         * gst/videocrop/gstvideocrop.h:
33794           videocrop: Add NV12/NV21 support
33795           https://bugzilla.gnome.org/show_bug.cgi?id=687964
33796
33797 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
33798
33799         * ext/vpx/gstvp8dec.c:
33800           vp8dec: Don't give up so easily if failed to decode a frame
33801           https://bugzilla.gnome.org/show_bug.cgi?id=687436
33802
33803 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33804
33805         * gst/udp/gstudpsrc.c:
33806           udpsrc: Also clear GError
33807
33808 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33809
33810         * gst/udp/gstudpsrc.c:
33811           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
33812           See bug #529454 and #687782 and commit
33813           751f2bb3646f2beff3698c9f09900dbd0ea08abb
33814
33815 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
33816
33817         * configure.ac:
33818           configure.ac: update courtesy of autoupdate
33819
33820 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33821
33822         * common:
33823         * configure.ac:
33824           configure: let AG_GST_PLUGIN_DOCS check for python
33825           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
33826           which as a side-effect should pick up newer python versions as
33827           well.
33828           https://bugzilla.gnome.org/show_bug.cgi?id=563903
33829
33830 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33831
33832         * gst/rtp/Makefile.am:
33833           Fix vp8rtp header names in Makefile
33834
33835 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33836
33837         * gst/videocrop/gstvideocrop.c:
33838         * gst/videocrop/gstvideocrop.h:
33839         * tests/check/elements/videocrop.c:
33840           videocrop: Add support for automatic cropping
33841           This change enable automatic cropping using -1 set to left, top, right or
33842           bottom property. In the case both side are set to automatic cropping, the
33843           croping will be done equally on both side (in the odd case, right and
33844           bottom cropping will be 1 pixel more).
33845           https://bugzilla.gnome.org/show_bug.cgi?id=687761
33846
33847 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
33848
33849         * ext/speex/gstspeexdec.c:
33850           speexdec: Don't unmap or finish_frame an invalid GstBuffer
33851           https://bugzilla.gnome.org/show_bug.cgi?id=687464
33852
33853 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
33854
33855         * gst/rtsp/gstrtspsrc.c:
33856           rtsp: the RTCP port number is inclusive
33857           The configured port number pair has its upper bound set to the maximum
33858           allowed RTCP port, inclusive.
33859           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
33860
33861 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33862
33863         * gst/dtmf/gstdtmfdetect.c:
33864         * gst/dtmf/gstdtmfdetect.h:
33865         * gst/dtmf/gstdtmfsrc.c:
33866         * gst/dtmf/gstdtmfsrc.h:
33867         * gst/dtmf/gstrtpdtmfdepay.c:
33868         * gst/dtmf/gstrtpdtmfdepay.h:
33869         * gst/dtmf/gstrtpdtmfsrc.c:
33870         * gst/dtmf/gstrtpdtmfsrc.h:
33871           Fix FSF address
33872           https://bugzilla.gnome.org/show_bug.cgi?id=687520
33873
33874 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33875
33876         * ext/aalib/gstaasink.c:
33877         * ext/aalib/gstaasink.h:
33878         * ext/cairo/gstcairo.c:
33879         * ext/cairo/gstcairooverlay.c:
33880         * ext/cairo/gstcairooverlay.h:
33881         * ext/cairo/gstcairorender.c:
33882         * ext/cairo/gstcairorender.h:
33883         * ext/cairo/gsttextoverlay.c:
33884         * ext/cairo/gsttimeoverlay.c:
33885         * ext/cairo/gsttimeoverlay.h:
33886         * ext/dv/gstdv.c:
33887         * ext/dv/gstdvdec.c:
33888         * ext/dv/gstdvdec.h:
33889         * ext/dv/gstdvdemux.c:
33890         * ext/dv/gstdvdemux.h:
33891         * ext/dv/gstsmptetimecode.c:
33892         * ext/dv/gstsmptetimecode.h:
33893         * ext/flac/gstflac.c:
33894         * ext/flac/gstflacdec.c:
33895         * ext/flac/gstflacdec.h:
33896         * ext/flac/gstflacenc.c:
33897         * ext/flac/gstflacenc.h:
33898         * ext/flac/gstflactag.c:
33899         * ext/flac/gstflactag.h:
33900         * ext/gdk_pixbuf/gstgdkanimation.c:
33901         * ext/gdk_pixbuf/gstgdkanimation.h:
33902         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33903         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
33904         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
33905         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
33906         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33907         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
33908         * ext/gdk_pixbuf/pixbufscale.c:
33909         * ext/gdk_pixbuf/pixbufscale.h:
33910         * ext/jack/gstjack.c:
33911         * ext/jack/gstjack.h:
33912         * ext/jack/gstjackaudioclient.c:
33913         * ext/jack/gstjackaudioclient.h:
33914         * ext/jack/gstjackaudiosink.c:
33915         * ext/jack/gstjackaudiosink.h:
33916         * ext/jack/gstjackaudiosrc.c:
33917         * ext/jack/gstjackaudiosrc.h:
33918         * ext/jack/gstjackringbuffer.h:
33919         * ext/jack/gstjackutil.c:
33920         * ext/jack/gstjackutil.h:
33921         * ext/jpeg/gstjpeg.c:
33922         * ext/jpeg/gstjpeg.h:
33923         * ext/jpeg/gstjpegdec.c:
33924         * ext/jpeg/gstjpegdec.h:
33925         * ext/jpeg/gstjpegenc.c:
33926         * ext/jpeg/gstjpegenc.h:
33927         * ext/jpeg/gstsmokedec.c:
33928         * ext/jpeg/gstsmokedec.h:
33929         * ext/jpeg/gstsmokeenc.c:
33930         * ext/jpeg/gstsmokeenc.h:
33931         * ext/jpeg/smokecodec.c:
33932         * ext/jpeg/smokecodec.h:
33933         * ext/jpeg/smokeformat.h:
33934         * ext/libcaca/gstcacasink.c:
33935         * ext/libcaca/gstcacasink.h:
33936         * ext/libpng/gstpng.c:
33937         * ext/libpng/gstpng.h:
33938         * ext/libpng/gstpngdec.c:
33939         * ext/libpng/gstpngdec.h:
33940         * ext/libpng/gstpngenc.c:
33941         * ext/libpng/gstpngenc.h:
33942         * ext/mikmod/README:
33943         * ext/mikmod/gstmikmod.c:
33944         * ext/mikmod/gstmikmod.h:
33945         * ext/mikmod/mikmod_types.c:
33946         * ext/mikmod/mikmod_types.h:
33947         * ext/pulse/plugin.c:
33948         * ext/pulse/pulseprobe.c:
33949         * ext/pulse/pulseprobe.h:
33950         * ext/pulse/pulsesink.c:
33951         * ext/pulse/pulsesink.h:
33952         * ext/pulse/pulsesrc.c:
33953         * ext/pulse/pulsesrc.h:
33954         * ext/pulse/pulseutil.c:
33955         * ext/pulse/pulseutil.h:
33956         * ext/raw1394/gst1394.c:
33957         * ext/raw1394/gst1394clock.c:
33958         * ext/raw1394/gst1394clock.h:
33959         * ext/raw1394/gst1394probe.c:
33960         * ext/raw1394/gst1394probe.h:
33961         * ext/raw1394/gstdv1394src.c:
33962         * ext/raw1394/gstdv1394src.h:
33963         * ext/raw1394/gsthdv1394src.c:
33964         * ext/raw1394/gsthdv1394src.h:
33965         * ext/shout2/gstshout2.c:
33966         * ext/shout2/gstshout2.h:
33967         * ext/soup/gstsouphttpclientsink.h:
33968         * ext/speex/gstspeex.c:
33969         * ext/speex/gstspeexdec.c:
33970         * ext/speex/gstspeexdec.h:
33971         * ext/speex/gstspeexenc.c:
33972         * ext/speex/gstspeexenc.h:
33973         * ext/taglib/gstapev2mux.cc:
33974         * ext/taglib/gstapev2mux.h:
33975         * ext/taglib/gstid3v2mux.cc:
33976         * ext/taglib/gstid3v2mux.h:
33977         * ext/taglib/gsttaglibplugin.c:
33978         * ext/vpx/gstvp8dec.c:
33979         * ext/vpx/gstvp8dec.h:
33980         * ext/vpx/gstvp8enc.c:
33981         * ext/vpx/gstvp8enc.h:
33982         * ext/vpx/gstvp8utils.c:
33983         * ext/vpx/gstvp8utils.h:
33984         * ext/vpx/plugin.c:
33985         * ext/wavpack/gstwavpack.c:
33986         * ext/wavpack/gstwavpackcommon.c:
33987         * ext/wavpack/gstwavpackcommon.h:
33988         * ext/wavpack/gstwavpackdec.c:
33989         * ext/wavpack/gstwavpackdec.h:
33990         * ext/wavpack/gstwavpackenc.c:
33991         * ext/wavpack/gstwavpackenc.h:
33992         * ext/wavpack/gstwavpackstreamreader.c:
33993         * ext/wavpack/gstwavpackstreamreader.h:
33994         * gst-libs/gst/gettext.h:
33995         * gst-libs/gst/glib-compat-private.h:
33996         * gst-libs/gst/gst-i18n-plugin.h:
33997         * gst/alpha/gstalpha.c:
33998         * gst/alpha/gstalpha.h:
33999         * gst/alpha/gstalphacolor.c:
34000         * gst/alpha/gstalphacolor.h:
34001         * gst/apetag/gstapedemux.c:
34002         * gst/apetag/gstapedemux.h:
34003         * gst/audiofx/audioamplify.c:
34004         * gst/audiofx/audioamplify.h:
34005         * gst/audiofx/audiochebband.c:
34006         * gst/audiofx/audiochebband.h:
34007         * gst/audiofx/audiocheblimit.c:
34008         * gst/audiofx/audiocheblimit.h:
34009         * gst/audiofx/audiodynamic.c:
34010         * gst/audiofx/audiodynamic.h:
34011         * gst/audiofx/audioecho.c:
34012         * gst/audiofx/audioecho.h:
34013         * gst/audiofx/audiofirfilter.c:
34014         * gst/audiofx/audiofirfilter.h:
34015         * gst/audiofx/audiofx.c:
34016         * gst/audiofx/audiofxbasefirfilter.c:
34017         * gst/audiofx/audiofxbasefirfilter.h:
34018         * gst/audiofx/audiofxbaseiirfilter.c:
34019         * gst/audiofx/audiofxbaseiirfilter.h:
34020         * gst/audiofx/audioiirfilter.c:
34021         * gst/audiofx/audioiirfilter.h:
34022         * gst/audiofx/audioinvert.c:
34023         * gst/audiofx/audioinvert.h:
34024         * gst/audiofx/audiokaraoke.c:
34025         * gst/audiofx/audiokaraoke.h:
34026         * gst/audiofx/audiopanorama.c:
34027         * gst/audiofx/audiopanorama.h:
34028         * gst/audiofx/audiowsincband.c:
34029         * gst/audiofx/audiowsincband.h:
34030         * gst/audiofx/audiowsinclimit.c:
34031         * gst/audiofx/audiowsinclimit.h:
34032         * gst/audiofx/math_compat.h:
34033         * gst/audioparsers/gstaacparse.c:
34034         * gst/audioparsers/gstaacparse.h:
34035         * gst/audioparsers/gstac3parse.c:
34036         * gst/audioparsers/gstac3parse.h:
34037         * gst/audioparsers/gstamrparse.c:
34038         * gst/audioparsers/gstamrparse.h:
34039         * gst/audioparsers/gstdcaparse.c:
34040         * gst/audioparsers/gstdcaparse.h:
34041         * gst/audioparsers/gstflacparse.c:
34042         * gst/audioparsers/gstflacparse.h:
34043         * gst/audioparsers/gstmpegaudioparse.c:
34044         * gst/audioparsers/gstmpegaudioparse.h:
34045         * gst/audioparsers/gstwavpackparse.c:
34046         * gst/audioparsers/gstwavpackparse.h:
34047         * gst/audioparsers/plugin.c:
34048         * gst/auparse/gstauparse.c:
34049         * gst/auparse/gstauparse.h:
34050         * gst/autodetect/gstautoaudiosink.c:
34051         * gst/autodetect/gstautoaudiosink.h:
34052         * gst/autodetect/gstautoaudiosrc.c:
34053         * gst/autodetect/gstautoaudiosrc.h:
34054         * gst/autodetect/gstautodetect.c:
34055         * gst/autodetect/gstautodetect.h:
34056         * gst/autodetect/gstautovideosink.c:
34057         * gst/autodetect/gstautovideosink.h:
34058         * gst/autodetect/gstautovideosrc.c:
34059         * gst/autodetect/gstautovideosrc.h:
34060         * gst/avi/avi-ids.h:
34061         * gst/avi/gstavi.c:
34062         * gst/avi/gstavidemux.c:
34063         * gst/avi/gstavidemux.h:
34064         * gst/avi/gstavimux.c:
34065         * gst/avi/gstavimux.h:
34066         * gst/avi/gstavisubtitle.c:
34067         * gst/cutter/gstcutter.c:
34068         * gst/cutter/gstcutter.h:
34069         * gst/debugutils/breakmydata.c:
34070         * gst/debugutils/cpureport.c:
34071         * gst/debugutils/cpureport.h:
34072         * gst/debugutils/gstcapsdebug.c:
34073         * gst/debugutils/gstcapsdebug.h:
34074         * gst/debugutils/gstdebug.c:
34075         * gst/debugutils/gstnavigationtest.c:
34076         * gst/debugutils/gstnavigationtest.h:
34077         * gst/debugutils/gstnavseek.c:
34078         * gst/debugutils/gstnavseek.h:
34079         * gst/debugutils/gstpushfilesrc.c:
34080         * gst/debugutils/gstpushfilesrc.h:
34081         * gst/debugutils/gsttaginject.c:
34082         * gst/debugutils/gsttaginject.h:
34083         * gst/debugutils/progressreport.c:
34084         * gst/debugutils/progressreport.h:
34085         * gst/debugutils/rndbuffersize.c:
34086         * gst/debugutils/testplugin.c:
34087         * gst/debugutils/tests.c:
34088         * gst/debugutils/tests.h:
34089         * gst/deinterlace/gstdeinterlace.c:
34090         * gst/deinterlace/gstdeinterlace.h:
34091         * gst/deinterlace/gstdeinterlacemethod.c:
34092         * gst/deinterlace/gstdeinterlacemethod.h:
34093         * gst/deinterlace/tvtime/greedy.c:
34094         * gst/deinterlace/tvtime/greedyh.asm:
34095         * gst/deinterlace/tvtime/greedyh.c:
34096         * gst/deinterlace/tvtime/greedyhmacros.h:
34097         * gst/deinterlace/tvtime/linear.c:
34098         * gst/deinterlace/tvtime/linearblend.c:
34099         * gst/deinterlace/tvtime/plugins.h:
34100         * gst/deinterlace/tvtime/scalerbob.c:
34101         * gst/deinterlace/tvtime/tomsmocomp.c:
34102         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
34103         * gst/deinterlace/tvtime/vfir.c:
34104         * gst/deinterlace/tvtime/weave.c:
34105         * gst/deinterlace/tvtime/weavebff.c:
34106         * gst/deinterlace/tvtime/weavetff.c:
34107         * gst/deinterlace/tvtime/x86-64_macros.inc:
34108         * gst/effectv/gstaging.c:
34109         * gst/effectv/gstaging.h:
34110         * gst/effectv/gstdice.c:
34111         * gst/effectv/gstdice.h:
34112         * gst/effectv/gstedge.c:
34113         * gst/effectv/gstedge.h:
34114         * gst/effectv/gsteffectv.c:
34115         * gst/effectv/gsteffectv.h:
34116         * gst/effectv/gstop.c:
34117         * gst/effectv/gstop.h:
34118         * gst/effectv/gstquark.c:
34119         * gst/effectv/gstquark.h:
34120         * gst/effectv/gstradioac.c:
34121         * gst/effectv/gstradioac.h:
34122         * gst/effectv/gstrev.c:
34123         * gst/effectv/gstrev.h:
34124         * gst/effectv/gstripple.c:
34125         * gst/effectv/gstripple.h:
34126         * gst/effectv/gstshagadelic.c:
34127         * gst/effectv/gstshagadelic.h:
34128         * gst/effectv/gststreak.c:
34129         * gst/effectv/gststreak.h:
34130         * gst/effectv/gstvertigo.c:
34131         * gst/effectv/gstvertigo.h:
34132         * gst/effectv/gstwarp.c:
34133         * gst/effectv/gstwarp.h:
34134         * gst/equalizer/gstiirequalizer.c:
34135         * gst/equalizer/gstiirequalizer.h:
34136         * gst/equalizer/gstiirequalizer10bands.c:
34137         * gst/equalizer/gstiirequalizer10bands.h:
34138         * gst/equalizer/gstiirequalizer3bands.c:
34139         * gst/equalizer/gstiirequalizer3bands.h:
34140         * gst/equalizer/gstiirequalizernbands.c:
34141         * gst/equalizer/gstiirequalizernbands.h:
34142         * gst/flv/amfdefs.h:
34143         * gst/flv/gstflvdemux.c:
34144         * gst/flv/gstflvdemux.h:
34145         * gst/flv/gstflvmux.c:
34146         * gst/flv/gstflvmux.h:
34147         * gst/flv/gstindex.c:
34148         * gst/flv/gstindex.h:
34149         * gst/flv/gstmemindex.c:
34150         * gst/flx/flx_color.c:
34151         * gst/flx/flx_color.h:
34152         * gst/flx/flx_fmt.h:
34153         * gst/flx/gstflxdec.c:
34154         * gst/flx/gstflxdec.h:
34155         * gst/goom/config_param.c:
34156         * gst/goom/convolve_fx.c:
34157         * gst/goom/drawmethods.c:
34158         * gst/goom/drawmethods.h:
34159         * gst/goom/filters.c:
34160         * gst/goom/filters_mmx.s:
34161         * gst/goom/flying_stars_fx.c:
34162         * gst/goom/goom.h:
34163         * gst/goom/goom_config.h:
34164         * gst/goom/goom_config_param.h:
34165         * gst/goom/goom_core.c:
34166         * gst/goom/goom_filters.h:
34167         * gst/goom/goom_fx.h:
34168         * gst/goom/goom_graphic.h:
34169         * gst/goom/goom_plugin_info.h:
34170         * gst/goom/goom_tools.c:
34171         * gst/goom/goom_tools.h:
34172         * gst/goom/goom_typedefs.h:
34173         * gst/goom/goom_visual_fx.h:
34174         * gst/goom/graphic.c:
34175         * gst/goom/gstgoom.c:
34176         * gst/goom/gstgoom.h:
34177         * gst/goom/lines.c:
34178         * gst/goom/lines.h:
34179         * gst/goom/mathtools.c:
34180         * gst/goom/mathtools.h:
34181         * gst/goom/motif_goom1.h:
34182         * gst/goom/motif_goom2.h:
34183         * gst/goom/plugin_info.c:
34184         * gst/goom/ppc_drawings.h:
34185         * gst/goom/ppc_drawings.s:
34186         * gst/goom/ppc_zoom_ultimate.h:
34187         * gst/goom/ppc_zoom_ultimate.s:
34188         * gst/goom/sound_tester.c:
34189         * gst/goom/sound_tester.h:
34190         * gst/goom/surf3d.c:
34191         * gst/goom/surf3d.h:
34192         * gst/goom/tentacle3d.c:
34193         * gst/goom/tentacle3d.h:
34194         * gst/goom/v3d.c:
34195         * gst/goom/v3d.h:
34196         * gst/goom2k1/gstgoom.c:
34197         * gst/goom2k1/gstgoom.h:
34198         * gst/icydemux/gsticydemux.c:
34199         * gst/icydemux/gsticydemux.h:
34200         * gst/id3demux/gstid3demux.c:
34201         * gst/id3demux/gstid3demux.h:
34202         * gst/imagefreeze/gstimagefreeze.c:
34203         * gst/imagefreeze/gstimagefreeze.h:
34204         * gst/interleave/deinterleave.c:
34205         * gst/interleave/deinterleave.h:
34206         * gst/interleave/interleave.c:
34207         * gst/interleave/interleave.h:
34208         * gst/interleave/plugin.c:
34209         * gst/interleave/plugin.h:
34210         * gst/isomp4/atoms.c:
34211         * gst/isomp4/atoms.h:
34212         * gst/isomp4/atomsrecovery.c:
34213         * gst/isomp4/atomsrecovery.h:
34214         * gst/isomp4/descriptors.c:
34215         * gst/isomp4/descriptors.h:
34216         * gst/isomp4/fourcc.h:
34217         * gst/isomp4/ftypcc.h:
34218         * gst/isomp4/gstqtmoovrecover.c:
34219         * gst/isomp4/gstqtmoovrecover.h:
34220         * gst/isomp4/gstqtmux-doc.c:
34221         * gst/isomp4/gstqtmux-doc.h:
34222         * gst/isomp4/gstqtmux.c:
34223         * gst/isomp4/gstqtmux.h:
34224         * gst/isomp4/gstqtmuxmap.c:
34225         * gst/isomp4/gstqtmuxmap.h:
34226         * gst/isomp4/gstrtpxqtdepay.c:
34227         * gst/isomp4/gstrtpxqtdepay.h:
34228         * gst/isomp4/isomp4-plugin.c:
34229         * gst/isomp4/properties.c:
34230         * gst/isomp4/properties.h:
34231         * gst/isomp4/qtatomparser.h:
34232         * gst/isomp4/qtdemux.c:
34233         * gst/isomp4/qtdemux.h:
34234         * gst/isomp4/qtdemux_dump.c:
34235         * gst/isomp4/qtdemux_dump.h:
34236         * gst/isomp4/qtdemux_fourcc.h:
34237         * gst/isomp4/qtdemux_lang.c:
34238         * gst/isomp4/qtdemux_lang.h:
34239         * gst/isomp4/qtdemux_types.c:
34240         * gst/isomp4/qtdemux_types.h:
34241         * gst/isomp4/qtpalette.h:
34242         * gst/law/alaw-decode.c:
34243         * gst/law/alaw-decode.h:
34244         * gst/law/alaw-encode.c:
34245         * gst/law/alaw-encode.h:
34246         * gst/law/alaw.c:
34247         * gst/law/mulaw-decode.c:
34248         * gst/law/mulaw-decode.h:
34249         * gst/law/mulaw-encode.c:
34250         * gst/law/mulaw-encode.h:
34251         * gst/law/mulaw.c:
34252         * gst/level/gstlevel.c:
34253         * gst/level/gstlevel.h:
34254         * gst/matroska/ebml-ids.h:
34255         * gst/matroska/ebml-read.c:
34256         * gst/matroska/ebml-read.h:
34257         * gst/matroska/ebml-write.c:
34258         * gst/matroska/ebml-write.h:
34259         * gst/matroska/matroska-demux.c:
34260         * gst/matroska/matroska-demux.h:
34261         * gst/matroska/matroska-ids.c:
34262         * gst/matroska/matroska-ids.h:
34263         * gst/matroska/matroska-mux.c:
34264         * gst/matroska/matroska-mux.h:
34265         * gst/matroska/matroska-parse.c:
34266         * gst/matroska/matroska-parse.h:
34267         * gst/matroska/matroska-read-common.c:
34268         * gst/matroska/matroska-read-common.h:
34269         * gst/matroska/matroska.c:
34270         * gst/matroska/webm-mux.c:
34271         * gst/matroska/webm-mux.h:
34272         * gst/monoscope/convolve.c:
34273         * gst/monoscope/convolve.h:
34274         * gst/monoscope/gstmonoscope.c:
34275         * gst/monoscope/gstmonoscope.h:
34276         * gst/multifile/gstmultifile.c:
34277         * gst/multifile/gstmultifilesink.c:
34278         * gst/multifile/gstmultifilesink.h:
34279         * gst/multifile/gstmultifilesrc.c:
34280         * gst/multifile/gstmultifilesrc.h:
34281         * gst/multifile/gstsplitfilesrc.c:
34282         * gst/multifile/gstsplitfilesrc.h:
34283         * gst/multifile/patternspec.c:
34284         * gst/multifile/patternspec.h:
34285         * gst/multipart/multipart.c:
34286         * gst/multipart/multipartdemux.c:
34287         * gst/multipart/multipartdemux.h:
34288         * gst/multipart/multipartmux.c:
34289         * gst/multipart/multipartmux.h:
34290         * gst/rtp/fnv1hash.c:
34291         * gst/rtp/fnv1hash.h:
34292         * gst/rtp/gstasteriskh263.c:
34293         * gst/rtp/gstasteriskh263.h:
34294         * gst/rtp/gstrtp.c:
34295         * gst/rtp/gstrtpL16depay.c:
34296         * gst/rtp/gstrtpL16depay.h:
34297         * gst/rtp/gstrtpL16pay.c:
34298         * gst/rtp/gstrtpL16pay.h:
34299         * gst/rtp/gstrtpac3depay.c:
34300         * gst/rtp/gstrtpac3depay.h:
34301         * gst/rtp/gstrtpac3pay.c:
34302         * gst/rtp/gstrtpac3pay.h:
34303         * gst/rtp/gstrtpamrdepay.c:
34304         * gst/rtp/gstrtpamrdepay.h:
34305         * gst/rtp/gstrtpamrpay.c:
34306         * gst/rtp/gstrtpamrpay.h:
34307         * gst/rtp/gstrtpbvdepay.c:
34308         * gst/rtp/gstrtpbvdepay.h:
34309         * gst/rtp/gstrtpbvpay.c:
34310         * gst/rtp/gstrtpbvpay.h:
34311         * gst/rtp/gstrtpceltdepay.c:
34312         * gst/rtp/gstrtpceltpay.c:
34313         * gst/rtp/gstrtpchannels.c:
34314         * gst/rtp/gstrtpchannels.h:
34315         * gst/rtp/gstrtpdvdepay.c:
34316         * gst/rtp/gstrtpdvdepay.h:
34317         * gst/rtp/gstrtpdvpay.c:
34318         * gst/rtp/gstrtpdvpay.h:
34319         * gst/rtp/gstrtpg722depay.c:
34320         * gst/rtp/gstrtpg722depay.h:
34321         * gst/rtp/gstrtpg722pay.c:
34322         * gst/rtp/gstrtpg722pay.h:
34323         * gst/rtp/gstrtpg723depay.c:
34324         * gst/rtp/gstrtpg723depay.h:
34325         * gst/rtp/gstrtpg723pay.c:
34326         * gst/rtp/gstrtpg723pay.h:
34327         * gst/rtp/gstrtpg726depay.c:
34328         * gst/rtp/gstrtpg726pay.c:
34329         * gst/rtp/gstrtpg729depay.c:
34330         * gst/rtp/gstrtpg729depay.h:
34331         * gst/rtp/gstrtpg729pay.c:
34332         * gst/rtp/gstrtpg729pay.h:
34333         * gst/rtp/gstrtpgsmdepay.c:
34334         * gst/rtp/gstrtpgsmdepay.h:
34335         * gst/rtp/gstrtpgsmpay.c:
34336         * gst/rtp/gstrtpgsmpay.h:
34337         * gst/rtp/gstrtpgstdepay.c:
34338         * gst/rtp/gstrtpgstdepay.h:
34339         * gst/rtp/gstrtpgstpay.c:
34340         * gst/rtp/gstrtpgstpay.h:
34341         * gst/rtp/gstrtph263depay.c:
34342         * gst/rtp/gstrtph263depay.h:
34343         * gst/rtp/gstrtph263pay.c:
34344         * gst/rtp/gstrtph263pay.h:
34345         * gst/rtp/gstrtph263pdepay.c:
34346         * gst/rtp/gstrtph263pdepay.h:
34347         * gst/rtp/gstrtph263ppay.c:
34348         * gst/rtp/gstrtph263ppay.h:
34349         * gst/rtp/gstrtph264depay.c:
34350         * gst/rtp/gstrtph264depay.h:
34351         * gst/rtp/gstrtph264pay.c:
34352         * gst/rtp/gstrtph264pay.h:
34353         * gst/rtp/gstrtpilbcdepay.c:
34354         * gst/rtp/gstrtpilbcdepay.h:
34355         * gst/rtp/gstrtpilbcpay.c:
34356         * gst/rtp/gstrtpilbcpay.h:
34357         * gst/rtp/gstrtpj2kdepay.c:
34358         * gst/rtp/gstrtpj2kdepay.h:
34359         * gst/rtp/gstrtpj2kpay.c:
34360         * gst/rtp/gstrtpj2kpay.h:
34361         * gst/rtp/gstrtpjpegdepay.c:
34362         * gst/rtp/gstrtpjpegdepay.h:
34363         * gst/rtp/gstrtpjpegpay.c:
34364         * gst/rtp/gstrtpjpegpay.h:
34365         * gst/rtp/gstrtpmp1sdepay.c:
34366         * gst/rtp/gstrtpmp1sdepay.h:
34367         * gst/rtp/gstrtpmp2tdepay.c:
34368         * gst/rtp/gstrtpmp2tdepay.h:
34369         * gst/rtp/gstrtpmp2tpay.c:
34370         * gst/rtp/gstrtpmp2tpay.h:
34371         * gst/rtp/gstrtpmp4adepay.c:
34372         * gst/rtp/gstrtpmp4adepay.h:
34373         * gst/rtp/gstrtpmp4apay.c:
34374         * gst/rtp/gstrtpmp4apay.h:
34375         * gst/rtp/gstrtpmp4gdepay.c:
34376         * gst/rtp/gstrtpmp4gdepay.h:
34377         * gst/rtp/gstrtpmp4gpay.c:
34378         * gst/rtp/gstrtpmp4gpay.h:
34379         * gst/rtp/gstrtpmp4vdepay.c:
34380         * gst/rtp/gstrtpmp4vdepay.h:
34381         * gst/rtp/gstrtpmp4vpay.c:
34382         * gst/rtp/gstrtpmp4vpay.h:
34383         * gst/rtp/gstrtpmpadepay.c:
34384         * gst/rtp/gstrtpmpadepay.h:
34385         * gst/rtp/gstrtpmpapay.c:
34386         * gst/rtp/gstrtpmpapay.h:
34387         * gst/rtp/gstrtpmparobustdepay.c:
34388         * gst/rtp/gstrtpmparobustdepay.h:
34389         * gst/rtp/gstrtpmpvdepay.c:
34390         * gst/rtp/gstrtpmpvdepay.h:
34391         * gst/rtp/gstrtpmpvpay.c:
34392         * gst/rtp/gstrtpmpvpay.h:
34393         * gst/rtp/gstrtppcmadepay.c:
34394         * gst/rtp/gstrtppcmapay.c:
34395         * gst/rtp/gstrtppcmudepay.c:
34396         * gst/rtp/gstrtppcmupay.c:
34397         * gst/rtp/gstrtpqcelpdepay.c:
34398         * gst/rtp/gstrtpqcelpdepay.h:
34399         * gst/rtp/gstrtpqdmdepay.c:
34400         * gst/rtp/gstrtpqdmdepay.h:
34401         * gst/rtp/gstrtpsirendepay.c:
34402         * gst/rtp/gstrtpsirendepay.h:
34403         * gst/rtp/gstrtpsirenpay.c:
34404         * gst/rtp/gstrtpsirenpay.h:
34405         * gst/rtp/gstrtpspeexdepay.c:
34406         * gst/rtp/gstrtpspeexpay.c:
34407         * gst/rtp/gstrtpsv3vdepay.c:
34408         * gst/rtp/gstrtpsv3vdepay.h:
34409         * gst/rtp/gstrtptheoradepay.c:
34410         * gst/rtp/gstrtptheoradepay.h:
34411         * gst/rtp/gstrtptheorapay.c:
34412         * gst/rtp/gstrtptheorapay.h:
34413         * gst/rtp/gstrtpvorbisdepay.c:
34414         * gst/rtp/gstrtpvorbisdepay.h:
34415         * gst/rtp/gstrtpvorbispay.c:
34416         * gst/rtp/gstrtpvorbispay.h:
34417         * gst/rtp/gstrtpvrawdepay.c:
34418         * gst/rtp/gstrtpvrawdepay.h:
34419         * gst/rtp/gstrtpvrawpay.c:
34420         * gst/rtp/gstrtpvrawpay.h:
34421         * gst/rtpmanager/gstrtpbin.c:
34422         * gst/rtpmanager/gstrtpbin.h:
34423         * gst/rtpmanager/gstrtpjitterbuffer.c:
34424         * gst/rtpmanager/gstrtpjitterbuffer.h:
34425         * gst/rtpmanager/gstrtpmanager.c:
34426         * gst/rtpmanager/gstrtpptdemux.c:
34427         * gst/rtpmanager/gstrtpptdemux.h:
34428         * gst/rtpmanager/gstrtpsession.c:
34429         * gst/rtpmanager/gstrtpsession.h:
34430         * gst/rtpmanager/gstrtpssrcdemux.c:
34431         * gst/rtpmanager/gstrtpssrcdemux.h:
34432         * gst/rtpmanager/rtpjitterbuffer.c:
34433         * gst/rtpmanager/rtpjitterbuffer.h:
34434         * gst/rtpmanager/rtpsession.c:
34435         * gst/rtpmanager/rtpsession.h:
34436         * gst/rtpmanager/rtpsource.c:
34437         * gst/rtpmanager/rtpsource.h:
34438         * gst/rtpmanager/rtpstats.c:
34439         * gst/rtpmanager/rtpstats.h:
34440         * gst/rtsp/gstrtpdec.c:
34441         * gst/rtsp/gstrtpdec.h:
34442         * gst/rtsp/gstrtsp.c:
34443         * gst/rtsp/gstrtsp.h:
34444         * gst/rtsp/gstrtspext.c:
34445         * gst/rtsp/gstrtspext.h:
34446         * gst/rtsp/gstrtspsrc.c:
34447         * gst/rtsp/gstrtspsrc.h:
34448         * gst/shapewipe/gstshapewipe.c:
34449         * gst/shapewipe/gstshapewipe.h:
34450         * gst/smpte/barboxwipes.c:
34451         * gst/smpte/gstmask.c:
34452         * gst/smpte/gstmask.h:
34453         * gst/smpte/gstsmpte.c:
34454         * gst/smpte/gstsmpte.h:
34455         * gst/smpte/gstsmptealpha.c:
34456         * gst/smpte/gstsmptealpha.h:
34457         * gst/smpte/paint.c:
34458         * gst/smpte/paint.h:
34459         * gst/smpte/plugin.c:
34460         * gst/spectrum/gstspectrum.c:
34461         * gst/spectrum/gstspectrum.h:
34462         * gst/udp/gstdynudpsink.c:
34463         * gst/udp/gstdynudpsink.h:
34464         * gst/udp/gstmultiudpsink.c:
34465         * gst/udp/gstmultiudpsink.h:
34466         * gst/udp/gstudp.c:
34467         * gst/udp/gstudp.h:
34468         * gst/udp/gstudpnetutils.c:
34469         * gst/udp/gstudpnetutils.h:
34470         * gst/udp/gstudpsink.c:
34471         * gst/udp/gstudpsink.h:
34472         * gst/udp/gstudpsrc.c:
34473         * gst/udp/gstudpsrc.h:
34474         * gst/videobox/gstvideobox.c:
34475         * gst/videobox/gstvideobox.h:
34476         * gst/videocrop/gstaspectratiocrop.c:
34477         * gst/videocrop/gstaspectratiocrop.h:
34478         * gst/videocrop/gstvideocrop.c:
34479         * gst/videocrop/gstvideocrop.h:
34480         * gst/videofilter/gstgamma.c:
34481         * gst/videofilter/gstgamma.h:
34482         * gst/videofilter/gstvideobalance.c:
34483         * gst/videofilter/gstvideobalance.h:
34484         * gst/videofilter/gstvideoflip.c:
34485         * gst/videofilter/gstvideoflip.h:
34486         * gst/videofilter/gstvideomedian.c:
34487         * gst/videofilter/gstvideomedian.h:
34488         * gst/videofilter/gstvideotemplate.c:
34489         * gst/videofilter/plugin.c:
34490         * gst/videomixer/blend.c:
34491         * gst/videomixer/blend.h:
34492         * gst/videomixer/videomixer2.c:
34493         * gst/videomixer/videomixer2.h:
34494         * gst/videomixer/videomixer2pad.h:
34495         * gst/wavenc/gstwavenc.c:
34496         * gst/wavenc/gstwavenc.h:
34497         * gst/wavparse/gstwavparse.c:
34498         * gst/wavparse/gstwavparse.h:
34499         * gst/y4m/gsty4mencode.c:
34500         * gst/y4m/gsty4mencode.h:
34501         * sys/directsound/gstdirectsoundplugin.c:
34502         * sys/directsound/gstdirectsoundsink.c:
34503         * sys/directsound/gstdirectsoundsink.h:
34504         * sys/oss/common.h:
34505         * sys/oss/gstossaudio.c:
34506         * sys/oss/gstossdmabuffer.c:
34507         * sys/oss/gstossdmabuffer.h:
34508         * sys/oss/gstosshelper.c:
34509         * sys/oss/gstosshelper.h:
34510         * sys/oss/gstosssink.c:
34511         * sys/oss/gstosssink.h:
34512         * sys/oss/gstosssrc.c:
34513         * sys/oss/gstosssrc.h:
34514         * sys/oss4/oss4-audio.c:
34515         * sys/oss4/oss4-audio.h:
34516         * sys/oss4/oss4-property-probe.c:
34517         * sys/oss4/oss4-property-probe.h:
34518         * sys/oss4/oss4-sink.c:
34519         * sys/oss4/oss4-sink.h:
34520         * sys/oss4/oss4-source.c:
34521         * sys/oss4/oss4-source.h:
34522         * sys/osxaudio/gstosxaudio.c:
34523         * sys/osxaudio/gstosxaudioelement.c:
34524         * sys/osxaudio/gstosxaudioelement.h:
34525         * sys/osxaudio/gstosxaudiosink.c:
34526         * sys/osxaudio/gstosxaudiosink.h:
34527         * sys/osxaudio/gstosxaudiosrc.c:
34528         * sys/osxaudio/gstosxaudiosrc.h:
34529         * sys/osxaudio/gstosxcoreaudio.h:
34530         * sys/osxaudio/gstosxringbuffer.c:
34531         * sys/osxaudio/gstosxringbuffer.h:
34532         * sys/osxvideo/cocoawindow.h:
34533         * sys/osxvideo/cocoawindow.m:
34534         * sys/osxvideo/osxvideosink.h:
34535         * sys/osxvideo/osxvideosink.m:
34536         * sys/sunaudio/gstsunaudio.c:
34537         * sys/sunaudio/gstsunaudiomixer.c:
34538         * sys/sunaudio/gstsunaudiomixer.h:
34539         * sys/sunaudio/gstsunaudiomixerctrl.c:
34540         * sys/sunaudio/gstsunaudiomixerctrl.h:
34541         * sys/sunaudio/gstsunaudiomixeroptions.c:
34542         * sys/sunaudio/gstsunaudiomixeroptions.h:
34543         * sys/sunaudio/gstsunaudiomixertrack.c:
34544         * sys/sunaudio/gstsunaudiomixertrack.h:
34545         * sys/sunaudio/gstsunaudiosink.c:
34546         * sys/sunaudio/gstsunaudiosink.h:
34547         * sys/sunaudio/gstsunaudiosrc.c:
34548         * sys/sunaudio/gstsunaudiosrc.h:
34549         * sys/v4l2/gstv4l2.c:
34550         * sys/v4l2/gstv4l2bufferpool.c:
34551         * sys/v4l2/gstv4l2bufferpool.h:
34552         * sys/v4l2/gstv4l2colorbalance.c:
34553         * sys/v4l2/gstv4l2colorbalance.h:
34554         * sys/v4l2/gstv4l2object.c:
34555         * sys/v4l2/gstv4l2object.h:
34556         * sys/v4l2/gstv4l2radio.c:
34557         * sys/v4l2/gstv4l2radio.h:
34558         * sys/v4l2/gstv4l2sink.c:
34559         * sys/v4l2/gstv4l2sink.h:
34560         * sys/v4l2/gstv4l2src.c:
34561         * sys/v4l2/gstv4l2src.h:
34562         * sys/v4l2/gstv4l2tuner.c:
34563         * sys/v4l2/gstv4l2tuner.h:
34564         * sys/v4l2/gstv4l2videooverlay.c:
34565         * sys/v4l2/gstv4l2videooverlay.h:
34566         * sys/v4l2/gstv4l2vidorient.c:
34567         * sys/v4l2/gstv4l2vidorient.h:
34568         * sys/v4l2/tuner.c:
34569         * sys/v4l2/tuner.h:
34570         * sys/v4l2/tunerchannel.c:
34571         * sys/v4l2/tunerchannel.h:
34572         * sys/v4l2/tunernorm.c:
34573         * sys/v4l2/tunernorm.h:
34574         * sys/v4l2/v4l2_calls.c:
34575         * sys/v4l2/v4l2_calls.h:
34576         * sys/waveform/gstwaveformplugin.c:
34577         * sys/waveform/gstwaveformsink.c:
34578         * sys/waveform/gstwaveformsink.h:
34579         * sys/ximage/gstximagesrc.c:
34580         * sys/ximage/gstximagesrc.h:
34581         * sys/ximage/ximageutil.c:
34582         * sys/ximage/ximageutil.h:
34583         * tests/check/elements/aacparse.c:
34584         * tests/check/elements/ac3parse.c:
34585         * tests/check/elements/alphacolor.c:
34586         * tests/check/elements/amrparse.c:
34587         * tests/check/elements/apev2mux.c:
34588         * tests/check/elements/aspectratiocrop.c:
34589         * tests/check/elements/audioamplify.c:
34590         * tests/check/elements/audiodynamic.c:
34591         * tests/check/elements/audioecho.c:
34592         * tests/check/elements/audioinvert.c:
34593         * tests/check/elements/audiopanorama.c:
34594         * tests/check/elements/autodetect.c:
34595         * tests/check/elements/avimux.c:
34596         * tests/check/elements/avisubtitle.c:
34597         * tests/check/elements/capssetter.c:
34598         * tests/check/elements/deinterlace.c:
34599         * tests/check/elements/deinterleave.c:
34600         * tests/check/elements/flacparse.c:
34601         * tests/check/elements/flvdemux.c:
34602         * tests/check/elements/flvmux.c:
34603         * tests/check/elements/gdkpixbufsink.c:
34604         * tests/check/elements/icydemux.c:
34605         * tests/check/elements/id3demux.c:
34606         * tests/check/elements/id3v2mux.c:
34607         * tests/check/elements/imagefreeze.c:
34608         * tests/check/elements/interleave.c:
34609         * tests/check/elements/jpegdec.c:
34610         * tests/check/elements/jpegenc.c:
34611         * tests/check/elements/level.c:
34612         * tests/check/elements/matroskamux.c:
34613         * tests/check/elements/matroskaparse.c:
34614         * tests/check/elements/mpegaudioparse.c:
34615         * tests/check/elements/multifile.c:
34616         * tests/check/elements/parser.c:
34617         * tests/check/elements/parser.h:
34618         * tests/check/elements/qtmux.c:
34619         * tests/check/elements/rtp-payloading.c:
34620         * tests/check/elements/rtpbin.c:
34621         * tests/check/elements/rtpbin_buffer_list.c:
34622         * tests/check/elements/rtpjitterbuffer.c:
34623         * tests/check/elements/shapewipe.c:
34624         * tests/check/elements/souphttpsrc.c:
34625         * tests/check/elements/spectrum.c:
34626         * tests/check/elements/sunaudio.c:
34627         * tests/check/elements/udpsink.c:
34628         * tests/check/elements/udpsrc.c:
34629         * tests/check/elements/videocrop.c:
34630         * tests/check/elements/videofilter.c:
34631         * tests/check/elements/vp8dec.c:
34632         * tests/check/elements/vp8enc.c:
34633         * tests/check/elements/wavpackdec.c:
34634         * tests/check/elements/wavpackenc.c:
34635         * tests/check/elements/wavpackparse.c:
34636         * tests/check/elements/y4menc.c:
34637         * tests/check/generic/states.c:
34638         * tests/check/pipelines/effectv.c:
34639         * tests/check/pipelines/flacdec.c:
34640         * tests/check/pipelines/simple-launch-lines.c:
34641         * tests/check/pipelines/tagschecking.c:
34642         * tests/check/pipelines/wavenc.c:
34643         * tests/check/pipelines/wavpack.c:
34644         * tests/examples/audiofx/firfilter-example.c:
34645         * tests/examples/audiofx/iirfilter-example.c:
34646         * tests/examples/cairo/cairo_overlay.c:
34647         * tests/examples/level/level-example.c:
34648         * tests/examples/pulse/pulse.c:
34649         * tests/examples/rtp/client-PCMA.c:
34650         * tests/examples/rtp/server-alsasrc-PCMA.c:
34651         * tests/examples/shapewipe/shapewipe-example.c:
34652         * tests/examples/spectrum/demo-audiotest.c:
34653         * tests/examples/spectrum/demo-osssrc.c:
34654         * tests/examples/spectrum/spectrum-example.c:
34655         * tests/examples/v4l2/camctrl.c:
34656         * tests/icles/equalizer-test.c:
34657         * tests/icles/gdkpixbufsink-test.c:
34658         * tests/icles/test-oss4.c:
34659         * tests/icles/v4l2src-test.c:
34660         * tests/icles/videobox-test.c:
34661         * tests/icles/videocrop-test.c:
34662         * tests/icles/videocrop2-test.c:
34663         * tests/icles/ximagesrc-test.c:
34664           Fix FSF address
34665           https://bugzilla.gnome.org/show_bug.cgi?id=687520
34666
34667 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34668
34669         * gst/rtp/gstrtpvrawdepay.c:
34670           vrawdepay: don't access rtp buffer after unmap
34671           Read the marker bit before we unmap the rtp packet.
34672
34673 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34674
34675         * ext/vpx/gstvp8dec.c:
34676           vp8dec: Immediately return if opening the decoder failed
34677           Instead of ignoring any errors.
34678
34679 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
34680
34681         * ext/vpx/gstvp8dec.c:
34682           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
34683           https://bugzilla.gnome.org/show_bug.cgi?id=687376
34684
34685 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
34686
34687         * gst/videomixer/blend.c:
34688           videoconvert: Compare y offset with height, not width, when testing for overlap
34689           This could have prevented images showing that should have when the
34690           source height is greater than its width.
34691           When width exceeds height, as is common, it probably only caused a
34692           miniscule amount of unnecessary work.  I haven't tested.
34693
34694 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34695
34696         * gst/rtp/gstrtpvp8depay.c:
34697         * gst/rtp/gstrtpvp8depay.h:
34698         * gst/rtp/gstrtpvp8pay.c:
34699         * gst/rtp/gstrtpvp8pay.h:
34700           rtpvp8: include config.h and minor style fixes
34701
34702 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34703
34704         * gst/rtp/Makefile.am:
34705           rtp: fix tabs/space mess in Makefile.am
34706
34707 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34708
34709         * gst/rtp/Makefile.am:
34710         * gst/rtp/gstrtp.c:
34711         * gst/rtp/gstrtpvp8.c:
34712           rtp: move VP8 payloader and depayloader from -bad
34713           Spec is still in draft state, but should hopefully not
34714           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
34715           in our caps, so even if things change in incompatible ways it
34716           should not break anything.
34717           https://bugzilla.gnome.org/show_bug.cgi?id=687263
34718
34719 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34720
34721         * gst/rtp/gstrtpvp8depay.c:
34722         * gst/rtp/gstrtpvp8pay.c:
34723           rtpvp8: use gst_element_class_set_static_metadata()
34724           where possible. Avoids some string copies. Also re-indent
34725           some stuff. Also some indent fixes here and there.
34726
34727 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34728
34729         * gst/rtp/gstrtpvp8pay.c:
34730           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
34731
34732 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34733
34734         * gst/rtp/gstrtpvp8.c:
34735           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
34736
34737 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34738
34739         * gst/rtp/gstrtpvp8pay.c:
34740           rtpvp8: update for buffer changes
34741
34742 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
34743
34744         * gst/rtp/gstrtpvp8depay.c:
34745         * gst/rtp/gstrtpvp8pay.c:
34746           rtpvp8; fix compatibility with the third draft
34747           https://bugzilla.gnome.org/show_bug.cgi?id=671073
34748
34749 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34750
34751         * gst/rtp/gstrtpvp8pay.c:
34752           rtpvp8: port some more to new memory API
34753
34754 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
34755
34756         * gst/rtp/gstrtpvp8depay.c:
34757         * gst/rtp/gstrtpvp8depay.h:
34758         * gst/rtp/gstrtpvp8pay.c:
34759         * gst/rtp/gstrtpvp8pay.h:
34760           rtpvp8: port to 0.11
34761
34762 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34763
34764         * gst/rtp/gstrtpvp8pay.c:
34765           rtpvp8pay: Fix typo
34766
34767 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
34768
34769         * gst/rtp/gstrtpvp8depay.c:
34770         * gst/rtp/gstrtpvp8pay.c:
34771         * gst/rtp/gstrtpvp8pay.h:
34772           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
34773
34774 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34775
34776         * gst/rtp/dboolhuff.c:
34777         * gst/rtp/dboolhuff.h:
34778         * gst/rtp/gstrtpvp8pay.c:
34779           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
34780           VP8 uses a probabilistic bool coder, not a straight bit coder.
34781           This fixes parsing when error-resilient is set.
34782           This commit includes a copy of libvpx's bool coder, BSD licensed.
34783           https://bugzilla.gnome.org/show_bug.cgi?id=652694
34784
34785 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
34786
34787         * gst/rtp/gstrtpvp8pay.c:
34788           rtpvp8: Reject unknown bitstream versions
34789
34790 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34791
34792         * gst/rtp/gstrtpvp8pay.c:
34793           rtpvp8: Fix unitialized variable
34794           Makes macosx compiler happy.
34795
34796 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
34797
34798         * gst/rtp/gstrtpvp8depay.c:
34799           rtpvp8depay: Accept packets with only one byte of data
34800           When fragmenting partions it can happen that an RTP packet only caries 1
34801           byte of RTP data.
34802
34803 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
34804
34805         * gst/rtp/gstrtpvp8pay.c:
34806         * gst/rtp/gstrtpvp8pay.h:
34807           rtpvp8pay: Treat the frame header just like any other partition
34808           When setting up the initial mapping just act as if the global frame
34809           information is another partition. This saves special-casing it later in
34810           the actual packetizing code.
34811
34812 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
34813
34814         * gst/rtp/dboolhuff.LICENSE:
34815         * gst/rtp/gstrtpvp8.c:
34816         * gst/rtp/gstrtpvp8depay.c:
34817         * gst/rtp/gstrtpvp8depay.h:
34818         * gst/rtp/gstrtpvp8pay.c:
34819         * gst/rtp/gstrtpvp8pay.h:
34820           rtpvp8: Add simple payloaders and depayloaders for VP8
34821           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
34822           version 0.3.2
34823
34824 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34825
34826         * gst/rtp/gstrtpgstpay.c:
34827           gstpay: fix for 1.0 events
34828           Caps events are sometimes not followed by a buffer but by an event. Flush any
34829           pending caps before we make a packet with the event.
34830           Chain up to the parent event handler before we attempt to push RTP packets, it
34831           might be a segment event.
34832
34833 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34834
34835         * gst/rtp/gstrtpgstdepay.c:
34836           gstdepay: fix small leak
34837
34838 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34839
34840         * gst/rtp/gstrtpgstdepay.c:
34841           gstdepay: add support for events
34842           Conflicts:
34843           gst/rtp/gstrtpgstdepay.c
34844
34845 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34846
34847         * gst/rtp/gstrtpgstpay.c:
34848         * gst/rtp/gstrtpgstpay.h:
34849           rtpgstpay: add support for sending events
34850           We currently only send tags and custom events. The other events
34851           might interfere with the receiver timings or are otherwise handled
34852           by RTP.
34853           Conflicts:
34854           gst/rtp/gstrtpgstpay.c
34855
34856 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34857
34858         * gst/rtp/gstrtpgstpay.c:
34859         * gst/rtp/gstrtpgstpay.h:
34860           gstpay: rewrite payloader
34861           Use adapter to assemble the payload and make a flush function to
34862           turn this payload into (fragmented) packets.
34863           Conflicts:
34864           gst/rtp/gstrtpgstpay.c
34865           gst/rtp/gstrtpgstpay.h
34866
34867 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
34868
34869         * gst/videomixer/blend.c:
34870           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
34871           https://bugzilla.gnome.org/show_bug.cgi?id=687330
34872
34873 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
34874
34875         * gst/videobox/gstvideobox.c:
34876           videbox: fix border filling for gray formats
34877           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
34878           https://bugzilla.gnome.org/show_bug.cgi?id=687330
34879
34880 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34881
34882         * gst/rtp/gstrtpgstdepay.c:
34883           gstdepay: check for correct fragment offset
34884           Make sure we only insert the rtp packet in the adapter when the
34885           frag_offset matches. When the first packet of a fragment is dropped,
34886           it avoids putting the remaining packets in the adapter and processing
34887           the partial fragment.
34888           Conflicts:
34889           gst/rtp/gstrtpgstdepay.c
34890
34891 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34892
34893         * gst/rtp/gstrtpgstpay.c:
34894           gstpay: set C flag on all buffers of the fragment
34895           Set the C flags on all the fragments instead of only those with
34896           caps in them. This makes it easier in the receiver to check if there
34897           is a caps in the assembled fragments just by looking at the last RTP
34898           packet flags.
34899
34900 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34901
34902         * gst/rtp/gstrtpgstdepay.c:
34903           gstdepay: use the capsversion
34904           Take the caps from the input caps and store it in the slot given
34905           by capsversion.
34906
34907 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34908
34909         * gst/rtp/gstrtpgstpay.c:
34910         * gst/rtp/gstrtpgstpay.h:
34911           gstpay: send caps inline
34912           Place the capsversion on the outgoing caps so that they end up in
34913           an SDP as well. Receivers need to know what capsversion a particular
34914           caps is for to be able to match the caps to the CV in the RTP packets.
34915           Place the caps inside the RTP packet whenever the caps change.
34916           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
34917           Conflicts:
34918           gst/rtp/gstrtpgstpay.c
34919           gst/rtp/gstrtpgstpay.h
34920
34921 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
34922
34923         * gst/rtp/gstrtpgstpay.c:
34924           gstpay: add debug
34925           Conflicts:
34926           gst/rtp/gstrtpgstpay.c
34927
34928 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
34929
34930         * gst/rtp/gstrtpgstdepay.c:
34931           depay: correctly skip caps header size
34932           Conflicts:
34933           gst/rtp/gstrtpgstdepay.c
34934
34935 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34936
34937         * gst/matroska/matroska-demux.c:
34938         * gst/matroska/matroska-ids.c:
34939         * gst/matroska/matroska-ids.h:
34940           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
34941           https://bugzilla.gnome.org/show_bug.cgi?id=640589
34942
34943 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
34944
34945         * ext/pulse/pulsesrc.c:
34946           pulsesrc: don't assert in get_time() when called after shutdown
34947           Which might happen if the source gets set to NULL state before
34948           the rest of the pipeline.
34949           https://bugzilla.gnome.org/show_bug.cgi?id=686985
34950
34951 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
34952
34953         * tests/examples/level/level-example.c:
34954           tests: fix level example
34955           Use the GValueArray in the message.
34956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
34957
34958 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
34959
34960         * gst/auparse/Makefile.am:
34961         * gst/level/Makefile.am:
34962         * gst/y4m/Makefile.am:
34963           gst: fix variable order in some Makefile.am
34964           https://bugzilla.gnome.org/show_bug.cgi?id=687013
34965
34966 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
34967
34968         * ext/libcaca/Makefile.am:
34969         * gst/auparse/Makefile.am:
34970         * gst/level/Makefile.am:
34971         * gst/videocrop/Makefile.am:
34972         * gst/y4m/Makefile.am:
34973           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
34974           Those plugins depend on either libgstaudio or libgstvideo,
34975           which are in gst-plugins-base.
34976           https://bugzilla.gnome.org/show_bug.cgi?id=687013
34977
34978 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
34979
34980         * gst/matroska/matroska-demux.c:
34981           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
34982           https://bugzilla.gnome.org/show_bug.cgi?id=654259
34983
34984 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
34985
34986         * tests/check/elements/multifile.c:
34987           tests: add multifilesrc test for fix in previous commit
34988           Make sure the stop-index set is honoured.
34989           https://bugzilla.gnome.org/show_bug.cgi?id=654853
34990
34991 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
34992
34993         * gst/multifile/gstmultifilesrc.c:
34994           multifilesrc: fix stop index handling
34995           Make sure the stop index is always honoured. Avoids
34996           endless loop if one wants to read and output the same
34997           file N times, for example.
34998           https://bugzilla.gnome.org/show_bug.cgi?id=654853
34999
35000 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35001
35002         * gst/matroska/matroska-read-common.c:
35003           matroskademux: Support recursive SimpleTags
35004           Fixes #682644
35005           Depends on #682615
35006
35007 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35008
35009         * gst/matroska/matroska-ids.h:
35010         * gst/matroska/matroska-read-common.c:
35011           matroskademux: Expand the tag mapping.
35012           * Also expose unknown tags as key=value pairs.
35013           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
35014           unmapped tags as comments.
35015           * More specific TODOs.
35016           * Remove duplicate DATE define.
35017           Fixes #682615
35018           Depends on #682524
35019
35020 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35021
35022         * gst/matroska/matroska-read-common.c:
35023           matroskademux: Fix uninitialized variable compiler warning
35024
35025 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35026
35027         * gst/matroska/matroska-ids.h:
35028         * gst/matroska/matroska-read-common.c:
35029           matroskademux: Matroska tag TargetType support
35030           * Reads TargetType and TargetTypeValue from a Tag.
35031           * After Tag is completely read, processes taglist, substituting some of the
35032           tags depending on target type value and the presence of video/subtitle streams.
35033           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
35034           Depends on #682448
35035           Fixes #682524
35036
35037 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35038
35039         * gst/matroska/matroska-demux.c:
35040         * gst/matroska/matroska-ids.h:
35041         * gst/matroska/matroska-read-common.c:
35042           matroskademux: Per-track tags for Matroska
35043           Requires Matroska file to have sane layout (track info before tag info).
35044           Uses replace-merge.
35045           Makes track UIDs 64-bit.
35046           Fixes #682448
35047
35048 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
35049
35050         * gst/multifile/gstmultifilesrc.c:
35051           multifilesrc: fix typo in property description
35052
35053 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
35054
35055         * gst/isomp4/qtdemux.c:
35056         * gst/isomp4/qtdemux_fourcc.h:
35057           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
35058
35059 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35060
35061         * gst/imagefreeze/gstimagefreeze.c:
35062           imagefreeze: the new get_caps already does the filter intersection
35063           It should be faster to pass the caps to intersect as the filter caps,
35064           rather than using NULL and intersecting 'manually' later.
35065           https://bugzilla.gnome.org/show_bug.cgi?id=686837
35066
35067 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35068
35069         * gst/imagefreeze/gstimagefreeze.c:
35070           imagefreeze: avoid assertion when using accept caps query
35071           This query must receive a fixed caps, so imagefreeze should
35072           fixate its framerate before sending the query downstream.
35073           https://bugzilla.gnome.org/show_bug.cgi?id=686837
35074
35075 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
35076
35077         * configure.ac:
35078         * docs/plugins/inspect/plugin-1394.xml:
35079         * docs/plugins/inspect/plugin-aasink.xml:
35080         * docs/plugins/inspect/plugin-alaw.xml:
35081         * docs/plugins/inspect/plugin-alpha.xml:
35082         * docs/plugins/inspect/plugin-alphacolor.xml:
35083         * docs/plugins/inspect/plugin-apetag.xml:
35084         * docs/plugins/inspect/plugin-audiofx.xml:
35085         * docs/plugins/inspect/plugin-audioparsers.xml:
35086         * docs/plugins/inspect/plugin-auparse.xml:
35087         * docs/plugins/inspect/plugin-autodetect.xml:
35088         * docs/plugins/inspect/plugin-avi.xml:
35089         * docs/plugins/inspect/plugin-cacasink.xml:
35090         * docs/plugins/inspect/plugin-cutter.xml:
35091         * docs/plugins/inspect/plugin-debug.xml:
35092         * docs/plugins/inspect/plugin-deinterlace.xml:
35093         * docs/plugins/inspect/plugin-dv.xml:
35094         * docs/plugins/inspect/plugin-effectv.xml:
35095         * docs/plugins/inspect/plugin-equalizer.xml:
35096         * docs/plugins/inspect/plugin-flac.xml:
35097         * docs/plugins/inspect/plugin-flv.xml:
35098         * docs/plugins/inspect/plugin-flxdec.xml:
35099         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35100         * docs/plugins/inspect/plugin-goom.xml:
35101         * docs/plugins/inspect/plugin-goom2k1.xml:
35102         * docs/plugins/inspect/plugin-icydemux.xml:
35103         * docs/plugins/inspect/plugin-id3demux.xml:
35104         * docs/plugins/inspect/plugin-imagefreeze.xml:
35105         * docs/plugins/inspect/plugin-interleave.xml:
35106         * docs/plugins/inspect/plugin-isomp4.xml:
35107         * docs/plugins/inspect/plugin-jack.xml:
35108         * docs/plugins/inspect/plugin-jpeg.xml:
35109         * docs/plugins/inspect/plugin-level.xml:
35110         * docs/plugins/inspect/plugin-matroska.xml:
35111         * docs/plugins/inspect/plugin-mulaw.xml:
35112         * docs/plugins/inspect/plugin-multifile.xml:
35113         * docs/plugins/inspect/plugin-multipart.xml:
35114         * docs/plugins/inspect/plugin-navigationtest.xml:
35115         * docs/plugins/inspect/plugin-oss4.xml:
35116         * docs/plugins/inspect/plugin-ossaudio.xml:
35117         * docs/plugins/inspect/plugin-png.xml:
35118         * docs/plugins/inspect/plugin-pulseaudio.xml:
35119         * docs/plugins/inspect/plugin-replaygain.xml:
35120         * docs/plugins/inspect/plugin-rtp.xml:
35121         * docs/plugins/inspect/plugin-rtpmanager.xml:
35122         * docs/plugins/inspect/plugin-rtsp.xml:
35123         * docs/plugins/inspect/plugin-shapewipe.xml:
35124         * docs/plugins/inspect/plugin-shout2send.xml:
35125         * docs/plugins/inspect/plugin-smpte.xml:
35126         * docs/plugins/inspect/plugin-soup.xml:
35127         * docs/plugins/inspect/plugin-spectrum.xml:
35128         * docs/plugins/inspect/plugin-speex.xml:
35129         * docs/plugins/inspect/plugin-taglib.xml:
35130         * docs/plugins/inspect/plugin-udp.xml:
35131         * docs/plugins/inspect/plugin-video4linux2.xml:
35132         * docs/plugins/inspect/plugin-videobox.xml:
35133         * docs/plugins/inspect/plugin-videocrop.xml:
35134         * docs/plugins/inspect/plugin-videofilter.xml:
35135         * docs/plugins/inspect/plugin-videomixer.xml:
35136         * docs/plugins/inspect/plugin-vpx.xml:
35137         * docs/plugins/inspect/plugin-wavenc.xml:
35138         * docs/plugins/inspect/plugin-wavpack.xml:
35139         * docs/plugins/inspect/plugin-wavparse.xml:
35140         * docs/plugins/inspect/plugin-ximagesrc.xml:
35141         * docs/plugins/inspect/plugin-y4menc.xml:
35142         * win32/common/config.h:
35143           Back to feature development
35144
35145 === release 1.0.2 ===
35146
35147 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
35148
35149         * ChangeLog:
35150         * NEWS:
35151         * RELEASE:
35152         * configure.ac:
35153         * docs/plugins/gst-plugins-good-plugins.args:
35154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35155         * docs/plugins/inspect/plugin-1394.xml:
35156         * docs/plugins/inspect/plugin-aasink.xml:
35157         * docs/plugins/inspect/plugin-alaw.xml:
35158         * docs/plugins/inspect/plugin-alpha.xml:
35159         * docs/plugins/inspect/plugin-alphacolor.xml:
35160         * docs/plugins/inspect/plugin-apetag.xml:
35161         * docs/plugins/inspect/plugin-audiofx.xml:
35162         * docs/plugins/inspect/plugin-audioparsers.xml:
35163         * docs/plugins/inspect/plugin-auparse.xml:
35164         * docs/plugins/inspect/plugin-autodetect.xml:
35165         * docs/plugins/inspect/plugin-avi.xml:
35166         * docs/plugins/inspect/plugin-cacasink.xml:
35167         * docs/plugins/inspect/plugin-cutter.xml:
35168         * docs/plugins/inspect/plugin-debug.xml:
35169         * docs/plugins/inspect/plugin-deinterlace.xml:
35170         * docs/plugins/inspect/plugin-dv.xml:
35171         * docs/plugins/inspect/plugin-effectv.xml:
35172         * docs/plugins/inspect/plugin-equalizer.xml:
35173         * docs/plugins/inspect/plugin-flac.xml:
35174         * docs/plugins/inspect/plugin-flv.xml:
35175         * docs/plugins/inspect/plugin-flxdec.xml:
35176         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35177         * docs/plugins/inspect/plugin-goom.xml:
35178         * docs/plugins/inspect/plugin-goom2k1.xml:
35179         * docs/plugins/inspect/plugin-icydemux.xml:
35180         * docs/plugins/inspect/plugin-id3demux.xml:
35181         * docs/plugins/inspect/plugin-imagefreeze.xml:
35182         * docs/plugins/inspect/plugin-interleave.xml:
35183         * docs/plugins/inspect/plugin-isomp4.xml:
35184         * docs/plugins/inspect/plugin-jack.xml:
35185         * docs/plugins/inspect/plugin-jpeg.xml:
35186         * docs/plugins/inspect/plugin-level.xml:
35187         * docs/plugins/inspect/plugin-matroska.xml:
35188         * docs/plugins/inspect/plugin-mulaw.xml:
35189         * docs/plugins/inspect/plugin-multifile.xml:
35190         * docs/plugins/inspect/plugin-multipart.xml:
35191         * docs/plugins/inspect/plugin-navigationtest.xml:
35192         * docs/plugins/inspect/plugin-oss4.xml:
35193         * docs/plugins/inspect/plugin-ossaudio.xml:
35194         * docs/plugins/inspect/plugin-png.xml:
35195         * docs/plugins/inspect/plugin-pulseaudio.xml:
35196         * docs/plugins/inspect/plugin-replaygain.xml:
35197         * docs/plugins/inspect/plugin-rtp.xml:
35198         * docs/plugins/inspect/plugin-rtpmanager.xml:
35199         * docs/plugins/inspect/plugin-rtsp.xml:
35200         * docs/plugins/inspect/plugin-shapewipe.xml:
35201         * docs/plugins/inspect/plugin-shout2send.xml:
35202         * docs/plugins/inspect/plugin-smpte.xml:
35203         * docs/plugins/inspect/plugin-soup.xml:
35204         * docs/plugins/inspect/plugin-spectrum.xml:
35205         * docs/plugins/inspect/plugin-speex.xml:
35206         * docs/plugins/inspect/plugin-taglib.xml:
35207         * docs/plugins/inspect/plugin-udp.xml:
35208         * docs/plugins/inspect/plugin-video4linux2.xml:
35209         * docs/plugins/inspect/plugin-videobox.xml:
35210         * docs/plugins/inspect/plugin-videocrop.xml:
35211         * docs/plugins/inspect/plugin-videofilter.xml:
35212         * docs/plugins/inspect/plugin-videomixer.xml:
35213         * docs/plugins/inspect/plugin-vpx.xml:
35214         * docs/plugins/inspect/plugin-wavenc.xml:
35215         * docs/plugins/inspect/plugin-wavpack.xml:
35216         * docs/plugins/inspect/plugin-wavparse.xml:
35217         * docs/plugins/inspect/plugin-ximagesrc.xml:
35218         * docs/plugins/inspect/plugin-y4menc.xml:
35219         * gst-plugins-good.doap:
35220         * win32/common/config.h:
35221           Release 1.0.2
35222
35223 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
35224
35225         * gst/isomp4/qtdemux.c:
35226           qtdemux: use correct type for channel-mask bitmask
35227           Fixes crash on 32-bit systems.
35228
35229 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35230
35231         * ext/pulse/pulsesink.c:
35232           pulsesink: Flush the ringbuffer on GAP events without duration
35233           This is required to properly start the ringbuffer and clock.
35234
35235 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
35236
35237         * ext/vpx/gstvp8enc.c:
35238           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
35239           https://bugzilla.gnome.org/show_bug.cgi?id=654216
35240
35241 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35242
35243         * gst/audioparsers/gstflacparse.c:
35244           flacparse: fix coverart extraction if vorbis comments come after picture header
35245           See sample file for bug #684701.
35246
35247 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35248
35249         * gst/audioparsers/gstflacparse.c:
35250           flacparse: ignore bad headers if we have a valid STREAMINFO header
35251           If we run into any header parsing issues and we have a valid
35252           STREAMINFO header already, don't error out, but just stop
35253           header parsing and try to find some audio frames.
35254           https://bugzilla.gnome.org/show_bug.cgi?id=684701
35255
35256 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35257
35258         * gst/audioparsers/gstflacparse.c:
35259           flacparse: post proper error message and fix buffer leak on header parsing error
35260           https://bugzilla.gnome.org/show_bug.cgi?id=684701
35261
35262 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
35263
35264         * gst/isomp4/qtdemux.c:
35265           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
35266
35267 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
35268
35269         * gst/udp/gstudpsrc.c:
35270           updsrc: fix typo causing compilation error
35271           gstudpsrc.c: In function 'gst_udpsrc_create':
35272           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
35273           https://bugzilla.gnome.org/show_bug.cgi?id=686642
35274
35275 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35276
35277         * gst/avi/gstavidemux.c:
35278           avi_ fix invert function
35279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
35280
35281 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35282
35283         * gst/avi/gstavidemux.c:
35284           avi: fix debug
35285
35286 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35287
35288         * gst/isomp4/qtdemux.c:
35289         * gst/isomp4/qtdemux_fourcc.h:
35290           qtdemux: add support for 'generic' samples
35291           Add support for stuffing a complete stream into 1 sample.
35292           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
35293
35294 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
35295
35296         * tests/check/elements/souphttpsrc.c:
35297           tests: remove superfluous g_type_init() call
35298           It's deprecated in newer GLib and not needed here.
35299           https://bugzilla.gnome.org/show_bug.cgi?id=686456
35300
35301 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
35302
35303         * ext/pulse/pulsesink.c:
35304           pulsesink: fix caps leak in acceptcaps function
35305
35306 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35307
35308         * gst/isomp4/qtdemux.c:
35309           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
35310           https://bugzilla.gnome.org/show_bug.cgi?id=681192
35311
35312 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35313
35314         * gst/matroska/matroska-mux.c:
35315           matroskamux: unsigned subtitle template
35316
35317 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35318
35319         * ext/pulse/pulsesink.c:
35320           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
35321           And sprinkle some thread-safety (take object lock for
35322           accessing ring buffer, and pa main loop lock for the
35323           context).
35324           https://bugzilla.gnome.org/show_bug.cgi?id=683782
35325
35326 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35327
35328         * gst/videomixer/videomixer2.c:
35329         * gst/videomixer/videomixer2.h:
35330           videomixer2: Fix race condition where a src setcaps is ignored
35331           If both pads receive data at the same time, they will both get their
35332           sink_setcaps called which will call the src_setcaps, but there is
35333           a race condition where the second one might not be called.
35334           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
35335
35336 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35337
35338         * gst/matroska/matroska-mux.c:
35339           matroskamux: do not use unoffical V_MJPEG codec id
35340           Since it's not spec'ed, consider it a VfW compatibility
35341           case. Many applications (e.g. avidemux) don't understand
35342           the unofficial V_MJPEG id.
35343           Fixes #659837.
35344           Conflicts:
35345           gst/matroska/matroska-mux.c
35346
35347 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35348
35349         * gst/dtmf/gstdtmfdetect.c:
35350         * gst/dtmf/gstdtmfsrc.c:
35351         * gst/dtmf/gstrtpdtmfdepay.c:
35352         * gst/dtmf/gstrtpdtmfsrc.c:
35353           Use gst_element_class_set_static_metadata()
35354           where possible. Avoids some string copies. Also re-indent
35355           some stuff. Also some indent fixes here and there.
35356
35357 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35358
35359         * ext/jpeg/gstjpegdec.c:
35360         * ext/jpeg/gstjpegenc.c:
35361         * ext/libpng/gstpngdec.c:
35362         * ext/libpng/gstpngenc.c:
35363         * ext/vpx/gstvp8dec.c:
35364         * ext/vpx/gstvp8enc.c:
35365           jpeg, png, vpx: use gst_element_class_set_static_metadata()
35366           Avoids some string copies.
35367
35368 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35369
35370         * gst/rtp/gstrtpjpegdepay.c:
35371           jpegdepay: store quant tables in zigzag order
35372
35373 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35374
35375         * gst/rtpmanager/rtpsession.c:
35376           rtsession: fix compiler warning
35377
35378 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35379
35380         * gst/rtpmanager/gstrtpbin.c:
35381           rtpbin: clarify the ntp-sync option
35382
35383 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35384
35385         * gst/rtpmanager/gstrtpsession.c:
35386         * gst/rtpmanager/rtpsession.c:
35387         * gst/rtpmanager/rtpsession.h:
35388           rtpsession: update caps in the source
35389           Inform the source when caps changed. This was removed in the port to 1.0
35390           leaving the source unaware of the clock-rate and unable to interpollate
35391           rtp timestamps for SR packets.
35392
35393 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35394
35395         * gst/rtpmanager/gstrtpjitterbuffer.c:
35396         * gst/rtpmanager/rtpjitterbuffer.c:
35397           rtpbin: set PTS and DTS in jitterbufffer
35398
35399 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35400
35401         * gst/rtpmanager/gstrtpbin.c:
35402           rtpbin: disable check for ntp-sync
35403           Disable the check for the ntp-sync method. It is expected that
35404           a rather larger offset needs to be applied with this method.
35405
35406 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35407
35408         * gst/rtpmanager/gstrtpbin.c:
35409         * gst/rtpmanager/gstrtpsession.c:
35410           rtpbin: use running-time for NTP time
35411           When use-pipeline-clock is set, use the running-time of the
35412           pipeline to calculate the NTP timestamps. This method would previously
35413           only work when the base-time is set to 0 but with this change it can
35414           also work with different offsets and we can also implement pause/resume
35415           of the sender and receiver now.
35416
35417 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35418
35419         * gst/videocrop/gstvideocrop.c:
35420         * gst/videocrop/gstvideocrop.h:
35421           videocrop: port to videofilter
35422
35423 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35424
35425         * gst/videobox/gstvideobox.c:
35426           videobox: use out_info for out properties
35427
35428 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35429
35430         * gst/videofilter/gstvideomedian.c:
35431         * gst/videofilter/gstvideomedian.h:
35432           median: small cleanups
35433
35434 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35435
35436         * Makefile.am:
35437         * gst/median/.gitignore:
35438         * gst/median/Makefile.am:
35439         * gst/median/gstmedian.c:
35440         * gst/median/gstmedian.h:
35441         * gst/median/median.vcproj:
35442           median: remove now that it is in videofilter
35443
35444 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35445
35446         * configure.ac:
35447           configure: remove median from build
35448
35449 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35450
35451         * gst/videofilter/Makefile.am:
35452         * gst/videofilter/gstvideomedian.c:
35453         * gst/videofilter/gstvideomedian.h:
35454         * gst/videofilter/plugin.c:
35455           videomedian: copy media to videomedian
35456           Copy the median video filter to videofilters and rename to
35457           videomedian.
35458
35459 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35460
35461         * configure.ac:
35462         * gst/median/Makefile.am:
35463         * gst/median/gstmedian.c:
35464         * gst/median/gstmedian.h:
35465           media: port to 1.0
35466
35467 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
35468
35469         * gst/avi/gstavidemux.c:
35470         * gst/avi/gstavidemux.h:
35471           avidemux: append palette data to paletted 8-bit RGB frames
35472           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
35473           https://bugzilla.gnome.org/show_bug.cgi?id=686046
35474
35475 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35476
35477         * ext/vpx/gstvp8enc.c:
35478           vp8enc: And this time fix the default target-bitrate value for real
35479
35480 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35481
35482         * ext/vpx/gstvp8enc.c:
35483           vp8enc: Fix default target-bitrate value
35484
35485 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
35486
35487         * gst/isomp4/qtdemux.c:
35488           qtdemux: don't assert if upstream size is not available when guessing bitrates
35489           Fixes abort in push mode where the source is not seekable and the
35490           size of the file is not available, as with
35491           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
35492           Less noticable with releases, since we disable all
35493           g_assert() there.
35494           https://bugzilla.gnome.org/show_bug.cgi?id=686008
35495
35496 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
35497
35498         * gst/isomp4/qtdemux.h:
35499           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
35500
35501 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
35502
35503         * gst/isomp4/qtdemux.c:
35504           qtdemux: support more different fourcc values for other ProRes variants.
35505
35506 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
35507
35508         * tests/examples/rtp/client-H263p-AMR.sh:
35509         * tests/examples/rtp/client-H263p-PCMA.sh:
35510         * tests/examples/rtp/client-H263p.sh:
35511         * tests/examples/rtp/client-H264-PCMA.sh:
35512         * tests/examples/rtp/client-H264.sh:
35513         * tests/examples/rtp/client-PCMA.c:
35514         * tests/examples/rtp/client-PCMA.sh:
35515         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
35516         * tests/examples/rtp/server-VTS-H263p.sh:
35517         * tests/examples/rtp/server-alsasrc-PCMA.sh:
35518         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
35519         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
35520         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
35521           examples: update some element names for 1.0 in RTP examples
35522           gstrtpbin -> rtpbin
35523           ffdec_*   -> avdec_*
35524           ffenc_*   -> avenc_*
35525
35526 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35527
35528         * gst/rtsp/gstrtspsrc.c:
35529           rtspsrc: remove unused include
35530
35531 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
35532
35533         * gst/udp/gstmultiudpsink.c:
35534         * gst/udp/gstmultiudpsink.h:
35535           multiudpsink: add multicast-iface property
35536           udpsrc already has support for setting the multicast interface, which
35537           is useful for multi-homed machines. This patch adds the same code to
35538           the multiudpsink.
35539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
35540
35541 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35542
35543         * gst/udp/gstmultiudpsink.c:
35544           multiudpsink: don't error on send errors but only warn
35545           Don't error on send errors but simply post a warning, it's possible
35546           that the next packet will be fine.
35547
35548 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
35549
35550         * gst/udp/gstmultiudpsink.c:
35551         * gst/udp/gstmultiudpsink.h:
35552           multiudpsink: add force-ipv4 option
35553           Add an option to the multiudpsink that makes it possible to force
35554           the use of an IPv4 socket.
35555           This can e.g. be used to handle the issue described in
35556           https://bugzilla.gnome.org/show_bug.cgi?id=682481
35557
35558 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35559
35560         * gst/udp/gstmultiudpsink.c:
35561         * gst/udp/gstmultiudpsink.h:
35562           multiudpsink: remove unused field
35563
35564 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35565
35566         * gst/udp/gstudpsrc.c:
35567           udpsrc: use negotiated allocator or pool
35568           Use the base class to allocate a buffer for us because it knows how
35569           to use the negotiated allocator or bufferpool.
35570
35571 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35572
35573         * gst/udp/gstmultiudpsink.c:
35574           multiudpsink: post error when something goes wrong
35575
35576 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35577
35578         * gst/spectrum/gstspectrum.c:
35579           spectrum: elements post element messages
35580
35581 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35582
35583         * configure.ac:
35584         * docs/plugins/inspect/plugin-1394.xml:
35585         * docs/plugins/inspect/plugin-aasink.xml:
35586         * docs/plugins/inspect/plugin-alaw.xml:
35587         * docs/plugins/inspect/plugin-alpha.xml:
35588         * docs/plugins/inspect/plugin-alphacolor.xml:
35589         * docs/plugins/inspect/plugin-apetag.xml:
35590         * docs/plugins/inspect/plugin-audiofx.xml:
35591         * docs/plugins/inspect/plugin-audioparsers.xml:
35592         * docs/plugins/inspect/plugin-auparse.xml:
35593         * docs/plugins/inspect/plugin-autodetect.xml:
35594         * docs/plugins/inspect/plugin-avi.xml:
35595         * docs/plugins/inspect/plugin-cacasink.xml:
35596         * docs/plugins/inspect/plugin-cutter.xml:
35597         * docs/plugins/inspect/plugin-debug.xml:
35598         * docs/plugins/inspect/plugin-deinterlace.xml:
35599         * docs/plugins/inspect/plugin-dv.xml:
35600         * docs/plugins/inspect/plugin-effectv.xml:
35601         * docs/plugins/inspect/plugin-equalizer.xml:
35602         * docs/plugins/inspect/plugin-flac.xml:
35603         * docs/plugins/inspect/plugin-flv.xml:
35604         * docs/plugins/inspect/plugin-flxdec.xml:
35605         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35606         * docs/plugins/inspect/plugin-goom.xml:
35607         * docs/plugins/inspect/plugin-goom2k1.xml:
35608         * docs/plugins/inspect/plugin-icydemux.xml:
35609         * docs/plugins/inspect/plugin-id3demux.xml:
35610         * docs/plugins/inspect/plugin-imagefreeze.xml:
35611         * docs/plugins/inspect/plugin-interleave.xml:
35612         * docs/plugins/inspect/plugin-isomp4.xml:
35613         * docs/plugins/inspect/plugin-jack.xml:
35614         * docs/plugins/inspect/plugin-jpeg.xml:
35615         * docs/plugins/inspect/plugin-level.xml:
35616         * docs/plugins/inspect/plugin-matroska.xml:
35617         * docs/plugins/inspect/plugin-mulaw.xml:
35618         * docs/plugins/inspect/plugin-multifile.xml:
35619         * docs/plugins/inspect/plugin-multipart.xml:
35620         * docs/plugins/inspect/plugin-navigationtest.xml:
35621         * docs/plugins/inspect/plugin-oss4.xml:
35622         * docs/plugins/inspect/plugin-ossaudio.xml:
35623         * docs/plugins/inspect/plugin-png.xml:
35624         * docs/plugins/inspect/plugin-pulseaudio.xml:
35625         * docs/plugins/inspect/plugin-replaygain.xml:
35626         * docs/plugins/inspect/plugin-rtp.xml:
35627         * docs/plugins/inspect/plugin-rtpmanager.xml:
35628         * docs/plugins/inspect/plugin-rtsp.xml:
35629         * docs/plugins/inspect/plugin-shapewipe.xml:
35630         * docs/plugins/inspect/plugin-shout2send.xml:
35631         * docs/plugins/inspect/plugin-smpte.xml:
35632         * docs/plugins/inspect/plugin-soup.xml:
35633         * docs/plugins/inspect/plugin-spectrum.xml:
35634         * docs/plugins/inspect/plugin-speex.xml:
35635         * docs/plugins/inspect/plugin-taglib.xml:
35636         * docs/plugins/inspect/plugin-udp.xml:
35637         * docs/plugins/inspect/plugin-video4linux2.xml:
35638         * docs/plugins/inspect/plugin-videobox.xml:
35639         * docs/plugins/inspect/plugin-videocrop.xml:
35640         * docs/plugins/inspect/plugin-videofilter.xml:
35641         * docs/plugins/inspect/plugin-videomixer.xml:
35642         * docs/plugins/inspect/plugin-vpx.xml:
35643         * docs/plugins/inspect/plugin-wavenc.xml:
35644         * docs/plugins/inspect/plugin-wavpack.xml:
35645         * docs/plugins/inspect/plugin-wavparse.xml:
35646         * docs/plugins/inspect/plugin-ximagesrc.xml:
35647         * docs/plugins/inspect/plugin-y4menc.xml:
35648         * win32/common/config.h:
35649           Back to development (bug fixing)
35650
35651 === release 1.0.1 ===
35652
35653 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
35654
35655         * ChangeLog:
35656         * NEWS:
35657         * RELEASE:
35658         * configure.ac:
35659         * docs/plugins/inspect/plugin-1394.xml:
35660         * docs/plugins/inspect/plugin-aasink.xml:
35661         * docs/plugins/inspect/plugin-alaw.xml:
35662         * docs/plugins/inspect/plugin-alpha.xml:
35663         * docs/plugins/inspect/plugin-alphacolor.xml:
35664         * docs/plugins/inspect/plugin-apetag.xml:
35665         * docs/plugins/inspect/plugin-audiofx.xml:
35666         * docs/plugins/inspect/plugin-audioparsers.xml:
35667         * docs/plugins/inspect/plugin-auparse.xml:
35668         * docs/plugins/inspect/plugin-autodetect.xml:
35669         * docs/plugins/inspect/plugin-avi.xml:
35670         * docs/plugins/inspect/plugin-cacasink.xml:
35671         * docs/plugins/inspect/plugin-cutter.xml:
35672         * docs/plugins/inspect/plugin-debug.xml:
35673         * docs/plugins/inspect/plugin-deinterlace.xml:
35674         * docs/plugins/inspect/plugin-dv.xml:
35675         * docs/plugins/inspect/plugin-effectv.xml:
35676         * docs/plugins/inspect/plugin-equalizer.xml:
35677         * docs/plugins/inspect/plugin-flac.xml:
35678         * docs/plugins/inspect/plugin-flv.xml:
35679         * docs/plugins/inspect/plugin-flxdec.xml:
35680         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35681         * docs/plugins/inspect/plugin-goom.xml:
35682         * docs/plugins/inspect/plugin-goom2k1.xml:
35683         * docs/plugins/inspect/plugin-icydemux.xml:
35684         * docs/plugins/inspect/plugin-id3demux.xml:
35685         * docs/plugins/inspect/plugin-imagefreeze.xml:
35686         * docs/plugins/inspect/plugin-interleave.xml:
35687         * docs/plugins/inspect/plugin-isomp4.xml:
35688         * docs/plugins/inspect/plugin-jack.xml:
35689         * docs/plugins/inspect/plugin-jpeg.xml:
35690         * docs/plugins/inspect/plugin-level.xml:
35691         * docs/plugins/inspect/plugin-matroska.xml:
35692         * docs/plugins/inspect/plugin-mulaw.xml:
35693         * docs/plugins/inspect/plugin-multifile.xml:
35694         * docs/plugins/inspect/plugin-multipart.xml:
35695         * docs/plugins/inspect/plugin-navigationtest.xml:
35696         * docs/plugins/inspect/plugin-oss4.xml:
35697         * docs/plugins/inspect/plugin-ossaudio.xml:
35698         * docs/plugins/inspect/plugin-png.xml:
35699         * docs/plugins/inspect/plugin-pulseaudio.xml:
35700         * docs/plugins/inspect/plugin-replaygain.xml:
35701         * docs/plugins/inspect/plugin-rtp.xml:
35702         * docs/plugins/inspect/plugin-rtpmanager.xml:
35703         * docs/plugins/inspect/plugin-rtsp.xml:
35704         * docs/plugins/inspect/plugin-shapewipe.xml:
35705         * docs/plugins/inspect/plugin-shout2send.xml:
35706         * docs/plugins/inspect/plugin-smpte.xml:
35707         * docs/plugins/inspect/plugin-soup.xml:
35708         * docs/plugins/inspect/plugin-spectrum.xml:
35709         * docs/plugins/inspect/plugin-speex.xml:
35710         * docs/plugins/inspect/plugin-taglib.xml:
35711         * docs/plugins/inspect/plugin-udp.xml:
35712         * docs/plugins/inspect/plugin-video4linux2.xml:
35713         * docs/plugins/inspect/plugin-videobox.xml:
35714         * docs/plugins/inspect/plugin-videocrop.xml:
35715         * docs/plugins/inspect/plugin-videofilter.xml:
35716         * docs/plugins/inspect/plugin-videomixer.xml:
35717         * docs/plugins/inspect/plugin-vpx.xml:
35718         * docs/plugins/inspect/plugin-wavenc.xml:
35719         * docs/plugins/inspect/plugin-wavpack.xml:
35720         * docs/plugins/inspect/plugin-wavparse.xml:
35721         * docs/plugins/inspect/plugin-ximagesrc.xml:
35722         * docs/plugins/inspect/plugin-y4menc.xml:
35723         * gst-plugins-good.doap:
35724         * win32/common/config.h:
35725           Release 1.0.1
35726
35727 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
35728
35729         * common:
35730           Automatic update of common submodule
35731           From 6c0b52c to 6bb6951
35732
35733 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
35734
35735         * gst/interleave/deinterleave.c:
35736           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
35737
35738 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
35739
35740         * gst/interleave/interleave.c:
35741           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
35742
35743 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
35744
35745         * gst/rtp/gstrtpgstdepay.c:
35746           gstrtpdepay: don't leak input buffer
35747           The rtp buffer is never unmapped in the normal code exit path
35748           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
35749           https://bugzilla.gnome.org/show_bug.cgi?id=685512
35750
35751 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35752
35753         * gst/videofilter/gstvideobalance.c:
35754           videobalance: Add support for NV12 and NV21
35755
35756 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
35757
35758         * gst/rtp/gstrtph264pay.c:
35759         * tests/check/elements/rtp-payloading.c:
35760           rtph264pay: do not push unmapped data
35761           Also do not use a GstBuffer after it has been pushed into the adapter.
35762           https://bugzilla.gnome.org/show_bug.cgi?id=685213
35763
35764 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
35765
35766         * gst/interleave/deinterleave.c:
35767         * sys/v4l2/gstv4l2bufferpool.c:
35768         * sys/ximage/ximageutil.c:
35769           meta info: threadsafe registration using g_once
35770
35771 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35772
35773         * gst/avi/gstavidemux.c:
35774           avidemux: push mode; handle some initial junk before hdrl list
35775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
35776
35777 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35778
35779         * tests/icles/gdkpixbufsink-test.c:
35780           tests: port gdkpixbufsink test
35781
35782 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
35783
35784         * gst/level/gstlevel.c:
35785         * tests/check/elements/videocrop.c:
35786           Purge references to liboil
35787           https://bugzilla.gnome.org/show_bug.cgi?id=673285
35788
35789 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35790
35791         * gst/avi/avi-ids.h:
35792         * gst/avi/gstavidemux.c:
35793           avidemux: recognize all xsub frames as keyframes
35794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
35795
35796 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35797
35798         * gst/avi/gstavidemux.c:
35799           avidemux: push mode: find the correct chunk for segment following seek
35800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
35801
35802 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
35803
35804         * gst/isomp4/qtdemux.h:
35805           qtdemux: fix parsing in push mode when moov atom is at the end
35806           When playing an mp4 file with the MOOV atom at the end of the file, playback
35807           fails with the error message "no 'moov' atom within the first 10 MB". This is
35808           due to a mistake in the upstream_size typing, making the seek to the end of
35809           file never happening.
35810           https://bugzilla.gnome.org/show_bug.cgi?id=684972
35811
35812 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35813
35814         * gst/videofilter/gstgamma.c:
35815           gamma: remove duplicate entries at format at caps
35816           Avoids extra caps/structures processing
35817
35818 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35819
35820         * gst/rtp/gstrtpvrawdepay.c:
35821           rtpvrawdepay: negotiate pool with srcpad caps
35822
35823 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35824
35825         * ext/dv/gstdvdemux.c:
35826           dvdemux: The convert and duration queries are not supposed to change the format
35827
35828 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
35829
35830         * gst/videomixer/videomixer2.c:
35831           videomixer: clear video frame more correctly
35832           Make sure not to touch memory that doesn't belong to
35833           our frame, we might be one part of a side-by-side 3D
35834           frame, or in a picture-in-picture scenario.
35835
35836 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
35837
35838         * gst/flv/gstflvdemux.c:
35839           flvdemux: minor clean-up
35840           Use GstByteWriter, because we can, and g_value_take_boxed.
35841
35842 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
35843
35844         * gst/flv/gstflvdemux.c:
35845           flvdemux: fix speex audio decoding by creating fake stream header
35846           https://bugzilla.gnome.org/show_bug.cgi?id=683622
35847
35848 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
35849
35850         * gst/videomixer/videomixer2.c:
35851         * tests/check/pipelines/simple-launch-lines.c:
35852           videomixer: fix warnings when using transparent background
35853           gst_video_frame_map() increases the refcount, which makes
35854           the buffer not writable any more technically, so calling
35855           gst_buffer_memset() on it will cause nasty warnings.
35856           Unit test disabled because it very rarely (for me)
35857           fails, possibly negotiation-related.
35858           https://bugzilla.gnome.org/show_bug.cgi?id=684398
35859
35860 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
35861
35862         * gst/deinterlace/gstdeinterlace.c:
35863           deinterlace: Add some useful debug logging
35864
35865 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
35866
35867         * gst/deinterlace/gstdeinterlace.c:
35868           deinterlace: Fix telecine
35869           This only affects behaviour in telecine cases with pattern locking
35870           enabled. The default case should be untouched.
35871           This works with the output from fieldanalysis at least, but the field
35872           order looks swapped for telecine mixed buffers with the
35873           David_slides_Schleef clip.
35874
35875 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35876
35877         * ext/vpx/gstvp8enc.c:
35878           vp8enc: Disable GLIB deprecation warnings
35879           GValueArray has been deprecated since 2.32 ... but there's no usable
35880           replacement for it.
35881           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
35882
35883 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
35884
35885         * gst/videomixer/videomixer2.c:
35886           videomixer: Fix leak
35887
35888 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35889
35890         * configure.ac:
35891         * docs/plugins/inspect/plugin-1394.xml:
35892         * docs/plugins/inspect/plugin-aasink.xml:
35893         * docs/plugins/inspect/plugin-alaw.xml:
35894         * docs/plugins/inspect/plugin-alpha.xml:
35895         * docs/plugins/inspect/plugin-alphacolor.xml:
35896         * docs/plugins/inspect/plugin-apetag.xml:
35897         * docs/plugins/inspect/plugin-audiofx.xml:
35898         * docs/plugins/inspect/plugin-audioparsers.xml:
35899         * docs/plugins/inspect/plugin-auparse.xml:
35900         * docs/plugins/inspect/plugin-autodetect.xml:
35901         * docs/plugins/inspect/plugin-avi.xml:
35902         * docs/plugins/inspect/plugin-cacasink.xml:
35903         * docs/plugins/inspect/plugin-cutter.xml:
35904         * docs/plugins/inspect/plugin-debug.xml:
35905         * docs/plugins/inspect/plugin-deinterlace.xml:
35906         * docs/plugins/inspect/plugin-dv.xml:
35907         * docs/plugins/inspect/plugin-effectv.xml:
35908         * docs/plugins/inspect/plugin-equalizer.xml:
35909         * docs/plugins/inspect/plugin-flac.xml:
35910         * docs/plugins/inspect/plugin-flv.xml:
35911         * docs/plugins/inspect/plugin-flxdec.xml:
35912         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35913         * docs/plugins/inspect/plugin-goom.xml:
35914         * docs/plugins/inspect/plugin-goom2k1.xml:
35915         * docs/plugins/inspect/plugin-icydemux.xml:
35916         * docs/plugins/inspect/plugin-id3demux.xml:
35917         * docs/plugins/inspect/plugin-imagefreeze.xml:
35918         * docs/plugins/inspect/plugin-interleave.xml:
35919         * docs/plugins/inspect/plugin-isomp4.xml:
35920         * docs/plugins/inspect/plugin-jack.xml:
35921         * docs/plugins/inspect/plugin-jpeg.xml:
35922         * docs/plugins/inspect/plugin-level.xml:
35923         * docs/plugins/inspect/plugin-matroska.xml:
35924         * docs/plugins/inspect/plugin-mulaw.xml:
35925         * docs/plugins/inspect/plugin-multifile.xml:
35926         * docs/plugins/inspect/plugin-multipart.xml:
35927         * docs/plugins/inspect/plugin-navigationtest.xml:
35928         * docs/plugins/inspect/plugin-oss4.xml:
35929         * docs/plugins/inspect/plugin-ossaudio.xml:
35930         * docs/plugins/inspect/plugin-png.xml:
35931         * docs/plugins/inspect/plugin-pulseaudio.xml:
35932         * docs/plugins/inspect/plugin-replaygain.xml:
35933         * docs/plugins/inspect/plugin-rtp.xml:
35934         * docs/plugins/inspect/plugin-rtpmanager.xml:
35935         * docs/plugins/inspect/plugin-rtsp.xml:
35936         * docs/plugins/inspect/plugin-shapewipe.xml:
35937         * docs/plugins/inspect/plugin-shout2send.xml:
35938         * docs/plugins/inspect/plugin-smpte.xml:
35939         * docs/plugins/inspect/plugin-soup.xml:
35940         * docs/plugins/inspect/plugin-spectrum.xml:
35941         * docs/plugins/inspect/plugin-speex.xml:
35942         * docs/plugins/inspect/plugin-taglib.xml:
35943         * docs/plugins/inspect/plugin-udp.xml:
35944         * docs/plugins/inspect/plugin-video4linux2.xml:
35945         * docs/plugins/inspect/plugin-videobox.xml:
35946         * docs/plugins/inspect/plugin-videocrop.xml:
35947         * docs/plugins/inspect/plugin-videofilter.xml:
35948         * docs/plugins/inspect/plugin-videomixer.xml:
35949         * docs/plugins/inspect/plugin-vpx.xml:
35950         * docs/plugins/inspect/plugin-wavenc.xml:
35951         * docs/plugins/inspect/plugin-wavpack.xml:
35952         * docs/plugins/inspect/plugin-wavparse.xml:
35953         * docs/plugins/inspect/plugin-ximagesrc.xml:
35954         * docs/plugins/inspect/plugin-y4menc.xml:
35955         * win32/common/config.h:
35956           Back to development (bug fixing)
35957
35958 === release 1.0.0 ===
35959
35960 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35961
35962         * NEWS:
35963         * RELEASE:
35964         * configure.ac:
35965         * docs/plugins/inspect/plugin-1394.xml:
35966         * docs/plugins/inspect/plugin-aasink.xml:
35967         * docs/plugins/inspect/plugin-alaw.xml:
35968         * docs/plugins/inspect/plugin-alpha.xml:
35969         * docs/plugins/inspect/plugin-alphacolor.xml:
35970         * docs/plugins/inspect/plugin-apetag.xml:
35971         * docs/plugins/inspect/plugin-audiofx.xml:
35972         * docs/plugins/inspect/plugin-audioparsers.xml:
35973         * docs/plugins/inspect/plugin-auparse.xml:
35974         * docs/plugins/inspect/plugin-autodetect.xml:
35975         * docs/plugins/inspect/plugin-avi.xml:
35976         * docs/plugins/inspect/plugin-cacasink.xml:
35977         * docs/plugins/inspect/plugin-cutter.xml:
35978         * docs/plugins/inspect/plugin-debug.xml:
35979         * docs/plugins/inspect/plugin-deinterlace.xml:
35980         * docs/plugins/inspect/plugin-dv.xml:
35981         * docs/plugins/inspect/plugin-effectv.xml:
35982         * docs/plugins/inspect/plugin-equalizer.xml:
35983         * docs/plugins/inspect/plugin-flac.xml:
35984         * docs/plugins/inspect/plugin-flv.xml:
35985         * docs/plugins/inspect/plugin-flxdec.xml:
35986         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35987         * docs/plugins/inspect/plugin-goom.xml:
35988         * docs/plugins/inspect/plugin-goom2k1.xml:
35989         * docs/plugins/inspect/plugin-icydemux.xml:
35990         * docs/plugins/inspect/plugin-id3demux.xml:
35991         * docs/plugins/inspect/plugin-imagefreeze.xml:
35992         * docs/plugins/inspect/plugin-interleave.xml:
35993         * docs/plugins/inspect/plugin-isomp4.xml:
35994         * docs/plugins/inspect/plugin-jack.xml:
35995         * docs/plugins/inspect/plugin-jpeg.xml:
35996         * docs/plugins/inspect/plugin-level.xml:
35997         * docs/plugins/inspect/plugin-matroska.xml:
35998         * docs/plugins/inspect/plugin-mulaw.xml:
35999         * docs/plugins/inspect/plugin-multifile.xml:
36000         * docs/plugins/inspect/plugin-multipart.xml:
36001         * docs/plugins/inspect/plugin-navigationtest.xml:
36002         * docs/plugins/inspect/plugin-oss4.xml:
36003         * docs/plugins/inspect/plugin-ossaudio.xml:
36004         * docs/plugins/inspect/plugin-png.xml:
36005         * docs/plugins/inspect/plugin-pulseaudio.xml:
36006         * docs/plugins/inspect/plugin-replaygain.xml:
36007         * docs/plugins/inspect/plugin-rtp.xml:
36008         * docs/plugins/inspect/plugin-rtpmanager.xml:
36009         * docs/plugins/inspect/plugin-rtsp.xml:
36010         * docs/plugins/inspect/plugin-shapewipe.xml:
36011         * docs/plugins/inspect/plugin-shout2send.xml:
36012         * docs/plugins/inspect/plugin-smpte.xml:
36013         * docs/plugins/inspect/plugin-soup.xml:
36014         * docs/plugins/inspect/plugin-spectrum.xml:
36015         * docs/plugins/inspect/plugin-speex.xml:
36016         * docs/plugins/inspect/plugin-taglib.xml:
36017         * docs/plugins/inspect/plugin-udp.xml:
36018         * docs/plugins/inspect/plugin-video4linux2.xml:
36019         * docs/plugins/inspect/plugin-videobox.xml:
36020         * docs/plugins/inspect/plugin-videocrop.xml:
36021         * docs/plugins/inspect/plugin-videofilter.xml:
36022         * docs/plugins/inspect/plugin-videomixer.xml:
36023         * docs/plugins/inspect/plugin-vpx.xml:
36024         * docs/plugins/inspect/plugin-wavenc.xml:
36025         * docs/plugins/inspect/plugin-wavpack.xml:
36026         * docs/plugins/inspect/plugin-wavparse.xml:
36027         * docs/plugins/inspect/plugin-ximagesrc.xml:
36028         * docs/plugins/inspect/plugin-y4menc.xml:
36029         * gst-plugins-good.doap:
36030         * win32/common/config.h:
36031           Release 1.0.0
36032
36033 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36034
36035         * tests/check/elements/rganalysis.c:
36036           tests: remove g_printerr() that's not needed any longer
36037           now that tcase_skip_broken_test() prints it as well.
36038
36039 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
36040
36041         * tests/check/elements/rganalysis.c:
36042           tests: disable failing replaygain tests
36043
36044 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
36045
36046         * gst/smpte/gstsmpte.c:
36047         * gst/smpte/gstsmpte.h:
36048           smpte: send stream-start event
36049
36050 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
36051
36052         * gst/multipart/multipartmux.c:
36053         * gst/multipart/multipartmux.h:
36054           multipartmux: send stream-start event
36055
36056 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
36057
36058         * gst/matroska/matroska-mux.c:
36059           matroskamux: send stream-start
36060
36061 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
36062
36063         * gst/isomp4/gstqtmux.c:
36064           qtmux: send stream-start event
36065
36066 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
36067
36068         * gst/interleave/interleave.c:
36069         * gst/interleave/interleave.h:
36070           interleave: add a bunch of FIXMEs
36071           Needs some more work, so stream-start, caps and tags are
36072           sent in the right order.
36073
36074 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
36075
36076         * gst/flv/gstflvmux.c:
36077           flvmux: send stream-start event
36078
36079 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36080
36081         * gst/avi/gstavimux.c:
36082           avimux: send stream-start event
36083
36084 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
36085
36086         * gst/dtmf/gstrtpdtmfdepay.c:
36087           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
36088
36089 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
36090
36091         * common:
36092           Automatic update of common submodule
36093           From 4f962f7 to 6c0b52c
36094
36095 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36096
36097         * gst/rtsp/gstrtspsrc.c:
36098           rtspsrc: answer URI query
36099           Without this, something also answered the query
36100           with TRUE but without setting a uri, not sure
36101           what that was..
36102
36103 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
36104
36105         * gst/rtp/gstrtph264pay.c:
36106           rtph264pay: Make sure the caps don't have duplicated sps/pps
36107
36108 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
36109
36110         * ext/pulse/pulsesrc.c:
36111           pulsesrc: Mute stream post-connection if required
36112           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
36113           record streams. Until this is fixed upstream, we mute the stream
36114           manually at startup. Based on a patch by Alban Browaeys
36115           <prahal@yahoo.com>.
36116           https://bugzilla.gnome.org/show_bug.cgi?id=684469
36117
36118 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
36119
36120         * gst/isomp4/qtdemux.c:
36121           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
36122
36123 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
36124
36125         * sys/v4l2/gstv4l2src.c:
36126           v4l2src: handle latency query before setting up the bufferpool
36127           Fixes crash if no bufferpool is set up yet.
36128           https://bugzilla.gnome.org/show_bug.cgi?id=684430
36129
36130 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36131
36132         * sys/osxaudio/gstosxaudiosink.c:
36133           osxaudiosink: Specify endianness in IEC 61937 payloading
36134           Corresponds to an API change in gst-plugins-base. This needs to be fixed
36135           to query the expected byte order using appropriate API.
36136           https://bugzilla.gnome.org/show_bug.cgi?id=678021
36137
36138 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36139
36140         * sys/directsound/gstdirectsoundsink.c:
36141           directsoundsink: Specify endianness in IEC 61937 payloading
36142           DirectSound expects native endian byte order.
36143           https://bugzilla.gnome.org/show_bug.cgi?id=678021
36144
36145 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36146
36147         * ext/pulse/pulsesink.c:
36148           pulsesink: Specify endianness in IEC 61937 payloading
36149           Corresponds to an API change in gst-plugins-base.
36150           https://bugzilla.gnome.org/show_bug.cgi?id=678021
36151
36152 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
36153
36154         * gst/deinterlace/gstdeinterlace.c:
36155           deinterlace: Remove incorrect logic
36156           I don't understand why these lines were added, they don't make sense to
36157           me now and both David and I agree that removing them moves closer to
36158           related logic being correct, therefore, they're being removed.
36159           I've tested a few progressive, interlaced and telecine clips and they
36160           all behave properly timestamp-wise and visually after these changes.
36161
36162 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
36163
36164         * gst/deinterlace/gstdeinterlace.c:
36165           deinterlace: Fix field duration
36166           The frame rate fraction is correctly adjusted in the cases preceding the
36167           field duration calculation and so the factor of 2 is incorrect.
36168
36169 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
36170
36171         * gst/videobox/gstvideobox.c:
36172           videobox: Fix U/V strides for a number of cases.
36173
36174 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36175
36176         * gst/videomixer/videomixer2.c:
36177           videomixer: init videoinfo
36178           ... to prevent random bogus caps fields.
36179
36180 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36181
36182         * gst/videomixer/videomixer2.c:
36183           videomixer: chain up to collectpads query function
36184
36185 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36186
36187         * gst/videomixer/videomixer2.c:
36188           videomixer: Don't let GstCollectPad shadow custom sink pad query func
36189           In the current implementation, the custom pad query function is not called.
36190           This patch, set that query function on the GstCollectPads to avoid this
36191           shadowing.
36192           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
36193
36194 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36195
36196         * tests/files/Makefile.am:
36197           tests: dist image.jpg for jpeg test
36198
36199 === release 0.11.99 ===
36200
36201 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36202
36203         * configure.ac:
36204         * gst-plugins-good.doap:
36205         * win32/common/config.h:
36206           Release 0.11.99
36207
36208 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36209
36210         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36211         * docs/plugins/gst-plugins-good-plugins.types:
36212         * docs/plugins/inspect/plugin-1394.xml:
36213         * docs/plugins/inspect/plugin-aasink.xml:
36214         * docs/plugins/inspect/plugin-alaw.xml:
36215         * docs/plugins/inspect/plugin-alpha.xml:
36216         * docs/plugins/inspect/plugin-alphacolor.xml:
36217         * docs/plugins/inspect/plugin-apetag.xml:
36218         * docs/plugins/inspect/plugin-audiofx.xml:
36219         * docs/plugins/inspect/plugin-audioparsers.xml:
36220         * docs/plugins/inspect/plugin-auparse.xml:
36221         * docs/plugins/inspect/plugin-autodetect.xml:
36222         * docs/plugins/inspect/plugin-avi.xml:
36223         * docs/plugins/inspect/plugin-cacasink.xml:
36224         * docs/plugins/inspect/plugin-cutter.xml:
36225         * docs/plugins/inspect/plugin-debug.xml:
36226         * docs/plugins/inspect/plugin-deinterlace.xml:
36227         * docs/plugins/inspect/plugin-dv.xml:
36228         * docs/plugins/inspect/plugin-effectv.xml:
36229         * docs/plugins/inspect/plugin-equalizer.xml:
36230         * docs/plugins/inspect/plugin-flac.xml:
36231         * docs/plugins/inspect/plugin-flv.xml:
36232         * docs/plugins/inspect/plugin-flxdec.xml:
36233         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36234         * docs/plugins/inspect/plugin-goom.xml:
36235         * docs/plugins/inspect/plugin-goom2k1.xml:
36236         * docs/plugins/inspect/plugin-icydemux.xml:
36237         * docs/plugins/inspect/plugin-id3demux.xml:
36238         * docs/plugins/inspect/plugin-imagefreeze.xml:
36239         * docs/plugins/inspect/plugin-interleave.xml:
36240         * docs/plugins/inspect/plugin-isomp4.xml:
36241         * docs/plugins/inspect/plugin-jack.xml:
36242         * docs/plugins/inspect/plugin-jpeg.xml:
36243         * docs/plugins/inspect/plugin-level.xml:
36244         * docs/plugins/inspect/plugin-matroska.xml:
36245         * docs/plugins/inspect/plugin-mulaw.xml:
36246         * docs/plugins/inspect/plugin-multifile.xml:
36247         * docs/plugins/inspect/plugin-multipart.xml:
36248         * docs/plugins/inspect/plugin-navigationtest.xml:
36249         * docs/plugins/inspect/plugin-oss4.xml:
36250         * docs/plugins/inspect/plugin-ossaudio.xml:
36251         * docs/plugins/inspect/plugin-png.xml:
36252         * docs/plugins/inspect/plugin-pulseaudio.xml:
36253         * docs/plugins/inspect/plugin-replaygain.xml:
36254         * docs/plugins/inspect/plugin-rtp.xml:
36255         * docs/plugins/inspect/plugin-rtpmanager.xml:
36256         * docs/plugins/inspect/plugin-rtsp.xml:
36257         * docs/plugins/inspect/plugin-shapewipe.xml:
36258         * docs/plugins/inspect/plugin-shout2send.xml:
36259         * docs/plugins/inspect/plugin-smpte.xml:
36260         * docs/plugins/inspect/plugin-soup.xml:
36261         * docs/plugins/inspect/plugin-spectrum.xml:
36262         * docs/plugins/inspect/plugin-speex.xml:
36263         * docs/plugins/inspect/plugin-taglib.xml:
36264         * docs/plugins/inspect/plugin-udp.xml:
36265         * docs/plugins/inspect/plugin-video4linux2.xml:
36266         * docs/plugins/inspect/plugin-videobox.xml:
36267         * docs/plugins/inspect/plugin-videocrop.xml:
36268         * docs/plugins/inspect/plugin-videofilter.xml:
36269         * docs/plugins/inspect/plugin-videomixer.xml:
36270         * docs/plugins/inspect/plugin-vpx.xml:
36271         * docs/plugins/inspect/plugin-wavenc.xml:
36272         * docs/plugins/inspect/plugin-wavpack.xml:
36273         * docs/plugins/inspect/plugin-wavparse.xml:
36274         * docs/plugins/inspect/plugin-ximagesrc.xml:
36275         * docs/plugins/inspect/plugin-y4menc.xml:
36276           docs: update
36277
36278 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
36279
36280         * gst-plugins-good.spec.in:
36281           Fix spec file for vp8 move
36282
36283 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36284
36285         * Makefile.am:
36286           annodex: Add to the CRUFT_DIRS
36287
36288 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36289
36290         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36291         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36292         * docs/plugins/gst-plugins-good-plugins.args:
36293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36294         * docs/plugins/inspect/plugin-halelements.xml:
36295         * docs/plugins/inspect/plugin-monoscope.xml:
36296           docs: update
36297
36298 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36299
36300         * ext/vpx/gstvp8enc.c:
36301           vp8enc: Correctly finish frames
36302           Previously we would always get the same frame if multiple frames are pending,
36303           leaking memory of the previous frames and breaking timestamps.
36304
36305 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36306
36307         * ext/vpx/gstvp8enc.c:
36308           vp8enc: Allow changing bitrate and other parameters during playback
36309           Fixes bug #648276.
36310
36311 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36312
36313         * ext/vpx/gstvp8enc.c:
36314         * ext/vpx/gstvp8enc.h:
36315           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
36316           Also protect encoder with a mutex.
36317
36318 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36319
36320         * ext/vpx/gstvp8enc.c:
36321           vp8enc: Update documentation to reflect new property names
36322           ...and also link to the WebM encoder parameters website.
36323
36324 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36325
36326         * ext/vpx/gstvp8enc.c:
36327           vp8enc: Make some property names more readable
36328
36329 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36330
36331         * tests/check/elements/.gitignore:
36332           vp8: Add tests to .gitignore
36333
36334 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36335
36336         * tests/check/elements/vp8enc.c:
36337           vp8enc: Update patch to the new property names
36338
36339 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36340
36341         * tests/check/Makefile.am:
36342           vpx: Integrate test into the build system too
36343
36344 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36345
36346         * tests/check/elements/vp8dec.c:
36347         * tests/check/elements/vp8enc.c:
36348           [MOVED FROM BAD 6/6] tests: fix more unit tests
36349
36350 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
36351
36352         * tests/check/elements/vp8dec.c:
36353         * tests/check/elements/vp8enc.c:
36354           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
36355
36356 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36357
36358         * tests/check/elements/vp8dec.c:
36359           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
36360
36361 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36362
36363         * tests/check/elements/vp8enc.c:
36364           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
36365
36366 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36367
36368         * tests/check/elements/vp8enc.c:
36369           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
36370
36371 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36372
36373         * tests/check/elements/vp8enc.c:
36374           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
36375
36376 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36377
36378         * configure.ac:
36379         * docs/plugins/Makefile.am:
36380         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36381         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36382         * docs/plugins/gst-plugins-good-plugins.args:
36383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36384         * docs/plugins/gst-plugins-good-plugins.interfaces:
36385         * docs/plugins/inspect/plugin-1394.xml:
36386         * docs/plugins/inspect/plugin-aasink.xml:
36387         * docs/plugins/inspect/plugin-alaw.xml:
36388         * docs/plugins/inspect/plugin-alpha.xml:
36389         * docs/plugins/inspect/plugin-alphacolor.xml:
36390         * docs/plugins/inspect/plugin-apetag.xml:
36391         * docs/plugins/inspect/plugin-audiofx.xml:
36392         * docs/plugins/inspect/plugin-audioparsers.xml:
36393         * docs/plugins/inspect/plugin-auparse.xml:
36394         * docs/plugins/inspect/plugin-autodetect.xml:
36395         * docs/plugins/inspect/plugin-avi.xml:
36396         * docs/plugins/inspect/plugin-cacasink.xml:
36397         * docs/plugins/inspect/plugin-cutter.xml:
36398         * docs/plugins/inspect/plugin-debug.xml:
36399         * docs/plugins/inspect/plugin-deinterlace.xml:
36400         * docs/plugins/inspect/plugin-dv.xml:
36401         * docs/plugins/inspect/plugin-effectv.xml:
36402         * docs/plugins/inspect/plugin-equalizer.xml:
36403         * docs/plugins/inspect/plugin-flac.xml:
36404         * docs/plugins/inspect/plugin-flv.xml:
36405         * docs/plugins/inspect/plugin-flxdec.xml:
36406         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36407         * docs/plugins/inspect/plugin-goom.xml:
36408         * docs/plugins/inspect/plugin-goom2k1.xml:
36409         * docs/plugins/inspect/plugin-icydemux.xml:
36410         * docs/plugins/inspect/plugin-id3demux.xml:
36411         * docs/plugins/inspect/plugin-imagefreeze.xml:
36412         * docs/plugins/inspect/plugin-interleave.xml:
36413         * docs/plugins/inspect/plugin-isomp4.xml:
36414         * docs/plugins/inspect/plugin-jack.xml:
36415         * docs/plugins/inspect/plugin-jpeg.xml:
36416         * docs/plugins/inspect/plugin-level.xml:
36417         * docs/plugins/inspect/plugin-matroska.xml:
36418         * docs/plugins/inspect/plugin-mulaw.xml:
36419         * docs/plugins/inspect/plugin-multifile.xml:
36420         * docs/plugins/inspect/plugin-multipart.xml:
36421         * docs/plugins/inspect/plugin-navigationtest.xml:
36422         * docs/plugins/inspect/plugin-oss4.xml:
36423         * docs/plugins/inspect/plugin-ossaudio.xml:
36424         * docs/plugins/inspect/plugin-png.xml:
36425         * docs/plugins/inspect/plugin-pulseaudio.xml:
36426         * docs/plugins/inspect/plugin-replaygain.xml:
36427         * docs/plugins/inspect/plugin-rtp.xml:
36428         * docs/plugins/inspect/plugin-rtpmanager.xml:
36429         * docs/plugins/inspect/plugin-rtsp.xml:
36430         * docs/plugins/inspect/plugin-shapewipe.xml:
36431         * docs/plugins/inspect/plugin-shout2send.xml:
36432         * docs/plugins/inspect/plugin-smpte.xml:
36433         * docs/plugins/inspect/plugin-soup.xml:
36434         * docs/plugins/inspect/plugin-spectrum.xml:
36435         * docs/plugins/inspect/plugin-speex.xml:
36436         * docs/plugins/inspect/plugin-taglib.xml:
36437         * docs/plugins/inspect/plugin-udp.xml:
36438         * docs/plugins/inspect/plugin-video4linux2.xml:
36439         * docs/plugins/inspect/plugin-videobox.xml:
36440         * docs/plugins/inspect/plugin-videocrop.xml:
36441         * docs/plugins/inspect/plugin-videofilter.xml:
36442         * docs/plugins/inspect/plugin-videomixer.xml:
36443         * docs/plugins/inspect/plugin-vpx.xml:
36444         * docs/plugins/inspect/plugin-wavenc.xml:
36445         * docs/plugins/inspect/plugin-wavpack.xml:
36446         * docs/plugins/inspect/plugin-wavparse.xml:
36447         * docs/plugins/inspect/plugin-ximagesrc.xml:
36448         * docs/plugins/inspect/plugin-y4menc.xml:
36449         * ext/Makefile.am:
36450           vpx: Integrate into the build system
36451
36452 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36453
36454         * ext/vpx/GstVP8Enc.prs:
36455         * ext/vpx/Makefile.am:
36456         * ext/vpx/gstvp8dec.c:
36457         * ext/vpx/gstvp8dec.h:
36458         * ext/vpx/gstvp8enc.c:
36459         * ext/vpx/gstvp8enc.h:
36460         * ext/vpx/gstvp8utils.c:
36461         * ext/vpx/gstvp8utils.h:
36462         * ext/vpx/plugin.c:
36463           vpx: Rename vp8 plugin to vpx
36464           This is using libvpx, which can support more codecs than just VP8
36465           and will likely support future codecs.
36466
36467 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36468
36469         * ext/vp8/gstvp8dec.c:
36470         * ext/vp8/gstvp8enc.c:
36471           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
36472
36473 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36474
36475         * ext/vp8/gstvp8dec.c:
36476           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
36477
36478 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36479
36480         * ext/vp8/GstVP8Enc.prs:
36481           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
36482
36483 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36484
36485         * ext/vp8/gstvp8dec.c:
36486           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
36487           Fixes bug #684116 and simplifies configure checks.
36488
36489 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36490
36491         * ext/vp8/gstvp8enc.c:
36492           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
36493           Just for consistency with all the other codecs.
36494
36495 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36496
36497         * ext/vp8/gstvp8enc.c:
36498           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
36499
36500 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36501
36502         * ext/vp8/gstvp8dec.c:
36503         * ext/vp8/gstvp8enc.c:
36504           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
36505
36506 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36507
36508         * ext/vp8/gstvp8enc.c:
36509         * ext/vp8/gstvp8enc.h:
36510           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
36511           Also add all available properties.
36512
36513 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36514
36515         * ext/vp8/gstvp8dec.c:
36516         * ext/vp8/gstvp8enc.c:
36517           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
36518
36519 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36520
36521         * ext/vp8/gstvp8dec.c:
36522           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
36523
36524 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36525
36526         * ext/vp8/gstvp8dec.c:
36527         * ext/vp8/gstvp8dec.h:
36528           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
36529
36530 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36531
36532         * ext/vp8/gstvp8dec.c:
36533           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
36534           Which is enabled by default if postprocessing is enabled.
36535
36536 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36537
36538         * ext/vp8/Makefile.am:
36539           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
36540
36541 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36542
36543         * ext/vp8/gstvp8enc.c:
36544           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
36545           This is necessary because of GstVideoAlignment
36546
36547 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
36548
36549         * ext/vp8/gstvp8enc.c:
36550           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
36551           Without this patch vp8enc send header before and after first
36552           key frame. On second keyframe vp8dec will crash without getting
36553           decoded frame. With this pipe it is easy to reproduce this issue:
36554           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
36555           https://bugzilla.gnome.org/show_bug.cgi?id=680667
36556
36557 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36558
36559         * ext/vp8/gstvp8dec.c:
36560           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
36561
36562 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36563
36564         * ext/vp8/gstvp8dec.c:
36565           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
36566
36567 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
36568
36569         * ext/vp8/gstvp8enc.c:
36570           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
36571           unref frame. i hope it is correct place to do it.
36572           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
36573
36574 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36575
36576         * ext/vp8/gstvp8enc.c:
36577           [MOVED FROM BAD 117/134] update for query api changes
36578
36579 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36580
36581         * ext/vp8/gstvp8dec.c:
36582           [MOVED FROM BAD 116/134] update for query api changes
36583
36584 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36585
36586         * ext/vp8/gstvp8enc.c:
36587           [MOVED FROM BAD 115/134] update for allocation query changes
36588
36589 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36590
36591         * ext/vp8/gstvp8dec.c:
36592         * ext/vp8/gstvp8enc.c:
36593           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
36594           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
36595           at least one of the instructions used by vp8enc, preventing me from checking
36596           a leak, and the lack of one after the patch.
36597
36598 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36599
36600         * ext/vp8/gstvp8dec.c:
36601           [MOVED FROM BAD 113/134] update for tag event change
36602
36603 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36604
36605         * ext/vp8/gstvp8dec.c:
36606         * ext/vp8/gstvp8enc.c:
36607         * ext/vp8/gstvp8enc.h:
36608           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
36609
36610 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36611
36612         * ext/vp8/gstvp8enc.c:
36613           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
36614           libvpx 1.1.0 disallows a bitrate of 0, which was used by
36615           vp8enc as a default value.
36616           Instead, we use the default libvpx bitrate, scaled to our
36617           video size, if no bitrate was specified.
36618           This fixes encoding VP8 video with libvpx 1.1.0.
36619           https://bugzilla.gnome.org/show_bug.cgi?id=676245
36620
36621 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36622
36623         * ext/vp8/gstvp8enc.c:
36624           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
36625
36626 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36627
36628         * ext/vp8/gstvp8dec.c:
36629         * ext/vp8/gstvp8dec.h:
36630           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
36631           Avoid getting output_state for every buffer as that requires
36632           getting the objectlock and doing reference counting. Store it locally
36633           when it is created and use it.
36634
36635 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36636
36637         * ext/vp8/gstvp8dec.c:
36638           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
36639           Using the input state was causing a crash because the strides/offsets
36640           would be wrong. Fix it by using the output as we are dealing with
36641           the decoded frame.
36642
36643 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36644
36645         * ext/vp8/gstvp8enc.c:
36646           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
36647           Conflicts:
36648           ext/vp8/Makefile.am
36649           ext/vp8/gstvp8dec.c
36650           ext/vp8/gstvp8enc.c
36651           Back to 0.10 state for now, need to be ported again.
36652
36653 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36654
36655         * ext/vp8/gstvp8enc.c:
36656           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
36657           libvpx 1.1.0 disallows a bitrate of 0, which was used by
36658           vp8enc as a default value.
36659           Instead, we use the default libvpx bitrate, scaled to our
36660           video size, if no bitrate was specified.
36661           This fixes encoding VP8 video with libvpx 1.1.0.
36662           https://bugzilla.gnome.org/show_bug.cgi?id=676245
36663
36664 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36665
36666         * ext/vp8/plugin.c:
36667           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
36668
36669 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36670
36671         * ext/vp8/Makefile.am:
36672           [MOVED FROM BAD 104/134] gst: Update versioning
36673
36674 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36675
36676         * ext/vp8/gstvp8enc.c:
36677           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
36678
36679 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36680
36681         * ext/vp8/gstvp8enc.c:
36682           [MOVED FROM BAD 102/134] update for HEADER flag
36683
36684 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36685
36686         * ext/vp8/gstvp8dec.c:
36687         * ext/vp8/gstvp8enc.c:
36688           [MOVED FROM BAD 101/134] port some more to new memory API
36689           Fixes #668677.
36690
36691 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36692
36693         * ext/vp8/gstvp8enc.c:
36694           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
36695           add info level prints for outgoing timestamps.
36696           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36697
36698 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36699
36700         * ext/vp8/gstvp8dec.c:
36701           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
36702           altref/invisible frames usually stored in container with same timestamp as
36703           dependet frame. This make basevideodecoder to update timestamp for dependet
36704           frame and couse TS colision on next frame:
36705           ^- here is altref
36706           time     : 1 2 3 4 5 6 7 8 9
36707           webm ts  : 1   3 5 5   7   9
36708           vp8dec ts: 1   3   7   7   9
36709           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
36710           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36711
36712 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36713
36714         * ext/vp8/GstVP8Enc.prs:
36715         * ext/vp8/Makefile.am:
36716           [MOVED FROM BAD 098/134] vp8: add initial preset file
36717           This is initial preset file, currently with only one profile
36718           for realtime encoding.
36719           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36720
36721 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36722
36723         * ext/vp8/gstvp8dec.c:
36724         * ext/vp8/gstvp8enc.c:
36725           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
36726           https://bugzilla.gnome.org/show_bug.cgi?id=662664
36727
36728 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36729
36730         * ext/vp8/gstvp8dec.c:
36731           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
36732
36733 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
36734
36735         * ext/vp8/Makefile.am:
36736           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
36737           Pass --tag=disable-static to libtool everywhere where it's been forgotten
36738           https://bugzilla.gnome.org/show_bug.cgi?id=663768
36739
36740 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36741
36742         * ext/vp8/gstvp8dec.c:
36743         * ext/vp8/gstvp8enc.c:
36744           [MOVED FROM BAD 094/134] vp8: Port to 0.11
36745
36746 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
36747
36748         * ext/vp8/gstvp8enc.c:
36749           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
36750           Fixes #656929.
36751
36752 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36753
36754         * ext/vp8/gstvp8enc.c:
36755         * ext/vp8/gstvp8enc.h:
36756           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
36757           https://bugzilla.gnome.org/show_bug.cgi?id=656928
36758
36759 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36760
36761         * ext/vp8/gstvp8enc.c:
36762           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
36763
36764 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36765
36766         * ext/vp8/gstvp8enc.c:
36767           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
36768
36769 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
36770
36771         * ext/vp8/gstvp8enc.c:
36772         * ext/vp8/gstvp8enc.h:
36773           [MOVED FROM BAD 089/134] vp8enc: Add more properties
36774
36775 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36776
36777         * ext/vp8/gstvp8enc.c:
36778         * ext/vp8/gstvp8enc.h:
36779           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
36780           This options should be good to redeuce decode CPU load.
36781           for lowend hardware:
36782           minsection-pct=15 maxsection-pct=400
36783           for hiend hw:
36784           minsection-pct=5 maxsection-pct=800
36785           see example:
36786           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
36787           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
36788           Signed-off-by: David Schleef <ds@schleef.org>
36789
36790 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36791
36792         * ext/vp8/gstvp8enc.c:
36793         * ext/vp8/gstvp8enc.h:
36794           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
36795           This option set maximum of frames codec should remember,
36796           to make better prediktion for alt-ref frames.
36797           See example:
36798           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
36799           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
36800           Signed-off-by: David Schleef <ds@schleef.org>
36801
36802 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36803
36804         * ext/vp8/gstvp8enc.c:
36805           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
36806           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
36807           Signed-off-by: David Schleef <ds@schleef.org>
36808
36809 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36810
36811         * ext/vp8/gstvp8enc.c:
36812           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
36813
36814 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
36815
36816         * ext/vp8/gstvp8enc.c:
36817           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
36818
36819 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36820
36821         * ext/vp8/gstvp8enc.c:
36822           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
36823
36824 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
36825
36826         * ext/vp8/gstvp8enc.c:
36827           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
36828
36829 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36830
36831         * ext/vp8/gstvp8enc.c:
36832           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
36833           It will fix handling of altref/invisible frames since matroska-mux
36834           drop any fram with no timestamp.
36835           see also:
36836           http://www.webmproject.org/code/specs/container/
36837           The encoder will currently set the AR's timestamp as close as possible
36838           to the previous frame while attempting to provide a timestamp that is
36839           strictly increasing. In cases where the time base given to the encoder
36840           at configure time is not granular enough to allow for this the AR
36841           will share the same timestamp as D, but should be
36842           treated as having no duration.
36843           Fixes bug #652951
36844           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
36845
36846 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36847
36848         * ext/vp8/gstvp8dec.c:
36849           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
36850           the commit f9b552f0494e (vp8dec: set par to 1/1)
36851           will fix situation where no aspect-ratio is set, but it brake
36852           stream with available aspect-ratio. This patch fix it.
36853           Fixes: #652902.
36854           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
36855
36856 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
36857
36858         * ext/vp8/gstvp8dec.c:
36859           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
36860
36861 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36862
36863         * ext/vp8/gstvp8enc.c:
36864           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
36865           Also improve quality property description.
36866
36867 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36868
36869         * ext/vp8/gstvp8enc.c:
36870         * ext/vp8/gstvp8enc.h:
36871           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
36872           Fixes bug #641405.
36873
36874 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36875
36876         * ext/vp8/gstvp8enc.c:
36877           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
36878           This now allows to select all possible quantizers between
36879           0 and 63.
36880           See bug #641405.
36881
36882 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36883
36884         * ext/vp8/gstvp8dec.c:
36885           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
36886
36887 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36888
36889         * ext/vp8/gstvp8dec.c:
36890           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
36891
36892 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36893
36894         * ext/vp8/gstvp8dec.c:
36895           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
36896           ... since subclass is expected to be wise enough to know when to do so.
36897
36898 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36899
36900         * ext/vp8/gstvp8dec.c:
36901           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
36902           While this changes API slightly (e.g. actually uses set_format now), which is OK
36903           for unstable API, it has following merits:
36904           * symmetric w.r.t. stop at state change
36905           * in line with other base class practice
36906           * otherwise no subclass method at state change (global activation time)
36907           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
36908
36909 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36910
36911         * ext/vp8/gstvp8dec.c:
36912           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
36913
36914 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36915
36916         * ext/vp8/gstvp8enc.c:
36917           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
36918
36919 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36920
36921         * ext/vp8/gstvp8enc.c:
36922         * ext/vp8/gstvp8enc.h:
36923           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
36924
36925 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36926
36927         * ext/vp8/gstvp8enc.c:
36928           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
36929
36930 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36931
36932         * ext/vp8/gstvp8enc.c:
36933           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
36934
36935 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36936
36937         * ext/vp8/gstvp8enc.c:
36938         * ext/vp8/gstvp8enc.h:
36939           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
36940
36941 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36942
36943         * ext/vp8/gstvp8enc.c:
36944           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
36945           ... as it is already at hand as the src pad's negotiated caps.
36946
36947 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36948
36949         * ext/vp8/gstvp8enc.c:
36950         * ext/vp8/gstvp8enc.h:
36951           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
36952
36953 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
36954
36955         * ext/vp8/gstvp8dec.h:
36956         * ext/vp8/gstvp8enc.h:
36957           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
36958
36959 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36960
36961         * ext/vp8/Makefile.am:
36962           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
36963
36964 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
36965
36966         * ext/vp8/gstvp8enc.c:
36967           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
36968
36969 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
36970
36971         * ext/vp8/gstvp8enc.c:
36972           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
36973           Revert parts of last patch that removed setting of granulepos.
36974           oggmux still requires correct granulepos in incoming packet.
36975
36976 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
36977
36978         * ext/vp8/gstvp8enc.c:
36979           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
36980           Because the base class does it correctly.
36981           Fixes: #635720, #625558.
36982
36983 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
36984
36985         * ext/vp8/gstvp8dec.c:
36986         * ext/vp8/gstvp8enc.c:
36987           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
36988
36989 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
36990
36991         * ext/vp8/gstvp8dec.c:
36992         * ext/vp8/gstvp8enc.c:
36993           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
36994
36995 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
36996
36997         * ext/vp8/gstvp8dec.c:
36998           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
36999
37000 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
37001
37002         * ext/vp8/gstvp8dec.c:
37003           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
37004           This fixes an infinite loop if an EOS event is received before
37005           GstBaseVideoDecoder::start() is called, e.g. immediately when the
37006           pads are activated.
37007           Fixes bug #626815.
37008
37009 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37010
37011         * ext/vp8/gstvp8enc.c:
37012         * ext/vp8/gstvp8enc.h:
37013           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
37014
37015 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37016
37017         * ext/vp8/gstvp8enc.c:
37018           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
37019
37020 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37021
37022         * ext/vp8/gstvp8dec.c:
37023         * ext/vp8/gstvp8dec.h:
37024         * ext/vp8/gstvp8enc.c:
37025         * ext/vp8/gstvp8enc.h:
37026           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
37027
37028 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37029
37030         * ext/vp8/Makefile.am:
37031         * ext/vp8/gstvp8dec.c:
37032         * ext/vp8/gstvp8dec.h:
37033         * ext/vp8/gstvp8enc.c:
37034         * ext/vp8/gstvp8enc.h:
37035         * ext/vp8/plugin.c:
37036           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
37037
37038 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37039
37040         * ext/vp8/gstvp8enc.c:
37041           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
37042           Fixes bug #621348.
37043
37044 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37045
37046         * ext/vp8/gstvp8enc.c:
37047           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
37048           This setting controls how much CPU can be used by the encoder, specified
37049           in fractions of 16. Negative values mean strict enforcement of this
37050           while positive values are adaptive.
37051           The default value is -4, which means that we're not running as fast
37052           as possible and probably are wasting some quality. 0 is the recommended
37053           default by libvpx upstream.
37054
37055 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37056
37057         * ext/vp8/gstvp8enc.c:
37058           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
37059           These are the values used for the speed property.
37060
37061 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37062
37063         * ext/vp8/gstvp8enc.c:
37064           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
37065           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
37066           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
37067
37068 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37069
37070         * ext/vp8/Makefile.am:
37071           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
37072           Add some guards and fat warnings to the header files with still unstable
37073           API, so people who just look at the installed headers know that it
37074           actually is unstable API.
37075           Merging previous commit into current codebase.
37076
37077 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
37078
37079         * ext/vp8/Makefile.am:
37080         * ext/vp8/gst/video/gstbasevideocodec.c:
37081         * ext/vp8/gst/video/gstbasevideocodec.h:
37082         * ext/vp8/gst/video/gstbasevideodecoder.c:
37083         * ext/vp8/gst/video/gstbasevideodecoder.h:
37084         * ext/vp8/gst/video/gstbasevideoencoder.c:
37085         * ext/vp8/gst/video/gstbasevideoencoder.h:
37086         * ext/vp8/gst/video/gstbasevideoparse.c:
37087         * ext/vp8/gst/video/gstbasevideoparse.h:
37088         * ext/vp8/gst/video/gstbasevideoutils.c:
37089         * ext/vp8/gst/video/gstbasevideoutils.h:
37090         * ext/vp8/gst/video/gstvideocompat.c:
37091         * ext/vp8/gst/video/gstvideocompat.h:
37092           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
37093
37094 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37095
37096         * ext/vp8/gstvp8dec.c:
37097         * ext/vp8/gstvp8enc.c:
37098         * ext/vp8/gstvp8utils.h:
37099           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
37100
37101 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37102
37103         * ext/vp8/gstvp8utils.h:
37104           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
37105
37106 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
37107
37108         * ext/vp8/gstvp8enc.c:
37109           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
37110           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
37111
37112 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37113
37114         * ext/vp8/gstvp8enc.c:
37115           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
37116
37117 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37118
37119         * ext/vp8/gstvp8dec.c:
37120           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
37121
37122 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37123
37124         * ext/vp8/gstvp8enc.c:
37125           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
37126
37127 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37128
37129         * ext/vp8/gstvp8enc.c:
37130           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
37131           Fixes bug #619916.
37132
37133 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37134
37135         * ext/vp8/gst/video/gstbasevideodecoder.c:
37136           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
37137           This formula is used in many other elements too.
37138           Fixes bug #619318.
37139
37140 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37141
37142         * ext/vp8/gst/video/gstbasevideodecoder.c:
37143           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
37144
37145 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37146
37147         * ext/vp8/gstvp8enc.c:
37148           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
37149           Fixes bug #619344.
37150
37151 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
37152
37153         * ext/vp8/gst/video/gstbasevideodecoder.c:
37154         * ext/vp8/gst/video/gstbasevideodecoder.h:
37155         * ext/vp8/gst/video/gstbasevideoutils.h:
37156         * ext/vp8/gstvp8dec.c:
37157           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
37158           This saves a memcpy, which is always something.
37159
37160 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
37161
37162         * ext/vp8/gstvp8enc.c:
37163           [MOVED FROM BAD 033/134] vp8enc: threads property
37164           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
37165           in a test from ~24 s to ~19 s, so this is quite useful.
37166           Ideally we should let 0 be the default and automatically match the number
37167           of CPU cores (or something).
37168
37169 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
37170
37171         * ext/vp8/gstvp8enc.c:
37172           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
37173           Always using CBR when bitrate is used isn't that great, VBR mode
37174           can produce meaningful results too.
37175
37176 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37177
37178         * ext/vp8/gstvp8dec.c:
37179           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
37180
37181 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
37182
37183         * ext/vp8/plugin.c:
37184           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
37185           Fixup for bug #619172.
37186
37187 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
37188
37189         * ext/vp8/gstvp8dec.c:
37190         * ext/vp8/gstvp8enc.c:
37191           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
37192           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
37193
37194 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37195
37196         * ext/vp8/gstvp8enc.c:
37197           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
37198
37199 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37200
37201         * ext/vp8/gstvp8dec.c:
37202         * ext/vp8/gstvp8enc.c:
37203         * ext/vp8/plugin.c:
37204           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
37205           Fixes bug #619172.
37206
37207 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
37208
37209         * ext/vp8/gstvp8dec.c:
37210         * ext/vp8/gstvp8enc.c:
37211         * ext/vp8/plugin.c:
37212           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
37213           This may not be very autotoolish, but works with libvpx in the state
37214           that libvpx is actually in. Moved the debug init to the elements
37215           themselves to minimize amount of #ifdefs
37216
37217 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
37218
37219         * ext/vp8/gstvp8enc.c:
37220           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
37221           From libvpx/vp8/encoder/onyx_int.h:
37222           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
37223           While we don't need to be tied to what libvpx does internally, it
37224           doesn't make sense to pretend to support longer frame lags than are
37225           actually possible.
37226
37227 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37228
37229         * ext/vp8/gstvp8dec.c:
37230         * ext/vp8/gstvp8enc.c:
37231         * ext/vp8/gstvp8utils.c:
37232           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
37233           A public libvpx header includes private headers if this is
37234           defined, causing compilation failures because the private headers
37235           are not installed of course.
37236
37237 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37238
37239         * ext/vp8/gstvp8enc.c:
37240           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
37241
37242 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37243
37244         * ext/vp8/gstvp8dec.c:
37245           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
37246
37247 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37248
37249         * ext/vp8/gstvp8enc.c:
37250           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
37251
37252 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37253
37254         * ext/vp8/gstvp8dec.c:
37255           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
37256           This is disabled by default for now.
37257
37258 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37259
37260         * ext/vp8/gstvp8enc.c:
37261           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
37262           And use default settings for buffer sizes until we expose this
37263           somehow.
37264
37265 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37266
37267         * ext/vp8/Makefile.am:
37268         * ext/vp8/gstvp8dec.c:
37269         * ext/vp8/gstvp8enc.c:
37270         * ext/vp8/gstvp8utils.c:
37271         * ext/vp8/gstvp8utils.h:
37272           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
37273
37274 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37275
37276         * ext/vp8/gstvp8dec.c:
37277         * ext/vp8/gstvp8enc.c:
37278           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
37279
37280 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37281
37282         * ext/vp8/gstvp8enc.c:
37283           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
37284
37285 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37286
37287         * ext/vp8/gstvp8enc.c:
37288           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
37289
37290 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37291
37292         * ext/vp8/gstvp8enc.c:
37293           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
37294
37295 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37296
37297         * ext/vp8/gstvp8dec.c:
37298           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
37299
37300 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
37301
37302         * ext/vp8/gstvp8enc.c:
37303           [MOVED FROM BAD 012/134] vp8enc: Set timebase
37304           Also misc cleanup.
37305
37306 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37307
37308         * ext/vp8/gstvp8dec.c:
37309           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
37310
37311 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37312
37313         * ext/vp8/gstvp8enc.c:
37314           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
37315
37316 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37317
37318         * ext/vp8/gstvp8dec.c:
37319           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
37320           Otherwise peeking will fail and we'll get invalid values
37321
37322 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37323
37324         * ext/vp8/gstvp8dec.c:
37325           [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
37326
37327 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37328
37329         * ext/vp8/gstvp8enc.c:
37330           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
37331
37332 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
37333
37334         * ext/vp8/gstvp8dec.c:
37335           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
37336           Also remove some unused code.
37337
37338 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37339
37340         * ext/vp8/gstvp8enc.c:
37341           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
37342
37343 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37344
37345         * ext/vp8/gstvp8enc.c:
37346           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
37347
37348 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37349
37350         * ext/vp8/gstvp8enc.c:
37351           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
37352
37353 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37354
37355         * ext/vp8/gstvp8enc.c:
37356           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
37357
37358 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
37359
37360         * ext/vp8/Makefile.am:
37361         * ext/vp8/gst/video/gstbasevideocodec.c:
37362         * ext/vp8/gst/video/gstbasevideocodec.h:
37363         * ext/vp8/gst/video/gstbasevideodecoder.c:
37364         * ext/vp8/gst/video/gstbasevideodecoder.h:
37365         * ext/vp8/gst/video/gstbasevideoencoder.c:
37366         * ext/vp8/gst/video/gstbasevideoencoder.h:
37367         * ext/vp8/gst/video/gstbasevideoparse.c:
37368         * ext/vp8/gst/video/gstbasevideoparse.h:
37369         * ext/vp8/gst/video/gstbasevideoutils.c:
37370         * ext/vp8/gst/video/gstbasevideoutils.h:
37371         * ext/vp8/gst/video/gstvideocompat.c:
37372         * ext/vp8/gst/video/gstvideocompat.h:
37373         * ext/vp8/gstvp8dec.c:
37374         * ext/vp8/gstvp8enc.c:
37375         * ext/vp8/plugin.c:
37376           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
37377
37378 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
37379
37380         * gst-plugins-good.spec.in:
37381           Update spec file with F18 name change and add deinterlacer
37382
37383 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37384
37385         * gst/autodetect/gstautoaudiosink.c:
37386         * gst/autodetect/gstautoaudiosrc.c:
37387         * gst/autodetect/gstautovideosink.c:
37388         * gst/autodetect/gstautovideosrc.c:
37389           use gst_element_factory_get_metadata to replace obsolete API
37390
37391 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37392
37393         * sys/osxaudio/gstosxaudiosink.c:
37394           replace _get_caps_reffed with _get_caps
37395
37396 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37397
37398         * gst/dtmf/gstdtmfsrc.c:
37399         * gst/dtmf/gstrtpdtmfdepay.c:
37400           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37401
37402 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37403
37404         * ext/jpeg/gstjpegdec.c:
37405         * ext/jpeg/gstjpegenc.c:
37406         * ext/libpng/gstpngdec.c:
37407         * ext/libpng/gstpngenc.c:
37408         * tests/check/elements/qtmux.c:
37409           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37410
37411 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37412
37413         * ext/jpeg/gstjpegenc.c:
37414         * gst/multipart/multipartmux.c:
37415         * gst/rtp/README:
37416         * gst/videocrop/gstaspectratiocrop.c:
37417         * gst/y4m/gsty4mencode.c:
37418         * tests/examples/equalizer/demo.c:
37419         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
37420         * tests/examples/rtp/server-VTS-H263p.sh:
37421         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
37422         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
37423         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37424         * tests/examples/shapewipe/shapewipe-example.c:
37425         * tests/examples/v4l2/camctrl.c:
37426         * tests/icles/gdkpixbufsink-test.c:
37427           fix more caps
37428
37429 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
37430
37431         * configure.ac:
37432           Back to development
37433
37434 === release 0.11.94 ===
37435
37436 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
37437
37438         * ChangeLog:
37439         * configure.ac:
37440         * gst-plugins-good.doap:
37441         * win32/common/config.h:
37442           Release 0.11.94
37443
37444 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
37445
37446         * po/af.po:
37447         * po/az.po:
37448         * po/bg.po:
37449         * po/ca.po:
37450         * po/cs.po:
37451         * po/da.po:
37452         * po/de.po:
37453         * po/el.po:
37454         * po/en_GB.po:
37455         * po/eo.po:
37456         * po/es.po:
37457         * po/eu.po:
37458         * po/fi.po:
37459         * po/fr.po:
37460         * po/gl.po:
37461         * po/hu.po:
37462         * po/id.po:
37463         * po/it.po:
37464         * po/ja.po:
37465         * po/lt.po:
37466         * po/lv.po:
37467         * po/mt.po:
37468         * po/nb.po:
37469         * po/nl.po:
37470         * po/or.po:
37471         * po/pl.po:
37472         * po/pt_BR.po:
37473         * po/ro.po:
37474         * po/ru.po:
37475         * po/sk.po:
37476         * po/sl.po:
37477         * po/sq.po:
37478         * po/sr.po:
37479         * po/sv.po:
37480         * po/tr.po:
37481         * po/uk.po:
37482         * po/vi.po:
37483         * po/zh_CN.po:
37484         * po/zh_HK.po:
37485         * po/zh_TW.po:
37486           po: update translations
37487
37488 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
37489
37490         * docs/plugins/gst-plugins-good-plugins.args:
37491         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37492         * docs/plugins/gst-plugins-good-plugins.interfaces:
37493         * docs/plugins/inspect/plugin-1394.xml:
37494         * docs/plugins/inspect/plugin-aasink.xml:
37495         * docs/plugins/inspect/plugin-alaw.xml:
37496         * docs/plugins/inspect/plugin-alpha.xml:
37497         * docs/plugins/inspect/plugin-alphacolor.xml:
37498         * docs/plugins/inspect/plugin-apetag.xml:
37499         * docs/plugins/inspect/plugin-audiofx.xml:
37500         * docs/plugins/inspect/plugin-audioparsers.xml:
37501         * docs/plugins/inspect/plugin-auparse.xml:
37502         * docs/plugins/inspect/plugin-autodetect.xml:
37503         * docs/plugins/inspect/plugin-avi.xml:
37504         * docs/plugins/inspect/plugin-cacasink.xml:
37505         * docs/plugins/inspect/plugin-cutter.xml:
37506         * docs/plugins/inspect/plugin-debug.xml:
37507         * docs/plugins/inspect/plugin-deinterlace.xml:
37508         * docs/plugins/inspect/plugin-dv.xml:
37509         * docs/plugins/inspect/plugin-effectv.xml:
37510         * docs/plugins/inspect/plugin-equalizer.xml:
37511         * docs/plugins/inspect/plugin-flac.xml:
37512         * docs/plugins/inspect/plugin-flv.xml:
37513         * docs/plugins/inspect/plugin-flxdec.xml:
37514         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37515         * docs/plugins/inspect/plugin-goom.xml:
37516         * docs/plugins/inspect/plugin-goom2k1.xml:
37517         * docs/plugins/inspect/plugin-icydemux.xml:
37518         * docs/plugins/inspect/plugin-id3demux.xml:
37519         * docs/plugins/inspect/plugin-imagefreeze.xml:
37520         * docs/plugins/inspect/plugin-interleave.xml:
37521         * docs/plugins/inspect/plugin-isomp4.xml:
37522         * docs/plugins/inspect/plugin-jack.xml:
37523         * docs/plugins/inspect/plugin-jpeg.xml:
37524         * docs/plugins/inspect/plugin-level.xml:
37525         * docs/plugins/inspect/plugin-matroska.xml:
37526         * docs/plugins/inspect/plugin-mulaw.xml:
37527         * docs/plugins/inspect/plugin-multifile.xml:
37528         * docs/plugins/inspect/plugin-multipart.xml:
37529         * docs/plugins/inspect/plugin-navigationtest.xml:
37530         * docs/plugins/inspect/plugin-oss4.xml:
37531         * docs/plugins/inspect/plugin-ossaudio.xml:
37532         * docs/plugins/inspect/plugin-png.xml:
37533         * docs/plugins/inspect/plugin-pulseaudio.xml:
37534         * docs/plugins/inspect/plugin-replaygain.xml:
37535         * docs/plugins/inspect/plugin-rtp.xml:
37536         * docs/plugins/inspect/plugin-rtpmanager.xml:
37537         * docs/plugins/inspect/plugin-rtsp.xml:
37538         * docs/plugins/inspect/plugin-shapewipe.xml:
37539         * docs/plugins/inspect/plugin-shout2send.xml:
37540         * docs/plugins/inspect/plugin-smpte.xml:
37541         * docs/plugins/inspect/plugin-soup.xml:
37542         * docs/plugins/inspect/plugin-spectrum.xml:
37543         * docs/plugins/inspect/plugin-speex.xml:
37544         * docs/plugins/inspect/plugin-taglib.xml:
37545         * docs/plugins/inspect/plugin-udp.xml:
37546         * docs/plugins/inspect/plugin-video4linux2.xml:
37547         * docs/plugins/inspect/plugin-videobox.xml:
37548         * docs/plugins/inspect/plugin-videocrop.xml:
37549         * docs/plugins/inspect/plugin-videofilter.xml:
37550         * docs/plugins/inspect/plugin-videomixer.xml:
37551         * docs/plugins/inspect/plugin-wavenc.xml:
37552         * docs/plugins/inspect/plugin-wavpack.xml:
37553         * docs/plugins/inspect/plugin-wavparse.xml:
37554         * docs/plugins/inspect/plugin-ximagesrc.xml:
37555         * docs/plugins/inspect/plugin-y4menc.xml:
37556           docs: update docs
37557
37558 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
37559
37560         * tests/check/elements/wavpackenc.c:
37561           tests: push stream-start and segment events in wavpackenc test
37562
37563 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37564
37565         * sys/v4l2/gstv4l2object.h:
37566         * sys/v4l2/gstv4l2src.c:
37567         * sys/v4l2/gstv4l2src.h:
37568           v4l2: remove unused properties
37569
37570 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37571
37572         * ext/pulse/pulsesrc.c:
37573           pulsesrc: disable reconfigure
37574           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
37575
37576 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
37577
37578         * gst/deinterlace/gstdeinterlace.c:
37579           deinterlace: Don't treat every custom-downstream event as EOS
37580           Don't fall through to the EOS handling after receiving a
37581           custom-downstream event.
37582
37583 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
37584
37585         * ext/cairo/gsttextoverlay.c:
37586         * gst/avi/gstavimux.c:
37587         * gst/flv/gstflvmux.c:
37588         * gst/interleave/interleave.c:
37589         * gst/isomp4/gstqtmux.c:
37590         * gst/matroska/matroska-mux.c:
37591         * gst/multipart/multipartmux.c:
37592         * gst/smpte/gstsmpte.c:
37593         * gst/videomixer/videomixer2.c:
37594           collectpads: remove gst_collect_pads_add_pad_full
37595           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
37596           invocations.
37597
37598 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37599
37600         * gst/udp/gstmultiudpsink.c:
37601           udp: add include for IPPROTO_*
37602
37603 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37604
37605         * gst/udp/gstmultiudpsink.c:
37606           udp: properly match braces and cpp directives
37607           Fixes compilation where IPV6_TCLASS not defined.
37608
37609 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37610
37611         * gst/shapewipe/gstshapewipe.c:
37612           shapewipe: Use default query handler where needed
37613           And clean up get_caps code while I'm at it
37614
37615 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37616
37617         * gst/deinterlace/gstdeinterlace.c:
37618           deinterlace: improve framerate transform
37619           Handle G_MAXINT in the framerates better. If we cannot double or divide the
37620           framerate, clamp to the smallest/largest possible value we can express instead
37621           of failing.
37622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
37623
37624 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37625
37626         * gst/deinterlace/gstdeinterlace.c:
37627           deinterlace: small cleanup
37628
37629 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37630
37631         * gst/videomixer/blend.c:
37632         * gst/videomixer/blend.h:
37633         * gst/videomixer/videomixer2.c:
37634           videomixer2: Adding nv12 and nv21 support
37635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
37636
37637 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
37638
37639         * gst/isomp4/qtdemux.c:
37640         * gst/isomp4/qtdemux_fourcc.h:
37641           qtdemux: add support for prores
37642           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
37643
37644 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
37645
37646         * tests/check/elements/rganalysis.c:
37647           tests: fix most of the rganalysis unit tests
37648           Before the element would post messages on the bus itself, now
37649           the sinks do that based on the tag events they receive. But
37650           since we don't have proper sink elements in these unit tests,
37651           but just dangling pads, we have to post the tag messages the
37652           test checks for ourselves.
37653           Down from 52/55 failing to 7/52 failing.
37654
37655 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37656
37657         * ext/dv/gstdvdemux.c:
37658         * gst/avi/gstavidemux.c:
37659         * gst/debugutils/rndbuffersize.c:
37660         * gst/flv/gstflvdemux.c:
37661         * gst/isomp4/qtdemux.c:
37662         * gst/matroska/matroska-demux.c:
37663         * gst/wavparse/gstwavparse.c:
37664           ext, gst: only activate in pull mode if upstream is seekable
37665
37666 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37667
37668         * sys/v4l2/gstv4l2src.c:
37669           v4l2: disable renegotiation
37670           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
37671           disable it for now.
37672           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
37673
37674 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37675
37676         * tests/check/elements/rtpbin.c:
37677           tests: rtpbin: port to the new GLib thread API
37678
37679 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37680
37681         * sys/directsound/gstdirectsoundsink.c:
37682         * sys/directsound/gstdirectsoundsink.h:
37683           directsoundsink: port to the new GLib thread API
37684
37685 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37686
37687         * gst/isomp4/qtdemux.c:
37688           qtdemux: don't reset segment
37689           Don't reset the segment because we need the values for accumulation. the segment
37690           is reset at start and after a flushing seek. Fixes some problems with files with
37691           quicktime segments.
37692
37693 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37694
37695         * tests/check/elements/id3demux.c:
37696           tests: fix id3demux test
37697
37698 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37699
37700         * gst/flv/amfdefs.h:
37701         * gst/flv/gstflvdemux.c:
37702         * gst/rtp/gstrtpqdmdepay.c:
37703         * gst/rtp/gstrtpsv3vdepay.c:
37704           gst: adjust comment style
37705
37706 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37707
37708         * gst/avi/gstavidemux.c:
37709           avidemux: remove defunct commented code
37710
37711 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37712
37713         * ext/pulse/pulsesrc.c:
37714           pulsesrc: consider stream alive when not connected yet
37715           When we start and renegotiate, there is a moment where the stream is created but
37716           not yet connected. Make sure all functions deal with this situation correctly
37717           instead of erroring out.
37718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
37719
37720 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37721
37722         * ext/pulse/pulsesrc.c:
37723           pulsesrc: don't fail when not negotiated yet
37724           When get_time is called but we are not yet negotiated, return 0 instead of
37725           posting an error. It's possible that the base class is still negotiating when
37726           our get_time is called.
37727
37728 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37729
37730         * ext/pulse/pulsesrc.c:
37731         * sys/oss/gstosssrc.c:
37732         * sys/oss4/oss4-source.c:
37733           update for audio base src api change
37734
37735 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
37736
37737         * gst/avi/gstavimux.c:
37738         * gst/isomp4/qtdemux.c:
37739           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
37740           If it ever turns out that we really must use thoe specific
37741           fourccs and not the generic one, we can still add a flavor
37742           field to the caps later.
37743
37744 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
37745
37746         * gst/rtsp/gstrtspsrc.c:
37747           rtspsrc: avoid leak
37748           When setup fails, make sure to cleanup afterwards.
37749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
37750
37751 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37752
37753         * gst/rtp/gstrtpamrdepay.c:
37754           rtpamrdepay: unmap rtp buffer
37755           ... thereby plugging a memleak.
37756
37757 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37758
37759         * tests/check/elements/rtp-payloading.c:
37760           tests: rtp-payloading: adjust to modified bufferlist semantics
37761           ... now implemented by buffer memory blocks.
37762
37763 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37764
37765         * gst/rtp/gstrtph264pay.c:
37766           rtph264pay: avoid crashing on NULL access in debug message
37767
37768 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37769
37770         * gst/rtp/gstrtph263ppay.c:
37771           rtph263ppay: plug caps leak
37772
37773 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37774
37775         * gst/deinterlace/gstdeinterlace.c:
37776           deinterlace: remove redundant _set_allocation call
37777
37778 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37779
37780         * tests/check/elements/deinterlace.c:
37781           tests: deinterlace: do not leak deinterlace pads
37782
37783 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37784
37785         * gst/deinterlace/gstdeinterlace.c:
37786           deinterlace: plug some leaks
37787
37788 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37789
37790         * gst/deinterlace/gstdeinterlace.c:
37791           deinterlace: reuse core function for GCD
37792
37793 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37794
37795         * gst/deinterlace/gstdeinterlace.c:
37796           deinterlace: support filter in getcaps
37797
37798 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37799
37800         * gst/deinterlace/gstdeinterlace.c:
37801           deinterlace: do not leak getcaps result
37802
37803 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37804
37805         * gst/deinterlace/gstdeinterlace.c:
37806         * gst/deinterlace/gstdeinterlace.h:
37807           deinterlace: add support for bufferpool
37808           Add bufferpool support to avoid a memcpy in the videosink when actively
37809           interlacing.
37810           Remove some commented obsolete code.
37811
37812 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37813
37814         * gst/deinterlace/gstdeinterlace.c:
37815           deinterlace: proxy allocation query in passthrough
37816           We can let the allocation query pass when we are operating in passthrough mode.
37817
37818 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37819
37820         * gst/deinterlace/gstdeinterlace.c:
37821           deinterlace: use default event functions
37822           instead of blindly forwarding unknown events.
37823
37824 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37825
37826         * gst/deinterlace/gstdeinterlace.c:
37827           deinterlace: small cleanups
37828
37829 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37830
37831         * gst/deinterlace/gstdeinterlace.c:
37832           deinterlace: call default query handlers
37833           Call the default query handler instead of forwarding the query blindly. Fixes
37834           issues of strides because of proxying the allocation query wrongly.
37835
37836 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37837
37838         * sys/v4l2/gstv4l2object.c:
37839           v4l2: remove unused code.
37840
37841 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37842
37843         * ext/pulse/pulsesink.c:
37844           pulse: improve debug
37845
37846 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37847
37848         * ext/dv/gstdvdemux.c:
37849           dvdemux: remove obsolete update newsegment handling code
37850
37851 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37852
37853         * gst/videofilter/gstvideobalance.c:
37854           videobalance: avoid deadlock
37855           _update_properties takes the object lock and should not be called when the
37856           object lock is already taken.
37857
37858 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
37859
37860         * gst/matroska/matroska-mux.c:
37861           matroskamux: extract interlaced-ness of video track from interlace-mode field
37862           instead of the old boolean "interlaced" field.
37863
37864 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
37865
37866         * gst/avi/gstavimux.c:
37867         * gst/matroska/matroska-demux.c:
37868         * gst/matroska/matroska-mux.c:
37869         * gst/rtp/gstrtpmp4vpay.c:
37870         * tests/check/elements/avimux.c:
37871           video/x-xvid -> video/mpeg,mpegversion=4
37872
37873 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
37874
37875         * gst/isomp4/qtdemux.c:
37876         * gst/matroska/matroska-demux.c:
37877         * gst/matroska/matroska-mux.c:
37878           text/plain + text/x-pango-markup -> text/x-raw
37879
37880 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
37881
37882         * ext/soup/gstsouphttpsrc.c:
37883         * gst/matroska/matroska-demux.c:
37884           gst_message_new_duration -> gst_message_new_duration_changed
37885
37886 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37887
37888         * gst/rtpmanager/rtpsession.c:
37889           session: also stop probatation on existing sources
37890           Receiving an RTCP packet should also stop probation on sources we have seen
37891           before.
37892           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
37893
37894 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
37895
37896         * gst/rtpmanager/gstrtpsession.c:
37897         * gst/rtpmanager/rtpsession.c:
37898         * gst/rtpmanager/rtpsession.h:
37899         * gst/rtpmanager/rtpsource.c:
37900         * gst/rtpmanager/rtpsource.h:
37901         * gst/rtsp/gstrtspsrc.c:
37902         * gst/rtsp/gstrtspsrc.h:
37903           rtp: make rtp packet probation configurable (bug #682512)
37904
37905 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37906
37907         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37908           gdkpixbuf: adjust to modified video overlay composition API
37909
37910 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37911
37912         * gst/audioparsers/gstflacparse.c:
37913           flacparse: fixup 0.11 port of suspect frame checking
37914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
37915
37916 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37917
37918         * gst/avi/gstavidemux.c:
37919           avidemux: avoid invalid H264 bytestream codec_data
37920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
37921
37922 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37923
37924         * gst/isomp4/qtdemux.c:
37925           qtdemux: port segment event creation to 0.11
37926
37927 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37928
37929         * gst/isomp4/qtdemux.c:
37930           qtdemux: release extra event ref when replacing pending newsegment event
37931
37932 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
37933
37934         * gst/isomp4/qtdemux.c:
37935         * gst/isomp4/qtdemux_dump.c:
37936         * gst/isomp4/qtdemux_dump.h:
37937         * gst/isomp4/qtdemux_fourcc.h:
37938         * gst/isomp4/qtdemux_types.c:
37939           isomp4: add DASH tfdt box support
37940           MPEG DASH has defined a set of new boxes to specify duration, indexes and
37941           offsets of ISOBMFF fragments.
37942           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
37943           included inside a traf box to specify the absolute decode time, measured on the
37944           media timeline, of the first sample in decode order in the track fragment.
37945           This information can be used by the isomp4 demux to find out the current position of
37946           an MP4 fragment in the timeline.
37947           This patch adds code to isomp4 to:
37948           - parse the tfdt box
37949           - adjust the time/position member of the new segment sent when playback starts
37950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
37951
37952 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
37953
37954         * ext/aalib/gstaasink.c:
37955         * ext/cairo/gstcairorender.c:
37956         * ext/cairo/gsttextoverlay.c:
37957         * ext/cairo/gsttimeoverlay.c:
37958         * ext/dv/gstdvdec.c:
37959         * ext/dv/gstdvdemux.c:
37960         * ext/flac/gstflacenc.c:
37961         * ext/flac/gstflactag.c:
37962         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37963         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37964         * ext/gdk_pixbuf/pixbufscale.c:
37965         * ext/jack/gstjackaudiosink.c:
37966         * ext/jack/gstjackaudiosrc.c:
37967         * ext/jpeg/gstjpegdec.c:
37968         * ext/jpeg/gstjpegenc.c:
37969         * ext/libcaca/gstcacasink.c:
37970         * ext/libpng/gstpngdec.c:
37971         * ext/pulse/pulsesink.c:
37972         * ext/pulse/pulsesrc.c:
37973         * ext/raw1394/gstdv1394src.c:
37974         * ext/raw1394/gsthdv1394src.c:
37975         * ext/soup/gstsouphttpclientsink.c:
37976         * ext/soup/gstsouphttpsrc.c:
37977         * ext/speex/gstspeexdec.c:
37978         * ext/speex/gstspeexenc.c:
37979         * ext/taglib/gstapev2mux.cc:
37980         * ext/taglib/gstid3v2mux.cc:
37981         * ext/wavpack/gstwavpackdec.c:
37982         * ext/wavpack/gstwavpackenc.c:
37983         * gst/alpha/gstalpha.c:
37984         * gst/alpha/gstalphacolor.c:
37985         * gst/apetag/gstapedemux.c:
37986         * gst/audiofx/audioamplify.c:
37987         * gst/audiofx/audiochebband.c:
37988         * gst/audiofx/audiocheblimit.c:
37989         * gst/audiofx/audiodynamic.c:
37990         * gst/audiofx/audioecho.c:
37991         * gst/audiofx/audioinvert.c:
37992         * gst/audiofx/audiokaraoke.c:
37993         * gst/audiofx/audiopanorama.c:
37994         * gst/audiofx/audiowsincband.c:
37995         * gst/audiofx/audiowsinclimit.c:
37996         * gst/audioparsers/gstaacparse.c:
37997         * gst/audioparsers/gstac3parse.c:
37998         * gst/audioparsers/gstamrparse.c:
37999         * gst/audioparsers/gstdcaparse.c:
38000         * gst/audioparsers/gstflacparse.c:
38001         * gst/audioparsers/gstmpegaudioparse.c:
38002         * gst/audioparsers/gstwavpackparse.c:
38003         * gst/autodetect/gstautoaudiosink.c:
38004         * gst/autodetect/gstautoaudiosrc.c:
38005         * gst/autodetect/gstautovideosink.c:
38006         * gst/autodetect/gstautovideosrc.c:
38007         * gst/avi/gstavidemux.c:
38008         * gst/avi/gstavimux.c:
38009         * gst/avi/gstavisubtitle.c:
38010         * gst/cutter/gstcutter.c:
38011         * gst/debugutils/gstpushfilesrc.c:
38012         * gst/debugutils/gsttaginject.c:
38013         * gst/debugutils/progressreport.c:
38014         * gst/deinterlace/gstdeinterlace.c:
38015         * gst/effectv/gstaging.c:
38016         * gst/effectv/gstdice.c:
38017         * gst/effectv/gstedge.c:
38018         * gst/effectv/gstop.c:
38019         * gst/effectv/gstquark.c:
38020         * gst/effectv/gstradioac.c:
38021         * gst/effectv/gstrev.c:
38022         * gst/effectv/gstripple.c:
38023         * gst/effectv/gstshagadelic.c:
38024         * gst/effectv/gststreak.c:
38025         * gst/effectv/gstvertigo.c:
38026         * gst/effectv/gstwarp.c:
38027         * gst/equalizer/gstiirequalizer10bands.c:
38028         * gst/equalizer/gstiirequalizer3bands.c:
38029         * gst/equalizer/gstiirequalizernbands.c:
38030         * gst/flv/gstflvdemux.c:
38031         * gst/flv/gstflvmux.c:
38032         * gst/goom/gstgoom.c:
38033         * gst/goom2k1/gstgoom.c:
38034         * gst/icydemux/gsticydemux.c:
38035         * gst/id3demux/gstid3demux.c:
38036         * gst/imagefreeze/gstimagefreeze.c:
38037         * gst/interleave/deinterleave.c:
38038         * gst/interleave/interleave.c:
38039         * gst/isomp4/atomsrecovery.c:
38040         * gst/isomp4/gstqtmux-doc.c:
38041         * gst/isomp4/gstqtmux.c:
38042         * gst/isomp4/qtdemux.c:
38043         * gst/matroska/matroska-demux.c:
38044         * gst/matroska/matroska-mux.c:
38045         * gst/matroska/matroska-parse.c:
38046         * gst/matroska/webm-mux.c:
38047         * gst/monoscope/gstmonoscope.c:
38048         * gst/multifile/gstmultifilesink.c:
38049         * gst/multifile/gstmultifilesrc.c:
38050         * gst/multifile/gstsplitfilesrc.c:
38051         * gst/multipart/multipartdemux.c:
38052         * gst/multipart/multipartmux.c:
38053         * gst/replaygain/gstrganalysis.c:
38054         * gst/replaygain/gstrglimiter.c:
38055         * gst/replaygain/gstrgvolume.c:
38056         * gst/rtp/README:
38057         * gst/rtpmanager/gstrtpbin.c:
38058         * gst/rtpmanager/gstrtpjitterbuffer.c:
38059         * gst/rtpmanager/gstrtpptdemux.c:
38060         * gst/rtpmanager/gstrtpsession.c:
38061         * gst/rtpmanager/gstrtpssrcdemux.c:
38062         * gst/rtsp/gstrtspsrc.c:
38063         * gst/shapewipe/gstshapewipe.c:
38064         * gst/smpte/gstsmpte.c:
38065         * gst/smpte/gstsmptealpha.c:
38066         * gst/udp/gstudpsink.c:
38067         * gst/udp/gstudpsrc.c:
38068         * gst/videobox/gstvideobox.c:
38069         * gst/videocrop/gstaspectratiocrop.c:
38070         * gst/videocrop/gstvideocrop.c:
38071         * gst/videofilter/gstgamma.c:
38072         * gst/videofilter/gstvideobalance.c:
38073         * gst/videofilter/gstvideoflip.c:
38074         * gst/wavparse/gstwavparse.c:
38075         * sys/directsound/gstdirectsoundsink.c:
38076         * sys/oss/gstosssink.c:
38077         * sys/oss/gstosssrc.c:
38078         * sys/oss4/oss4-sink.c:
38079         * sys/oss4/oss4-source.c:
38080         * sys/osxaudio/gstosxaudiosink.c:
38081         * sys/osxaudio/gstosxaudiosrc.c:
38082         * sys/sunaudio/gstsunaudiosink.c:
38083         * sys/sunaudio/gstsunaudiosrc.c:
38084         * sys/v4l2/gstv4l2radio.c:
38085         * sys/v4l2/gstv4l2sink.c:
38086         * sys/v4l2/gstv4l2src.c:
38087         * sys/waveform/gstwaveformsink.c:
38088         * sys/ximage/gstximagesrc.c:
38089         * tests/examples/cairo/cairo_overlay.c:
38090         * tests/examples/rtp/client-H263p-AMR.sh:
38091         * tests/examples/rtp/client-H263p-PCMA.sh:
38092         * tests/examples/rtp/client-H263p.sh:
38093         * tests/examples/rtp/client-H264-PCMA.sh:
38094         * tests/examples/rtp/client-H264.sh:
38095         * tests/examples/rtp/client-PCMA.sh:
38096         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
38097         * tests/examples/rtp/server-VTS-H263p.sh:
38098         * tests/examples/rtp/server-alsasrc-PCMA.sh:
38099         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
38100         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
38101         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
38102         * tests/examples/shapewipe/shapewipe-example.c:
38103         * tests/icles/gdkpixbufsink-test.c:
38104         * tests/icles/videocrop-test.c:
38105           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
38106
38107 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38108
38109         * ext/flac/gstflacdec.c:
38110         * gst/videomixer/videomixer2.c:
38111           docs: gst-launch-0.11 -> gst-launch-1.0
38112
38113 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38114
38115         * gst/deinterlace/gstdeinterlace.c:
38116         * tests/check/elements/deinterlace.c:
38117           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
38118           Fix deinterlace unit test. Need to set right field on output caps.
38119           Also remove right field (not old 0.10 "interlaced" boolean field)
38120           from caps in unit test before comparing old and new.
38121
38122 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
38123
38124         * tests/check/elements/icydemux.c:
38125           tests: fix icydemux unit test
38126           Was waiting for a tag message on the bus, which would never
38127           come, because elements don't post those themselves any more
38128           but let sinks post them from tag events. Only that there are
38129           no sinks in this unit test.
38130
38131 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
38132
38133         * tests/check/elements/videocrop.c:
38134           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
38135           Update table with pixel values with the value actually produced
38136           by videotestsrc.
38137
38138 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
38139
38140         * ext/pulse/pulsesrc.c:
38141           pulsesrc: Only print caps if they're provided
38142
38143 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
38144
38145         * gst/videomixer/blend.c:
38146           videomixer: fix endianness check on systems where non-glib endianness defines are not set
38147           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
38148           test comes out wrong.
38149
38150 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38151
38152         * gst/udp/gstmultiudpsink.c:
38153           udpsink: don't crash on NULL error
38154           Check if there is an error before retrieving its message.
38155           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
38156
38157 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
38158
38159         * common:
38160           Automatic update of common submodule
38161           From 668acee to 4f962f7
38162
38163 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
38164
38165         * configure.ac:
38166           configure: bump gtk-doc req to 1.12 (mar-2009)
38167           This allows us to e.g. unconditionally use gtkdoc-rebase.
38168
38169 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
38170
38171         * sys/osxvideo/osxvideosink.h:
38172         * sys/osxvideo/osxvideosink.m:
38173           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
38174           https://bugzilla.gnome.org/show_bug.cgi?id=682446
38175
38176 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38177
38178         * ext/pulse/pulsesrc.c:
38179           pulsesrc: Handle negotiation events
38180           This makes sure that we:
38181           a) Destroy an existing stream if a negotiate() request comes in: this is
38182           required when receiving a downstream renegotiation request after a
38183           stream has been created.
38184           b) Create a new stream on prepare(): this is required since we do a
38185           setcaps() in negotiate(), which causes the stream to be dropped by a
38186           ringbuffer release() call (this does not happen during first negotiation
38187           since the release is only done on a running ringbuffer). The subsequent
38188           call to ringbuffer acquire() fails because the stream was lost on
38189           release().
38190           https://bugzilla.gnome.org/show_bug.cgi?id=681247
38191
38192 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38193
38194         * ext/pulse/pulseutil.c:
38195           pulse: Clear unpositioned flag when setting positions
38196           If converting a PA channel map to gst channel positions results in a
38197           valid set of channel positions, we clear the unpositioned flag from the
38198           ringbuffer spec.
38199
38200 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38201
38202         * ext/pulse/pulsesrc.c:
38203           pulsesrc: Remove redundant channel-mask setting for stereo case
38204           The gstaudio helper libraries already take care of this case for us.
38205
38206 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38207
38208         * ext/pulse/pulsesrc.c:
38209           pulsesrc: Don't use memset to set invalid channel positions
38210           This itereates over the GstAudioInfo to set invalid channel positions
38211           rather than use memset() which works right now because it assumes that
38212           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
38213
38214 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
38215
38216         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38217           gdkpixbufsink: minor docs improvement
38218
38219 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
38220
38221         * ext/gdk_pixbuf/Makefile.am:
38222         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38223           gdkpixbuf: re-enable already-ported gdkpixbufsink
38224
38225 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
38226
38227         * ext/gdk_pixbuf/Makefile.am:
38228         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38229         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38230         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38231           gdkpixbuf: port gdkpixbufoverlay element to 0.11
38232
38233 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
38234
38235         * configure.ac:
38236         * ext/gdk_pixbuf/Makefile.am:
38237         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
38238         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
38239         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38240           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
38241           Not sure why it as disabled exactly given that it had already
38242           been ported (though without metas or baseclass).
38243           Move plugin_init bits into separate source file, and rename
38244           decoder element to gdkpixbufdec.
38245
38246 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
38247
38248         * ext/gdk_pixbuf/gst_loader.c:
38249           gdkpixbuf: remove old and unused gst_loader source file
38250           Once upon a time used to load GStreamer vids via GdkPixbuf API.
38251
38252 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38253
38254         * gst/rtpmanager/gstrtpbin.c:
38255         * gst/rtpmanager/gstrtpbin.h:
38256         * gst/rtsp/gstrtspsrc.c:
38257         * gst/rtsp/gstrtspsrc.h:
38258           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
38259           Conflicts:
38260           gst/rtsp/gstrtspsrc.h
38261
38262 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
38263
38264         * sys/v4l2/v4l2_calls.c:
38265           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
38266           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
38267           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
38268           This patch make those devices work well on kernel 3.3+.
38269           Related kernel commit:
38270           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
38271           Signed-off-by: Huacai Chen <chenhc@lemote.com>
38272           Signed-off-by: Rui Wang <wangr@lemote.com>
38273           Signed-off-by: Jie Chen <chenj@lemote.com>
38274
38275 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38276
38277         * docs/plugins/inspect/plugin-matroska.xml:
38278         * gst/isomp4/qtdemux.c:
38279         * gst/matroska/matroska-demux.c:
38280         * gst/matroska/matroska-mux.c:
38281           video/x-dvd-subpicture -> subpicture/x-dvd
38282
38283 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
38284
38285         * gst/multifile/gstmultifilesrc.c:
38286           multifilesrc: fix example pipeline in docs
38287
38288 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
38289
38290         * gst/equalizer/gstiirequalizer.c:
38291         * gst/equalizer/gstiirequalizer10bands.c:
38292         * gst/equalizer/gstiirequalizer3bands.c:
38293         * tests/check/elements/equalizer.c:
38294           equalizer: enable presets for the n-band equalizer
38295           Add a test for saving and restoring the preset.
38296
38297 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38298
38299         * gst/deinterlace/gstdeinterlace.c:
38300           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
38301           Remove some bogus code I added during porting that would error out
38302           on missing or variable framerates in input caps. Handle this like
38303           we do in 0.10
38304           Fixes test_mode_disabled_passthrough unit test check.
38305
38306 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
38307
38308         * gst/law/alaw-decode.c:
38309         * gst/law/mulaw-decode.c:
38310           law: Filter layout caps field
38311           The layout caps field shouldn't be passed through to the sink pad
38312           of {mu,a}lawdec.
38313           https://bugzilla.gnome.org/show_bug.cgi?id=681677
38314
38315 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
38316
38317         * ext/flac/gstflacenc.c:
38318           flacenc: allow a TOC with single alternative top-level entry
38319           Allow a TOC that has a single alternative top-level entry
38320           with multiple sequence sub-entries
38321           https://bugzilla.gnome.org/show_bug.cgi?id=540891
38322
38323 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38324
38325         * configure.ac:
38326           configure: And fix the GTK check to use the correct pkg-config package name
38327
38328 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38329
38330         * configure.ac:
38331           configure: Fix GTK required version variable name
38332
38333 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
38334
38335         * sys/v4l2/gstv4l2bufferpool.c:
38336           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
38337           This was unused apparently and removed in the kernel in commit:
38338           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
38339           From: Sakari Ailus <sakari.ailus@iki.fi>
38340           Date: Wed, 2 May 2012 09:40:03 -0300
38341           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
38342           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
38343           tells the former is valid. The flag is used by no driver currently.
38344           https://bugzilla.gnome.org/show_bug.cgi?id=681491
38345           Conflicts:
38346           sys/v4l2/gstv4l2bufferpool.c
38347
38348 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
38349
38350         * gst/rtp/gstrtph264pay.c:
38351         * tests/check/elements/rtp-payloading.c:
38352           rtph264pay: Make it actually work after cleanups
38353
38354 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38355
38356         * gst/dtmf/gstdtmfsrc.c:
38357         * gst/dtmf/gstrtpdtmfdepay.c:
38358           gst: Set alignment at the correct place of GstAllocationParams
38359
38360 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38361
38362         * ext/jpeg/gstjpegenc.c:
38363         * gst/matroska/matroska-demux.c:
38364         * gst/multipart/multipartmux.c:
38365         * gst/videomixer/videomixer2.c:
38366           gst: Set alignment at the correct place of GstAllocationParams
38367
38368 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38369
38370         * configure.ac:
38371         * win32/common/config.h:
38372           Back to development
38373
38374 === release 0.11.93 ===
38375
38376 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38377
38378         * configure.ac:
38379         * gst-plugins-good.doap:
38380         * win32/common/config.h:
38381           Release 0.11.93
38382
38383 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38384
38385         * Makefile.am:
38386         * win32/MANIFEST:
38387         * win32/common/tuner-enumtypes.c:
38388         * win32/common/tuner-enumtypes.h:
38389         * win32/common/tuner-marshal.c:
38390         * win32/common/tuner-marshal.h:
38391           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
38392           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
38393
38394 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38395
38396         * gst/deinterlace/tvtime-dist.c:
38397         * gst/videobox/gstvideoboxorc-dist.c:
38398         * gst/videomixer/blendorc-dist.c:
38399           gst: update disted orc files
38400
38401 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
38402
38403         * ext/wavpack/gstwavpackdec.c:
38404         * gst/rtpmanager/gstrtpssrcdemux.c:
38405         * sys/oss4/oss4-audio.c:
38406         * sys/v4l2/gstv4l2bufferpool.c:
38407         * sys/v4l2/gstv4l2object.c:
38408           Silence some 'variable may be used uninitialized' compiler warnings
38409           When compiling with -DG_DISABLE_ASSERT
38410
38411 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
38412
38413         * ext/jpeg/gstjpegdec.c:
38414         * ext/libpng/gstpngdec.c:
38415         * gst/isomp4/gstqtmoovrecover.c:
38416         * tests/icles/ximagesrc-test.c:
38417           No code with side-effects inside g_assert() please
38418
38419 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
38420
38421         * gst/udp/gstmultiudpsink.c:
38422           multiudpsink: Return FLUSHING instead of ERROR on unlock
38423           If the base class asks multiudpsink to unlock, then it should return
38424           FLUSHING, not ERROR
38425
38426 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
38427
38428         * ext/flac/gstflacenc.c:
38429         * ext/flac/gstflacenc.h:
38430           flacenc: add TOC support
38431           Add TOC as embedded cuesheets in flac files.
38432           https://bugzilla.gnome.org/show_bug.cgi?id=54089
38433
38434 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38435
38436         * gst/audioparsers/gstflacparse.c:
38437           flacparse: generate empty vorbiscomment for complete streamheaders if needed
38438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
38439
38440 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
38441
38442         * gst/rtpmanager/gstrtpssrcdemux.c:
38443           rtpssrcdemux: Block pad while it is announced.
38444           Block the RTP pad and associated RTCP pads while they are being
38445           announced. This it to prevent a race where one is announced and
38446           before the callback has connected it, the other one gets a buffer.
38447           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
38448
38449 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38450
38451         * common:
38452           common: un-do accidental common update revert in commit 7b5925b5
38453
38454 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38455
38456         * gst/rtp/gstrtpmparobustdepay.c:
38457           rtpmparobustdepay: set correct data_size for generated dummy frame
38458           ... which prevents getting stuck in a loop if such one is needed.
38459
38460 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38461
38462         * gst/rtp/gstrtpmparobustdepay.c:
38463           rtpmparobustdepay: improve and fix debug statement
38464           ... so it really informs about next rather than past frame.
38465
38466 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38467
38468         * gst/rtp/gstrtpmparobustdepay.c:
38469           rtpmparobustdepay: update available bytewriter space when repositioning
38470           ... and add some more assert to catch potential surprises early on.
38471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
38472
38473 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38474
38475         * common:
38476         * ext/dv/gstdvdemux.c:
38477         * gst/avi/gstavidemux.c:
38478         * gst/flv/gstflvdemux.c:
38479         * gst/isomp4/qtdemux.c:
38480         * gst/matroska/matroska-demux.c:
38481           gst: Add stream-id to stream-start events
38482
38483 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38484
38485         * gst/matroska/matroska-demux.c:
38486           matroskademux: Chain up to the parent class' query handler if no pad is provided
38487
38488 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38489
38490         * sys/osxvideo/osxvideosink.h:
38491         * sys/osxvideo/osxvideosink.m:
38492           osxvideosink: add a better detection for the main run loop
38493
38494 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
38495
38496         * sys/directsound/gstdirectsoundsink.c:
38497           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
38498           https://bugzilla.gnome.org/show_bug.cgi?id=680706
38499           Conflicts:
38500           sys/directsound/gstdirectsoundsink.c
38501
38502 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
38503
38504         * common:
38505           Automatic update of common submodule
38506           From 94ccf4c to 668acee
38507
38508 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
38509
38510         * gst/rtpmanager/gstrtpssrcdemux.c:
38511           rtpssrcdemux: Release lock before signalling new pad
38512           This prevents a deadlock where something would try to push an event
38513           through the SSRC demux from the callback, causing the pads to be iterated
38514           and the lock taken.
38515
38516 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
38517
38518         * ext/flac/gstflacenc.c:
38519         * ext/flac/gstflactag.c:
38520         * ext/shout2/gstshout2.c:
38521         * ext/soup/gstsouphttpsrc.c:
38522         * ext/speex/gstspeexdec.c:
38523         * ext/speex/gstspeexenc.c:
38524         * gst/audioparsers/gstflacparse.c:
38525         * gst/avi/gstavidemux.c:
38526         * gst/avi/gstavimux.c:
38527         * gst/debugutils/gsttaginject.c:
38528         * gst/flv/gstflvdemux.c:
38529         * gst/icydemux/gsticydemux.c:
38530         * gst/isomp4/gstqtmux.c:
38531         * gst/isomp4/qtdemux.c:
38532         * gst/matroska/matroska-demux.c:
38533         * gst/matroska/matroska-parse.c:
38534         * gst/matroska/matroska-read-common.c:
38535         * gst/wavparse/gstwavparse.c:
38536         * tests/check/elements/apev2mux.c:
38537         * tests/check/elements/icydemux.c:
38538         * tests/check/elements/id3demux.c:
38539         * tests/check/elements/id3v2mux.c:
38540         * tests/check/elements/qtmux.c:
38541         * tests/check/elements/rganalysis.c:
38542         * tests/check/pipelines/tagschecking.c:
38543           gst_tag_list_free -> gst_tag_list_unref
38544
38545 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38546
38547         * gst/rtsp/gstrtspsrc.c:
38548           rtspsrc: manage race between connection closing and flushing
38549           ... where the former can happen in task thread and the latter in mainloop
38550           upon downward state change.
38551
38552 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38553
38554         * ext/flac/gstflacdec.c:
38555           flacdec: improve and relax audio frame parsing
38556           ... so as to properly recognize first audio frame.
38557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
38558           Conflicts:
38559           ext/flac/gstflacdec.c
38560
38561 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
38562
38563         * gst/isomp4/qtdemux.c:
38564           qtdemux: fix double unref of private tag buffer
38565
38566 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
38567
38568         * gst/wavparse/gstwavparse.c:
38569           wavparse: create TOC as needed
38570           Avoid creating the toc if the wav has no or empty cue chunk.
38571           Also a small code cleanup.
38572
38573 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
38574
38575         * gst/wavparse/gstwavparse.c:
38576           wavparse: update for TOC API changes
38577
38578 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
38579
38580         * gst/matroska/matroska-read-common.c:
38581           matroska: update for TOC API changes
38582
38583 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
38584
38585         * gst/audioparsers/gstflacparse.c:
38586           flacparse: update for TOC API changes
38587
38588 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38589
38590         * ext/dv/gstdvdemux.c:
38591         * ext/flac/gstflactag.c:
38592         * ext/soup/gstsouphttpsrc.c:
38593         * ext/wavpack/gstwavpackdec.c:
38594         * gst/audioparsers/gstflacparse.c:
38595         * gst/audioparsers/gstmpegaudioparse.c:
38596         * gst/avi/gstavidemux.c:
38597         * gst/avi/gstavisubtitle.c:
38598         * gst/debugutils/gsttaginject.c:
38599         * gst/flv/gstflvdemux.c:
38600         * gst/icydemux/gsticydemux.c:
38601         * gst/isomp4/qtdemux.c:
38602         * gst/matroska/matroska-demux.c:
38603         * gst/matroska/matroska-read-common.c:
38604         * gst/multipart/multipartdemux.c:
38605         * gst/replaygain/gstrganalysis.c:
38606         * gst/wavparse/gstwavparse.c:
38607         * tests/check/elements/rganalysis.c:
38608         * tests/check/elements/rgvolume.c:
38609           tag: Update for taglist/tag event API changes
38610
38611 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38612
38613         * gst/isomp4/gstqtmux.c:
38614         * gst/isomp4/isomp4-plugin.c:
38615         * gst/isomp4/qtdemux.c:
38616           qt(de)mux: pass private blob tags in a sample
38617           ... rather than a buffer, and the detailed info in the sample info
38618           rather than caps.
38619
38620 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
38621
38622         * gst/videocrop/gstvideocrop.c:
38623           videocrop: Don't return NULL from _transform_caps
38624           If _transform_caps () returns NULL, the basetransform _transform_caps
38625           tries to call gst_caps_is_subset () with a NULL subset which hits an
38626           assertion.
38627
38628 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38629
38630         * ext/flac/gstflacenc.c:
38631           flacenc: obtain image type from the sample info
38632
38633 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38634
38635         * ext/flac/gstflacenc.c:
38636           flacenc: remove extraneous _unref
38637           ... since we did not obtain a buffer ref from the GstSample.
38638
38639 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
38640
38641         * ext/flac/gstflacenc.c:
38642           flacenc: Update to use GstSample tag setting API
38643
38644 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38645
38646         * gst/rtp/gstrtpmparobustdepay.c:
38647           rtpmparobustdepay: modify buffer data rather than buffer itself
38648
38649 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38650
38651         * gst/rtp/gstrtpmparobustdepay.c:
38652           rtpmparobustdepay: avoid leaking bytewriter instance
38653
38654 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
38655
38656         * gst/deinterlace/gstdeinterlace.c:
38657           deinterlace: Fix timestamp adjustment and caps
38658
38659 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
38660
38661         * gst/deinterlace/gstdeinterlace.c:
38662           deinterlace: Fix/simplify telecine state checks
38663
38664 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
38665
38666         * gst/deinterlace/gstdeinterlace.c:
38667           deinterlace: Improve debug output
38668
38669 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
38670
38671         * gst/deinterlace/gstdeinterlace.c:
38672           deinterlace: Fix low-latency pattern locking
38673
38674 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
38675
38676         * gst/deinterlace/gstdeinterlace.c:
38677           deinterlace: RFF should be ignored in deinterlace
38678           RFF only occurs on progressive frames in telecine sequences. For
38679           deinterlace, we don't want these repeated fields as we will simply be
38680           pushing the progressive frame and then moving on.
38681           However, we need to consider RFF in order to correctly identify patterns
38682           and adjust the timestamps.
38683
38684 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
38685
38686         * gst/deinterlace/gstdeinterlace.c:
38687           deinterlace: Improve process logic
38688           The logic now works better if we filter orphans, then progressive, then
38689           telecine interlaced fields which need to be woven and fall through to
38690           interlace. Telecine interlaced fields will be regularly deinterlaced if
38691           there is no pattern lock for us to be sure that we have a telecine
38692           pattern.
38693           Telecine sequences that aren't 24fps progressive with RFF flags can't
38694           really be tested until fieldanalysis is ported.
38695
38696 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38697
38698         * ext/flac/gstflacenc.c:
38699           flacenc: only set complete output caps once
38700           ... so as to avoid downstream complaints about missing streamheaders.
38701
38702 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38703
38704         * ext/flac/gstflacdec.c:
38705           flacdec: also support S24_32 output
38706
38707 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38708
38709         * ext/flac/gstflacenc.c:
38710           flacenc: pass correct parameters to encoder lib
38711
38712 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38713
38714         * ext/flac/gstflacenc.c:
38715           flacenc: adjust to modified audioencoder getcaps helper API
38716
38717 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38718
38719         * gst/rtsp/gstrtspsrc.c:
38720           rtsp: go and stay in the loop function on PLAY
38721           When we have a PLAY request, go into the LOOP function next. When we are
38722           looping, keep on looping until we are told otherwise.
38723           This fixed rtsp and TCP connections.
38724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
38725
38726 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38727
38728         * gst/rtsp/gstrtspsrc.c:
38729           rtsp: set caps after activating the pad
38730
38731 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38732
38733         * gst/rtp/gstrtph264depay.c:
38734           h264depay: small cleanups
38735
38736 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38737
38738         * gst/isomp4/gstrtpxqtdepay.c:
38739           xqtdepay: fix buffer refcount error
38740           After pushing the buffer into the adapter, we should not let the baseclass push
38741           it out anymore. This error was introduced while porting to 0.11.
38742           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
38743
38744 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
38745
38746         * gst/level/gstlevel.c:
38747           level: remove obsolete liboil comment
38748
38749 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38750
38751         * gst/matroska/matroska-demux.c:
38752         * gst/matroska/matroska-demux.h:
38753           matroskademux: push mode: increase segment accuracy following seek
38754           Conflicts:
38755           gst/matroska/matroska-demux.c
38756
38757 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38758
38759         * gst/matroska/matroska-demux.c:
38760           matroskademux: perform proper KEY_UNIT seek also in push mode
38761           Conflicts:
38762           gst/matroska/matroska-demux.c
38763
38764 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38765
38766         * gst/udp/gstudpsrc.c:
38767           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
38768           Strangely enough, if we do pass an error variable to be filled, we
38769           no longer get an error on leaving.
38770
38771 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38772
38773         * gst/avi/gstavidemux.c:
38774           avidemux: rearrange some checks to avoid NULL use
38775
38776 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38777
38778         * gst/avi/gstavidemux.c:
38779           avidemux: use same fourcc to determine caps in determining uncompressed-ness
38780           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
38781           Conflicts:
38782           gst/avi/gstavidemux.c
38783
38784 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38785
38786         * gst/avi/gstavidemux.c:
38787           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
38788           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
38789           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
38790           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
38791
38792 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38793
38794         * ext/jpeg/gstjpegdec.c:
38795           jpegdec: fix up example pipeline some more
38796           No more ffmpegcolorspace
38797
38798 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38799
38800         * ext/jpeg/gstjpegdec.c:
38801           jpegdec: Fix the example gst-launch pipeline.
38802
38803 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38804
38805         * gst/matroska/matroska-demux.c:
38806           matroskademux: avoid NULL access when checking subtitle
38807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
38808
38809 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38810
38811         * gst/audioparsers/gstaacparse.c:
38812           aacparse: Reset parser when we have caps without codec_data
38813           This ensures the detection (and proper downstream caps settings) will
38814           actually happen when we have new incoming caps without codec_data.
38815           This was easily triggered by streams from matroskademux which initially
38816           provided caps with a constructed codec_data, but then pushed new caps
38817           without the codec_data once it detected the stream was adts.
38818
38819 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38820
38821         * gst/videomixer/blend.c:
38822         * gst/videomixer/blendorc-dist.c:
38823         * gst/videomixer/blendorc-dist.h:
38824         * gst/videomixer/blendorc.orc:
38825           videomixer: prefix orc functions with video_mixer_orc_
38826
38827 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38828
38829         * gst/videobox/gstvideobox.c:
38830         * gst/videobox/gstvideoboxorc-dist.c:
38831         * gst/videobox/gstvideoboxorc-dist.h:
38832         * gst/videobox/gstvideoboxorc.orc:
38833           videobox: prefix orc functions with video_box_orc_
38834
38835 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
38836
38837         * gst-plugins-good.spec.in:
38838           Update spec file with latest changes
38839
38840 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38841
38842         * gst/matroska/matroska-demux.c:
38843           matroskademux: generate correct segment stream time
38844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
38845
38846 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38847
38848         * gst/rtp/gstrtpj2kdepay.c:
38849         * gst/rtp/gstrtpj2kdepay.h:
38850         * gst/rtp/gstrtpj2kpay.c:
38851         * gst/rtp/gstrtpj2kpay.h:
38852           rtp: always use buffer lists
38853
38854 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
38855
38856         * gst/rtp/gstrtpmp4vpay.c:
38857         * gst/rtp/gstrtpmp4vpay.h:
38858           rtpmp4vpay: always enable buffer-lists
38859
38860 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
38861
38862         * gst/rtp/gstrtpjpegpay.c:
38863         * gst/rtp/gstrtpjpegpay.h:
38864           rtpjpegpay: always enable buffer-lists
38865
38866 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38867
38868         * configure.ac:
38869         * gst/deinterlace/gstdeinterlace.c:
38870           deinterlace: get frame flags correctly
38871           Also move the deinterlace plugin to ported status
38872
38873 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38874
38875         * gst/matroska/matroska-demux.c:
38876           matroskademux: proper parse recovery after seek
38877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
38878
38879 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38880
38881         * gst/flv/gstflvdemux.c:
38882           flvdemux: clear old segment event when requesting new one
38883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
38884
38885 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38886
38887         * ext/jpeg/gstjpegdec.c:
38888         * ext/libpng/gstpngdec.c:
38889           ext: Update for video base classes API changes
38890
38891 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
38892
38893         * gst/wavparse/gstwavparse.c:
38894           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
38895           Convert all non GST_FORMAT_BYTES to format bytes:
38896           fixes:
38897           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
38898           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
38899           failed
38900           when playing more than one wav stream.
38901           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
38902
38903 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38904
38905         * gst/wavparse/gstwavparse.c:
38906           wavparse: Don't fail if more data then needed is available when parsing cue chunks
38907           Fixes bug #680328.
38908
38909 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38910
38911         * gst/wavparse/gstwavparse.c:
38912           wavparse: Some minor cleanup to the cue/labl parsing
38913
38914 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38915
38916         * common:
38917           Automatic update of common submodule
38918           From 98e386f to 94ccf4c
38919
38920 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
38921
38922         * gst/deinterlace/gstdeinterlace.c:
38923         * gst/deinterlace/gstdeinterlace.h:
38924         * gst/deinterlace/gstdeinterlacemethod.c:
38925         * gst/deinterlace/gstdeinterlacemethod.h:
38926         * gst/deinterlace/tvtime/greedyh.c:
38927         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
38928           deinterlace: Port to 1.0
38929           This requires the additional INTERLACED buffer flag recently added to
38930           -base
38931
38932 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38933
38934         * gst/interleave/interleave.c:
38935           interleave: convert the output segment to time
38936           Convert the stored input segment to time before pushing it out.
38937           Conflicts:
38938           gst/interleave/interleave.c
38939
38940 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38941
38942         * gst/interleave/interleave.c:
38943         * gst/interleave/interleave.h:
38944           interleave: try to fix segment handling
38945           Conflicts:
38946           gst/interleave/interleave.c
38947
38948 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38949
38950         * gst/matroska/matroska-demux.c:
38951           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
38952           Conflicts:
38953           gst/matroska/matroska-demux.c
38954
38955 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38956
38957         * gst/matroska/matroska-demux.c:
38958           matroskademux: Properly initialize from_offset and from_time
38959
38960 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38961
38962         * gst/matroska/matroska-demux.c:
38963           matroskademux: We need an index and index entry for reverse playback
38964           Reverse playback does not work with index-less files yet.
38965
38966 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38967
38968         * gst/wavparse/gstwavparse.c:
38969           wavparse: clean up push mode segment handling
38970           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
38971
38972 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38973
38974         * gst/isomp4/qtdemux.c:
38975           qtdemux: properly transform incoming segment event
38976           ... which is really useful for proper push mode seeking.
38977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
38978
38979 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38980
38981         * gst/matroska/matroska-demux.c:
38982         * gst/matroska/matroska-demux.h:
38983           matroskademux: Fix reverse playback for seeks without stop position
38984           Conflicts:
38985           gst/matroska/matroska-demux.c
38986           gst/matroska/matroska-demux.h
38987
38988 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38989
38990         * gst/matroska/matroska-demux.c:
38991           matroskademux: Only take the stream_start_time into account for SET seeks
38992           For other seeks the stream_start_time is already added to the
38993           segment values.
38994           Conflicts:
38995           gst/matroska/matroska-demux.c
38996
38997 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
38998
38999         * gst/wavparse/gstwavparse.c:
39000         * gst/wavparse/gstwavparse.h:
39001           wavparse: Add TOC support
39002           Add support for:
39003           * Cue Chunk
39004           * Associated Data List Chunk
39005           * Label Chunk
39006           https://bugzilla.gnome.org/show_bug.cgi?id=677306
39007
39008 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
39009
39010         * gst/rtsp/gstrtspsrc.c:
39011           rtspsrc: also set UDP buffer size in multicast
39012           Also set the UDP buffer size in multicast mode.
39013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
39014
39015 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
39016
39017         * gst/avi/gstavidemux.c:
39018           avidemux: fix header parsing in push mode
39019           Fix 'break' that got warped to the wrong place,
39020           probably as part of a merge. Fixes GST_IS_BUFFER
39021           criticals in parse_idit() when being accidentally
39022           passed a NULL buffer because of the missing break.
39023           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
39024
39025 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
39026
39027         * configure.ac:
39028         * ext/soup/gstsouphttpsrc.c:
39029           soup: deprecated soup_message_headers _get -> _get_one
39030           https://bugzilla.gnome.org/show_bug.cgi?id=680206
39031
39032 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39033
39034         * ext/jpeg/gstjpegdec.c:
39035         * ext/libpng/gstpngdec.c:
39036           jpeg/png: Call video_decoder_negotiate()
39037
39038 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39039
39040         * gst/debugutils/gstpushfilesrc.c:
39041           update for ghostpad changes
39042
39043 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39044
39045         * gst/matroska/matroska-demux.c:
39046           matroskademux: Pass seek rate to upstream seek events in push mode
39047           Fixes bug #679435.
39048           Conflicts:
39049           gst/matroska/matroska-demux.c
39050
39051 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39052
39053         * gst/dtmf/gstrtpdtmfdepay.c:
39054           update for RTP buffer api changes
39055
39056 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39057
39058         * gst/isomp4/gstrtpxqtdepay.c:
39059         * gst/rtp/gstasteriskh263.c:
39060         * gst/rtpmanager/gstrtpjitterbuffer.c:
39061         * gst/rtpmanager/gstrtpptdemux.c:
39062         * gst/rtpmanager/gstrtpssrcdemux.c:
39063         * gst/rtpmanager/rtpsession.c:
39064         * gst/rtsp/gstrtpdec.c:
39065           update for RTP buffer api changes
39066
39067 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
39068
39069         * gst/rtp/gstrtph264pay.c:
39070           rtph264pay: use buffer lists
39071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
39072
39073 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39074
39075         * gst/audioparsers/gstflacparse.c:
39076           flacparse: Fix parsing of ISRC from the cuesheets
39077
39078 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
39079
39080         * gst/audioparsers/gstflacparse.c:
39081         * gst/audioparsers/gstflacparse.h:
39082           flacparse: add TOC support
39083           Add support embedded cuesheets in flac files.
39084           Parsing METADATA_BLOCK_CUESHEET as TOC.
39085           https://bugzilla.gnome.org/show_bug.cgi?id=540891
39086
39087 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39088
39089         * gst/audioparsers/gstflacparse.c:
39090           flacparse: avoid some more frame misparsing by additional header sanity check
39091           ... using a required constant blocking_strategy bit.
39092           https://bugzilla.gnome.org/show_bug.cgi?id=679807
39093
39094 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39095
39096         * ext/dv/gstdvdemux.c:
39097         * gst/avi/gstavidemux.c:
39098         * gst/flv/gstflvdemux.c:
39099         * gst/isomp4/qtdemux.c:
39100         * gst/matroska/matroska-demux.c:
39101           demux: Push STREAM_START event when needed
39102
39103 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
39104
39105         * gst/isomp4/gstqtmux.c:
39106           qtmux: avoid warning if both ts are equal
39107
39108 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39109
39110         * gst/udp/gstmultiudpsink.c:
39111           multiudpsink: check the right size when warning about too large udp packets
39112           What matters is the total size, not the size of any of the
39113           individual memory chunks that make up the packet.
39114
39115 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39116
39117         * gst/autodetect/gstautoaudiosink.c:
39118         * gst/autodetect/gstautoaudiosink.h:
39119         * gst/autodetect/gstautovideosink.c:
39120         * gst/autodetect/gstautovideosink.h:
39121           autodetect: proxy ts-offset properties
39122           Proxy the ts-offset property in the audio*sink elements.
39123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
39124
39125 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39126
39127         * gst/isomp4/qtdemux.c:
39128         * sys/v4l2/gstv4l2bufferpool.c:
39129           fix for allocator API changes
39130
39131 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39132
39133         * gst/avi/gstavimux.c:
39134         * gst/matroska/matroska-demux.c:
39135         * gst/wavparse/gstwavparse.c:
39136           update for riff field rename
39137
39138 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
39139
39140         * tests/check/Makefile.am:
39141           tests: drop redundant elements_level_LDADD line
39142           https://bugzilla.gnome.org/show_bug.cgi?id=676302
39143
39144 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
39145
39146         * tests/check/elements/jpegdec.c:
39147           tests: minor jpegdec clean-ups and fixes
39148           Fix race condition in eos checking and a leak. And
39149           build pipeline without parse_launch.
39150
39151 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
39152
39153         * tests/check/Makefile.am:
39154         * tests/check/elements/.gitignore:
39155         * tests/check/elements/jpegdec.c:
39156         * tests/files/image.jpg:
39157           tests: Add some basic tests for jpegdec
39158           https://bugzilla.gnome.org/show_bug.cgi?id=676302
39159
39160 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
39161
39162         * gst/dtmf/gstdtmfsrc.c:
39163           dtmfsrc: pass unhandled non-custom events to the base class
39164           https://bugzilla.gnome.org/show_bug.cgi?id=666626
39165
39166 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39167
39168         * gst/rtp/gstrtph264pay.c:
39169           rtph264pay: avoid some relocations
39170
39171 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39172
39173         * gst/rtp/gstrtpmp4vpay.c:
39174           rtpmp4vpay: remove deprecated send-config property
39175           Use config-interval instead.
39176
39177 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39178
39179         * gst/rtp/gstrtph264depay.c:
39180           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
39181           These will be picked automatically based on downstream caps now, so
39182           if you want the depayloader to output a specific format, make sure
39183           the element downstream advertises that preference or use a capsfilter
39184           after the depayloader to force it.
39185
39186 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39187
39188         * gst/rtp/gstrtph264pay.c:
39189           rtph264pay: remove deprecated and non-functional "profile-level-id" property
39190           This is now optionally taken from downstream caps, so can be
39191           specified via a capsfilter after the payloader.
39192
39193 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39194
39195         * gst/audioparsers/gstaacparse.c:
39196           aacparse: perform additional sanity check before confirming ADTS format
39197           ... and tweak confusing debug message.
39198
39199 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39200
39201         * gst/audioparsers/gstaacparse.c:
39202           aacparse: remove unhelpful stray debug message
39203
39204 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39205
39206         * gst/rtpmanager/gstrtpsession.c:
39207           rtpsession: remove deprecated and unused "ntp-ns-base" property
39208
39209 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39210
39211         * gst/isomp4/gstqtmux-doc.c:
39212           docs: update isomp4 docs for gppmux -> 3gppmux change as well
39213
39214 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39215
39216         * gst/isomp4/gstqtmux.c:
39217         * gst/isomp4/gstqtmuxmap.c:
39218         * tests/check/pipelines/tagschecking.c:
39219           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
39220
39221 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39222
39223         * gst/smpte/gstsmpte.c:
39224           smtp: remove deprecated "fps" property
39225
39226 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39227
39228         * gst/multipart/multipartdemux.c:
39229         * gst/multipart/multipartdemux.h:
39230           multipartdemux: remove deprecated and unused "autoscan" property
39231           Replaced by boundary=NULL.
39232
39233 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
39234
39235         * gst/rtp/gstrtph263ppay.c:
39236         * tests/check/elements/rtp-payloading.c:
39237           rtph263ppay: accept any h263 input unless downstream forces specific requirements
39238           rtph263ppay should accept any input compatible with its sink template
39239           caps if it just outputs to e.g. udpsink or fakesink.
39240           rtph263ppay ! rtph263pdepay should also work with any compatible input.
39241           This would fail before with not-negotiated errors because the get_caps
39242           function would see the encoding-name in the depayloader's template caps
39243           and default to baseline H.263 because there's no profile/level information
39244           in those caps, which is the right thing to do if downstream has filtercaps
39245           from an SDP, but not if those fields are absent because they can be
39246           anything like with the depayloader's template caps. Makes
39247           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
39248           work.
39249
39250 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39251
39252         * tests/check/elements/rtp-payloading.c:
39253           tests: fix h263p payload ! depayload unit test
39254           Need to add h263version field to input caps since the
39255           payloader sink get_caps function will contain it in the
39256           the caps, and the stricter caps subset check requires
39257           this to be present in the input caps as well then.
39258
39259 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39260
39261         * ext/aalib/gstaasink.c:
39262         * ext/jpeg/gstjpegenc.c:
39263         * ext/libpng/gstpngenc.c:
39264         * sys/v4l2/gstv4l2sink.c:
39265           update for query api changes
39266
39267 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39268
39269         * ext/dv/gstdvdec.c:
39270         * ext/jpeg/gstjpegdec.c:
39271         * ext/libpng/gstpngdec.c:
39272         * gst/rtp/gstrtpvrawdepay.c:
39273         * sys/v4l2/gstv4l2src.c:
39274           update for query api changes
39275
39276 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39277
39278         * ext/aalib/gstaasink.c:
39279         * ext/jpeg/gstjpegenc.c:
39280         * ext/libpng/gstpngenc.c:
39281         * sys/v4l2/gstv4l2sink.c:
39282           update for allocation query changes
39283
39284 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39285
39286         * tests/check/elements/rgvolume.c:
39287           tests: fix rgvolume unit test event handling
39288           Must flush after EOS before sending more buffers or
39289           another EOS event, or the event or buffer will be
39290           rejected. Also send a SEGMENT event at the start
39291           of each stream for good measure.
39292
39293 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39294
39295         * ext/dv/gstdvdemux.c:
39296         * gst/avi/gstavidemux.c:
39297         * gst/flv/gstflvdemux.c:
39298         * gst/imagefreeze/gstimagefreeze.c:
39299         * gst/isomp4/qtdemux.c:
39300         * gst/matroska/matroska-demux.c:
39301         * gst/matroska/matroska-parse.c:
39302         * gst/rtsp/gstrtspsrc.c:
39303         * gst/wavparse/gstwavparse.c:
39304           gst: Implement segment-done event
39305
39306 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39307
39308         * gst/matroska/matroska-demux.c:
39309           matroskademux: Remove the TOC query handling
39310
39311 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39312
39313         * gst/matroska/matroska-demux.c:
39314         * gst/matroska/matroska-mux.c:
39315         * gst/matroska/matroska-read-common.c:
39316           matroska: Update for new GstToc API
39317           TOC support in matroskamux is disabled for now as it was broken anyway.
39318
39319 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
39320
39321         * tests/check/elements/rganalysis.c:
39322           tests: fix rganalysis unit test event handling
39323           Must flush after EOS before sending more buffers or
39324           another EOS event, or the event or buffer will be
39325           rejected. Also send a SEGMENT event at the start
39326           of each stream for good measure.
39327
39328 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39329
39330         * gst/imagefreeze/gstimagefreeze.c:
39331           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
39332           Since the initial decoded still image buffer will have dts=pts=0, and
39333           we only set PTS on buffers we push out, all buffers pushed out would
39334           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
39335           set, and will therefore always see a timestamp of 0 no matter what
39336           the PTS is set to.
39337           Fixes unit test too.
39338
39339 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39340
39341         * sys/directsound/gstdirectsoundsink.c:
39342           directsoundsink: Fix query function implementation; more debugging
39343
39344 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39345
39346         * sys/directsound/gstdirectsoundsink.c:
39347           directsoundsink: Fix spec stuff in directsoundsink
39348
39349 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39350
39351         * sys/directsound/gstdirectsoundsink.c:
39352           directsoundsink: fix access to invalid pointer in set_volume
39353
39354 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
39355
39356         * sys/directsound/gstdirectsoundsink.c:
39357           directsoundsink: Fix caps leaks
39358
39359 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
39360
39361         * sys/directsound/gstdirectsoundsink.c:
39362           directsoundsink: fix acceptcaps check
39363
39364 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
39365
39366         * sys/directsound/gstdirectsoundsink.c:
39367           directsoundsink: use helper function to check for spdif formats
39368
39369 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
39370
39371         * sys/directsound/gstdirectsoundsink.c:
39372           directsoundsink: add support for DTS
39373
39374 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39375
39376         * sys/directsound/gstdirectsoundsink.c:
39377           directsoundsink: force 48000 kHz force AC-3 over spdif
39378
39379 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
39380
39381         * sys/directsound/gstdirectsoundsink.c:
39382           directsoundsink: add support for ac-3 over spdif
39383
39384 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39385
39386         * tests/check/elements/deinterlace.c:
39387           tests: disable deinterlace test for now, element still needs to be ported
39388           But leave it active and print a FIXME. Porting is in progress.
39389
39390 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39391
39392         * gst/interleave/deinterleave.c:
39393           deinterleave; downgrade caps change failure debug message
39394           Add some more info and downgrade to warning, so
39395           it doesn't look like the unit test failed.
39396
39397 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39398
39399         * gst/audiofx/audiopanorama.c:
39400           audiopanorama: fix negotiation and unit test
39401           Must remove a possibly-fixed channel-mask field if
39402           we're going to set unfixed channels on the structure,
39403           or a different channel count.
39404
39405 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39406
39407         * gst/matroska/matroska-demux.c:
39408           matroskademux: Only push the TOC event, the message is handled by the sinks
39409
39410 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
39411
39412         * tests/examples/equalizer/demo.c:
39413         * tests/examples/spectrum/demo-audiotest.c:
39414         * tests/icles/gdkpixbufsink-test.c:
39415           tests: do not use deprecated gtk+ symbols
39416           https://bugzilla.gnome.org/show_bug.cgi?id=679301
39417
39418 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
39419
39420         * configure.ac:
39421           configure: require Gtk+ 3.0 for tests/examples
39422
39423 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
39424
39425         * gst/rtp/gstrtpL16depay.c:
39426         * gst/rtp/gstrtpmpadepay.c:
39427         * gst/rtp/gstrtpvorbispay.c:
39428         * gst/rtp/gstrtpvrawdepay.c:
39429           rtp: remove some outdated comments
39430           https://bugzilla.gnome.org/show_bug.cgi?id=679301
39431
39432 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39433
39434         * sys/osxvideo/osxvideosink.m:
39435           osxvideosink: default to force-aspect-ratio=true
39436
39437 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
39438
39439         * gst/debugutils/rndbuffersize.c:
39440           rndbuffersize: add push mode support
39441           https://bugzilla.gnome.org/show_bug.cgi?id=656317
39442
39443 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
39444
39445         * gst/isomp4/qtdemux.c:
39446           isomp4: Try to seek upstream before processing seek push event
39447           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
39448           its own seek logic.
39449
39450 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
39451
39452         * gst/isomp4/qtdemux.c:
39453           isomp4: Allow duration queries to be forwarded upstream
39454           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
39455
39456 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39457
39458         * gst/rtp/gstrtph264pay.c:
39459         * gst/rtp/gstrtph264pay.h:
39460           rtph264pay: cleanups
39461           Use the caps properties for alignment and format.
39462           Remove some old properties, we always want to use bufferlists when we can now.
39463
39464 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39465
39466         * gst/rtp/gstrtph264pay.c:
39467           h264pay: prefer AVC, it's easier to parse etc
39468
39469 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39470
39471         * ext/jpeg/gstjpegenc.c:
39472           jpegenc: mark all output frames as keyframes
39473
39474 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39475
39476         * gst/matroska/matroska-read-common.c:
39477           matroska: update for GstToc API additions
39478
39479 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39480
39481         * gst/matroska/matroska-demux.c:
39482           matroska: set interlace-mode
39483
39484 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39485
39486         * sys/v4l2/gstv4l2bufferpool.c:
39487           v4l2: improve debug
39488
39489 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39490
39491         * sys/v4l2/gstv4l2bufferpool.c:
39492           Revert "v4l2: free kernel buffers before allocating new ones"
39493           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
39494           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
39495           before we allocated buffers.
39496
39497 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39498
39499         * sys/v4l2/gstv4l2bufferpool.c:
39500           v4l2: free kernel buffers before allocating new ones
39501           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
39502
39503 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39504
39505         * sys/v4l2/gstv4l2src.c:
39506           v4l2src: improve debug
39507
39508 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39509
39510         * sys/v4l2/gstv4l2bufferpool.c:
39511           v4l2: setup strides and offsets for all planes
39512
39513 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
39514
39515         * gst/matroska/matroska-mux.c:
39516           matroska-mux: update for GstTocSetter changes
39517
39518 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39519
39520         * gst/matroska/matroska-demux.c:
39521           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
39522
39523 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
39524
39525         * gst/matroska/matroska-demux.c:
39526           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
39527
39528 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
39529
39530         * gst/matroska/matroska-demux.c:
39531         * gst/matroska/matroska-mux.c:
39532         * gst/matroska/matroska-read-common.c:
39533           matroska: update for GstToc API changes
39534
39535 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
39536
39537         * gst/rtsp/gstrtspsrc.c:
39538           rtspsrc: update for gst_element_make_from_uri() changes
39539
39540 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39541
39542         * tests/check/elements/flvdemux.c:
39543         * tests/check/elements/flvmux.c:
39544         * tests/check/elements/id3demux.c:
39545           update for bus api changes
39546
39547 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39548
39549         * ext/dv/gstdvdemux.c:
39550         * gst/avi/gstavidemux.c:
39551         * gst/debugutils/rndbuffersize.c:
39552         * gst/flv/gstflvdemux.c:
39553         * gst/imagefreeze/gstimagefreeze.c:
39554         * gst/isomp4/gstqtmoovrecover.c:
39555         * gst/isomp4/qtdemux.c:
39556         * gst/matroska/matroska-demux.c:
39557         * gst/rtpmanager/gstrtpjitterbuffer.c:
39558         * gst/rtsp/gstrtspsrc.c:
39559         * gst/wavparse/gstwavparse.c:
39560           update for task api change
39561
39562 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39563
39564         * gst/rtpmanager/gstrtpjitterbuffer.c:
39565         * tests/examples/spectrum/demo-audiotest.c:
39566         * tests/examples/spectrum/demo-osssrc.c:
39567           update for clock api changes
39568
39569 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
39570
39571         * sys/osxaudio/Makefile.am:
39572         * sys/osxaudio/gstosxaudiosink.c:
39573         * sys/osxaudio/gstosxaudiosink.h:
39574         * sys/osxaudio/gstosxcoreaudio.h:
39575         * sys/osxaudio/gstosxringbuffer.c:
39576         * sys/osxaudio/gstosxringbuffer.h:
39577           osxaudiosink: respect the prefered channel layout
39578           In OSX is allowed to configure the default audio output device,
39579           prefered channel layout and speaker positions through the tool
39580           "Audio MIDI Setup".
39581
39582 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
39583
39584         * gst/matroska/matroska-demux.c:
39585           matroska-demux: Send gap events for subtitle streams
39586
39587 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39588
39589         * gst/multifile/gstsplitfilesrc.c:
39590           splitfilesrc: fix up docs for 0.11
39591
39592 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39593
39594         * gst/multifile/gstsplitfilesrc.c:
39595           splitfilesrc: small uri handler fixup and some more docs
39596           Get URI location using gst_uri_get_location(), so any
39597           escaped bits get unescaped.
39598           https://bugzilla.gnome.org/show_bug.cgi?id=609049
39599
39600 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39601
39602         * gst/multifile/gstsplitfilesrc.c:
39603           splitfilesrc: re-port to 0.11
39604
39605 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
39606
39607         * gst/multifile/gstsplitfilesrc.c:
39608           splitfilesrc: Implement splitfile:// URI scheme
39609           https://bugzilla.gnome.org/show_bug.cgi?id=609049
39610           Conflicts:
39611           gst/multifile/gstsplitfilesrc.c
39612
39613 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39614
39615         * gst/rtp/gstrtptheoradepay.c:
39616           theoradepay: fix buffer memory
39617           The memory was added to the input buffer instead of the output buffer.
39618
39619 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39620
39621         * gst/rtsp/gstrtspsrc.c:
39622           rtspsrc: Don't reset time in flush-stop
39623           Don't reset the time in flush-stop. Live sources can do this flush in the
39624           playing state and so the pipeline will never have a chance to update the
39625           base_time of the elements, which only happens when going from paused to
39626           playing.
39627
39628 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
39629
39630         * sys/osxaudio/Makefile.am:
39631         * sys/osxaudio/gstosxaudiosink.c:
39632         * sys/osxaudio/gstosxaudiosink.h:
39633         * sys/osxaudio/gstosxcoreaudio.h:
39634         * sys/osxaudio/gstosxringbuffer.c:
39635         * sys/osxaudio/gstosxringbuffer.h:
39636           osxaudiosink: Add support for SPDIF output
39637           A big refactoring to allow passthrough AC3/DTS over SPDIF.
39638           Several random cleanups and minor fixes.
39639
39640 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39641
39642         * gst/deinterlace/gstdeinterlace.c:
39643         * gst/deinterlace/gstdeinterlace.h:
39644           deinterlace: send QoS messages when dropping a frame
39645           https://bugzilla.gnome.org/show_bug.cgi?id=657941
39646
39647 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39648
39649         * gst/rtsp/gstrtspsrc.c:
39650         * gst/rtsp/gstrtspsrc.h:
39651           rtspsrc: Rework the async state handling
39652           Always send the flushing events to the udp elements now that basesrc supports
39653           this. This makes sure a segment event is sent correctly after a flush.
39654           Keep track of the currently executing command and make it possible to specify
39655           what command you want to cancel when starting a new async command.
39656           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
39657
39658 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
39659
39660         * gst/equalizer/gstiirequalizer.c:
39661         * gst/equalizer/gstiirequalizer10bands.c:
39662         * gst/equalizer/gstiirequalizer3bands.c:
39663         * gst/videomixer/videomixer2.c:
39664           childproxy: update api use
39665
39666 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39667
39668         * gst/matroska/matroska-demux.c:
39669           matroskademux: always perform full seek if seek is flushing
39670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
39671
39672 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39673
39674         * gst/debugutils/rndbuffersize.c:
39675           rndbuffersize: printf format fix for long -> int change
39676
39677 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
39678
39679         * sys/v4l2/gstv4l2object.c:
39680           v4l2object: Don't probe UVC devices for being interlaced
39681           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
39682           causes expensive and slow USB IO, so don't probe them for interlaced.
39683           This shaves 2 seconds of the startup time of cheese with a Logitech
39684           Webcam Pro 9000.
39685           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
39686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
39687
39688 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39689
39690         * gst/debugutils/rndbuffersize.c:
39691           debug: change rndbuffersize properties from long to int
39692           These should all be int instead of long, to avoid bugs
39693           when passing these as varargs with g_object_set(), and
39694           there was no reason to use long in the first place here.
39695           Fixes FIXME.
39696
39697 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39698
39699         * gst/avi/gstavidemux.c:
39700         * gst/goom/gstgoom.c:
39701         * gst/goom2k1/gstgoom.c:
39702         * gst/monoscope/gstmonoscope.c:
39703         * gst/rtsp/gstrtpdec.c:
39704           elements: Use gst_pad_set_caps() instead of manual event fiddling
39705
39706 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39707
39708         * common:
39709           Automatic update of common submodule
39710           From 03a0e57 to 98e386f
39711
39712 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39713
39714         * ext/flac/gstflacenc.c:
39715         * ext/wavpack/gstwavpackenc.c:
39716         * gst/audioparsers/gstwavpackparse.c:
39717         * sys/oss4/oss4-audio.c:
39718         * tests/check/elements/interleave.c:
39719           update for audio api change
39720
39721 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39722
39723         * configure.ac:
39724           Back to development
39725
39726 === release 0.11.92 ===
39727
39728 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39729
39730         * ChangeLog:
39731         * NEWS:
39732         * RELEASE:
39733         * configure.ac:
39734         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39735         * docs/plugins/gst-plugins-good-plugins.interfaces:
39736         * docs/plugins/gst-plugins-good-plugins.signals:
39737         * docs/plugins/inspect/plugin-1394.xml:
39738         * docs/plugins/inspect/plugin-aasink.xml:
39739         * docs/plugins/inspect/plugin-alaw.xml:
39740         * docs/plugins/inspect/plugin-alpha.xml:
39741         * docs/plugins/inspect/plugin-alphacolor.xml:
39742         * docs/plugins/inspect/plugin-apetag.xml:
39743         * docs/plugins/inspect/plugin-audiofx.xml:
39744         * docs/plugins/inspect/plugin-audioparsers.xml:
39745         * docs/plugins/inspect/plugin-auparse.xml:
39746         * docs/plugins/inspect/plugin-autodetect.xml:
39747         * docs/plugins/inspect/plugin-avi.xml:
39748         * docs/plugins/inspect/plugin-cacasink.xml:
39749         * docs/plugins/inspect/plugin-cutter.xml:
39750         * docs/plugins/inspect/plugin-debug.xml:
39751         * docs/plugins/inspect/plugin-dv.xml:
39752         * docs/plugins/inspect/plugin-effectv.xml:
39753         * docs/plugins/inspect/plugin-equalizer.xml:
39754         * docs/plugins/inspect/plugin-flac.xml:
39755         * docs/plugins/inspect/plugin-flv.xml:
39756         * docs/plugins/inspect/plugin-flxdec.xml:
39757         * docs/plugins/inspect/plugin-goom.xml:
39758         * docs/plugins/inspect/plugin-goom2k1.xml:
39759         * docs/plugins/inspect/plugin-icydemux.xml:
39760         * docs/plugins/inspect/plugin-id3demux.xml:
39761         * docs/plugins/inspect/plugin-imagefreeze.xml:
39762         * docs/plugins/inspect/plugin-interleave.xml:
39763         * docs/plugins/inspect/plugin-isomp4.xml:
39764         * docs/plugins/inspect/plugin-jack.xml:
39765         * docs/plugins/inspect/plugin-jpeg.xml:
39766         * docs/plugins/inspect/plugin-level.xml:
39767         * docs/plugins/inspect/plugin-matroska.xml:
39768         * docs/plugins/inspect/plugin-mulaw.xml:
39769         * docs/plugins/inspect/plugin-multifile.xml:
39770         * docs/plugins/inspect/plugin-multipart.xml:
39771         * docs/plugins/inspect/plugin-navigationtest.xml:
39772         * docs/plugins/inspect/plugin-oss4.xml:
39773         * docs/plugins/inspect/plugin-ossaudio.xml:
39774         * docs/plugins/inspect/plugin-png.xml:
39775         * docs/plugins/inspect/plugin-pulseaudio.xml:
39776         * docs/plugins/inspect/plugin-replaygain.xml:
39777         * docs/plugins/inspect/plugin-rtp.xml:
39778         * docs/plugins/inspect/plugin-rtpmanager.xml:
39779         * docs/plugins/inspect/plugin-rtsp.xml:
39780         * docs/plugins/inspect/plugin-shapewipe.xml:
39781         * docs/plugins/inspect/plugin-shout2send.xml:
39782         * docs/plugins/inspect/plugin-smpte.xml:
39783         * docs/plugins/inspect/plugin-soup.xml:
39784         * docs/plugins/inspect/plugin-spectrum.xml:
39785         * docs/plugins/inspect/plugin-speex.xml:
39786         * docs/plugins/inspect/plugin-taglib.xml:
39787         * docs/plugins/inspect/plugin-udp.xml:
39788         * docs/plugins/inspect/plugin-video4linux2.xml:
39789         * docs/plugins/inspect/plugin-videobox.xml:
39790         * docs/plugins/inspect/plugin-videocrop.xml:
39791         * docs/plugins/inspect/plugin-videofilter.xml:
39792         * docs/plugins/inspect/plugin-videomixer.xml:
39793         * docs/plugins/inspect/plugin-wavenc.xml:
39794         * docs/plugins/inspect/plugin-wavpack.xml:
39795         * docs/plugins/inspect/plugin-wavparse.xml:
39796         * docs/plugins/inspect/plugin-ximagesrc.xml:
39797         * docs/plugins/inspect/plugin-y4menc.xml:
39798         * gst-plugins-good.doap:
39799         * win32/common/config.h:
39800           Release 0.11.92
39801
39802 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39803
39804         * po/af.po:
39805         * po/az.po:
39806         * po/bg.po:
39807         * po/ca.po:
39808         * po/cs.po:
39809         * po/da.po:
39810         * po/de.po:
39811         * po/el.po:
39812         * po/en_GB.po:
39813         * po/eo.po:
39814         * po/es.po:
39815         * po/eu.po:
39816         * po/fi.po:
39817         * po/fr.po:
39818         * po/gl.po:
39819         * po/hu.po:
39820         * po/id.po:
39821         * po/it.po:
39822         * po/ja.po:
39823         * po/lt.po:
39824         * po/lv.po:
39825         * po/mt.po:
39826         * po/nb.po:
39827         * po/nl.po:
39828         * po/or.po:
39829         * po/pl.po:
39830         * po/pt_BR.po:
39831         * po/ro.po:
39832         * po/ru.po:
39833         * po/sk.po:
39834         * po/sl.po:
39835         * po/sq.po:
39836         * po/sr.po:
39837         * po/sv.po:
39838         * po/tr.po:
39839         * po/uk.po:
39840         * po/vi.po:
39841         * po/zh_CN.po:
39842         * po/zh_HK.po:
39843         * po/zh_TW.po:
39844           Update .po files
39845
39846 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39847
39848         * ext/pulse/pulsesrc.c:
39849           pulsesrc: improve clock handling
39850           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
39851           calling get_time with the object lock.
39852           Reset the clock on connect.
39853           Post clock-lost and clock-provide messages.
39854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
39855           Conflicts:
39856           ext/pulse/pulsesrc.c
39857
39858 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
39859
39860         * ext/pulse/pulsesrc.c:
39861           Better GstClock for pulsesrc
39862           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
39863           Conflicts:
39864           ext/pulse/pulsesrc.c
39865
39866 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39867
39868         * ext/libpng/gstpngdec.c:
39869         * ext/libpng/gstpngenc.c:
39870           png: fix video state leaks
39871
39872 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39873
39874         * ext/jpeg/gstjpegdec.c:
39875           jpegdec: fix video state leak
39876
39877 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39878
39879         * gst/rtsp/gstrtspsrc.c:
39880           rtspsrc: only reset the manager object when we did a seek
39881           Only reset the manager object when we used a Range header, ie. when we did a
39882           seek. Otherwise we just paused and we can resume just fine.
39883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
39884
39885 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39886
39887         * tests/check/elements/rtpbin.c:
39888           tests: add test for rtpsession cleanup
39889
39890 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39891
39892         * common:
39893           Automatic update of common submodule
39894           From 1fab359 to 03a0e57
39895
39896 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39897
39898         * gst/matroska/matroska-demux.c:
39899           matroskademux: Update for TOC event API change
39900
39901 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39902
39903         * ext/dv/gstdvdemux.c:
39904         * ext/flac/gstflactag.c:
39905         * ext/soup/gstsouphttpsrc.c:
39906         * gst/audioparsers/gstflacparse.c:
39907         * gst/audioparsers/gstmpegaudioparse.c:
39908         * gst/avi/gstavidemux.c:
39909         * gst/avi/gstavisubtitle.c:
39910         * gst/debugutils/gsttaginject.c:
39911         * gst/flv/gstflvdemux.c:
39912         * gst/icydemux/gsticydemux.c:
39913         * gst/isomp4/qtdemux.c:
39914         * gst/matroska/matroska-demux.c:
39915         * gst/matroska/matroska-read-common.c:
39916         * gst/multipart/multipartdemux.c:
39917         * gst/replaygain/gstrganalysis.c:
39918         * gst/wavparse/gstwavparse.c:
39919         * tests/check/elements/rganalysis.c:
39920         * tests/check/elements/rgvolume.c:
39921           update for tag event change
39922
39923 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39924
39925         * gst/videocrop/gstaspectratiocrop.c:
39926         * gst/videocrop/gstvideocrop.c:
39927         * tests/check/elements/aspectratiocrop.c:
39928         * tests/check/elements/videocrop.c:
39929           fix Y800 format
39930
39931 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39932
39933         * configure.ac:
39934         * sys/osxvideo/cocoawindow.h:
39935         * sys/osxvideo/osxvideosink.m:
39936           osxvideo: straightforward port to 0.11
39937
39938 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39939
39940         * ext/libpng/gstpngdec.c:
39941         * gst/rtp/gstrtph264depay.c:
39942         * gst/rtp/gstrtpmp2tpay.c:
39943           Some printf variable format fixes
39944           The osx compiler complains about those
39945
39946 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39947
39948         * gst/audioparsers/gstaacparse.c:
39949         * gst/audioparsers/gstac3parse.c:
39950         * gst/audioparsers/gstamrparse.c:
39951         * gst/audioparsers/gstdcaparse.c:
39952         * gst/audioparsers/gstflacparse.c:
39953         * gst/audioparsers/gstmpegaudioparse.c:
39954         * gst/audioparsers/gstwavpackparse.c:
39955           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
39956           They should take the filter caps into account and always return
39957           the template caps appended to the actual caps. Otherwise the
39958           parsers stop to accept unparsed streams where upstream does not
39959           know about channels, rate, etc.
39960           Fixes bug #677401.
39961
39962 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39963
39964         * ext/jpeg/gstjpegdec.c:
39965           jpegdec: set colorimetry on output info
39966
39967 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
39968
39969         * sys/osxaudio/gstosxringbuffer.c:
39970           osxaudiosink: Handle endianness correctly
39971
39972 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
39973
39974         * sys/osxaudio/gstosxaudiosink.c:
39975         * sys/osxaudio/gstosxringbuffer.c:
39976           osxaudiosink: Add support for int audio
39977
39978 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39979
39980         * common:
39981           Automatic update of common submodule
39982           From f1b5a96 to 1fab359
39983
39984 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39985
39986         * gst/isomp4/qtdemux.c:
39987           qtdemux: set the palette size correctly
39988
39989 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
39990
39991         * sys/v4l2/gstv4l2colorbalance.h:
39992         * sys/v4l2/gstv4l2vidorient.h:
39993           v4l2: add missing G_END_DECLS
39994           G_BEGIN_DECLS didn't have matching G_END_DECLS
39995           https://bugzilla.gnome.org/show_bug.cgi?id=677165
39996
39997 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39998
39999         * common:
40000           Automatic update of common submodule
40001           From 92b7266 to f1b5a96
40002
40003 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
40004
40005         * sys/osxvideo/osxvideosink.h:
40006           osxvideosink: Really fix the build on 10.5
40007           The API that we use to run the Cocoa loop in another
40008           thread does not exist in 10.5 or earlier.
40009
40010 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40011
40012         * sys/osxvideo/osxvideosink.h:
40013         * sys/osxvideo/osxvideosink.m:
40014           osxvideosink: fix race in starting the runloop thread
40015           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
40016           finished initializing NSApp. Fixes occasional warnings/crashes due to two
40017           threads going inside NSApp before finishLaunching had completed.
40018
40019 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
40020
40021         * sys/osxvideo/osxvideosink.h:
40022           osxvideosink: Fix last commit to actually work
40023           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
40024
40025 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40026
40027         * sys/osxvideo/Makefile.am:
40028           osxvideosink: Put the right flags in the right variable
40029
40030 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40031
40032         * configure.ac:
40033           configure: Fix GST_OBJCFLAGS
40034
40035 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40036
40037         * common:
40038           Automatic update of common submodule
40039           From ec1c4a8 to 92b7266
40040
40041 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40042
40043         * sys/osxvideo/osxvideosink.h:
40044           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
40045
40046 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
40047
40048         * sys/osxvideo/osxvideosink.h:
40049           osxvideosink: Fix build with older OSX versions
40050
40051 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40052
40053         * configure.ac:
40054         * sys/osxvideo/Makefile.am:
40055           configure: Add OBJC specific compiler flags
40056           See bug #643939.
40057
40058 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40059
40060         * common:
40061           Automatic update of common submodule
40062           From 3429ba6 to ec1c4a8
40063
40064 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40065
40066         * gst/videocrop/gstvideocrop.c:
40067           video: remove duplicate format
40068
40069 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40070
40071         * gst/flv/gstflvdemux.c:
40072           flvdemux: Post error message if EOS before pads were created
40073           Happens with some files with only headers
40074
40075 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40076
40077         * ext/libpng/gstpngdec.c:
40078         * ext/libpng/gstpngdec.h:
40079         * ext/libpng/gstpngenc.c:
40080         * ext/libpng/gstpngenc.h:
40081           png: Port to 0.11 again
40082
40083 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
40084
40085         * ext/soup/gstsouphttpsrc.c:
40086           soup: Drop transferMode.dlna.org header
40087           Leave it to the application to decide on the header. No header at all
40088           is better than having the wrong header as DLNA mandates that a missing
40089           header has to be tolerated while a wrong header is an error.
40090           https://bugzilla.gnome.org/show_bug.cgi?id=676020
40091
40092 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40093
40094         * ext/libpng/gstpngdec.c:
40095         * ext/libpng/gstpngdec.h:
40096         * ext/libpng/gstpngenc.c:
40097         * ext/libpng/gstpngenc.h:
40098           png: Port to base video classes
40099           Conflicts:
40100           ext/libpng/gstpngdec.c
40101           ext/libpng/gstpngdec.h
40102           ext/libpng/gstpngenc.c
40103           ext/libpng/gstpngenc.h
40104           Reverted to 0.10, needs to be ported again.
40105
40106 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40107
40108         * gst/flv/gstflvmux.c:
40109         * gst/matroska/matroska-read-common.c:
40110           flv, matroska: don't use GstStructure API on tag lists
40111
40112 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40113
40114         * gst/rtp/gstrtpmp2tdepay.c:
40115           rtpmp2tdepay: Only output integral mpeg-ts packets
40116           From RFC 2250
40117           2. Encapsulation of MPEG System and Transport Streams
40118           ...
40119           For MPEG2 Transport Streams the RTP payload will contain an integral
40120           number of MPEG transport packets.  To avoid end system
40121           inefficiencies, data from multiple small MTS packets (normally fixed
40122           in size at 188 bytes) are aggregated into a single RTP packet.  The
40123           number of transport packets contained is computed by dividing RTP
40124           payload length by the length of an MTS packet (188).
40125           ....
40126           Since it needs to contain "an integral number of MPEG transport packets", a
40127           simple fix is to check that's the case, and strip off any leftover data.
40128           Fixes #676799
40129           Conflicts:
40130           gst/rtp/gstrtpmp2tdepay.c
40131
40132 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40133
40134         * sys/osxvideo/cocoawindow.h:
40135         * sys/osxvideo/cocoawindow.m:
40136         * sys/osxvideo/osxvideosink.h:
40137         * sys/osxvideo/osxvideosink.m:
40138           osxvideosink: make sure all selectors are performed on the same thread
40139           When we are using a dedicated thread to run the main run loop we
40140           must make sure that all selectors are performed on this same thread.
40141           For instance if performSelectorOnMainThread is called from the real
40142           main thread, it will not go through the message queue and will be
40143           executed from the real main thread. By forcing the target thread,
40144           we ensure that all functions will be called either from the real
40145           main thread when the main run loop is running or from our thread
40146           spinning the main loop.
40147
40148 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
40149
40150         * ext/jpeg/gstjpegdec.c:
40151           jpegdec: remove framerate
40152           The jpeg decoder doesn't need/care about the framerate to so it should
40153           not be in the caps.
40154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
40155
40156 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40157
40158         * sys/osxvideo/osxvideosink.m:
40159           osxvideosink: start the loop before calling [gstview haveSuperview]
40160           ...as haveSuperview requires the mainloop to be running
40161
40162 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40163
40164         * sys/osxvideo/osxvideosink.m:
40165           osxvideosink: fix indentation
40166
40167 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40168
40169         * sys/osxvideo/Makefile.am:
40170           osxvideosink: enable running the cocoa main runloop in a thread
40171
40172 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40173
40174         * sys/osxvideo/osxvideosink.h:
40175         * sys/osxvideo/osxvideosink.m:
40176           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
40177           Add a little hack to run the cocoa main runloop from a separate thread _when_
40178           the main runloop is not being run (which means that the app doesn't use cocoa).
40179           Runloops are thread specific, so the hack boils down to getting the runloop for
40180           the main thread and setting it as the runloop for our dedicated thread.
40181
40182 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40183
40184         * sys/osxvideo/osxvideosink.m:
40185           osxvideosink: reset app_started to FALSE when shutting down
40186
40187 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40188
40189         * sys/osxvideo/osxvideosink.m:
40190           osxvideosink: rename cocoa runloop helper funcs
40191
40192 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40193
40194         * sys/osxvideo/osxvideosink.m:
40195           osxvideosink: don't create application menus
40196
40197 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40198
40199         * sys/osxvideo/osxvideosink.h:
40200         * sys/osxvideo/osxvideosink.m:
40201           osxvideosink: reset the embed property for backward compatilibity
40202
40203 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40204
40205         * sys/osxvideo/cocoawindow.h:
40206         * sys/osxvideo/cocoawindow.m:
40207         * sys/osxvideo/osxvideosink.m:
40208           osxvideosink: fix navigation when force-aspect-ratio is activated
40209
40210 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40211
40212         * sys/osxvideo/cocoawindow.h:
40213         * sys/osxvideo/cocoawindow.m:
40214         * sys/osxvideo/osxvideosink.h:
40215         * sys/osxvideo/osxvideosink.m:
40216           osxvideosink: add force-aspect-ratio property
40217
40218 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40219
40220         * sys/osxvideo/cocoawindow.h:
40221         * sys/osxvideo/cocoawindow.m:
40222         * sys/osxvideo/osxvideosink.h:
40223         * sys/osxvideo/osxvideosink.m:
40224           osxvideosink: start internal window if no view is provided
40225
40226 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40227
40228         * sys/osxvideo/cocoawindow.h:
40229         * sys/osxvideo/cocoawindow.m:
40230         * sys/osxvideo/osxvideosink.m:
40231           osxvideosink: implement the navigation interface
40232
40233 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40234
40235         * sys/osxvideo/osxvideosink.h:
40236         * sys/osxvideo/osxvideosink.m:
40237           osvideosink: create, destroy, resize and draw from the main thread
40238
40239 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
40240
40241         * gst/matroska/matroska-demux.c:
40242           matroskademux: increase NEWSEGMENT accuracy after seeking
40243           demux->common.segment is populated during seek handling with the target
40244           start/stop positions. Don't override them when sending out a NEWSEGMENT.
40245           Conflicts:
40246           gst/matroska/matroska-demux.c
40247
40248 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
40249
40250         * gst/matroska/matroska-demux.c:
40251           matroskademux: don't discard the incoming seek segment on push based seeking
40252           The incoming seek segment was being discarded leading to push based seeking
40253           being potentially inaccurate.
40254
40255 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
40256
40257         * common:
40258           common: Update so the plugin scanner changes are included
40259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
40260
40261 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
40262
40263         * configure.ac:
40264           configure: suppress some warnings when debug is disabled
40265           Warnings about unused variables should be suppressed if core has the
40266           debug system disabled.
40267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
40268
40269 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
40270
40271         * gst/rtp/gstrtph264pay.c:
40272           rtp: fix build issue in gstrtph264pay.c
40273
40274 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
40275
40276         * gst/rtp/gstrtph264pay.c:
40277           rtph264pay: Add unrestricted caps
40278           If there are no profile restrictions downstream, return caps with
40279           profile=constrained-baseline in the first structure and append
40280           unrestricted caps as the last structure.
40281           Fixes bug #672019
40282
40283 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
40284
40285         * gst/rtsp/gstrtspsrc.c:
40286           rtsp: add the Scale header when needed
40287           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
40288           set the "Scale" field in the rtsp PLAY header.
40289           Because the boolean "src->skip" is set after the call, "Speed" instead
40290           of "Scale" is always set. Move the assignment before issuing the _play
40291           request.
40292           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
40293
40294 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40295
40296         * gst/videobox/gstvideobox.c:
40297           videobox: Fix the sample pipeline.
40298
40299 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
40300
40301         * gst/icydemux/gsticydemux.c:
40302           icydemux: warning if setting srcpad caps fails
40303
40304 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
40305
40306         * gst/icydemux/gsticydemux.c:
40307           icydemux: activate srcpad before setting caps
40308           Before gst_pad_set_active() is called, the pad has
40309           FLUSHING flag set, so setting the caps fails
40310
40311 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
40312
40313         * ext/Makefile.am:
40314         * ext/libmng/Makefile.am:
40315         * ext/libmng/gstmng.c:
40316         * ext/libmng/gstmng.h:
40317         * ext/libmng/gstmngdec.c:
40318         * ext/libmng/gstmngdec.h:
40319         * ext/libmng/gstmngenc.c:
40320         * ext/libmng/gstmngenc.h:
40321           mng: remove ext/libmng
40322           Port to 0.10 was never finished.
40323           Interest was lost.
40324           https://bugzilla.gnome.org/show_bug.cgi?id=324364
40325
40326 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40327
40328         * gst/avi/gstavimux.c:
40329           avimux: fix assertion when handling a date tag as a string
40330           Date tags are GDate, not strings. Add a special case to convert
40331           it to the exif date format representation in string to avoid
40332           the assertion
40333
40334 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
40335
40336         * ext/pulse/pulsesrc.c:
40337           pulsesrc: Listen to source output events, not sink input
40338
40339 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40340
40341         * gst/rtp/gstrtpmp2tpay.c:
40342           rtpmp2tpay: respect mtu and packet boundaries
40343           See #659915.
40344
40345 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40346
40347         * ext/jpeg/gstjpegdec.c:
40348           jpeg: Remove dead code
40349           Conflicts:
40350           ext/jpeg/gstjpegdec.c
40351
40352 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40353
40354         * ext/jpeg/gstjpegdec.c:
40355           jpegdec: Fix compilation
40356
40357 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40358
40359         * ext/jpeg/gstjpegdec.c:
40360           jpegdec: When dropping frames on EOS, flush out data
40361           Cleaner way of handling stray data
40362
40363 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40364
40365         * ext/jpeg/gstjpegdec.c:
40366         * ext/jpeg/gstjpegdec.h:
40367           jpegdec: Remove unused variable
40368           Conflicts:
40369           ext/jpeg/gstjpegdec.c
40370
40371 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40372
40373         * ext/jpeg/gstjpegdec.c:
40374           jpegdec: Only parse for SOI when we didn't see it before
40375
40376 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40377
40378         * ext/jpeg/gstjpegdec.c:
40379           jpegdec: Remember if we saw SOI and handle stray data on EOS
40380
40381 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40382
40383         * gst/rtp/gstrtpjpegpay.c:
40384           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
40385           This allows some cameras (Logitech C920) that specify different quant
40386           tables but both with the same data, to work.
40387           Bug reported by Robert Krakora
40388
40389 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40390
40391         * ext/soup/gstsouphttpsrc.c:
40392           souphttpsrc: fix possible data corruption after seeking
40393           Consider a downstream element that may issue seeks in very short
40394           succession (e.g. queue2), depending on the access pattern of
40395           the downstream element (e.g. qtdemux with audio/video chunks
40396           interleaved so that there's always a sizeable gap between the
40397           current chunks for each stream). In this case, queue2 will maintain
40398           two ranges, and even when it serves a chunk from memory, it will
40399           switch ranges and make souphttpsrc seek to the end of the available
40400           data for that range, assuming that that's where we'll want to
40401           continue reading from next.
40402           This may lead to the following seek request pattern:
40403           - source reading position A
40404           - seek to B
40405           - now reading position still A, requested_postion is B
40406           - streaming thread to be restarted to continue from B
40407           - seek to A, before streaming thread had time to do the seek
40408           - do_seek() now sees reading position == seek position and
40409           returns early.
40410           - however, requested position is still B from the earlier
40411           seek request
40412           - streaming thread starts up, sees that a seek to B is pending
40413           and requests data from B from the server, while the GstBaseSrc
40414           segment has of course been updated/reset to position A, which
40415           was the last seek request.
40416           - we will now send data for position B and pretend that's the
40417           data from position A (via the newsegment event, etc.)
40418           - this causes data corruption
40419           Reproducible doing seek-emulated fast-forward/backward on 006648.
40420
40421 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40422
40423         * configure.ac:
40424           configure: Require core/base 0.11.91
40425
40426 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
40427
40428         * .gitignore:
40429           .gitignore: add visual studio IDE files and OS X .DS_Store files
40430           https://bugzilla.gnome.org/show_bug.cgi?id=667899
40431
40432 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40433
40434         * ext/jpeg/gstjpegdec.c:
40435         * ext/jpeg/gstjpegdec.h:
40436         * ext/jpeg/gstjpegenc.c:
40437         * ext/jpeg/gstjpegenc.h:
40438           jpeg: Port to 0.11 again
40439
40440 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40441
40442         * ext/jpeg/gstjpegdec.c:
40443         * ext/jpeg/gstjpegdec.h:
40444         * ext/jpeg/gstjpegenc.c:
40445         * ext/jpeg/gstjpegenc.h:
40446           jpeg: Port jpegdec/jpegenc to base video classes
40447           Conflicts:
40448           ext/jpeg/gstjpegdec.c
40449           ext/jpeg/gstjpegdec.h
40450           ext/jpeg/gstjpegenc.c
40451           ext/jpeg/gstjpegenc.h
40452           Reverted to 0.10 versions for now, next port again.
40453
40454 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40455
40456         * configure.ac:
40457         * docs/plugins/Makefile.am:
40458         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40459         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40460         * docs/plugins/inspect/plugin-annodex.xml:
40461         * ext/Makefile.am:
40462         * ext/annodex/Makefile.am:
40463         * ext/annodex/gstannodex.c:
40464         * ext/annodex/gstannodex.h:
40465         * ext/annodex/gstcmmldec.c:
40466         * ext/annodex/gstcmmldec.h:
40467         * ext/annodex/gstcmmlenc.c:
40468         * ext/annodex/gstcmmlenc.h:
40469         * ext/annodex/gstcmmlparser.c:
40470         * ext/annodex/gstcmmlparser.h:
40471         * ext/annodex/gstcmmltag.c:
40472         * ext/annodex/gstcmmltag.h:
40473         * ext/annodex/gstcmmlutils.c:
40474         * ext/annodex/gstcmmlutils.h:
40475         * tests/check/Makefile.am:
40476         * tests/check/elements/.gitignore:
40477         * tests/check/elements/cmmldec.c:
40478         * tests/check/elements/cmmlenc.c:
40479           annodex: remove annodex plugin and CMML elements
40480           This never really took off and is most likely completely
40481           unused. If there is still a need for this, it should
40482           probably be done differently, perhaps inside oggdemux/mux.
40483
40484 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40485
40486         * configure.ac:
40487           Back to development
40488
40489 === release 0.11.91 ===
40490
40491 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40492
40493         * ChangeLog:
40494         * NEWS:
40495         * RELEASE:
40496         * common:
40497         * configure.ac:
40498         * gst-plugins-good.doap:
40499         * win32/common/config.h:
40500           Release 0.11.91
40501
40502 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40503
40504         * po/af.po:
40505         * po/az.po:
40506         * po/bg.po:
40507         * po/ca.po:
40508         * po/cs.po:
40509         * po/da.po:
40510         * po/de.po:
40511         * po/el.po:
40512         * po/en_GB.po:
40513         * po/eo.po:
40514         * po/es.po:
40515         * po/eu.po:
40516         * po/fi.po:
40517         * po/fr.po:
40518         * po/gl.po:
40519         * po/hu.po:
40520         * po/id.po:
40521         * po/it.po:
40522         * po/ja.po:
40523         * po/lt.po:
40524         * po/lv.po:
40525         * po/mt.po:
40526         * po/nb.po:
40527         * po/nl.po:
40528         * po/or.po:
40529         * po/pl.po:
40530         * po/pt_BR.po:
40531         * po/ro.po:
40532         * po/ru.po:
40533         * po/sk.po:
40534         * po/sl.po:
40535         * po/sq.po:
40536         * po/sr.po:
40537         * po/sv.po:
40538         * po/tr.po:
40539         * po/uk.po:
40540         * po/vi.po:
40541         * po/zh_CN.po:
40542         * po/zh_HK.po:
40543         * po/zh_TW.po:
40544           Update .po files
40545
40546 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40547
40548         * common:
40549           Automatic update of common submodule
40550           From dc70203 to 3429ba6
40551
40552 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40553
40554         * gst/debugutils/rndbuffersize.c:
40555           rndbuffersize: only send flush-stop if it was a flushing seek
40556
40557 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
40558
40559         * sys/v4l2/v4l2_calls.c:
40560           v4l2src: fix v4l2_std_id logging
40561           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
40562           Casting to uint means the higher bits, wich are used for the private video
40563           standards of the TI video capture/display driver for example, are lost.
40564
40565 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40566
40567         * gst/debugutils/rndbuffersize.c:
40568           rndbuffersize: must send flush-stop after acquiring the stream lock
40569           Otherwise the streaming thread might just keep on going and we
40570           might never get the stream lock.
40571
40572 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40573
40574         * gst/debugutils/rndbuffersize.c:
40575           rndbuffersize: port seeking code to 0.11
40576
40577 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40578
40579         * gst/debugutils/rndbuffersize.c:
40580           rndbuffersize: add support for seeks
40581           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
40582
40583 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40584
40585         * gst/debugutils/rndbuffersize.c:
40586           rndbuffersize: send SEGMENT event before pushing buffers
40587           Conflicts:
40588           gst/debugutils/rndbuffersize.c
40589
40590 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40591
40592         * gst/interleave/interleave.c:
40593           interleave: fix compilation again
40594
40595 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
40596
40597         * gst/rtpmanager/rtpsession.c:
40598           rtpsession: creation should be signaled before validation
40599           https://bugzilla.gnome.org/show_bug.cgi?id=667850
40600
40601 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40602
40603         * ext/jpeg/gstjpegenc.c:
40604           jpegenc: do not proxy our filter caps downstream on caps queries
40605           Downstream likely won't accept video/x-raw and the caps query
40606           will return EMPTY caps. Instead, create a copy of the caps that
40607           has all structure names replaced by 'image/jpeg'
40608           Simple pipeline that shows the problem:
40609           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
40610           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
40611           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
40612           location=/tmp/image.jpg
40613
40614 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
40615
40616         * gst/isomp4/qtdemux.c:
40617           isomp4: set layout=interleaved on raw audio caps
40618           This fixes a not-negotiated error at least on mov files with
40619           twos audio with two channels and video dvcp. As playbin and gst-launch
40620           sample coming from the qtdemux.c file uses audioconvert and the latter
40621           require format interleaved.
40622           https://bugzilla.gnome.org/show_bug.cgi?id=675326
40623
40624 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40625
40626         * sys/waveform/Makefile.am:
40627           waveform: No more gstinterfaces
40628           Fixes #675319
40629
40630 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40631
40632         * sys/directsound/Makefile.am:
40633           directsound: No more gstinterfaces
40634           Fixes #675319
40635
40636 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40637
40638         * gst/videomixer/videomixer2.c:
40639         * gst/videomixer/videomixer2.h:
40640           videomixer: change sink pad template name from sink_%d to sink_%u
40641
40642 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40643
40644         * gst/interleave/interleave.c:
40645           interleave: handle EOS on all pads
40646           When all pads go to EOS immediately, we are not negotiated and our collected
40647           function is called (without any available data). Handle this case gracefully.
40648           Conflicts:
40649           gst/interleave/interleave.c
40650
40651 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40652
40653         * gst/interleave/interleave.c:
40654           interleave: improve debugging
40655
40656 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40657
40658         * sys/v4l2/gstv4l2src.c:
40659           v4l2src: Update for basesrc API changes
40660
40661 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40662
40663         * gst/alpha/gstalpha.c:
40664           alpha: don't set up stuff before the input and output formats are known
40665           Fixes crash on startup.
40666
40667 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
40668
40669         * gst/multifile/gstmultifilesink.c:
40670           multifilesink: don't write stream header twice for first file
40671
40672 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
40673
40674         * gst/multifile/gstmultifilesink.c:
40675           multifilesink: fix buffer list size calculation in render_list
40676           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
40677
40678 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
40679
40680         * gst/multifile/gstmultifilesrc.c:
40681           multifile: unnecessary size check
40682
40683 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
40684
40685         * gst/avi/gstavidemux.c:
40686           avi: fix build errors
40687           fix redundant declarations
40688           and also style/indent issues
40689
40690 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40691
40692         * gst/matroska/matroska-demux.c:
40693         * gst/matroska/matroska-parse.c:
40694         * gst/matroska/matroska-read-common.c:
40695         * gst/matroska/matroska-read-common.h:
40696           matroska: implement forward snapping keyframe seeking
40697           Requires an index.
40698
40699 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40700
40701         * gst/avi/gstavidemux.c:
40702           avi: implement forward snapping keyframe seeking
40703           In pull mode with an index.
40704
40705 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40706
40707         * tests/check/elements/matroskamux.c:
40708           tests: fix matroskamux unit test after media type changes
40709
40710 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40711
40712         * gst/matroska/matroska-demux.c:
40713         * gst/matroska/matroska-mux.c:
40714         * gst/matroska/matroska-parse.c:
40715         * gst/matroska/webm-mux.c:
40716           matroska: update for media type changes
40717
40718 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
40719
40720         * gst/rtp/gstrtpceltdepay.c:
40721           celtdepay: calculate size correctly
40722           The summation was done wrong, causing the de-payloader to exit its loop too
40723           early, before all frames are processed.
40724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
40725
40726 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40727
40728         * ext/pulse/pulsesink.c:
40729           pulsesink: improve debug
40730
40731 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40732
40733         * ext/pulse/pulsesink.c:
40734           pulsesink: start unmuted when requested
40735           When we explicitely set the mute property to FALSE, connect to pulseaudio with
40736           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
40737           previously used value (which might start the stream muted).
40738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
40739
40740 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40741
40742         * sys/v4l2/gstv4l2src.c:
40743           v4l2: improve timestamp code
40744           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
40745           Don't subtract the frame duration from the timestamp when we can use the device
40746           timestamps.
40747           Assume a delay of 1 frame in read-write mode.
40748
40749 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40750
40751         * sys/v4l2/gstv4l2bufferpool.c:
40752         * sys/v4l2/gstv4l2src.c:
40753           v4l2: use driver timestamps
40754           Use the drive timestamps for timestamping outgoing buffers.
40755
40756 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40757
40758         * sys/v4l2/gstv4l2bufferpool.c:
40759         * sys/v4l2/gstv4l2bufferpool.h:
40760         * sys/v4l2/gstv4l2src.c:
40761           v4l2: Improve buffer management
40762           Query the amount of available buffers when doing set_config(). This allows us to
40763           configure the parent bufferpool with the number of buffers to preallocate.
40764           Keep track of the provided allocator and use it when we need to allocate a
40765           buffer in RW mode.
40766           When we are can not allocate the requested max_buffers amount of buffers, make
40767           sure we keep 2 buffers around in the pool and copy them into an output buffer.
40768           This makes sure that we always have a buffer to capture into. We also need to
40769           detect those copied buffers and unref them when they return to the pool.
40770
40771 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40772
40773         * sys/v4l2/gstv4l2bufferpool.c:
40774           v4l2: free the queued buffers
40775           Only free the queued buffers that we keep track of in our buffer array. for rw
40776           io-mode, we do allocate buffers but we don't keep track of them in the buffer
40777           array.
40778
40779 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40780
40781         * sys/v4l2/gstv4l2bufferpool.c:
40782           v4l2: mark memory as no-share
40783           We don't support sharing our mmapped memory so mark it as NO_SHARE.
40784
40785 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40786
40787         * sys/v4l2/v4l2src_calls.c:
40788           v4l2: remove old unused file
40789
40790 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40791
40792         * sys/v4l2/v4l2src_calls.c:
40793           v4l2: remove unused function
40794
40795 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
40796
40797         * ext/soup/gstsouphttpsrc.c:
40798           soup: Handle icy and icyx URI schemes
40799           As handled by QuickTime (for icy), and Orban/Coding Technologies
40800           AAC/aacPlus Player (for icyx). See also:
40801           https://bugzilla.gnome.org/show_bug.cgi?id=394207
40802           https://bugzilla.gnome.org/show_bug.cgi?id=403285
40803           https://bugzilla.gnome.org/show_bug.cgi?id=673899
40804
40805 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
40806
40807         * sys/v4l2/gstv4l2src.c:
40808           docs: Add Since tag for new GstV4l2Src::prepare-format signal
40809
40810 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
40811
40812         * gst/audiofx/audiofxbasefirfilter.c:
40813           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
40814           Fixes bug #674025.
40815
40816 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40817
40818         * po/POTFILES.in:
40819           po: remove some more non-existent files from the list
40820
40821 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40822
40823         * po/POTFILES.in:
40824           po: Remove non-existent potfiles from the list
40825           Fixes #674518
40826
40827 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40828
40829         * tests/icles/test-oss4.c:
40830           tests: oss4: limit test scope
40831
40832 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40833
40834         * configure.ac:
40835         * docs/plugins/Makefile.am:
40836         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40837         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40838         * sys/oss4/Makefile.am:
40839         * sys/oss4/oss4-audio.c:
40840         * sys/oss4/oss4-audio.h:
40841         * sys/oss4/oss4-mixer-enum.c:
40842         * sys/oss4/oss4-mixer-enum.h:
40843         * sys/oss4/oss4-mixer-slider.c:
40844         * sys/oss4/oss4-mixer-slider.h:
40845         * sys/oss4/oss4-mixer-switch.c:
40846         * sys/oss4/oss4-mixer-switch.h:
40847         * sys/oss4/oss4-mixer.c:
40848         * sys/oss4/oss4-mixer.h:
40849         * sys/oss4/oss4-property-probe.c:
40850         * sys/oss4/oss4-property-probe.h:
40851         * sys/oss4/oss4-sink.c:
40852         * sys/oss4/oss4-sink.h:
40853         * sys/oss4/oss4-source.c:
40854         * sys/oss4/oss4-source.h:
40855           oss4: port to 0.11
40856
40857 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40858
40859         * configure.ac:
40860         * docs/plugins/Makefile.am:
40861         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40862         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40863         * sys/oss/Makefile.am:
40864         * sys/oss/gstossaudio.c:
40865         * sys/oss/gstosshelper.c:
40866         * sys/oss/gstosshelper.h:
40867         * sys/oss/gstossmixer.c:
40868         * sys/oss/gstossmixer.h:
40869         * sys/oss/gstossmixerelement.c:
40870         * sys/oss/gstossmixerelement.h:
40871         * sys/oss/gstossmixertrack.c:
40872         * sys/oss/gstossmixertrack.h:
40873         * sys/oss/gstosssink.c:
40874         * sys/oss/gstosssrc.c:
40875         * sys/oss/gstosssrc.h:
40876           oss: port to 0.11
40877
40878 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40879
40880         * gst/multipart/multipartdemux.c:
40881           multipartdemux: first activate pad then set caps
40882
40883 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40884
40885         * gst/matroska/matroska-mux.c:
40886           matroskamux: set caps on srcpad
40887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
40888
40889 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40890
40891         * sys/v4l2/gstv4l2bufferpool.c:
40892           v4l2: update for video api change
40893
40894 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40895
40896         * sys/v4l2/gstv4l2object.c:
40897           v4l2: fix compilation on older v4l2
40898           Fix compilation on systems where the H264 format is not defined.
40899
40900 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40901
40902         * ext/dv/gstdvdec.c:
40903         * ext/raw1394/Makefile.am:
40904         * gst/rtp/gstrtpvrawpay.c:
40905         * gst/y4m/gsty4mencode.c:
40906         * sys/v4l2/gstv4l2bufferpool.c:
40907         * sys/v4l2/gstv4l2object.c:
40908           video: Update for libgstvideo API changes
40909
40910 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40911
40912         * sys/v4l2/gstv4l2object.c:
40913         * sys/v4l2/v4l2src_calls.c:
40914           v4l2src: Allow mpeg-ts cameras to negociate format
40915           This removes an ugly hack until the reason for the hack can be documented
40916
40917 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40918
40919         * sys/v4l2/gstv4l2object.c:
40920           v4l2src: Fix merge
40921
40922 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40923
40924         * sys/v4l2/gstv4l2src.c:
40925         * sys/v4l2/v4l2src_calls.c:
40926           v4l2src: Rename pre-set-format signal to prepare-format
40927
40928 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40929
40930         * sys/v4l2/gstv4l2object.c:
40931           v4l2src: Add H264 encoded stream support to the caps
40932           This is not enough to properly support H264 cameras, but it will
40933           allow an H264 stream to be generated by v4l2src using the default
40934           settings of the camera. If used with the pre-set-format signal, the
40935           H264 encoder can be fully configured.
40936           Conflicts:
40937           sys/v4l2/gstv4l2object.c
40938
40939 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40940
40941         * sys/v4l2/.gitignore:
40942         * sys/v4l2/gstv4l2-marshal.list:
40943         * sys/v4l2/gstv4l2src.c:
40944         * sys/v4l2/v4l2src_calls.c:
40945           v4l2src: Adding a pre-set-format signal
40946           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
40947           must happen before the normal v4l2 set-format. This new signal is
40948           meant to allow an external application or bin to do it.
40949           It also serves to expose the file descriptor used by v4l2src in case
40950           some custom ioctls need to be called.
40951           Conflicts:
40952           sys/v4l2/Makefile.am
40953           sys/v4l2/gstv4l2src.c
40954           sys/v4l2/v4l2src_calls.c
40955
40956 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40957
40958         * configure.ac:
40959         * ext/raw1394/gst1394probe.c:
40960         * ext/raw1394/gst1394probe.h:
40961         * ext/raw1394/gstdv1394src.c:
40962         * ext/raw1394/gsthdv1394src.c:
40963           dv1394: port to 0.11
40964
40965 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40966
40967         * ext/cairo/gsttextoverlay.c:
40968         * ext/cairo/gsttextoverlay.h:
40969         * gst/avi/gstavimux.c:
40970         * gst/avi/gstavimux.h:
40971         * gst/flv/gstflvmux.c:
40972         * gst/flv/gstflvmux.h:
40973         * gst/interleave/interleave.c:
40974         * gst/interleave/interleave.h:
40975         * gst/isomp4/gstqtmux.c:
40976         * gst/isomp4/gstqtmux.h:
40977         * gst/matroska/matroska-mux.c:
40978         * gst/matroska/matroska-mux.h:
40979         * gst/multipart/multipartmux.c:
40980         * gst/multipart/multipartmux.h:
40981         * gst/smpte/gstsmpte.c:
40982         * gst/smpte/gstsmpte.h:
40983         * gst/videomixer/videomixer2.c:
40984         * gst/videomixer/videomixer2.h:
40985         * gst/videomixer/videomixer2pad.h:
40986           collectpads2: rename to collectpads
40987
40988 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40989
40990         * gst/avi/gstavimux.c:
40991         * gst/flv/gstflvmux.c:
40992         * gst/interleave/interleave.c:
40993         * gst/isomp4/gstqtmux.c:
40994         * gst/matroska/matroska-mux.c:
40995         * gst/smpte/gstsmpte.c:
40996         * gst/videomixer/videomixer2.c:
40997           misc: chain up to collectpads event handler
40998
40999 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41000
41001         * common:
41002           Automatic update of common submodule
41003           From 6db25be to dc70203
41004
41005 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41006
41007         * ext/shout2/gstshout2.c:
41008           shout2: update for ogg media type changes
41009
41010 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41011
41012         * gst/smpte/gstsmpte.c:
41013         * gst/smpte/gstsmpte.h:
41014           smpte: use some more boilerplate
41015
41016 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41017
41018         * gst/flx/gstflxdec.c:
41019           flxdec: improve segment handling
41020           ... to send a proper TIME segment downstream.
41021
41022 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41023
41024         * configure.ac:
41025         * gst/flx/gstflxdec.c:
41026         * gst/flx/gstflxdec.h:
41027           flxdec: port to 0.11
41028
41029 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41030
41031         * gst/videobox/gstvideobox.c:
41032         * gst/videobox/gstvideobox.h:
41033           videobox: adjust to deprecated GMutex setup
41034
41035 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41036
41037         * configure.ac:
41038         * gst/videobox/gstvideobox.c:
41039         * gst/videobox/gstvideobox.h:
41040           videobox: port to 0.11
41041
41042 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41043
41044         * gst/alpha/gstalpha.c:
41045         * gst/alpha/gstalphacolor.c:
41046         * gst/smpte/gstsmptealpha.c:
41047           alpha, smpte: adjust to removed color-matrix caps field
41048
41049 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
41050
41051         * sys/v4l2/Makefile.am:
41052           v4l2: ensure autogenerated files are created
41053           The tuner marshal and enumtypes are autogenerated, and they need
41054           to be created before the compilation of gstv4l2tuner.c
41055           This patch adds the automake instruction for ensuring the
41056           autogeneration of those files previous the compilation.
41057
41058 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41059
41060         * autogen.sh:
41061         * configure.ac:
41062           configure: Modernize autotools setup a bit
41063           Also we now only create tar.bz2 and tar.xz tarballs.
41064
41065 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41066
41067         * common:
41068           Automatic update of common submodule
41069           From 464fe15 to 6db25be
41070
41071 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41072
41073         * docs/plugins/Makefile.am:
41074         * ext/pulse/Makefile.am:
41075         * ext/pulse/plugin.c:
41076         * ext/pulse/pulsemixer.c:
41077         * ext/pulse/pulsemixer.h:
41078         * ext/pulse/pulsemixerctrl.c:
41079         * ext/pulse/pulsemixerctrl.h:
41080         * ext/pulse/pulsemixertrack.c:
41081         * ext/pulse/pulsemixertrack.h:
41082         * ext/pulse/pulsesink.c:
41083         * ext/pulse/pulsesrc.c:
41084         * ext/pulse/pulsesrc.h:
41085         * gst/rtsp/Makefile.am:
41086         * sys/v4l2/Makefile.am:
41087         * sys/v4l2/gstv4l2tuner.h:
41088         * sys/v4l2/gstv4l2videooverlay.c:
41089         * sys/v4l2/gstv4l2videooverlay.h:
41090         * sys/v4l2/tuner-marshal.list:
41091         * sys/v4l2/tuner.c:
41092         * sys/v4l2/tuner.h:
41093         * sys/v4l2/tunerchannel.c:
41094         * sys/v4l2/tunerchannel.h:
41095         * sys/v4l2/tunernorm.c:
41096         * sys/v4l2/tunernorm.h:
41097         * tests/check/Makefile.am:
41098         * tests/examples/pulse/Makefile.am:
41099         * tests/icles/Makefile.am:
41100         * tests/icles/v4l2src-test.c:
41101           Update everything for the removal of the interface library and mixer/tuner interfaces
41102
41103 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41104
41105         * gst/rtp/gstrtpmparobustdepay.c:
41106           rtp: Use unchecked variant of GstByteWriter where applicable
41107           The size was checked before
41108
41109 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41110
41111         * gst/matroska/ebml-read.c:
41112         * gst/matroska/ebml-write.c:
41113         * gst/matroska/matroska-demux.c:
41114           matroska: Check return value of GstByteReader/Writer
41115
41116 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41117
41118         * gst/isomp4/atoms.c:
41119         * gst/isomp4/qtdemux.c:
41120         * gst/isomp4/qtdemux_dump.c:
41121           isomp4: Check return value of GstByteWriter
41122           And use unchecked variant of GstByteReader where applicable
41123
41124 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41125
41126         * gst/flv/gstflvdemux.c:
41127           flvdemux: Use unchecked variant of GstByteReader
41128           We know there's at least 7 bytes (checked above)
41129
41130 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41131
41132         * gst/avi/gstavimux.c:
41133           avi: Check return value of GstByteWriter
41134
41135 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41136
41137         * gst/audioparsers/gstaacparse.c:
41138         * gst/audioparsers/gstflacparse.c:
41139         * gst/audioparsers/gstwavpackparse.c:
41140           audioparsers: Check return value of GstBitReader/GstByteReader
41141
41142 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
41143
41144         * gst-plugins-good.spec.in:
41145           Add interleave plugin to spec file
41146
41147 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41148
41149         * configure.ac:
41150           Back to development
41151
41152 === release 0.11.90 ===
41153
41154 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41155
41156         * ChangeLog:
41157         * NEWS:
41158         * RELEASE:
41159         * configure.ac:
41160         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41161         * docs/plugins/gst-plugins-good-plugins.interfaces:
41162         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41163         * docs/plugins/inspect/plugin-aasink.xml:
41164         * docs/plugins/inspect/plugin-alaw.xml:
41165         * docs/plugins/inspect/plugin-alpha.xml:
41166         * docs/plugins/inspect/plugin-alphacolor.xml:
41167         * docs/plugins/inspect/plugin-annodex.xml:
41168         * docs/plugins/inspect/plugin-apetag.xml:
41169         * docs/plugins/inspect/plugin-audiofx.xml:
41170         * docs/plugins/inspect/plugin-audioparsers.xml:
41171         * docs/plugins/inspect/plugin-auparse.xml:
41172         * docs/plugins/inspect/plugin-autodetect.xml:
41173         * docs/plugins/inspect/plugin-avi.xml:
41174         * docs/plugins/inspect/plugin-cacasink.xml:
41175         * docs/plugins/inspect/plugin-cutter.xml:
41176         * docs/plugins/inspect/plugin-debug.xml:
41177         * docs/plugins/inspect/plugin-dv.xml:
41178         * docs/plugins/inspect/plugin-effectv.xml:
41179         * docs/plugins/inspect/plugin-equalizer.xml:
41180         * docs/plugins/inspect/plugin-flac.xml:
41181         * docs/plugins/inspect/plugin-flv.xml:
41182         * docs/plugins/inspect/plugin-goom.xml:
41183         * docs/plugins/inspect/plugin-goom2k1.xml:
41184         * docs/plugins/inspect/plugin-icydemux.xml:
41185         * docs/plugins/inspect/plugin-id3demux.xml:
41186         * docs/plugins/inspect/plugin-imagefreeze.xml:
41187         * docs/plugins/inspect/plugin-interleave.xml:
41188         * docs/plugins/inspect/plugin-isomp4.xml:
41189         * docs/plugins/inspect/plugin-jack.xml:
41190         * docs/plugins/inspect/plugin-jpeg.xml:
41191         * docs/plugins/inspect/plugin-level.xml:
41192         * docs/plugins/inspect/plugin-matroska.xml:
41193         * docs/plugins/inspect/plugin-mulaw.xml:
41194         * docs/plugins/inspect/plugin-multifile.xml:
41195         * docs/plugins/inspect/plugin-multipart.xml:
41196         * docs/plugins/inspect/plugin-navigationtest.xml:
41197         * docs/plugins/inspect/plugin-png.xml:
41198         * docs/plugins/inspect/plugin-pulseaudio.xml:
41199         * docs/plugins/inspect/plugin-replaygain.xml:
41200         * docs/plugins/inspect/plugin-rtp.xml:
41201         * docs/plugins/inspect/plugin-rtpmanager.xml:
41202         * docs/plugins/inspect/plugin-rtsp.xml:
41203         * docs/plugins/inspect/plugin-shapewipe.xml:
41204         * docs/plugins/inspect/plugin-shout2send.xml:
41205         * docs/plugins/inspect/plugin-smpte.xml:
41206         * docs/plugins/inspect/plugin-soup.xml:
41207         * docs/plugins/inspect/plugin-spectrum.xml:
41208         * docs/plugins/inspect/plugin-speex.xml:
41209         * docs/plugins/inspect/plugin-taglib.xml:
41210         * docs/plugins/inspect/plugin-udp.xml:
41211         * docs/plugins/inspect/plugin-video4linux2.xml:
41212         * docs/plugins/inspect/plugin-videocrop.xml:
41213         * docs/plugins/inspect/plugin-videofilter.xml:
41214         * docs/plugins/inspect/plugin-videomixer.xml:
41215         * docs/plugins/inspect/plugin-wavenc.xml:
41216         * docs/plugins/inspect/plugin-wavpack.xml:
41217         * docs/plugins/inspect/plugin-wavparse.xml:
41218         * docs/plugins/inspect/plugin-ximagesrc.xml:
41219         * docs/plugins/inspect/plugin-y4menc.xml:
41220         * gst-plugins-good.doap:
41221         * gst/deinterlace/tvtime-dist.c:
41222         * gst/videobox/gstvideoboxorc-dist.c:
41223         * gst/videomixer/blendorc-dist.c:
41224         * win32/common/config.h:
41225           Release 0.11.90
41226
41227 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41228
41229         * po/af.po:
41230         * po/az.po:
41231         * po/bg.po:
41232         * po/ca.po:
41233         * po/cs.po:
41234         * po/da.po:
41235         * po/de.po:
41236         * po/el.po:
41237         * po/en_GB.po:
41238         * po/eo.po:
41239         * po/es.po:
41240         * po/eu.po:
41241         * po/fi.po:
41242         * po/fr.po:
41243         * po/gl.po:
41244         * po/hu.po:
41245         * po/id.po:
41246         * po/it.po:
41247         * po/ja.po:
41248         * po/lt.po:
41249         * po/lv.po:
41250         * po/mt.po:
41251         * po/nb.po:
41252         * po/nl.po:
41253         * po/or.po:
41254         * po/pl.po:
41255         * po/pt_BR.po:
41256         * po/ro.po:
41257         * po/ru.po:
41258         * po/sk.po:
41259         * po/sl.po:
41260         * po/sq.po:
41261         * po/sr.po:
41262         * po/sv.po:
41263         * po/tr.po:
41264         * po/uk.po:
41265         * po/vi.po:
41266         * po/zh_CN.po:
41267         * po/zh_HK.po:
41268         * po/zh_TW.po:
41269           Update .po files
41270
41271 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41272
41273         * ext/jpeg/gstjpegenc.c:
41274           Fix format string
41275           Fixes #673859
41276
41277 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41278
41279         * sys/waveform/gstwaveformsink.c:
41280           Remove unused variable
41281           Fixes #673859
41282
41283 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41284
41285           Merge remote-tracking branch 'origin/0.10'
41286           Conflicts:
41287           gst/flv/gstflvdemux.c
41288           gst/matroska/matroska-demux.c
41289
41290 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41291
41292         * gst/matroska/matroska-demux.c:
41293           matroskademux: some more segment handling tweaking
41294
41295 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41296
41297         * ext/aalib/gstaasink.c:
41298         * ext/annodex/gstcmmldec.c:
41299         * ext/annodex/gstcmmlenc.c:
41300         * ext/cairo/gstcairooverlay.c:
41301         * ext/cairo/gstcairorender.c:
41302         * ext/cairo/gsttextoverlay.c:
41303         * ext/cairo/gsttimeoverlay.c:
41304         * ext/dv/gstdvdec.c:
41305         * ext/dv/gstdvdemux.c:
41306         * ext/flac/gstflacdec.c:
41307         * ext/flac/gstflacenc.c:
41308         * ext/flac/gstflactag.c:
41309         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41310         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41311         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41312         * ext/gdk_pixbuf/pixbufscale.c:
41313         * ext/jack/gstjackaudiosink.c:
41314         * ext/jack/gstjackaudiosrc.c:
41315         * ext/jpeg/gstjpegdec.c:
41316         * ext/jpeg/gstjpegenc.c:
41317         * ext/jpeg/gstsmokedec.c:
41318         * ext/jpeg/gstsmokeenc.c:
41319         * ext/libcaca/gstcacasink.c:
41320         * ext/libmng/gstmngdec.c:
41321         * ext/libmng/gstmngenc.c:
41322         * ext/libpng/gstpngdec.c:
41323         * ext/libpng/gstpngenc.c:
41324         * ext/mikmod/gstmikmod.c:
41325         * ext/pulse/pulsemixer.c:
41326         * ext/pulse/pulsesink.c:
41327         * ext/pulse/pulsesrc.c:
41328         * ext/raw1394/gstdv1394src.c:
41329         * ext/raw1394/gsthdv1394src.c:
41330         * ext/shout2/gstshout2.c:
41331         * ext/soup/gstsouphttpclientsink.c:
41332         * ext/soup/gstsouphttpsrc.c:
41333         * ext/speex/gstspeexdec.c:
41334         * ext/speex/gstspeexenc.c:
41335         * ext/taglib/gstapev2mux.cc:
41336         * ext/taglib/gstid3v2mux.cc:
41337         * ext/wavpack/gstwavpackdec.c:
41338         * ext/wavpack/gstwavpackenc.c:
41339         * gst/alpha/gstalpha.c:
41340         * gst/alpha/gstalphacolor.c:
41341         * gst/apetag/gstapedemux.c:
41342         * gst/audiofx/audioamplify.c:
41343         * gst/audiofx/audiochebband.c:
41344         * gst/audiofx/audiocheblimit.c:
41345         * gst/audiofx/audiodynamic.c:
41346         * gst/audiofx/audioecho.c:
41347         * gst/audiofx/audiofirfilter.c:
41348         * gst/audiofx/audioiirfilter.c:
41349         * gst/audiofx/audioinvert.c:
41350         * gst/audiofx/audiokaraoke.c:
41351         * gst/audiofx/audiopanorama.c:
41352         * gst/audiofx/audiowsincband.c:
41353         * gst/audiofx/audiowsinclimit.c:
41354         * gst/audioparsers/gstaacparse.c:
41355         * gst/audioparsers/gstac3parse.c:
41356         * gst/audioparsers/gstamrparse.c:
41357         * gst/audioparsers/gstdcaparse.c:
41358         * gst/audioparsers/gstflacparse.c:
41359         * gst/audioparsers/gstmpegaudioparse.c:
41360         * gst/audioparsers/gstwavpackparse.c:
41361         * gst/auparse/gstauparse.c:
41362         * gst/autodetect/gstautoaudiosink.c:
41363         * gst/autodetect/gstautoaudiosrc.c:
41364         * gst/autodetect/gstautovideosink.c:
41365         * gst/autodetect/gstautovideosrc.c:
41366         * gst/avi/gstavidemux.c:
41367         * gst/avi/gstavimux.c:
41368         * gst/avi/gstavisubtitle.c:
41369         * gst/cutter/gstcutter.c:
41370         * gst/debugutils/breakmydata.c:
41371         * gst/debugutils/cpureport.c:
41372         * gst/debugutils/gstcapsdebug.c:
41373         * gst/debugutils/gstcapssetter.c:
41374         * gst/debugutils/gstnavigationtest.c:
41375         * gst/debugutils/gstnavseek.c:
41376         * gst/debugutils/gstpushfilesrc.c:
41377         * gst/debugutils/gsttaginject.c:
41378         * gst/debugutils/progressreport.c:
41379         * gst/debugutils/rndbuffersize.c:
41380         * gst/debugutils/testplugin.c:
41381         * gst/deinterlace/gstdeinterlace.c:
41382         * gst/effectv/gstaging.c:
41383         * gst/effectv/gstdice.c:
41384         * gst/effectv/gstedge.c:
41385         * gst/effectv/gstop.c:
41386         * gst/effectv/gstquark.c:
41387         * gst/effectv/gstradioac.c:
41388         * gst/effectv/gstrev.c:
41389         * gst/effectv/gstripple.c:
41390         * gst/effectv/gstshagadelic.c:
41391         * gst/effectv/gststreak.c:
41392         * gst/effectv/gstvertigo.c:
41393         * gst/effectv/gstwarp.c:
41394         * gst/equalizer/gstiirequalizer10bands.c:
41395         * gst/equalizer/gstiirequalizer3bands.c:
41396         * gst/equalizer/gstiirequalizernbands.c:
41397         * gst/flv/gstflvdemux.c:
41398         * gst/flv/gstflvmux.c:
41399         * gst/flx/gstflxdec.c:
41400         * gst/goom/gstgoom.c:
41401         * gst/goom2k1/gstgoom.c:
41402         * gst/icydemux/gsticydemux.c:
41403         * gst/id3demux/gstid3demux.c:
41404         * gst/imagefreeze/gstimagefreeze.c:
41405         * gst/interleave/deinterleave.c:
41406         * gst/interleave/interleave.c:
41407         * gst/isomp4/gstqtmoovrecover.c:
41408         * gst/isomp4/gstqtmux.c:
41409         * gst/isomp4/gstrtpxqtdepay.c:
41410         * gst/isomp4/qtdemux.c:
41411         * gst/law/alaw-decode.c:
41412         * gst/law/alaw-encode.c:
41413         * gst/law/mulaw-decode.c:
41414         * gst/law/mulaw-encode.c:
41415         * gst/level/gstlevel.c:
41416         * gst/matroska/matroska-demux.c:
41417         * gst/matroska/matroska-mux.c:
41418         * gst/matroska/matroska-parse.c:
41419         * gst/matroska/webm-mux.c:
41420         * gst/median/gstmedian.c:
41421         * gst/monoscope/gstmonoscope.c:
41422         * gst/multifile/gstmultifilesink.c:
41423         * gst/multifile/gstmultifilesrc.c:
41424         * gst/multifile/gstsplitfilesrc.c:
41425         * gst/multipart/multipartdemux.c:
41426         * gst/multipart/multipartmux.c:
41427         * gst/replaygain/gstrganalysis.c:
41428         * gst/replaygain/gstrglimiter.c:
41429         * gst/replaygain/gstrgvolume.c:
41430         * gst/rtp/gstasteriskh263.c:
41431         * gst/rtp/gstrtpL16depay.c:
41432         * gst/rtp/gstrtpL16pay.c:
41433         * gst/rtp/gstrtpac3depay.c:
41434         * gst/rtp/gstrtpac3pay.c:
41435         * gst/rtp/gstrtpamrdepay.c:
41436         * gst/rtp/gstrtpamrpay.c:
41437         * gst/rtp/gstrtpbvdepay.c:
41438         * gst/rtp/gstrtpbvpay.c:
41439         * gst/rtp/gstrtpceltdepay.c:
41440         * gst/rtp/gstrtpceltpay.c:
41441         * gst/rtp/gstrtpdvdepay.c:
41442         * gst/rtp/gstrtpdvpay.c:
41443         * gst/rtp/gstrtpg722depay.c:
41444         * gst/rtp/gstrtpg722pay.c:
41445         * gst/rtp/gstrtpg723depay.c:
41446         * gst/rtp/gstrtpg723pay.c:
41447         * gst/rtp/gstrtpg726depay.c:
41448         * gst/rtp/gstrtpg726pay.c:
41449         * gst/rtp/gstrtpg729depay.c:
41450         * gst/rtp/gstrtpg729pay.c:
41451         * gst/rtp/gstrtpgsmdepay.c:
41452         * gst/rtp/gstrtpgsmpay.c:
41453         * gst/rtp/gstrtpgstdepay.c:
41454         * gst/rtp/gstrtpgstpay.c:
41455         * gst/rtp/gstrtph263depay.c:
41456         * gst/rtp/gstrtph263pay.c:
41457         * gst/rtp/gstrtph263pdepay.c:
41458         * gst/rtp/gstrtph263ppay.c:
41459         * gst/rtp/gstrtph264depay.c:
41460         * gst/rtp/gstrtph264pay.c:
41461         * gst/rtp/gstrtpilbcdepay.c:
41462         * gst/rtp/gstrtpilbcpay.c:
41463         * gst/rtp/gstrtpj2kdepay.c:
41464         * gst/rtp/gstrtpj2kpay.c:
41465         * gst/rtp/gstrtpjpegdepay.c:
41466         * gst/rtp/gstrtpjpegpay.c:
41467         * gst/rtp/gstrtpmp1sdepay.c:
41468         * gst/rtp/gstrtpmp2tdepay.c:
41469         * gst/rtp/gstrtpmp2tpay.c:
41470         * gst/rtp/gstrtpmp4adepay.c:
41471         * gst/rtp/gstrtpmp4apay.c:
41472         * gst/rtp/gstrtpmp4gdepay.c:
41473         * gst/rtp/gstrtpmp4gpay.c:
41474         * gst/rtp/gstrtpmp4vdepay.c:
41475         * gst/rtp/gstrtpmp4vpay.c:
41476         * gst/rtp/gstrtpmpadepay.c:
41477         * gst/rtp/gstrtpmpapay.c:
41478         * gst/rtp/gstrtpmparobustdepay.c:
41479         * gst/rtp/gstrtpmpvdepay.c:
41480         * gst/rtp/gstrtpmpvpay.c:
41481         * gst/rtp/gstrtppcmadepay.c:
41482         * gst/rtp/gstrtppcmapay.c:
41483         * gst/rtp/gstrtppcmudepay.c:
41484         * gst/rtp/gstrtppcmupay.c:
41485         * gst/rtp/gstrtpqcelpdepay.c:
41486         * gst/rtp/gstrtpqdmdepay.c:
41487         * gst/rtp/gstrtpsirendepay.c:
41488         * gst/rtp/gstrtpsirenpay.c:
41489         * gst/rtp/gstrtpspeexdepay.c:
41490         * gst/rtp/gstrtpspeexpay.c:
41491         * gst/rtp/gstrtpsv3vdepay.c:
41492         * gst/rtp/gstrtptheoradepay.c:
41493         * gst/rtp/gstrtptheorapay.c:
41494         * gst/rtp/gstrtpvorbisdepay.c:
41495         * gst/rtp/gstrtpvorbispay.c:
41496         * gst/rtp/gstrtpvrawdepay.c:
41497         * gst/rtp/gstrtpvrawpay.c:
41498         * gst/rtpmanager/gstrtpbin.c:
41499         * gst/rtpmanager/gstrtpjitterbuffer.c:
41500         * gst/rtpmanager/gstrtpptdemux.c:
41501         * gst/rtpmanager/gstrtpsession.c:
41502         * gst/rtpmanager/gstrtpssrcdemux.c:
41503         * gst/rtsp/gstrtpdec.c:
41504         * gst/rtsp/gstrtspsrc.c:
41505         * gst/shapewipe/gstshapewipe.c:
41506         * gst/smpte/gstsmpte.c:
41507         * gst/smpte/gstsmptealpha.c:
41508         * gst/spectrum/gstspectrum.c:
41509         * gst/udp/gstdynudpsink.c:
41510         * gst/udp/gstmultiudpsink.c:
41511         * gst/udp/gstudpsink.c:
41512         * gst/udp/gstudpsrc.c:
41513         * gst/videobox/gstvideobox.c:
41514         * gst/videocrop/gstaspectratiocrop.c:
41515         * gst/videocrop/gstvideocrop.c:
41516         * gst/videofilter/gstgamma.c:
41517         * gst/videofilter/gstvideobalance.c:
41518         * gst/videofilter/gstvideoflip.c:
41519         * gst/videofilter/gstvideotemplate.c:
41520         * gst/videomixer/videomixer2.c:
41521         * gst/wavenc/gstwavenc.c:
41522         * gst/wavparse/gstwavparse.c:
41523         * gst/y4m/gsty4mencode.c:
41524         * sys/directsound/gstdirectsoundsink.c:
41525         * sys/oss/gstossmixerelement.c:
41526         * sys/oss/gstosssink.c:
41527         * sys/oss/gstosssrc.c:
41528         * sys/oss4/oss4-mixer.c:
41529         * sys/oss4/oss4-sink.c:
41530         * sys/oss4/oss4-source.c:
41531         * sys/osxaudio/gstosxaudiosink.c:
41532         * sys/osxaudio/gstosxaudiosrc.c:
41533         * sys/osxvideo/osxvideosink.m:
41534         * sys/sunaudio/gstsunaudiomixer.c:
41535         * sys/sunaudio/gstsunaudiosink.c:
41536         * sys/sunaudio/gstsunaudiosrc.c:
41537         * sys/v4l2/gstv4l2radio.c:
41538         * sys/v4l2/gstv4l2sink.c:
41539         * sys/v4l2/gstv4l2src.c:
41540         * sys/waveform/gstwaveformsink.c:
41541         * sys/ximage/gstximagesrc.c:
41542           Use new gst_element_class_set_static_metadata()
41543
41544 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41545
41546         * tests/check/pipelines/simple-launch-lines.c:
41547           tests: disable simple smokeenc/dec launch lines test
41548           Disable test for smoke elements, which aren't ported yet
41549           (and maybe shouldn't be ported).
41550
41551 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41552
41553         * gst/interleave/interleave.c:
41554         * gst/interleave/interleave.h:
41555         * tests/check/elements/interleave.c:
41556           interleave: make channel-poisitions property a GValueArray again
41557           Or perhaps it should just be a guint64 channel mask, which would
41558           be nicer in C, but more awkward for bindings (even more so since
41559           we can't add a flags type for it, since that only supports guint
41560           size flags). Fixes wavenc unit test.
41561           https://bugzilla.gnome.org/show_bug.cgi?id=669643
41562
41563 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41564
41565         * gst/matroska/matroska-demux.c:
41566           matroskademux: cleanly initialize and set needed segment
41567           Fixes #673165.
41568
41569 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41570
41571         * gst/flv/gstflvdemux.c:
41572           flvdemux: Fix threading issue in index handling
41573
41574 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41575
41576         * gst/flv/gstflvdemux.c:
41577           flvdemux: Don't use static variables to hold index associations
41578           This not really threadsafe in any way.
41579
41580 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41581
41582         * tests/check/elements/flvmux.c:
41583         * tests/check/elements/interleave.c:
41584           tests: make few tests more valgrind-friendly
41585
41586 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41587
41588         * configure.ac:
41589         * tests/check/elements/deinterleave.c:
41590           (de)interleave: fix ported unit test and enable as ported
41591
41592 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41593
41594         * tests/check/elements/cmmldec.c:
41595           tests: cmmldec: adjust to tag events no longer posted on bus by element
41596
41597 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41598
41599         * gst/udp/gstudpsrc.c:
41600           updsrc: clear error
41601
41602 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41603
41604         * common:
41605           Automatic update of common submodule
41606           From 7fda524 to 464fe15
41607
41608 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41609
41610         * gst/dtmf/gstdtmf.c:
41611           gst: Update for GST_PLUGIN_DEFINE() API changes
41612
41613 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41614
41615         * ext/aalib/gstaasink.c:
41616         * ext/annodex/gstannodex.c:
41617         * ext/cairo/gstcairo.c:
41618         * ext/dv/gstdv.c:
41619         * ext/flac/gstflac.c:
41620         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41621         * ext/jack/gstjack.c:
41622         * ext/jpeg/gstjpeg.c:
41623         * ext/libcaca/gstcacasink.c:
41624         * ext/libmng/gstmng.c:
41625         * ext/libpng/gstpng.c:
41626         * ext/mikmod/gstmikmod.c:
41627         * ext/pulse/plugin.c:
41628         * ext/raw1394/gst1394.c:
41629         * ext/shout2/gstshout2.c:
41630         * ext/soup/gstsoup.c:
41631         * ext/speex/gstspeex.c:
41632         * ext/taglib/gsttaglibplugin.c:
41633         * ext/wavpack/gstwavpack.c:
41634         * gst/alpha/gstalpha.c:
41635         * gst/alpha/gstalphacolor.c:
41636         * gst/apetag/gstapedemux.c:
41637         * gst/audiofx/audiofx.c:
41638         * gst/audioparsers/plugin.c:
41639         * gst/auparse/gstauparse.c:
41640         * gst/autodetect/gstautodetect.c:
41641         * gst/avi/gstavi.c:
41642         * gst/cutter/gstcutter.c:
41643         * gst/debugutils/gstdebug.c:
41644         * gst/debugutils/gstnavigationtest.c:
41645         * gst/deinterlace/gstdeinterlace.c:
41646         * gst/effectv/gsteffectv.c:
41647         * gst/equalizer/gstiirequalizer.c:
41648         * gst/flv/gstflvdemux.c:
41649         * gst/flx/gstflxdec.c:
41650         * gst/goom/gstgoom.c:
41651         * gst/goom2k1/gstgoom.c:
41652         * gst/icydemux/gsticydemux.c:
41653         * gst/id3demux/gstid3demux.c:
41654         * gst/imagefreeze/gstimagefreeze.c:
41655         * gst/interleave/plugin.c:
41656         * gst/isomp4/isomp4-plugin.c:
41657         * gst/law/alaw.c:
41658         * gst/law/mulaw.c:
41659         * gst/level/gstlevel.c:
41660         * gst/matroska/matroska.c:
41661         * gst/median/gstmedian.c:
41662         * gst/monoscope/gstmonoscope.c:
41663         * gst/multifile/gstmultifile.c:
41664         * gst/multipart/multipart.c:
41665         * gst/replaygain/replaygain.c:
41666         * gst/rtp/gstrtp.c:
41667         * gst/rtpmanager/gstrtpmanager.c:
41668         * gst/rtsp/gstrtsp.c:
41669         * gst/shapewipe/gstshapewipe.c:
41670         * gst/smpte/plugin.c:
41671         * gst/spectrum/gstspectrum.c:
41672         * gst/udp/gstudp.c:
41673         * gst/videobox/gstvideobox.c:
41674         * gst/videocrop/gstvideocrop.c:
41675         * gst/videofilter/gstvideotemplate.c:
41676         * gst/videofilter/plugin.c:
41677         * gst/videomixer/videomixer2.c:
41678         * gst/wavenc/gstwavenc.c:
41679         * gst/wavparse/gstwavparse.c:
41680         * gst/y4m/gsty4mencode.c:
41681         * sys/directsound/gstdirectsoundplugin.c:
41682         * sys/oss/gstossaudio.c:
41683         * sys/oss4/oss4-audio.c:
41684         * sys/osxaudio/gstosxaudio.c:
41685         * sys/osxvideo/osxvideosink.m:
41686         * sys/sunaudio/gstsunaudio.c:
41687         * sys/v4l2/gstv4l2.c:
41688         * sys/waveform/gstwaveformplugin.c:
41689         * sys/ximage/gstximagesrc.c:
41690           gst: Update for GST_PLUGIN_DEFINE() API changes
41691
41692 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41693
41694         * configure.ac:
41695           configure: Update version to 0.11.89.1
41696
41697 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41698
41699         * tests/check/elements/qtmux.c:
41700           tests: qtmux: ensure initialized test buffer memory
41701
41702 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41703
41704         * gst/dtmf/Makefile.am:
41705           gst: Update versioning
41706
41707 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41708
41709         * configure.ac:
41710         * docs/plugins/Makefile.am:
41711         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41712         * docs/version.entities.in:
41713         * ext/aalib/Makefile.am:
41714         * ext/cairo/Makefile.am:
41715         * ext/dv/Makefile.am:
41716         * ext/flac/Makefile.am:
41717         * ext/gdk_pixbuf/Makefile.am:
41718         * ext/jack/Makefile.am:
41719         * ext/jpeg/Makefile.am:
41720         * ext/libcaca/Makefile.am:
41721         * ext/libpng/Makefile.am:
41722         * ext/pulse/Makefile.am:
41723         * ext/raw1394/Makefile.am:
41724         * ext/soup/Makefile.am:
41725         * ext/speex/Makefile.am:
41726         * ext/taglib/Makefile.am:
41727         * ext/wavpack/Makefile.am:
41728         * gst-plugins-good.spec.in:
41729         * gst/alpha/Makefile.am:
41730         * gst/apetag/Makefile.am:
41731         * gst/audiofx/Makefile.am:
41732         * gst/audioparsers/Makefile.am:
41733         * gst/auparse/Makefile.am:
41734         * gst/avi/Makefile.am:
41735         * gst/cutter/Makefile.am:
41736         * gst/debugutils/Makefile.am:
41737         * gst/deinterlace/Makefile.am:
41738         * gst/effectv/Makefile.am:
41739         * gst/equalizer/Makefile.am:
41740         * gst/flv/Makefile.am:
41741         * gst/icydemux/Makefile.am:
41742         * gst/id3demux/Makefile.am:
41743         * gst/interleave/Makefile.am:
41744         * gst/isomp4/Makefile.am:
41745         * gst/law/Makefile.am:
41746         * gst/level/Makefile.am:
41747         * gst/matroska/Makefile.am:
41748         * gst/multifile/Makefile.am:
41749         * gst/replaygain/Makefile.am:
41750         * gst/rtp/Makefile.am:
41751         * gst/rtpmanager/Makefile.am:
41752         * gst/rtsp/Makefile.am:
41753         * gst/shapewipe/Makefile.am:
41754         * gst/smpte/Makefile.am:
41755         * gst/spectrum/Makefile.am:
41756         * gst/videobox/Makefile.am:
41757         * gst/videocrop/Makefile.am:
41758         * gst/videofilter/Makefile.am:
41759         * gst/videomixer/Makefile.am:
41760         * gst/wavenc/Makefile.am:
41761         * gst/wavparse/Makefile.am:
41762         * gst/y4m/Makefile.am:
41763         * pkgconfig/Makefile.am:
41764         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
41765         * sys/directsound/Makefile.am:
41766         * sys/oss/Makefile.am:
41767         * sys/oss4/Makefile.am:
41768         * sys/osxaudio/Makefile.am:
41769         * sys/osxvideo/Makefile.am:
41770         * sys/sunaudio/Makefile.am:
41771         * sys/v4l2/Makefile.am:
41772         * sys/waveform/Makefile.am:
41773         * sys/ximage/Makefile.am:
41774         * tests/check/Makefile.am:
41775         * tests/examples/audiofx/Makefile.am:
41776         * tests/examples/cairo/Makefile.am:
41777         * tests/examples/pulse/Makefile.am:
41778         * tests/examples/spectrum/Makefile.am:
41779         * tests/icles/Makefile.am:
41780           gst: Update versioning
41781
41782 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41783
41784           Merge remote-tracking branch 'origin/0.10'
41785           Conflicts:
41786           gst/matroska/matroska-demux.c
41787           gst/matroska/matroska-mux.c
41788           gst/matroska/matroska-read-common.c
41789           gst/matroska/matroska-read-common.h
41790
41791 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41792
41793         * ext/jpeg/gstjpegenc.c:
41794           jpegenc: plug template caps leak
41795
41796 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41797
41798         * gst/avi/gstavidemux.c:
41799           avidemux: avi only knows about DTS
41800           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
41801           the PTS to DTS as well.
41802
41803 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
41804
41805         * gst/matroska/matroska-read-common.c:
41806           mkv: port toc changes to 0.11
41807
41808 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
41809
41810           Merge branch '0.10'
41811           Conflicts:
41812           gst/matroska/matroska-demux.c
41813           gst/matroska/matroska-mux.c
41814           gst/matroska/matroska-read-common.c
41815           gst/matroska/matroska-read-common.h
41816
41817 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
41818
41819         * gst/matroska/matroska-mux.c:
41820         * gst/matroska/matroska-mux.h:
41821           matroska: add GstToc support for muxer
41822
41823 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
41824
41825         * gst/matroska/matroska-demux.c:
41826           matroska: add support for GstToc in demuxer
41827
41828 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
41829
41830         * gst/matroska/matroska-read-common.c:
41831         * gst/matroska/matroska-read-common.h:
41832           matroska: add chapter support in GstMatroskaReadCommon
41833
41834 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41835
41836         * gst/goom2k1/lines.c:
41837           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
41838
41839 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41840
41841         * gst/alpha/gstalphacolor.c:
41842         * gst/audiofx/audioamplify.c:
41843         * gst/audiofx/audiodynamic.c:
41844         * gst/audiofx/audiofxbaseiirfilter.c:
41845         * gst/audiofx/audioinvert.c:
41846         * gst/audiofx/audiokaraoke.c:
41847         * gst/videofilter/gstgamma.c:
41848         * gst/videofilter/gstvideobalance.c:
41849           use transform_ip_on_passthrough
41850
41851 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41852
41853         * gst/equalizer/gstiirequalizer.c:
41854         * gst/equalizer/gstiirequalizer10bands.c:
41855         * gst/equalizer/gstiirequalizer3bands.c:
41856         * gst/videomixer/videomixer2.c:
41857         * tests/check/elements/equalizer.c:
41858         * tests/examples/equalizer/demo.c:
41859         * tests/icles/equalizer-test.c:
41860           update for child proxy api change
41861
41862 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41863
41864         * ext/jpeg/gstjpegenc.c:
41865         * gst/avi/gstavimux.c:
41866         * gst/avi/gstavisubtitle.c:
41867         * gst/flv/gstflvmux.c:
41868         * gst/isomp4/atoms.c:
41869         * gst/isomp4/gstqtmux.c:
41870         * gst/isomp4/qtdemux.c:
41871         * gst/multifile/gstmultifilesink.c:
41872         * gst/multifile/gstmultifilesrc.c:
41873         * gst/rtp/gstrtpqdmdepay.c:
41874         * gst/rtp/gstrtptheoradepay.c:
41875         * gst/rtp/gstrtpvorbisdepay.c:
41876         * gst/rtsp/gstrtspsrc.c:
41877         * gst/udp/gstudpsrc.c:
41878         * gst/y4m/gsty4mencode.c:
41879         * sys/v4l2/gstv4l2bufferpool.c:
41880         * sys/ximage/ximageutil.c:
41881         * tests/check/elements/deinterleave.c:
41882         * tests/check/elements/interleave.c:
41883           update for buffer api change
41884
41885 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41886
41887         * ext/speex/gstspeexenc.c:
41888         * ext/speex/gstspeexenc.h:
41889           speexenc: Use new gst_audio_encoder_set_headers() API
41890
41891 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41892
41893         * ext/flac/gstflacenc.c:
41894         * ext/speex/gstspeexenc.c:
41895         * ext/wavpack/gstwavpackenc.c:
41896           ext: Update for GstAudioEncoder API changes
41897
41898 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
41899
41900         * gst/matroska/matroska-mux.c:
41901         * gst/matroska/matroska-mux.h:
41902           matroska: add GstToc support for muxer
41903
41904 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
41905
41906         * gst/matroska/matroska-demux.c:
41907           matroska: add support for GstToc in demuxer
41908
41909 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
41910
41911         * gst/matroska/matroska-read-common.c:
41912         * gst/matroska/matroska-read-common.h:
41913           matroska: add chapter support in GstMatroskaReadCommon
41914
41915 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41916
41917         * tests/check/pipelines/wavpack.c:
41918           tests: wavpack: fewer buffers are also adequate and more convenient
41919
41920 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41921
41922         * tests/check/elements/videocrop.c:
41923           tests: videocrop: unmap video frame and unref caps
41924
41925 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41926
41927         * tests/check/elements/audiowsincband.c:
41928           tests: audiowsincband: unmap examined output buffers
41929
41930 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41931
41932         * ext/flac/gstflacenc.c:
41933           flacenc: plug ref leak
41934
41935 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41936
41937         * gst/audiofx/audiopanorama.c:
41938           audiopanorama: fix supported template caps and sample processing
41939
41940 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41941
41942         * gst/alpha/gstalphacolor.c:
41943           alphacolor: plug structure leak
41944
41945 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
41946
41947         * gst-plugins-good.spec.in:
41948           Update spec file with latest ported plugins
41949
41950 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41951
41952           Merge remote-tracking branch 'origin/0.10'
41953           Conflicts:
41954           configure.ac
41955
41956 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41957
41958         * tests/check/pipelines/tagschecking.c:
41959           tests: tagschecking: muxers need TIME format
41960
41961 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41962
41963         * tests/check/pipelines/flacdec.c:
41964           tests: flacdec: needs flacparse nowadays
41965
41966 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41967
41968         * ext/wavpack/gstwavpackenc.c:
41969           wavpackenc: query downstream for BYTE seeking support
41970
41971 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41972
41973         * ext/flac/gstflacenc.c:
41974           flacenc: query downstream for BYTE seeking support
41975
41976 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41977
41978         * ext/flac/gstflacdec.c:
41979           flacdec: clean up obsolete log statement
41980
41981 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41982
41983         * ext/mikmod/gstmikmod.c:
41984         * ext/wavpack/gstwavpackenc.c:
41985         * gst/avi/gstavimux.c:
41986         * gst/flv/gstflvmux.c:
41987         * gst/icydemux/gsticydemux.c:
41988         * gst/isomp4/qtdemux.c:
41989         * gst/matroska/matroska-mux.c:
41990         * gst/matroska/matroska-parse.c:
41991         * gst/rtp/gstrtph264depay.c:
41992         * gst/rtp/gstrtpjpegpay.c:
41993         * gst/rtp/gstrtpmp4vpay.c:
41994         * gst/y4m/gsty4mencode.c:
41995         * tests/check/elements/parser.c:
41996           update for buffer changes
41997
41998 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41999
42000         * tests/check/elements/audiodynamic.c:
42001           tests: audiodynamic: correctly port original test to mind in place transform
42002
42003 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42004
42005         * gst/audiofx/audiochebband.c:
42006         * gst/audiofx/audiocheblimit.c:
42007           audiofx: more adjustment to changed semantics of audiofilter _setup method
42008
42009 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42010
42011         * tests/check/elements/audiofirfilter.c:
42012           tests: audiofirfilter: negotiate the intended raw audio format
42013
42014 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
42015
42016         * gst/audioparsers/gstwavpackparse.c:
42017           wavpackparse: init datastructure
42018
42019 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42020
42021         * gst/effectv/gstaging.c:
42022         * gst/effectv/gstdice.c:
42023         * gst/effectv/gstrev.c:
42024         * gst/effectv/gstwarp.c:
42025           effectv: fix strides
42026
42027 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42028
42029         * gst/avi/gstavimux.c:
42030         * gst/imagefreeze/gstimagefreeze.c:
42031         * gst/law/alaw-encode.c:
42032         * gst/law/mulaw-encode.c:
42033         * gst/matroska/matroska-demux.c:
42034         * gst/rtp/gstasteriskh263.c:
42035         * gst/rtp/gstrtpL16pay.c:
42036         * gst/rtp/gstrtpbvpay.c:
42037         * gst/rtp/gstrtpceltpay.c:
42038         * gst/rtp/gstrtpg722pay.c:
42039         * gst/rtp/gstrtph263ppay.c:
42040         * gst/rtp/gstrtpilbcpay.c:
42041         * gst/rtp/gstrtpspeexpay.c:
42042         * gst/shapewipe/gstshapewipe.c:
42043         * gst/smpte/gstsmpte.c:
42044         * sys/oss/gstosssink.c:
42045         * sys/v4l2/gstv4l2sink.c:
42046         * sys/v4l2/gstv4l2src.c:
42047         * sys/ximage/gstximagesrc.c:
42048         * tests/check/elements/qtmux.c:
42049           caps: improve caps handling
42050           Avoid caps copy and leaks
42051
42052 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42053
42054         * tests/check/elements/icydemux.c:
42055           tests: icydemux: activate internal test helper src pad
42056
42057 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42058
42059         * sys/v4l2/gstv4l2bufferpool.c:
42060         * sys/v4l2/gstv4l2sink.c:
42061         * sys/v4l2/gstv4l2src.c:
42062           v4l2: update for get_param
42063           Remove const from the GstCaps.
42064           Plug some GstStructure leaks
42065
42066 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42067
42068         * configure.ac:
42069         * gst/udp/gstmultiudpsink.c:
42070         * gst/udp/gstudpsrc.c:
42071           udp: Fix compiling with mingw.
42072           https://bugzilla.gnome.org/show_bug.cgi?id=672880
42073
42074 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42075
42076         * tests/check/elements/rganalysis.c:
42077         * tests/check/elements/rgvolume.c:
42078           tests: replaygain: misc compatibility fixes
42079           Discard caps event when checking for and counting various tag events,
42080           and remove all testing of 8 bits depth in 16 bits width format since
42081           it no longer exists.
42082
42083 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42084
42085         * tests/check/elements/rtp-payloading.c:
42086         * tests/check/elements/rtpbin.c:
42087           tests: rtp: misc compatibiliy fixes
42088           ... such as always setting pad caps and providing needed caps fields.
42089
42090 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42091
42092         * tests/check/elements/videofilter.c:
42093           tests: videofilter: ensure initial segment event
42094
42095 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42096
42097         * gst/shapewipe/gstshapewipe.c:
42098         * gst/shapewipe/gstshapewipe.h:
42099           shapewipe: proper video info and frame management
42100           ... particularly since each incoming pad has a distinct format.
42101
42102 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42103
42104         * gst/rtp/gstrtph264pay.c:
42105           rtph264pay: ensure output caps are set when pushing output data
42106           ... even if some SPS/PPS has not passed by yet.
42107
42108 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42109
42110         * gst/videofilter/gstgamma.c:
42111         * gst/videofilter/gstvideobalance.c:
42112           videofilter: avoid holding object lock when calling basetransform function
42113
42114 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42115
42116         * gst/rtpmanager/gstrtpbin.c:
42117           rtpbin: fix some lock management
42118           ... to avoid trying to take a non-recursive lock twice.
42119
42120 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42121
42122         * gst/rtp/gstrtpL16depay.c:
42123         * gst/rtp/gstrtpL16pay.c:
42124           rtpL16(de)pay: fix raw audio format in template caps
42125
42126 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42127
42128         * gst/replaygain/gstrganalysis.c:
42129           replaygain: also still post the results of the analysis
42130
42131 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42132
42133         * sys/v4l2/gstv4l2src.c:
42134           v4l2src: don't error in shutdown
42135           Don't log with the ERROR category when we are stopping because we are shutting
42136           down.
42137           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
42138
42139 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42140
42141         * sys/v4l2/gstv4l2src.c:
42142           v4l2: fix latency
42143
42144 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42145
42146         * sys/v4l2/gstv4l2bufferpool.c:
42147         * sys/v4l2/gstv4l2bufferpool.h:
42148           v4l2: called base class start
42149           Chain up to the base class start method so that metadata is properly tagged.
42150           Remove an unused variable.
42151           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
42152
42153 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42154
42155           Replace master with 0.11
42156
42157 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42158
42159         * configure.ac:
42160         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42161         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
42162           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
42163           .. or turn the overlay off by setting alpha to 0.0
42164
42165 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42166
42167         * gst/imagefreeze/gstimagefreeze.c:
42168           imagefreeze: plug caps leak
42169
42170 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42171
42172         * tests/check/elements/imagefreeze.c:
42173           tests: imagefreeze: remove extraneous _unref
42174
42175 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42176
42177         * tests/check/elements/avimux.c:
42178           tests: avimux: adjust to modified sink pad template name
42179
42180 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42181
42182         * tests/check/elements/qtmux.c:
42183           tests: qtmux: cleanup element sooner
42184           ... to avoid stray refs in sticky caps events.
42185
42186 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42187
42188         * tests/check/elements/audiowsincband.c:
42189         * tests/check/elements/audiowsinclimit.c:
42190         * tests/check/elements/avimux.c:
42191         * tests/check/elements/qtmux.c:
42192           tests: arrange for sending an initial segment event
42193           ... which is needed nowadays since various gst_segment_to_...
42194           no longer automatically set the format to the specified one
42195           (from _UNDEFINED).
42196
42197 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42198
42199         * gst/imagefreeze/gstimagefreeze.c:
42200           imagefreeze: immediately return GST_FLOW_EOS
42201           ... rather than _OK since we will not be caring about subsequent buffer
42202           anyway.
42203
42204 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42205
42206         * gst/imagefreeze/gstimagefreeze.c:
42207           imagefreeze: fix query and _getcaps handling
42208
42209 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42210
42211         * gst/audiofx/audiochebband.c:
42212         * gst/audiofx/audiocheblimit.c:
42213         * gst/audiofx/audiofirfilter.c:
42214         * gst/audiofx/audiofxbasefirfilter.c:
42215         * gst/audiofx/audiofxbasefirfilter.h:
42216         * gst/audiofx/audiokaraoke.c:
42217         * gst/audiofx/audiowsincband.c:
42218         * gst/audiofx/audiowsinclimit.c:
42219           audiofx: adjust to changed semantics of audiofilter _setup method
42220           ... in that it will now call subclass with info on proposed audio format
42221           without having set that info already in base class.  As such,
42222           subclass can not rely on audio format info being available there.
42223
42224 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
42225
42226         * gst/rtp/gstrtph264depay.c:
42227         * gst/rtp/gstrtph264depay.h:
42228           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
42229           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
42230           the RTP stream.
42231           https://bugzilla.gnome.org/show_bug.cgi?id=654850
42232           Ported from master
42233
42234 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
42235
42236         * gst/udp/gstmultiudpsink.c:
42237           udpsink: Unlock on error
42238
42239 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42240
42241         * gst/audioparsers/gstaacparse.c:
42242         * gst/audioparsers/gstac3parse.c:
42243         * gst/audioparsers/gstamrparse.c:
42244         * gst/audioparsers/gstdcaparse.c:
42245         * gst/audioparsers/gstflacparse.c:
42246         * gst/audioparsers/gstmpegaudioparse.c:
42247         * gst/audioparsers/gstwavpackparse.c:
42248           audioparsers: use sink pad template caps rather than src
42249
42250 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42251
42252           Merge branch 'master' into 0.11
42253
42254 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42255
42256         * configure.ac:
42257         * gst/smpte/gstsmpte.c:
42258         * gst/smpte/gstsmpte.h:
42259         * gst/smpte/gstsmptealpha.c:
42260         * gst/smpte/gstsmptealpha.h:
42261           smpte: port to 0.11
42262
42263 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42264
42265         * gst/audioparsers/gstaacparse.c:
42266         * gst/audioparsers/gstac3parse.c:
42267         * gst/audioparsers/gstamrparse.c:
42268         * gst/audioparsers/gstdcaparse.c:
42269         * gst/audioparsers/gstflacparse.c:
42270         * gst/audioparsers/gstmpegaudioparse.c:
42271         * gst/audioparsers/gstwavpackparse.c:
42272           audioparsers: intersect downstream allowed peer caps with sink pad template
42273
42274 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42275
42276         * configure.ac:
42277           back to development
42278
42279 === release 0.11.2 ===
42280
42281 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42282
42283         * ChangeLog:
42284         * NEWS:
42285         * RELEASE:
42286         * configure.ac:
42287         * docs/plugins/gst-plugins-good-plugins.args:
42288         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42289         * docs/plugins/inspect/plugin-aasink.xml:
42290         * docs/plugins/inspect/plugin-alaw.xml:
42291         * docs/plugins/inspect/plugin-alpha.xml:
42292         * docs/plugins/inspect/plugin-alphacolor.xml:
42293         * docs/plugins/inspect/plugin-annodex.xml:
42294         * docs/plugins/inspect/plugin-apetag.xml:
42295         * docs/plugins/inspect/plugin-audiofx.xml:
42296         * docs/plugins/inspect/plugin-audioparsers.xml:
42297         * docs/plugins/inspect/plugin-auparse.xml:
42298         * docs/plugins/inspect/plugin-autodetect.xml:
42299         * docs/plugins/inspect/plugin-avi.xml:
42300         * docs/plugins/inspect/plugin-cutter.xml:
42301         * docs/plugins/inspect/plugin-debug.xml:
42302         * docs/plugins/inspect/plugin-dv.xml:
42303         * docs/plugins/inspect/plugin-effectv.xml:
42304         * docs/plugins/inspect/plugin-equalizer.xml:
42305         * docs/plugins/inspect/plugin-flac.xml:
42306         * docs/plugins/inspect/plugin-flv.xml:
42307         * docs/plugins/inspect/plugin-goom.xml:
42308         * docs/plugins/inspect/plugin-goom2k1.xml:
42309         * docs/plugins/inspect/plugin-icydemux.xml:
42310         * docs/plugins/inspect/plugin-id3demux.xml:
42311         * docs/plugins/inspect/plugin-imagefreeze.xml:
42312         * docs/plugins/inspect/plugin-isomp4.xml:
42313         * docs/plugins/inspect/plugin-jack.xml:
42314         * docs/plugins/inspect/plugin-jpeg.xml:
42315         * docs/plugins/inspect/plugin-level.xml:
42316         * docs/plugins/inspect/plugin-matroska.xml:
42317         * docs/plugins/inspect/plugin-mulaw.xml:
42318         * docs/plugins/inspect/plugin-multifile.xml:
42319         * docs/plugins/inspect/plugin-multipart.xml:
42320         * docs/plugins/inspect/plugin-navigationtest.xml:
42321         * docs/plugins/inspect/plugin-png.xml:
42322         * docs/plugins/inspect/plugin-pulseaudio.xml:
42323         * docs/plugins/inspect/plugin-replaygain.xml:
42324         * docs/plugins/inspect/plugin-rtp.xml:
42325         * docs/plugins/inspect/plugin-rtpmanager.xml:
42326         * docs/plugins/inspect/plugin-rtsp.xml:
42327         * docs/plugins/inspect/plugin-shapewipe.xml:
42328         * docs/plugins/inspect/plugin-shout2send.xml:
42329         * docs/plugins/inspect/plugin-soup.xml:
42330         * docs/plugins/inspect/plugin-spectrum.xml:
42331         * docs/plugins/inspect/plugin-speex.xml:
42332         * docs/plugins/inspect/plugin-taglib.xml:
42333         * docs/plugins/inspect/plugin-udp.xml:
42334         * docs/plugins/inspect/plugin-video4linux2.xml:
42335         * docs/plugins/inspect/plugin-videocrop.xml:
42336         * docs/plugins/inspect/plugin-videofilter.xml:
42337         * docs/plugins/inspect/plugin-videomixer.xml:
42338         * docs/plugins/inspect/plugin-wavenc.xml:
42339         * docs/plugins/inspect/plugin-wavpack.xml:
42340         * docs/plugins/inspect/plugin-wavparse.xml:
42341         * docs/plugins/inspect/plugin-ximagesrc.xml:
42342         * docs/plugins/inspect/plugin-y4menc.xml:
42343         * gst-plugins-good.doap:
42344         * po/af.po:
42345         * po/az.po:
42346         * po/bg.po:
42347         * po/ca.po:
42348         * po/cs.po:
42349         * po/da.po:
42350         * po/de.po:
42351         * po/el.po:
42352         * po/en_GB.po:
42353         * po/eo.po:
42354         * po/es.po:
42355         * po/eu.po:
42356         * po/fi.po:
42357         * po/fr.po:
42358         * po/gl.po:
42359         * po/hu.po:
42360         * po/id.po:
42361         * po/it.po:
42362         * po/ja.po:
42363         * po/lt.po:
42364         * po/lv.po:
42365         * po/mt.po:
42366         * po/nb.po:
42367         * po/nl.po:
42368         * po/or.po:
42369         * po/pl.po:
42370         * po/pt_BR.po:
42371         * po/ro.po:
42372         * po/ru.po:
42373         * po/sk.po:
42374         * po/sl.po:
42375         * po/sq.po:
42376         * po/sr.po:
42377         * po/sv.po:
42378         * po/tr.po:
42379         * po/uk.po:
42380         * po/vi.po:
42381         * po/zh_CN.po:
42382         * po/zh_HK.po:
42383         * po/zh_TW.po:
42384         * win32/common/config.h:
42385         * win32/common/gstudp-marshal.c:
42386           Release 0.11.2
42387
42388 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42389
42390           Merge branch 'master' into 0.11
42391
42392 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42393
42394           Merge branch 'master' into 0.11
42395           unport gdkpixbuf
42396           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
42397           Conflicts:
42398           docs/plugins/Makefile.am
42399           docs/plugins/gst-plugins-good-plugins-docs.sgml
42400           docs/plugins/gst-plugins-good-plugins-sections.txt
42401           docs/plugins/gst-plugins-good-plugins.hierarchy
42402           docs/plugins/inspect/plugin-avi.xml
42403           docs/plugins/inspect/plugin-png.xml
42404           ext/flac/gstflacdec.c
42405           ext/flac/gstflacdec.h
42406           ext/libpng/gstpngdec.c
42407           ext/libpng/gstpngenc.c
42408           ext/speex/gstspeexdec.c
42409           gst/audioparsers/gstflacparse.c
42410           gst/flv/gstflvmux.c
42411           gst/rtp/gstrtpdvdepay.c
42412           gst/rtp/gstrtph264depay.c
42413
42414 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42415
42416         * gst/smpte/gstsmpte.c:
42417           smpte: only start collectpads2 at state change rather than init
42418
42419 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42420
42421         * tests/check/elements/audioamplify.c:
42422         * tests/check/elements/audiodynamic.c:
42423         * tests/check/elements/audioecho.c:
42424         * tests/check/elements/audiopanorama.c:
42425         * tests/check/elements/rtp-payloading.c:
42426           tests: update for memory api changes
42427
42428 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42429
42430         * gst/matroska/matroska-demux.c:
42431           update for memory api changes
42432
42433 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42434
42435         * gst/audioparsers/gstflacparse.c:
42436           flacparse: perform additional frame crc check if applicable
42437           ... such as a frame header parsing throwing some suspicious warnings.
42438           So we can be a bit more convinced we determine the right frame end.
42439
42440 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42441
42442         * gst/audioparsers/gstflacparse.c:
42443           flacparse: avoid indefinite extended search for frame end if possible
42444           ... which is particularly useful if locked on to the wrong frame start
42445           and/or corrupt frame being crc checked.
42446
42447 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42448
42449         * ext/flac/gstflacdec.c:
42450         * ext/flac/gstflacdec.h:
42451           flacdec: improve error handling and resilience
42452           ... by noting that one occurred in the first place, and then appropriately
42453           ignoring some transient ones.
42454
42455 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42456
42457         * gst/isomp4/qtdemux.c:
42458           qtdemux: negotiate an allocator on the srcpads
42459           We do an ALLOCATION query to find out an allocator and parameters on the
42460           srcpads. This way decoders (and sinks) can specify the memory and parameters
42461           they want us to write into.
42462
42463 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42464
42465         * docs/plugins/Makefile.am:
42466         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42467         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42468         * docs/plugins/gst-plugins-good-plugins.args:
42469         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42470         * docs/plugins/inspect/plugin-audioparsers.xml:
42471         * docs/plugins/inspect/plugin-avi.xml:
42472         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42473         * docs/plugins/inspect/plugin-png.xml:
42474         * docs/plugins/inspect/plugin-wavpack.xml:
42475         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42476         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
42477           docs: update docs for new properties and add gdkpixbufoverlay element
42478           Somewhat at least. No idea why it doesn't pick up the description
42479           or example pipeline.
42480
42481 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42482
42483         * ext/gdk_pixbuf/Makefile.am:
42484         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42485         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42486           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
42487
42488 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42489
42490         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42491         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
42492           gdkpixbufoverlay: add properties for positioning and sizing
42493
42494 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42495
42496         * ext/gdk_pixbuf/Makefile.am:
42497         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42498         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42499         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
42500           gdkpixbuf: add gdkpixbufoverlay element
42501           Still lacks features such as positioning or resizing, or
42502           animations, but it's usable already, and supports lots of
42503           formats.
42504
42505 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42506
42507         * gst/alpha/gstalphacolor.c:
42508         * gst/videofilter/gstgamma.c:
42509         * gst/videofilter/gstvideobalance.c:
42510           don't poke into basetransform internals
42511           But use the methods
42512
42513 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42514
42515         * ext/libpng/gstpngdec.c:
42516         * gst/avi/gstavidemux.c:
42517         * gst/flv/gstflvdemux.c:
42518         * gst/isomp4/qtdemux.c:
42519         * gst/matroska/matroska-parse.c:
42520         * gst/wavparse/gstwavparse.c:
42521           don't pass random pointers to pull_range
42522
42523 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42524
42525         * gst/monoscope/gstmonoscope.c:
42526           updarte for bufferpool changes
42527
42528 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42529
42530         * ext/dv/gstdvdec.c:
42531         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42532         * ext/jpeg/gstjpegdec.c:
42533         * ext/libpng/gstpngdec.c:
42534         * gst/goom/gstgoom.c:
42535         * gst/goom2k1/gstgoom.c:
42536         * gst/rtp/gstrtpvrawdepay.c:
42537         * sys/v4l2/gstv4l2bufferpool.c:
42538         * sys/v4l2/gstv4l2sink.c:
42539         * sys/v4l2/gstv4l2src.c:
42540           update for bufferpool changes
42541
42542 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42543
42544         * ext/aalib/gstaasink.c:
42545         * ext/dv/gstdvdec.c:
42546         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42547         * ext/jpeg/gstjpegdec.c:
42548         * ext/libpng/gstpngdec.c:
42549         * gst/goom/gstgoom.c:
42550         * gst/goom2k1/gstgoom.c:
42551         * gst/monoscope/gstmonoscope.c:
42552         * gst/rtp/gstrtpvrawdepay.c:
42553         * sys/v4l2/gstv4l2sink.c:
42554         * sys/v4l2/gstv4l2src.c:
42555           update for allocation query changes
42556
42557 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
42558
42559         * gst/rtp/gstrtph264depay.c:
42560         * gst/rtp/gstrtph264depay.h:
42561           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
42562           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
42563           the RTP stream.
42564           https://bugzilla.gnome.org/show_bug.cgi?id=654850
42565
42566 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42567
42568         * sys/v4l2/gstv4l2bufferpool.c:
42569           update for bufferpool api change
42570
42571 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42572
42573         * gst/dtmf/gstdtmfsrc.c:
42574         * gst/dtmf/gstrtpdtmfdepay.c:
42575           update for memory api changes
42576
42577 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42578
42579         * ext/annodex/gstcmmldec.c:
42580         * ext/annodex/gstcmmlenc.c:
42581         * ext/flac/gstflacdec.c:
42582         * ext/jpeg/gstjpegenc.c:
42583         * ext/speex/gstspeexdec.c:
42584         * ext/speex/gstspeexenc.c:
42585         * gst/interleave/deinterleave.c:
42586         * gst/interleave/interleave.c:
42587         * gst/isomp4/qtdemux.c:
42588         * gst/law/alaw-decode.c:
42589         * gst/law/alaw-encode.c:
42590         * gst/law/mulaw-decode.c:
42591         * gst/law/mulaw-encode.c:
42592         * gst/matroska/matroska-demux.c:
42593         * gst/multifile/gstsplitfilesrc.c:
42594         * gst/multipart/multipartmux.c:
42595         * gst/shapewipe/gstshapewipe.c:
42596         * gst/videomixer/videomixer2.c:
42597         * sys/v4l2/gstv4l2bufferpool.c:
42598         * sys/v4l2/gstv4l2bufferpool.h:
42599         * tests/check/elements/audiochebband.c:
42600         * tests/check/elements/audiocheblimit.c:
42601           update for memory api changes
42602
42603 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42604
42605         * ext/jpeg/gstjpegenc.c:
42606           update for memory api changes
42607
42608 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42609
42610         * ext/aalib/gstaasink.c:
42611         * ext/dv/gstdvdec.c:
42612         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42613         * ext/jpeg/gstjpegdec.c:
42614         * ext/libpng/gstpngdec.c:
42615         * gst/goom/gstgoom.c:
42616         * gst/goom2k1/gstgoom.c:
42617         * gst/rtp/gstrtpvrawdepay.c:
42618         * sys/v4l2/gstv4l2bufferpool.c:
42619         * sys/v4l2/gstv4l2bufferpool.h:
42620         * sys/v4l2/gstv4l2sink.c:
42621         * sys/v4l2/gstv4l2src.c:
42622           take padding into account
42623
42624 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42625
42626         * configure.ac:
42627         * gst/imagefreeze/gstimagefreeze.c:
42628         * gst/imagefreeze/gstimagefreeze.h:
42629           imagefreeze: port to 0.11
42630
42631 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42632
42633         * gst/rtpmanager/gstrtpjitterbuffer.c:
42634           jitterbuffer: reply FALSe on serialized queries
42635
42636 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
42637
42638         * ext/libpng/gstpngenc.c:
42639         * ext/libpng/gstpngenc.h:
42640           pngenc: add support for 8- and 16-bit gray images
42641           Add support for direct encoding of 8- and 16-bit big endian gray images.
42642           https://bugzilla.gnome.org/show_bug.cgi?id=672025
42643
42644 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42645
42646         * gst/rtp/gstrtpmp4vpay.c:
42647           mp4vpay: we can also handle x-divx
42648
42649 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42650
42651         * ext/wavpack/gstwavpackenc.c:
42652           wavpackenc: do not set output caps directly
42653           ... but use base class function instead.
42654
42655 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42656
42657         * gst/rtp/gstrtpmp4vdepay.c:
42658           mp4vdepay: fix buffer handling
42659           Don't always output the payload subbuffer, use a separate variable to
42660           make things clearer and without the error.
42661
42662 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42663
42664         * gst/udp/gstmultiudpsink.c:
42665           udpsink: make buffer-size work again
42666
42667 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42668
42669         * gst/udp/gstudpsrc.c:
42670           udpsrc: fix SO_RCVBUF handling
42671
42672 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42673
42674         * gst/rtpmanager/rtpsession.c:
42675           rtpsession: don't leak the address
42676
42677 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42678
42679         * gst/rtp/gstrtph264depay.c:
42680           h264depay: unmap on empty packet
42681
42682 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42683
42684         * gst/rtp/gstrtph264pay.c:
42685           rtph264pay: do DTS and PTS correctly
42686
42687 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42688
42689         * gst/isomp4/qtdemux.c:
42690           qtdemux: set DTS and PTS on output buffers
42691           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
42692           you want to synchronized encoded data based on the DTS because that is
42693           monotonically increasing.
42694
42695 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42696
42697         * gst/isomp4/qtdemux_dump.c:
42698           qtdemux: debug additional sdtp flag
42699
42700 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42701
42702         * gst/rtp/gstrtph264depay.c:
42703         * gst/rtp/gstrtpmp4gdepay.c:
42704           rtp: fix unmap calls
42705
42706 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42707
42708         * ext/pulse/pulsesink.h:
42709           pulse: fix formats, we can not handle S8 but only U8
42710
42711 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42712
42713         * ext/flac/gstflacenc.c:
42714           flacenc: fix streamheaders
42715           Fix the caps of flacenc, the reference encoder only support 24 bits in
42716           32 bits.
42717           Set streamheader on output caps.
42718
42719 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42720
42721         * gst/monoscope/gstmonoscope.c:
42722           update for caps api changes
42723
42724 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42725
42726         * configure.ac:
42727           configure.ac : bump GLib requirement to 2.31.14
42728           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
42729
42730 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
42731
42732         * ext/flac/gstflacenc.c:
42733           flacenc: generate seektables every 10 sec by default
42734           Since this is what the command line tool does as well, it seems like
42735           a better default.
42736
42737 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42738
42739         * gst/matroska/matroska-demux.c:
42740           matroskademux: only unlock pad when it was locked
42741           This fixes the mutex being unlocked too much and ending up allowing
42742           other threads when they should not.
42743           https://bugzilla.gnome.org/show_bug.cgi?id=671776
42744
42745 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
42746
42747         * ext/libpng/gstpngdec.c:
42748           pngdec: add support for video/x-raw-gray formats
42749           pngdec can now decode gray 8- and 16-bit images without alpha channel
42750           direct to video/x-raw-gray format. 16-bit gray images have big-endian
42751           format, because it's native PNG endianness. Gray images with alpha
42752           channel still converted to RGBA.
42753           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
42754
42755 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
42756
42757         * gst/rtsp/gstrtspsrc.c:
42758         * gst/rtsp/gstrtspsrc.h:
42759           gstrtspsrc: disable RTSP keep-alive on request
42760
42761 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42762
42763         * gst/smpte/gstsmpte.c:
42764           smpte: fix stride handling
42765
42766 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42767
42768         * ext/jpeg/gstjpegdec.c:
42769         * tests/check/elements/videocrop.c:
42770         * tests/check/elements/videofilter.c:
42771           fix for caps _normalize changes
42772
42773 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42774
42775         * gst/alpha/gstalphacolor.c:
42776         * gst/matroska/matroska-demux.c:
42777           fix for caps api change
42778
42779 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42780
42781         * gst/alpha/gstalphacolor.c:
42782         * gst/matroska/matroska-demux.c:
42783         * sys/oss4/oss4-audio.c:
42784           fix for _do_simplify changes
42785
42786 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
42787
42788         * gst/flv/gstflvmux.c:
42789         * gst/isomp4/gstqtmux.c:
42790         * gst/matroska/matroska-mux.c:
42791           gst: Fix some query leaks
42792
42793 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42794
42795         * gst/dtmf/gstdtmfsrc.c:
42796         * gst/dtmf/gstrtpdtmfsrc.c:
42797           fix for caps api changes
42798
42799 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42800
42801         * ext/aalib/gstaasink.c:
42802         * ext/gdk_pixbuf/pixbufscale.c:
42803         * ext/jpeg/gstjpegdec.c:
42804         * ext/jpeg/gstjpegenc.c:
42805         * ext/pulse/pulsesrc.c:
42806         * gst/goom/gstgoom.c:
42807         * gst/goom2k1/gstgoom.c:
42808         * gst/rtp/gstrtph263ppay.c:
42809         * gst/rtp/gstrtph264pay.c:
42810         * gst/videomixer/videomixer2.c:
42811         * sys/v4l2/gstv4l2src.c:
42812         * sys/ximage/gstximagesrc.c:
42813           fix for caps api changes
42814
42815 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42816
42817         * ext/jpeg/gstjpegdec.c:
42818         * gst/alpha/gstalphacolor.c:
42819         * gst/audioparsers/gstaacparse.c:
42820         * gst/audioparsers/gstac3parse.c:
42821         * gst/audioparsers/gstamrparse.c:
42822         * gst/audioparsers/gstdcaparse.c:
42823         * gst/audioparsers/gstflacparse.c:
42824         * gst/audioparsers/gstmpegaudioparse.c:
42825         * gst/audioparsers/gstwavpackparse.c:
42826         * gst/auparse/gstauparse.c:
42827         * gst/goom2k1/gstgoom.c:
42828         * gst/law/alaw-decode.c:
42829         * gst/law/alaw-encode.c:
42830         * gst/law/mulaw-decode.c:
42831         * gst/law/mulaw-encode.c:
42832           fix template caps refcount
42833
42834 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42835
42836         * configure.ac:
42837           configure: fix use of AC_LANG_PROGRAM
42838           No need to include the int main () { } bits, the body is enough.
42839
42840 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42841
42842         * configure.ac:
42843           configure: fix autogen.sh warnings
42844           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
42845
42846 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42847
42848         * ext/aalib/gstaasink.c:
42849         * ext/aalib/gstaasink.h:
42850           aasink: propose videometa uptream
42851           subclass from videosink.
42852           Propose videometa upstream because we can handle it with the video api.
42853
42854 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
42855
42856         * gst/isomp4/gstqtmux.c:
42857           qtmux: do not unref sample caps
42858           https://bugzilla.gnome.org/show_bug.cgi?id=671534
42859
42860 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42861
42862         * tests/check/elements/autodetect.c:
42863         * tests/check/elements/videocrop.c:
42864           tests: improve more tests
42865
42866 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42867
42868         * tests/check/elements/capssetter.c:
42869         * tests/check/elements/gdkpixbufsink.c:
42870           tests: fix some more tests
42871
42872 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42873
42874         * gst/rtpmanager/gstrtpbin.c:
42875           rtpbin: improve cleanup
42876           Reuse cleanup methods to make sure we remove all pads correctly
42877
42878 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42879
42880         * gst/rtpmanager/gstrtpsession.c:
42881           rtpsession: set caps without the lock
42882           Release the lock before setting the caps on the srcpad, which triggers an event,
42883           which could eventually call back into us and cause a deadlock.
42884
42885 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42886
42887         * gst/rtpmanager/gstrtpptdemux.c:
42888           ptdemux: set caps after activating the pad
42889           Set the caps after we activated the pad or else it will just fail.
42890
42891 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42892
42893         * gst/law/alaw.c:
42894         * gst/law/mulaw.c:
42895           law: add layout to audio caps
42896
42897 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42898
42899         * gst/law/alaw-decode.c:
42900         * gst/law/alaw-decode.h:
42901         * gst/law/mulaw-decode.c:
42902         * gst/law/mulaw-decode.h:
42903           law: use GstAudioInfo
42904           Use GstAudioInfo to generate output caps.
42905
42906 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
42907
42908         * gst/isomp4/gstqtmux.c:
42909           qtdemux: covert art tag type is GstSample not GstBuffer now
42910           https://bugzilla.gnome.org/show_bug.cgi?id=671534
42911
42912 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42913
42914         * po/POTFILES.in:
42915           po: fix POTFILES.in for new wavpackparse location in source tree
42916
42917 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
42918
42919         * gst/udp/gstudpsink.c:
42920         * gst/udp/gstudpsrc.c:
42921           udp: Change the default port to 5004
42922           udpsrc/udpsink are almost always used with RTP, so let's use an
42923           RTP port as the default port.  It's unclear why 4951 was used, it
42924           goes back to early commits in CVS.
42925
42926 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
42927
42928           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
42929
42930 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42931
42932         * ext/speex/gstspeexdec.c:
42933           speexdec: use base class tag handling helper
42934           ... so as to ensure these to be handled and sent at proper time.
42935
42936 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42937
42938         * ext/wavpack/gstwavpackstreamreader.c:
42939           wavpack: Fix possible underflow of unsigned integer variable
42940
42941 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42942
42943         * sys/ximage/gstximagesrc.c:
42944           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
42945           This variable can never be below zero anyway.
42946
42947 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42948
42949         * gst/rtsp/gstrtspsrc.c:
42950           rtspsrc: Use correct enum for return values
42951
42952 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42953
42954         * gst/rtp/gstrtpdvdepay.c:
42955           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
42956           This was an actual bug as it could've caused reading from
42957           invalid memory areas when the input is broken.
42958
42959 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42960
42961         * gst/deinterlace/tvtime/greedyh.asm:
42962         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
42963           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
42964
42965 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42966
42967         * gst/deinterlace/gstdeinterlace.c:
42968           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
42969
42970 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42971
42972         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42973         * ext/gdk_pixbuf/gstgdkpixbuf.h:
42974           gdk: cleanups and fix rowstride
42975           Fix the output rowstride, we need to take the stride of the output video frame.
42976           Since we are also dealing with planes, take the plane data and stride.
42977           Don't store the same info twice in different variables.
42978
42979 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42980
42981         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42982           gdkpixbuf: fix event handling
42983
42984 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42985
42986         * tests/check/Makefile.am:
42987         * tests/check/elements/wavpackdec.c:
42988         * tests/check/elements/wavpackenc.c:
42989         * tests/check/elements/wavpackparse.c:
42990         * tests/check/pipelines/wavpack.c:
42991           tests: port wavpack tests to 0.11
42992
42993 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42994
42995         * configure.ac:
42996         * ext/wavpack/gstwavpackdec.c:
42997         * ext/wavpack/gstwavpackdec.h:
42998           wavpackdec: port to 0.11
42999
43000 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43001
43002         * ext/wavpack/gstwavpackcommon.c:
43003         * ext/wavpack/gstwavpackcommon.h:
43004         * ext/wavpack/gstwavpackenc.c:
43005           wavpackenc: port to 0.11
43006
43007 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43008
43009         * docs/plugins/Makefile.am:
43010         * ext/wavpack/Makefile.am:
43011         * ext/wavpack/gstwavpack.c:
43012         * ext/wavpack/gstwavpackparse.c:
43013         * ext/wavpack/gstwavpackparse.h:
43014           wavpack: remove legacy wavpackparse
43015
43016 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43017
43018         * gst/audioparsers/Makefile.am:
43019         * gst/audioparsers/gstwavpackparse.c:
43020         * gst/audioparsers/gstwavpackparse.h:
43021         * gst/audioparsers/plugin.c:
43022           audioparsers: port wavpackparse to 0.11
43023
43024 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43025
43026           Merge branch 'master' into 0.11
43027           Conflicts:
43028           ext/wavpack/gstwavpackparse.c
43029           sys/v4l2/gstv4l2bufferpool.c
43030           sys/v4l2/gstv4l2bufferpool.h
43031           sys/v4l2/gstv4l2videooverlay.c
43032
43033 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43034
43035         * sys/v4l2/gstv4l2object.c:
43036           x-raw-bayer -> x-bayer
43037
43038 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43039
43040         * sys/v4l2/gstv4l2xoverlay.c:
43041           v4l2sink: don't use deprecated XKeycodeToKeysym
43042           https://bugzilla.gnome.org/show_bug.cgi?id=671299
43043           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43044
43045 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43046
43047         * sys/ximage/Makefile.am:
43048         * sys/ximage/gstximagesrc.c:
43049           ximage: use new style caps
43050
43051 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43052
43053         * ext/wavpack/gstwavpackdec.c:
43054           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
43055           ... which also happens to make some more unit tests pass.
43056
43057 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43058
43059         * ext/wavpack/gstwavpackdec.c:
43060           wavpackdec: fix copying output data
43061
43062 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43063
43064         * ext/wavpack/gstwavpackenc.c:
43065           wavpackenc: restore legacy buffer offset decorating somewhat
43066           ... at least sufficiently to aid in recognizing rewritten header buffer
43067           making unit test pass.
43068
43069 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
43070
43071         * gst/audioparsers/gstwavpackparse.c:
43072           wavpackparse: initialize header to silence older gcc versions
43073
43074 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
43075
43076         * ext/wavpack/gstwavpackparse.c:
43077           wavpackparse: remove empty lines in varable declarations caused by old indent
43078
43079 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
43080
43081         * ext/jack/gstjack.h:
43082           jack: fix obvious wrong definition for the master flag
43083
43084 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
43085
43086         * ext/jack/gstjack.c:
43087         * ext/jack/gstjack.h:
43088         * ext/jack/gstjackaudioclient.c:
43089         * ext/jack/gstjackaudiosink.c:
43090         * ext/jack/gstjackaudiosink.h:
43091         * ext/jack/gstjackaudiosrc.c:
43092         * ext/jack/gstjackaudiosrc.h:
43093           jack: change the transport-mode enum into flags
43094           One can use (or not use) master and slave mode independently.
43095
43096 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
43097
43098         * gst/avi/gstavimux.c:
43099           avimux: support up to 6 channels of AC-3
43100           https://bugzilla.gnome.org/show_bug.cgi?id=671220
43101
43102 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43103
43104         * sys/v4l2/gstv4l2bufferpool.c:
43105           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
43106           The base class may have set the DISCONT flag on the first buffer pushed
43107           out. We need to clear that when recycling buffers back into the buffer
43108           pool, otherwise we constantly push out buffers with the discont flag
43109           set, which might upset downstream elements, esp. for compressed
43110           formats like mpeg-ts.
43111
43112 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43113
43114         * sys/v4l2/gstv4l2bufferpool.c:
43115         * sys/v4l2/gstv4l2bufferpool.h:
43116           v4l2src: fix v4l2_munmap() for compressed formats
43117           Make sure we always call munmap() with the same size we called mmap()
43118           with before.
43119           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
43120           and v4l2_munmap calls. The problem is that the video buffer size (length)
43121           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
43122           we pass the pointer of a v4l2_buffer. This is why we should avoid using
43123           same variable for mmap and video buffers.
43124           https://bugzilla.gnome.org/show_bug.cgi?id=671126
43125
43126 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43127
43128         * gst/audiofx/audiofirfilter.c:
43129         * gst/audiofx/audioiirfilter.c:
43130         * gst/flv/gstindex.c:
43131           gst: Update for the gstmarshal.[ch] removal
43132
43133 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43134
43135         * ext/pulse/pulsemixerctrl.h:
43136         * gst/videofilter/gstvideobalance.c:
43137         * sys/v4l2/gstv4l2colorbalance.h:
43138           mixer/colorbalance: Update for API changes
43139
43140 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43141
43142         * ext/aalib/gstaasink.c:
43143           aasink: fix stride
43144
43145 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43146
43147         * gst/audioparsers/Makefile.am:
43148         * gst/audioparsers/plugin.c:
43149           audioparsers: disable non-ported wavpackparse
43150
43151 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43152
43153           Merge branch 'master' into 0.11
43154           Conflicts:
43155           ext/wavpack/gstwavpackenc.c
43156           tests/check/elements/audioiirfilter.c
43157           tests/examples/v4l2/probe.c
43158
43159 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43160
43161         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43162           gdkpixbufsink: remove deprecated property
43163
43164 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43165
43166         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43167           gdkpixbufscale: remove deprecated property
43168
43169 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43170
43171         * configure.ac:
43172         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43173         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
43174           gdkpixbufsink: port to 0.11
43175
43176 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43177
43178         * ext/gdk_pixbuf/pixbufscale.c:
43179         * ext/gdk_pixbuf/pixbufscale.h:
43180           gdkpixbufscale: port to 0.11
43181
43182 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43183
43184         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43185         * ext/gdk_pixbuf/gstgdkpixbuf.h:
43186           gdkpixbufdec: port to 0.11
43187
43188 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43189
43190         * sys/v4l2/gstv4l2bufferpool.c:
43191         * sys/v4l2/gstv4l2bufferpool.h:
43192         * sys/v4l2/gstv4l2sink.c:
43193         * sys/v4l2/gstv4l2src.c:
43194         * sys/ximage/ximageutil.c:
43195         * sys/ximage/ximageutil.h:
43196           update for metadata API changes
43197
43198 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43199
43200         * gst/audioparsers/Makefile.am:
43201         * gst/audioparsers/gstwavpackparse.c:
43202         * gst/audioparsers/gstwavpackparse.h:
43203         * gst/audioparsers/plugin.c:
43204           audioparsers: add baseparse based wavpackparse
43205
43206 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43207
43208         * sys/v4l2/gstv4l2bufferpool.c:
43209         * sys/ximage/ximageutil.c:
43210           update for metadata tags
43211
43212 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43213
43214         * ext/wavpack/gstwavpackdec.c:
43215         * ext/wavpack/gstwavpackdec.h:
43216         * tests/check/elements/wavpackdec.c:
43217           wavpackdec: adjust to audio format limitations
43218           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
43219           Also adjust unit test to modified behaviour.
43220
43221 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43222
43223         * ext/wavpack/gstwavpackdec.c:
43224         * ext/wavpack/gstwavpackenc.c:
43225           wavpackdec: determine depth from bytes per sample
43226           ... rather than from bits per sample, since spec states values are already
43227           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
43228           (and so the latter determines the normalization, or indicated depth).
43229
43230 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43231
43232         * ext/wavpack/gstwavpackdec.c:
43233         * ext/wavpack/gstwavpackdec.h:
43234           wavpackdec: port to audiodecoder
43235
43236 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43237
43238         * ext/wavpack/gstwavpackenc.c:
43239         * ext/wavpack/gstwavpackenc.h:
43240         * tests/check/elements/wavpackenc.c:
43241           wavpackenc: port to audioencoder
43242           Also adjust unit test to slightly modified behaviour.
43243
43244 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43245
43246         * ext/annodex/gstannodex.c:
43247         * ext/annodex/gstcmmlparser.c:
43248         * ext/annodex/gstcmmltag.c:
43249         * ext/pulse/pulseprobe.c:
43250         * gst/audiofx/audiofirfilter.c:
43251         * gst/audiofx/audioiirfilter.c:
43252         * gst/interleave/interleave.c:
43253         * gst/rtpmanager/rtpsession.c:
43254         * gst/udp/gstdynudpsink.c:
43255         * gst/udp/gstmultiudpsink.c:
43256         * sys/oss4/oss4-audio.c:
43257         * sys/oss4/oss4-property-probe.c:
43258         * sys/v4l2/gstv4l2object.c:
43259         * tests/check/elements/audiofirfilter.c:
43260         * tests/check/elements/audioiirfilter.c:
43261         * tests/check/elements/cmmldec.c:
43262         * tests/check/elements/interleave.c:
43263         * tests/check/pipelines/wavenc.c:
43264         * tests/examples/audiofx/firfilter-example.c:
43265         * tests/examples/audiofx/iirfilter-example.c:
43266         * tests/examples/pulse/pulse.c:
43267         * tests/examples/rtp/server-alsasrc-PCMA.c:
43268         * tests/examples/v4l2/probe.c:
43269         * tests/icles/test-oss4.c:
43270           Suppress deprecation warnings in selected files, for g_value_array_* mostly
43271
43272 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43273
43274         * ext/speex/gstspeexenc.c:
43275           speexenc: chain up to parent event handler
43276
43277 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43278
43279         * ext/flac/gstflacenc.c:
43280           flacenc: fix event handling
43281           Fix dodgy segment event handling
43282           Chain up to parent event handler
43283
43284 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43285
43286         * sys/v4l2/gstv4l2bufferpool.c:
43287           v4l2: use public api
43288           instead of poking into the private structures of the base class
43289
43290 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43291
43292         * gst/flv/gstflvmux.c:
43293         * gst/isomp4/gstqtmux.c:
43294         * gst/matroska/matroska-mux.c:
43295           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
43296           If downstream didn't answer our SEEKING query and told us
43297           it's seekable, default to streaming=true. We couldn't do
43298           this in 0.10 for backwards compatibility reasons, but we
43299           can in 0.11. Play it safe.
43300
43301 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43302
43303           Merge remote-tracking branch 'origin/master' into 0.11
43304           Conflicts:
43305           gst/audioparsers/gstmpegaudioparse.c
43306
43307 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43308
43309           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
43310
43311 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43312
43313         * gst/audioparsers/gstmpegaudioparse.c:
43314           mpegaudioparse: fix up after merge
43315
43316 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43317
43318           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
43319           Conflicts:
43320           ext/pulse/pulseaudiosink.c
43321           gst/audioparsers/gstmpegaudioparse.c
43322
43323 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
43324
43325         * gst/goom2k1/gstgoom.c:
43326           goom2k1: fix compiler warning
43327
43328 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
43329
43330         * gst/audioparsers/gstmpegaudioparse.c:
43331           mpegaudioparse: fix compiler warning
43332
43333 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43334
43335         * gst/isomp4/gstqtmux.c:
43336           qtmux: create streamable output if downstream is not seekable
43337           Ignore the "streamable" property setting and create streamable
43338           output if downstream is known not to be seekable (as queried
43339           via a SEEKABLE query).
43340           Fixes pipelines like qtmux ! appsink possibly creating seemingly
43341           corrupted output if streamable has not been set to true.
43342
43343 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43344
43345         * gst/flv/gstflvmux.c:
43346           flvmux: create streamable output if downstream is not seekable
43347           Ignore the "streamable" property setting and create streamable
43348           output if downstream is known not to be seekable (as queried
43349           via a SEEKABLE query).
43350           Fixes pipelines like flvmux ! appsink possibly creating seemingly
43351           corrupted output if streamable has not been set to true.
43352
43353 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43354
43355         * gst/matroska/matroska-mux.c:
43356           matroskamux: create streamable output if downstream is not seekable
43357           Ignore the "streamable" property setting and create streamable
43358           output if downstream is known not to be seekable (as queried
43359           via a SEEKABLE query).
43360           Fixes pipelines like webmmux ! appsink creating seemingly
43361           corrupted output if streamable has not been set to true.
43362
43363 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43364
43365         * gst/alpha/gstalpha.c:
43366         * gst/debugutils/gstcapssetter.c:
43367         * gst/videocrop/gstvideocrop.c:
43368         * gst/videofilter/gstvideoflip.c:
43369           update for basetransform change
43370
43371 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43372
43373         * sys/v4l2/gstv4l2bufferpool.c:
43374         * sys/ximage/ximageutil.c:
43375           update for metadata change
43376
43377 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
43378
43379         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43380         * docs/plugins/inspect/plugin-efence.xml:
43381         * gst/debugutils/Makefile.am:
43382         * gst/debugutils/efence.c:
43383         * gst/debugutils/efence.h:
43384         * gst/debugutils/efence.vcproj:
43385           efence: remove plugin
43386           Valgrind is much more useful these days.
43387
43388 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43389
43390         * NEWS:
43391         * RELEASE:
43392           Update NEWS and RELEASE as well
43393
43394 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43395
43396         * configure.ac:
43397         * docs/plugins/gst-plugins-good-plugins.args:
43398         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43399         * docs/plugins/gst-plugins-good-plugins.interfaces:
43400         * docs/plugins/inspect/plugin-1394.xml:
43401         * docs/plugins/inspect/plugin-aasink.xml:
43402         * docs/plugins/inspect/plugin-alaw.xml:
43403         * docs/plugins/inspect/plugin-alpha.xml:
43404         * docs/plugins/inspect/plugin-alphacolor.xml:
43405         * docs/plugins/inspect/plugin-annodex.xml:
43406         * docs/plugins/inspect/plugin-apetag.xml:
43407         * docs/plugins/inspect/plugin-audiofx.xml:
43408         * docs/plugins/inspect/plugin-audioparsers.xml:
43409         * docs/plugins/inspect/plugin-auparse.xml:
43410         * docs/plugins/inspect/plugin-autodetect.xml:
43411         * docs/plugins/inspect/plugin-avi.xml:
43412         * docs/plugins/inspect/plugin-cacasink.xml:
43413         * docs/plugins/inspect/plugin-cairo.xml:
43414         * docs/plugins/inspect/plugin-cutter.xml:
43415         * docs/plugins/inspect/plugin-debug.xml:
43416         * docs/plugins/inspect/plugin-deinterlace.xml:
43417         * docs/plugins/inspect/plugin-dv.xml:
43418         * docs/plugins/inspect/plugin-efence.xml:
43419         * docs/plugins/inspect/plugin-effectv.xml:
43420         * docs/plugins/inspect/plugin-equalizer.xml:
43421         * docs/plugins/inspect/plugin-esdsink.xml:
43422         * docs/plugins/inspect/plugin-flac.xml:
43423         * docs/plugins/inspect/plugin-flv.xml:
43424         * docs/plugins/inspect/plugin-flxdec.xml:
43425         * docs/plugins/inspect/plugin-gconfelements.xml:
43426         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43427         * docs/plugins/inspect/plugin-goom.xml:
43428         * docs/plugins/inspect/plugin-goom2k1.xml:
43429         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43430         * docs/plugins/inspect/plugin-halelements.xml:
43431         * docs/plugins/inspect/plugin-icydemux.xml:
43432         * docs/plugins/inspect/plugin-id3demux.xml:
43433         * docs/plugins/inspect/plugin-imagefreeze.xml:
43434         * docs/plugins/inspect/plugin-interleave.xml:
43435         * docs/plugins/inspect/plugin-isomp4.xml:
43436         * docs/plugins/inspect/plugin-jack.xml:
43437         * docs/plugins/inspect/plugin-jpeg.xml:
43438         * docs/plugins/inspect/plugin-level.xml:
43439         * docs/plugins/inspect/plugin-matroska.xml:
43440         * docs/plugins/inspect/plugin-mulaw.xml:
43441         * docs/plugins/inspect/plugin-multifile.xml:
43442         * docs/plugins/inspect/plugin-multipart.xml:
43443         * docs/plugins/inspect/plugin-navigationtest.xml:
43444         * docs/plugins/inspect/plugin-oss4.xml:
43445         * docs/plugins/inspect/plugin-ossaudio.xml:
43446         * docs/plugins/inspect/plugin-png.xml:
43447         * docs/plugins/inspect/plugin-pulseaudio.xml:
43448         * docs/plugins/inspect/plugin-replaygain.xml:
43449         * docs/plugins/inspect/plugin-rtp.xml:
43450         * docs/plugins/inspect/plugin-rtsp.xml:
43451         * docs/plugins/inspect/plugin-shapewipe.xml:
43452         * docs/plugins/inspect/plugin-shout2send.xml:
43453         * docs/plugins/inspect/plugin-smpte.xml:
43454         * docs/plugins/inspect/plugin-soup.xml:
43455         * docs/plugins/inspect/plugin-spectrum.xml:
43456         * docs/plugins/inspect/plugin-speex.xml:
43457         * docs/plugins/inspect/plugin-taglib.xml:
43458         * docs/plugins/inspect/plugin-udp.xml:
43459         * docs/plugins/inspect/plugin-video4linux2.xml:
43460         * docs/plugins/inspect/plugin-videobox.xml:
43461         * docs/plugins/inspect/plugin-videocrop.xml:
43462         * docs/plugins/inspect/plugin-videofilter.xml:
43463         * docs/plugins/inspect/plugin-videomixer.xml:
43464         * docs/plugins/inspect/plugin-wavenc.xml:
43465         * docs/plugins/inspect/plugin-wavpack.xml:
43466         * docs/plugins/inspect/plugin-wavparse.xml:
43467         * docs/plugins/inspect/plugin-ximagesrc.xml:
43468         * docs/plugins/inspect/plugin-y4menc.xml:
43469         * win32/common/config.h:
43470           Bump version after release
43471
43472 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43473
43474         * gst/audiofx/audioecho.c:
43475         * gst/audiofx/audioecho.h:
43476         * gst/audiofx/audiofxbasefirfilter.c:
43477         * gst/audiofx/audiofxbasefirfilter.h:
43478         * gst/audiofx/audiofxbaseiirfilter.c:
43479         * gst/audiofx/audiofxbaseiirfilter.h:
43480           audiofx: remove transform lock usage
43481
43482 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43483
43484         * gst/spectrum/gstspectrum.c:
43485         * gst/spectrum/gstspectrum.h:
43486         * gst/videocrop/gstvideocrop.c:
43487         * gst/videocrop/gstvideocrop.h:
43488         * gst/videofilter/gstvideobalance.c:
43489           update for basetransform lock removal
43490
43491 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43492
43493         * gst/debugutils/Makefile.am:
43494           debugutils: disable efence plugin properly
43495           We don't want it built if mmap isn't available either..
43496
43497 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43498
43499         * ext/flac/gstflacenc.c:
43500           flacenc: fix get_caps function some more so that all structures have channel info
43501           Set channels and channel-layout on the right structure; that is, the
43502           structure we are going to append to the caps we are building, and not
43503           the structure we are using as a template for all the structures. Fixes
43504           first structure of the returned caps not having any channel info set
43505           on it.
43506
43507 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43508
43509         * ext/flac/gstflacenc.c:
43510           flacenc: microoptimisation: avoid unnecessary list and string copies
43511
43512 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43513
43514         * ext/flac/gstflacenc.c:
43515           flacenc: audio caps have a *list* of formats, not an array of formats
43516           A list of things in caps is something where one is picked in the
43517           course of negotiation. An array is always something that only makes
43518           sense as a whole in that order.
43519
43520 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43521
43522         * ext/flac/gstflacenc.c:
43523           flacenc: remove post-port bogus _unref
43524
43525 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43526
43527         * ext/flac/gstflacenc.c:
43528           flacenc: remove bogus pad locking that causes deadlocks
43529           It's not clear why the pad object lock is taken here. But
43530           gst_pad_{has,get}_current_caps() will try to take the lock
43531           as well and deadlock, since it's not recursive.
43532
43533 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43534
43535         * ext/flac/gstflacenc.c:
43536           flacenc: set right number of channels on caps in get_caps function
43537
43538 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
43539
43540         * autogen.sh:
43541           autogen: avoid touching .po files during 'make'
43542           A simple workaround to deal with GNU gettext automake integration
43543           failing to deal with git.  Fixes: #669207
43544
43545 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43546
43547         * gst/avi/gstavimux.c:
43548         * gst/avi/gstavisubtitle.c:
43549         * gst/flv/gstflvmux.c:
43550         * gst/isomp4/atoms.c:
43551         * gst/isomp4/gstqtmux.c:
43552         * gst/isomp4/qtdemux.c:
43553         * gst/multifile/gstmultifilesrc.c:
43554         * gst/rtp/gstrtpqdmdepay.c:
43555         * gst/rtp/gstrtptheoradepay.c:
43556         * gst/rtp/gstrtpvorbisdepay.c:
43557         * gst/rtsp/gstrtspsrc.c:
43558         * gst/udp/gstudpsrc.c:
43559         * gst/y4m/gsty4mencode.c:
43560         * sys/v4l2/gstv4l2bufferpool.c:
43561         * sys/ximage/ximageutil.c:
43562         * tests/check/elements/deinterleave.c:
43563         * tests/check/elements/interleave.c:
43564           update for new memory api
43565
43566 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
43567
43568         * ext/pulse/pulseaudiosink.c:
43569           pulse: Fix a build warning when compiling with asserts disabled
43570           Return a value even if the code will never be reached, to make compilers
43571           happy.
43572           https://bugzilla.gnome.org/show_bug.cgi?id=670561
43573
43574 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43575
43576         * gst/audioparsers/gstmpegaudioparse.c:
43577         * gst/audioparsers/gstmpegaudioparse.h:
43578           mpegaudioparse: support parsing freeform bitrate stream
43579
43580 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43581
43582         * configure.ac:
43583         * gst/monoscope/gstmonoscope.c:
43584         * gst/monoscope/gstmonoscope.h:
43585           monoscope: port to 0.11
43586
43587 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43588
43589           Merge branch 'master' into 0.11
43590
43591 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
43592
43593         * gst/rtp/gstrtph264pay.c:
43594           rtph264pay: Force baseline is profile-level-id is unspecified
43595
43596 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43597
43598         * ext/taglib/gstid3v2mux.cc:
43599           id3v2mux: Fix merge error
43600
43601 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
43602
43603         * gst/rtp/gstrtph264pay.c:
43604           rtph264pay: Force baseline is profile-level-id is unspecified
43605
43606 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43607
43608         * gst/udp/gstmultiudpsink.c:
43609           fix compiler warnings
43610
43611 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
43612
43613         * gst/udp/gstudpsrc.c:
43614           fix compiler warnings
43615
43616 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
43617
43618         * gst/dtmf/gstdtmfsrc.c:
43619           Fix compiler warnings
43620
43621 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43622
43623         * tests/check/elements/level.c:
43624           tests: fix up level test for GstValueList -> GValueArray change
43625           https://bugzilla.gnome.org/show_bug.cgi?id=670303
43626
43627 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
43628
43629         * gst/level/gstlevel.c:
43630           level: use GValueArray instead of GstValueList in messages
43631           Updated GstLevel element to use GValueArray instead of
43632           GstValueList for rms/peak/decay keys attached to element
43633           message.
43634           https://bugzilla.gnome.org/show_bug.cgi?id=670303
43635
43636 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43637
43638         * win32/common/config.h:
43639           win32: back to development
43640
43641 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
43642
43643         * docs/plugins/Makefile.am:
43644           No longer reference deprecated header files while building docs.
43645
43646 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43647
43648           Merge branch 'master' into 0.11
43649           Conflicts:
43650           gst/equalizer/gstiirequalizer.c
43651
43652 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43653
43654         * gst/equalizer/gstiirequalizer.c:
43655           equalizer: fix switching from passthrough to non-passthrough when parameters change
43656           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
43657           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
43658           mode would never get updated even if the coefficients change.
43659           Fixes equalizer-test doing .. nothing.
43660
43661 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43662
43663         * gst/goom/gstgoom.c:
43664         * gst/goom2k1/gstgoom.c:
43665           goom*: fix leaked caps event
43666
43667 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43668
43669         * gst/audioparsers/gstmpegaudioparse.c:
43670           mpegaudioparse: parse either Xing or VBRI data
43671           ... and avoid confusing debug message claiming neither present.
43672
43673 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43674
43675         * gst/matroska/matroska-demux.c:
43676           matrosk: fix segment update
43677
43678 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43679
43680         * configure.ac:
43681           back to development
43682
43683 === release 0.11.1 ===
43684
43685 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43686
43687         * ChangeLog:
43688         * NEWS:
43689         * RELEASE:
43690         * configure.ac:
43691         * docs/plugins/gst-plugins-good-plugins.args:
43692         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43693         * docs/plugins/gst-plugins-good-plugins.interfaces:
43694         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43695         * docs/plugins/gst-plugins-good-plugins.signals:
43696         * docs/plugins/inspect/plugin-aasink.xml:
43697         * docs/plugins/inspect/plugin-alaw.xml:
43698         * docs/plugins/inspect/plugin-alpha.xml:
43699         * docs/plugins/inspect/plugin-alphacolor.xml:
43700         * docs/plugins/inspect/plugin-annodex.xml:
43701         * docs/plugins/inspect/plugin-apetag.xml:
43702         * docs/plugins/inspect/plugin-audiofx.xml:
43703         * docs/plugins/inspect/plugin-audioparsers.xml:
43704         * docs/plugins/inspect/plugin-auparse.xml:
43705         * docs/plugins/inspect/plugin-autodetect.xml:
43706         * docs/plugins/inspect/plugin-avi.xml:
43707         * docs/plugins/inspect/plugin-cutter.xml:
43708         * docs/plugins/inspect/plugin-dv.xml:
43709         * docs/plugins/inspect/plugin-effectv.xml:
43710         * docs/plugins/inspect/plugin-equalizer.xml:
43711         * docs/plugins/inspect/plugin-flac.xml:
43712         * docs/plugins/inspect/plugin-flv.xml:
43713         * docs/plugins/inspect/plugin-goom.xml:
43714         * docs/plugins/inspect/plugin-goom2k1.xml:
43715         * docs/plugins/inspect/plugin-icydemux.xml:
43716         * docs/plugins/inspect/plugin-id3demux.xml:
43717         * docs/plugins/inspect/plugin-isomp4.xml:
43718         * docs/plugins/inspect/plugin-jack.xml:
43719         * docs/plugins/inspect/plugin-jpeg.xml:
43720         * docs/plugins/inspect/plugin-level.xml:
43721         * docs/plugins/inspect/plugin-matroska.xml:
43722         * docs/plugins/inspect/plugin-mulaw.xml:
43723         * docs/plugins/inspect/plugin-multifile.xml:
43724         * docs/plugins/inspect/plugin-multipart.xml:
43725         * docs/plugins/inspect/plugin-png.xml:
43726         * docs/plugins/inspect/plugin-pulseaudio.xml:
43727         * docs/plugins/inspect/plugin-replaygain.xml:
43728         * docs/plugins/inspect/plugin-rtp.xml:
43729         * docs/plugins/inspect/plugin-rtpmanager.xml:
43730         * docs/plugins/inspect/plugin-rtsp.xml:
43731         * docs/plugins/inspect/plugin-shapewipe.xml:
43732         * docs/plugins/inspect/plugin-shout2send.xml:
43733         * docs/plugins/inspect/plugin-soup.xml:
43734         * docs/plugins/inspect/plugin-spectrum.xml:
43735         * docs/plugins/inspect/plugin-speex.xml:
43736         * docs/plugins/inspect/plugin-taglib.xml:
43737         * docs/plugins/inspect/plugin-udp.xml:
43738         * docs/plugins/inspect/plugin-video4linux2.xml:
43739         * docs/plugins/inspect/plugin-videocrop.xml:
43740         * docs/plugins/inspect/plugin-videofilter.xml:
43741         * docs/plugins/inspect/plugin-videomixer.xml:
43742         * docs/plugins/inspect/plugin-wavenc.xml:
43743         * docs/plugins/inspect/plugin-wavparse.xml:
43744         * docs/plugins/inspect/plugin-ximagesrc.xml:
43745         * docs/plugins/inspect/plugin-y4menc.xml:
43746         * gst-plugins-good.doap:
43747         * po/af.po:
43748         * po/az.po:
43749         * po/bg.po:
43750         * po/ca.po:
43751         * po/cs.po:
43752         * po/da.po:
43753         * po/de.po:
43754         * po/el.po:
43755         * po/en_GB.po:
43756         * po/eo.po:
43757         * po/es.po:
43758         * po/eu.po:
43759         * po/fi.po:
43760         * po/fr.po:
43761         * po/gl.po:
43762         * po/hu.po:
43763         * po/id.po:
43764         * po/it.po:
43765         * po/ja.po:
43766         * po/lt.po:
43767         * po/lv.po:
43768         * po/mt.po:
43769         * po/nb.po:
43770         * po/nl.po:
43771         * po/or.po:
43772         * po/pl.po:
43773         * po/pt_BR.po:
43774         * po/ro.po:
43775         * po/ru.po:
43776         * po/sk.po:
43777         * po/sl.po:
43778         * po/sq.po:
43779         * po/sr.po:
43780         * po/sv.po:
43781         * po/tr.po:
43782         * po/uk.po:
43783         * po/vi.po:
43784         * po/zh_CN.po:
43785         * po/zh_HK.po:
43786         * po/zh_TW.po:
43787         * win32/common/config.h:
43788         * win32/common/gstrtpbin-marshal.c:
43789         * win32/common/gstrtpbin-marshal.h:
43790           RELEASE 0.11.1
43791
43792 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43793
43794         * gst/goom/gstgoom.c:
43795           goom: fix buffer leak
43796
43797 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43798
43799         * gst/goom2k1/gstgoom.c:
43800           goom2k1: use some more boilerplate
43801
43802 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43803
43804         * configure.ac:
43805         * gst/goom2k1/gstgoom.c:
43806         * gst/goom2k1/gstgoom.h:
43807           goom2k1: port to 0.11
43808
43809 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43810
43811         * ext/shout2/gstshout2.c:
43812           shout2: use some more boilerplate
43813
43814 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43815
43816         * configure.ac:
43817         * ext/shout2/gstshout2.c:
43818           shout2: port to 0.11
43819
43820 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
43821
43822         * gst/interleave/Makefile.am:
43823         * gst/interleave/interleave.c:
43824         * gst/interleave/interleave.h:
43825         * gst/interleave/plugin.c:
43826         * gst/interleave/plugin.h:
43827         * tests/check/elements/interleave.c:
43828           interleave: port to 0.11
43829           Port of the interleave element and its unittests.
43830           https://bugzilla.gnome.org/show_bug.cgi?id=669643
43831
43832 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43833
43834           Merge branch 'master' into 0.11
43835
43836 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
43837
43838         * sys/v4l2/v4l2_calls.c:
43839           v4l2src: failure to query some optional controls is not a fatal error
43840           Don't post a (fatal) error message on the bus just because we
43841           failed to query some control. Fixes issue with built-in
43842           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
43843           OpenSuse 12.1, where querying red/blue balance fails.
43844           https://bugzilla.gnome.org/show_bug.cgi?id=670197
43845
43846 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
43847
43848         * sys/v4l2/v4l2_calls.c:
43849           v4l2src: fix for webcamstudio vloopback
43850           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
43851           can't handle this and does not work.
43852           https://bugzilla.gnome.org/show_bug.cgi?id=669455
43853
43854 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43855
43856         * gst/rtpmanager/gstrtpjitterbuffer.c:
43857           rtpjitterbuffer: declare variables at the beginning of the block
43858           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
43859           compiler warning.
43860
43861 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43862
43863         * tests/examples/spectrum/Makefile.am:
43864           examples: fix spectrum example build issues
43865           Find fft headers in uninstalled setup, fix LIBS order.
43866
43867 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43868
43869         * gst/audioparsers/gstaacparse.c:
43870           aacparse: remove some unused declarations
43871
43872 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
43873
43874         * tests/examples/spectrum/Makefile.am:
43875         * tests/examples/spectrum/demo-audiotest.c:
43876           spectrum-demo: show the effect of fast-mode
43877
43878 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43879
43880         * gst/videocrop/gstaspectratiocrop.c:
43881           aspectratiocrop: fix caps refcount
43882
43883 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43884
43885         * tests/check/pipelines/effectv.c:
43886           tests: fix test, use videoconvert
43887
43888 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43889
43890           Merge branch 'master' into 0.11
43891           Conflicts:
43892           tests/check/elements/flacparse.c
43893
43894 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43895
43896         * gst/audioparsers/gstaacparse.c:
43897         * gst/audioparsers/gstac3parse.c:
43898         * gst/audioparsers/gstamrparse.c:
43899         * gst/audioparsers/gstdcaparse.c:
43900         * gst/audioparsers/gstflacparse.c:
43901         * gst/audioparsers/gstmpegaudioparse.c:
43902           audioparsers: adjust to modified baseparse API
43903
43904 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43905
43906         * gst/multifile/gstmultifilesink.c:
43907         * gst/udp/gstmultiudpsink.c:
43908           update for memory api change
43909
43910 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43911
43912         * tests/check/elements/flacparse.c:
43913           tests: flacparse: check and compare intended data
43914
43915 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43916
43917           Merge remote-tracking branch 'origin/master' into 0.11
43918           Conflicts:
43919           ext/taglib/gstapev2mux.cc
43920           ext/taglib/gstid3v2mux.cc
43921           ext/taglib/gsttaglibmux.c
43922           ext/taglib/gsttaglibmux.h
43923
43924 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43925
43926         * ext/taglib/Makefile.am:
43927         * ext/taglib/gstapev2mux.cc:
43928         * ext/taglib/gstapev2mux.h:
43929         * ext/taglib/gstid3v2mux.cc:
43930         * ext/taglib/gstid3v2mux.h:
43931         * ext/taglib/gsttaglibmux.c:
43932         * ext/taglib/gsttaglibmux.h:
43933         * ext/taglib/gsttaglibplugin.c:
43934           taglib: port to GstTagMux base class
43935
43936 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43937
43938         * ext/taglib/gsttaglibmux.c:
43939           taglib: finish off a few missed variable changes
43940           Local variables are now unused, and the values from the segment copy
43941           are used instead, so remove the now useless local variables and write
43942           to the segment where appropriate.
43943
43944 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43945
43946           Merge branch 'master' into 0.11
43947           Conflicts:
43948           ext/flac/gstflacenc.c
43949           ext/jack/gstjackaudioclient.c
43950           ext/jack/gstjackaudiosink.c
43951           ext/jack/gstjackaudiosrc.c
43952           ext/pulse/plugin.c
43953           ext/shout2/gstshout2.c
43954           gst/matroska/matroska-mux.c
43955           gst/rtp/gstrtph264pay.c
43956
43957 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43958
43959         * gst/rtp/gstrtph264pay.c:
43960           rtph264pay: add stream-format and alignment to h264 sink caps
43961           We're happy to accept both byte-stream and avc, advertise
43962           that on the sink caps and fix up _get_caps() function to
43963           not just return "video/x-h264".
43964           https://bugzilla.gnome.org/show_bug.cgi?id=606662
43965
43966 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43967
43968         * gst/rtp/gstrtph264depay.c:
43969           rtph264depay: add stream-format and alignment fields to src template caps
43970           Because we can. And so we get a warning if we try to output avc with
43971           nal alignment or somesuch.
43972           https://bugzilla.gnome.org/show_bug.cgi?id=606662
43973
43974 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43975
43976         * tests/check/elements/rtp-payloading.c:
43977           tests: clean up rtp-payloading test a little
43978           Feed data into the pipeline using appsrc instead of fdsrc and
43979           a pipe. Store unsigned byte values in guint8 instead of char.
43980           Getting rid of the capsfilter also helps to avoid 'format is
43981           not fully specified' warnings when pushing "video/x-h264" data
43982           into rtph264pay with fully specified h264 caps in the sink template.
43983
43984 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43985
43986         * gst/flv/gstflvdemux.c:
43987           flv: use default pad query
43988           We need to chain up unknown queries to the default query handler instead of
43989           blindly forwarding them. In this case it caused the caps query to be forwarded
43990           to the upstream typefind and return the wrong type for the audio/video pad.
43991
43992 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43993
43994         * tests/check/elements/mpegaudioparse.c:
43995           tests: mpegaudioparse: remove stray declaration
43996
43997 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43998
43999         * gst/audioparsers/gstaacparse.c:
44000           aacparse: correctly set ADIF src caps
44001
44002 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44003
44004         * gst/audioparsers/gstac3parse.c:
44005           ac3parse: prevent a few direct exits without cleanup
44006
44007 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44008
44009         * ext/flac/gstflacdec.c:
44010           flacdec: shift in proper direction for audio sample conversion
44011
44012 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44013
44014         * tests/check/elements/deinterleave.c:
44015           tests: fix compilation
44016
44017 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
44018
44019         * gst/udp/gstmultiudpsink.c:
44020           multiudpsink: typo fix (bytes send -> bytes sent)
44021
44022 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44023
44024         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44025         * ext/jpeg/gstjpegdec.c:
44026         * ext/libpng/gstpngdec.c:
44027         * ext/raw1394/gstdv1394src.c:
44028         * ext/raw1394/gsthdv1394src.c:
44029         * ext/wavpack/gstwavpackenc.c:
44030         * gst/effectv/gstquark.c:
44031         * gst/flv/gstflvdemux.c:
44032         * gst/imagefreeze/gstimagefreeze.c:
44033         * gst/isomp4/qtdemux.c:
44034         * gst/multifile/gstsplitfilesrc.c:
44035         * gst/replaygain/gstrganalysis.c:
44036         * gst/rtpmanager/gstrtpjitterbuffer.c:
44037         * gst/rtsp/gstrtspsrc.c:
44038         * gst/shapewipe/gstshapewipe.c:
44039         * gst/udp/gstudpsrc.c:
44040         * gst/wavenc/gstwavenc.c:
44041         * sys/v4l2/gstv4l2bufferpool.c:
44042         * sys/v4l2/gstv4l2object.c:
44043         * sys/ximage/gstximagesrc.c:
44044           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
44045
44046 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44047
44048         * gst/dtmf/gstdtmfsrc.c:
44049         * gst/dtmf/gstrtpdtmfsrc.c:
44050           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
44051
44052 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
44053
44054         * ext/shout2/gstshout2.c:
44055           shout2send: send video/webm through libshout.
44056           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
44057           so video/webm support is contingent on that symbol being
44058           defined.
44059           Also an indentation change required by the pre-commit hook.
44060           https://bugzilla.gnome.org/show_bug.cgi?id=669590
44061
44062 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
44063
44064         * configure.ac:
44065         * gst/interleave/Makefile.am:
44066         * gst/interleave/deinterleave.c:
44067         * gst/interleave/deinterleave.h:
44068         * gst/interleave/plugin.c:
44069         * gst/interleave/plugin.h:
44070         * tests/check/elements/deinterleave.c:
44071           deinterleave: port to 0.11
44072           Port of the deinterleave element and its unittests. The interleave
44073           element will be ported as part of another patch, hence disabling it
44074           for now.
44075           https://bugzilla.gnome.org/show_bug.cgi?id=668847
44076
44077 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
44078
44079         * sys/directsound/gstdirectsoundsink.h:
44080           directsoundsink: Fix compiling
44081           https://bugzilla.gnome.org/show_bug.cgi?id=669607
44082
44083 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
44084
44085         * sys/waveform/gstwaveformsink.c:
44086           waveformsink: Port to 0.11
44087           https://bugzilla.gnome.org/show_bug.cgi?id=669612
44088
44089 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
44090
44091         * ext/jack/gstjackaudioclient.c:
44092         * ext/jack/gstjackaudiosink.c:
44093         * ext/jack/gstjackaudiosrc.c:
44094           jack: rework transport support
44095           Move common code to jackclient. There we can also handle the request state
44096           message in a better way, as the element callbacks are only run if the element is
44097           active.
44098
44099 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44100
44101         * tests/check/elements/apev2mux.c:
44102         * tests/check/elements/id3v2mux.c:
44103           tests: improve tagmux tests
44104
44105 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44106
44107         * ext/taglib/gsttaglibmux.c:
44108           taglib: fix object registration
44109           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
44110           need it to get the srcpad template.
44111           Fix a caps leak
44112
44113 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44114
44115         * tests/check/elements/jpegenc.c:
44116           tests: fix jpeg test
44117
44118 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44119
44120         * ext/soup/gstsouphttpsrc.c:
44121           soup: fix caps
44122
44123 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44124
44125         * gst/effectv/gstdice.c:
44126         * gst/effectv/gstshagadelic.c:
44127           effecttv: fix initialisation
44128
44129 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44130
44131         * gst/y4m/gsty4mencode.c:
44132           y4m: fix negotiation
44133
44134 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44135
44136         * tests/check/elements/videofilter.c:
44137         * tests/check/elements/y4menc.c:
44138           tests: fix more tests
44139
44140 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44141
44142         * configure.ac:
44143         * ext/dv/Makefile.am:
44144         * ext/dv/gstdvdec.c:
44145         * ext/dv/gstdvdec.h:
44146         * ext/dv/gstdvdemux.c:
44147         * ext/dv/gstdvdemux.h:
44148           dv: port to 0.11
44149
44150 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44151
44152         * tests/check/elements/rglimiter.c:
44153         * tests/check/elements/rgvolume.c:
44154         * tests/check/elements/spectrum.c:
44155         * tests/check/elements/videocrop.c:
44156           test: fix more tests
44157
44158 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44159
44160         * tests/check/elements/id3demux.c:
44161         * tests/check/elements/level.c:
44162         * tests/check/elements/multifile.c:
44163           tests: fix more tests
44164
44165 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44166
44167         * gst/flv/Makefile.am:
44168         * gst/flv/gstflvdemux.c:
44169         * gst/flv/gstflvmux.c:
44170           flv: fix caps
44171
44172 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44173
44174         * gst/equalizer/gstiirequalizer.c:
44175         * tests/check/elements/equalizer.c:
44176           iirequalizer: fix equalizer and unit test
44177
44178 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44179
44180         * tests/check/elements/audiopanorama.c:
44181         * tests/check/elements/audiowsincband.c:
44182         * tests/check/elements/audiowsinclimit.c:
44183           tests: fix some more tests
44184
44185 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44186
44187         * gst/avi/gstavimux.c:
44188           avimux: take the pad from collectpads2 correctly
44189
44190 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44191
44192         * tests/check/elements/audioiirfilter.c:
44193         * tests/check/elements/audioinvert.c:
44194           tests: fix more unit tests
44195
44196 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44197
44198         * gst/audiofx/audiodynamic.c:
44199           audiodynamic: fix negotiation
44200
44201 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
44202
44203         * gst/matroska/matroska-demux.c:
44204           matroskademux: avoid posting invalid duration for each frame
44205           https://bugzilla.gnome.org/show_bug.cgi?id=666583
44206
44207 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44208
44209         * tests/check/elements/audioamplify.c:
44210         * tests/check/elements/audiochebband.c:
44211         * tests/check/elements/audiocheblimit.c:
44212         * tests/check/elements/audiodynamic.c:
44213         * tests/check/elements/audioecho.c:
44214           tests: fix more tests
44215
44216 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44217
44218         * tests/check/elements/aspectratiocrop.c:
44219         * tests/check/elements/rganalysis.c:
44220           tests: improve some tests
44221
44222 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44223
44224         * tests/check/elements/rtpjitterbuffer.c:
44225           tests: fix jitterbuffer test
44226
44227 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44228
44229         * gst/rtpmanager/gstrtpjitterbuffer.c:
44230           jitterbuffer: fix caps after pt change
44231
44232 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44233
44234         * gst/rtpmanager/gstrtpjitterbuffer.c:
44235           jitterbuffer: fix caps leak
44236
44237 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44238
44239         * ext/pulse/plugin.c:
44240           pulseaudiosink: Lower rank to prevent autoplugging
44241           pulseaudiosink breaks visualisations in its current form, so let's
44242           prevent it from being autoplugged for the time being.
44243           The best we can hope to do in the 0.10 series is query the list of
44244           available sinks and their formats, and expose these as the bin's sinkpad
44245           caps. While this is not a comprehensive solution, it will make sure that
44246           we're only trying to support compressed formats if we're certain that
44247           one exists.
44248           The long-term fix for this will be in the form of proper upstream
44249           renegotiation support in the 0.11/1.0 series.
44250           https://bugzilla.gnome.org/show_bug.cgi?id=666361
44251
44252 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44253
44254         * tests/check/elements/cmmldec.c:
44255           tests: fix more tests
44256
44257 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44258
44259         * tests/check/elements/apev2mux.c:
44260         * tests/check/elements/audiofirfilter.c:
44261         * tests/check/elements/audioiirfilter.c:
44262         * tests/check/elements/cmmldec.c:
44263         * tests/check/elements/id3v2mux.c:
44264         * tests/check/elements/interleave.c:
44265         * tests/check/elements/parser.c:
44266         * tests/check/pipelines/wavenc.c:
44267           tests: fix some more tests
44268
44269 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44270
44271         * gst/audioparsers/gstaacparse.c:
44272           aacparse: fix srcpad caps handling
44273
44274 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44275
44276         * ext/annodex/gstcmmlenc.c:
44277           cmmlenc: fix caps handling
44278
44279 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44280
44281         * ext/flac/gstflacenc.c:
44282           flacenc: fix event leak when there is no peer on the src pad
44283
44284 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
44285
44286         * gst-plugins-good.spec.in:
44287           Update spec file
44288
44289 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44290
44291         * gst/flv/gstflvmux.c:
44292           flvmux: specify we only accept raw AAC in template caps
44293           No header seems to be added, and the codec ID is the same as used
44294           for raw by flvdemux, so raw seems the only supported case.
44295           https://bugzilla.gnome.org/show_bug.cgi?id=665394
44296
44297 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44298
44299         * gst/flv/gstflvdemux.c:
44300           flvdemux: specify we only output raw AAC in template caps
44301           https://bugzilla.gnome.org/show_bug.cgi?id=665394
44302
44303 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44304
44305         * configure.ac:
44306         * ext/taglib/gstapev2mux.cc:
44307         * ext/taglib/gstid3v2mux.cc:
44308         * ext/taglib/gsttaglibmux.c:
44309         * ext/taglib/gsttaglibmux.h:
44310           taglib: port to 0.11
44311
44312 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44313
44314         * ext/annodex/Makefile.am:
44315         * gst/audiofx/Makefile.am:
44316         * gst/rtpmanager/Makefile.am:
44317         * tests/examples/audiofx/Makefile.am:
44318         * tests/examples/rtp/Makefile.am:
44319           build: ignore GValueArray deprecation warnings for the time being
44320           until this gets sorted out with the GLib folks and we have a
44321           viable alternative.
44322           https://bugzilla.gnome.org/show_bug.cgi?id=667228
44323
44324 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44325
44326         * ext/pulse/pulseprobe.c:
44327         * ext/pulse/pulseprobe.h:
44328           pulse: disable some unused property probe code
44329           which was using GValueArray
44330
44331 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44332
44333         * ext/speex/gstspeexdec.c:
44334         * ext/speex/gstspeexenc.c:
44335           speex: Use new audio encoder/decoder base class API for srcpad caps
44336
44337 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44338
44339         * ext/flac/gstflacdec.c:
44340         * ext/flac/gstflacenc.c:
44341           flac: Use new audio encoder/decoder base class API for srcpad caps
44342
44343 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44344
44345         * tests/check/elements/equalizer.c:
44346         * tests/check/elements/id3demux.c:
44347         * tests/check/elements/interleave.c:
44348         * tests/check/elements/level.c:
44349         * tests/check/elements/rganalysis.c:
44350         * tests/check/elements/rglimiter.c:
44351         * tests/check/elements/rgvolume.c:
44352         * tests/check/elements/rtpbin.c:
44353         * tests/check/elements/rtpjitterbuffer.c:
44354         * tests/check/elements/shapewipe.c:
44355         * tests/check/elements/spectrum.c:
44356         * tests/check/elements/udpsrc.c:
44357         * tests/check/elements/y4menc.c:
44358         * tests/check/pipelines/flacdec.c:
44359         * tests/check/pipelines/wavenc.c:
44360           tests: fix more tests
44361
44362 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44363
44364         * gst/rtp/gstrtpmp2tpay.c:
44365           rtpmp2tpay: do not try to flush a packet when no data is available
44366           https://bugzilla.gnome.org/show_bug.cgi?id=668874
44367
44368 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44369
44370         * tests/check/elements/alphacolor.c:
44371         * tests/check/elements/audiochebband.c:
44372         * tests/check/elements/audiocheblimit.c:
44373         * tests/check/elements/audiofirfilter.c:
44374         * tests/check/elements/audioiirfilter.c:
44375         * tests/check/elements/audioinvert.c:
44376         * tests/check/elements/audiowsincband.c:
44377         * tests/check/elements/audiowsinclimit.c:
44378         * tests/check/elements/avimux.c:
44379         * tests/check/elements/deinterlace.c:
44380         * tests/check/elements/deinterleave.c:
44381           tests: update some tests for new memory api
44382
44383 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
44384
44385         * tests/examples/shapewipe/shapewipe-example.c:
44386         * tests/examples/v4l2/camctrl.c:
44387           controller: adapt to control-source type changes
44388
44389 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
44390
44391         * tests/examples/shapewipe/shapewipe-example.c:
44392         * tests/examples/v4l2/camctrl.c:
44393           controller: rename control-bindings
44394           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
44395
44396 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44397
44398         * ext/annodex/gstcmmlenc.c:
44399         * ext/flac/gstflacenc.c:
44400         * ext/soup/gstsouphttpclientsink.c:
44401         * ext/speex/gstspeexenc.c:
44402         * gst/audioparsers/gstflacparse.c:
44403         * gst/flv/gstflvmux.c:
44404         * gst/isomp4/gstqtmux.c:
44405         * gst/matroska/ebml-write.c:
44406         * gst/matroska/matroska-mux.c:
44407         * gst/matroska/matroska-parse.c:
44408         * tests/check/elements/cmmldec.c:
44409         * tests/check/elements/cmmlenc.c:
44410           update for HEADER flag
44411
44412 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
44413
44414         * gst/rtp/gstrtph264depay.c:
44415           rtph264depay: Exclude NALu size from payload length on truncated packets.
44416           https://bugzilla.gnome.org/show_bug.cgi?id=667846
44417
44418 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44419
44420         * gst/matroska/matroska-mux.c:
44421           matroskamux: remove obsolete variable, set but not used
44422           Reported by andredieb on #gstreamer.
44423
44424 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44425
44426         * gst/videobox/gstvideobox.c:
44427           videobox: avoid wrapping opaque to transparent
44428
44429 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44430
44431         * gst/matroska/matroska-mux.c:
44432           matroskamux: do not free memory twice
44433           A recent change to fix leaking codec ID string accidentally caused
44434           one of the very few places that weren't leaking to now free twice.
44435
44436 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
44437
44438         * gst/law/alaw-decode.c:
44439           alawdec: Each output sample is 2 bytes
44440
44441 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
44442
44443         * gst/rtpmanager/gstrtpjitterbuffer.c:
44444           rtpjitterbuffer: Don't leak caps event when not pushing
44445
44446 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
44447
44448         * gst/rtpmanager/gstrtpptdemux.c:
44449           rtpptdemux: Forward sticky events
44450
44451 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
44452
44453         * gst/rtpmanager/gstrtpptdemux.c:
44454           rtpptdemux: Protect all uses pad list with OBJECT LOCK
44455           Actually protect the entire pad list and use it in a thread safe
44456           way.
44457
44458 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
44459
44460         * gst/rtpmanager/gstrtpssrcdemux.c:
44461           rtpssrcdemux: Forward sticky events to new pads
44462
44463 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
44464
44465         * gst/rtpmanager/gstrtpssrcdemux.c:
44466           rtpssrcdemux: Add ssrc to forwarded CAPS events
44467           Also iterate the list of GstRtpSsrcDemuxPad safely
44468
44469 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
44470
44471         * gst/rtpmanager/gstrtpssrcdemux.c:
44472           rtpssrccdemux: Factor out getting dpad by pad
44473
44474 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
44475
44476         * gst/rtpmanager/rtpsession.c:
44477           rtpsession: Keep the buffer mapped while it is being modified
44478
44479 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
44480
44481         * gst/rtpmanager/rtpsession.c:
44482         * gst/rtpmanager/rtpstats.h:
44483           rtpsession: Initialise the address pointer to NULL
44484
44485 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
44486
44487         * gst/dtmf/gstdtmfdetect.c:
44488         * gst/dtmf/gstdtmfsrc.c:
44489         * gst/dtmf/gstrtpdtmfdepay.c:
44490           dtmf: Use new-style caps
44491
44492 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44493
44494         * sys/directsound/gstdirectsoundsink.c:
44495         * sys/directsound/gstdirectsoundsink.h:
44496           direcsoundsink: Port element to 0.11
44497
44498 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44499
44500         * gst/videomixer/videomixer2.c:
44501           videomixer2: remove pad event function
44502           We use the one from collectpads
44503
44504 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44505
44506         * gst/isomp4/qtdemux.c:
44507           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
44508           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
44509           The GstDateTime->GDateTime change in core was apparently accidental,
44510           and is now reverted.
44511
44512 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44513
44514         * gst/avi/gstavidemux.c:
44515           Revert "avidemux: fix GstDateTime/GDateTime mixup"
44516           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
44517           The GstDateTime->GDateTime change in core was apparently accidental,
44518           and is now reverted.
44519
44520 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44521
44522         * gst/avi/gstavidemux.c:
44523           avidemux: fix GstDateTime/GDateTime mixup
44524           This is a blind fix to match the one I just made to qtdemux,
44525           as I do not have an AVI file where the code gets executed.
44526
44527 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44528
44529         * gst/isomp4/qtdemux.c:
44530           qtdemux: fix GstDateTime/GDateTime mixup
44531
44532 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44533
44534         * gst/videomixer/videomixer2.c:
44535           videomixer: more fixes
44536
44537 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44538
44539         * gst/videomixer/videomixer2.c:
44540           videomixer: make videomixer work somewhat
44541
44542 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44543
44544         * configure.ac:
44545         * gst/videomixer/blend.c:
44546         * gst/videomixer/blend.h:
44547         * gst/videomixer/videomixer2.c:
44548         * gst/videomixer/videomixer2.h:
44549           videomixer: port to 0.11
44550           It builds and gst-inspect-0.11 works.. otherwise untested
44551
44552 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44553
44554         * gst/udp/gstdynudpsink.c:
44555           dynudpsink: fix get-stats signal registration some more
44556
44557 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44558
44559         * gst/udp/gstmultiudpsink.c:
44560           Revert "udp: mark action signals as RUN_FIRST"
44561           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
44562
44563 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44564
44565         * gst/udp/gstmultiudpsink.c:
44566           udp: mark action signals as RUN_FIRST
44567
44568 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44569
44570         * gst/udp/gstdynudpsink.c:
44571           udp: mark "get-stats" as action signal
44572
44573 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44574
44575         * gst/udp/gstdynudpsink.c:
44576         * gst/udp/gstdynudpsink.h:
44577         * gst/udp/gstmultiudpsink.c:
44578           udp: fix get-stats action signal registration
44579           It returns a GstStructure now, not a GValueArray
44580
44581 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44582
44583         * gst/udp/gstudpsrc.c:
44584           udpsrc: fix print format
44585
44586 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44587
44588         * gst/matroska/ebml-write.c:
44589           matroskamux: Fix size of output buffers
44590
44591 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44592
44593         * gst/isomp4/gstqtmux.c:
44594           qtmux: include right collectpads version
44595
44596 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44597
44598         * gst/matroska/matroska-demux.c:
44599           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
44600           It's a bitmask for the alignment, not the alignment itself.
44601
44602 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44603
44604         * gst/matroska/ebml-write.c:
44605           matroskamux: Properly unmap WRITE maps of the output buffers
44606
44607 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44608
44609         * gst/videomixer/videomixer2.c:
44610           videomixer2: Update for the new collectpads2 event handling API
44611
44612 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44613
44614         * gst/isomp4/gstqtmux.c:
44615           qtmux: Update for the new collectpads2 event handling API
44616
44617 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44618
44619         * gst/matroska/matroska-mux.c:
44620           matroskamux: Update for the new collectpads2 event handling API
44621
44622 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44623
44624         * gst/flv/gstflvmux.c:
44625           flvmux: Update for new collectpads2 event handling API
44626
44627 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44628
44629         * gst/avi/gstavimux.c:
44630           avimux: Update for new collectpads2 event handling API
44631
44632 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44633
44634         * gst/matroska/matroska-mux.c:
44635           matroskamux: Only forward the event when we didn't handle it ourselves
44636
44637 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44638
44639         * gst/videomixer/videomixer2.c:
44640         * gst/videomixer/videomixer2.h:
44641         * gst/videomixer/videomixer2pad.h:
44642           videomixer: some more porting
44643
44644 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44645
44646         * gst/videomixer/blend.c:
44647         * gst/videomixer/blend.h:
44648           videomixer: port blend function
44649
44650 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44651
44652         * gst/flv/gstflvdemux.c:
44653           flv: Fix unitialized variables
44654           (or rather circumvent issues with naive compilers ...)
44655
44656 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
44657
44658         * ext/cairo/Makefile.am:
44659           cairo: fix build, make sure libgstvideo can be found
44660           https://bugzilla.gnome.org/show_bug.cgi?id=668648
44661
44662 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44663
44664         * gst/dtmf/gstdtmfdetect.c:
44665         * gst/dtmf/gstdtmfsrc.c:
44666         * gst/dtmf/gstrtpdtmfdepay.c:
44667           port to new memory API
44668
44669 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44670
44671         * gst/rtpmanager/gstrtpbin.c:
44672         * gst/rtpmanager/rtpsession.c:
44673           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
44674
44675 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
44676
44677         * common:
44678           Automatic update of common submodule
44679           From c463bc0 to 7fda524
44680
44681 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44682
44683           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
44684
44685 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44686
44687           Merge branch 'master' into 0.11
44688           Conflicts:
44689           ext/flac/gstflacdec.c
44690           ext/jpeg/gstjpegenc.c
44691           ext/pulse/pulsesink.c
44692           sys/v4l2/gstv4l2src.c
44693
44694 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44695
44696         * ext/libpng/gstpngdec.c:
44697         * ext/libpng/gstpngenc.c:
44698           png: port to new memory API
44699
44700 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44701
44702         * gst/matroska/matroska-demux.c:
44703           matroska: port to new memory API
44704
44705 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44706
44707         * ext/annodex/gstcmmldec.c:
44708         * ext/annodex/gstcmmlenc.c:
44709         * ext/flac/gstflacdec.c:
44710         * ext/flac/gstflacenc.c:
44711         * ext/flac/gstflactag.c:
44712         * ext/jpeg/gstjpegenc.c:
44713         * ext/jpeg/gstjpegenc.h:
44714         * ext/pulse/pulsesink.c:
44715         * ext/soup/gstsouphttpclientsink.c:
44716         * ext/soup/gstsouphttpsrc.c:
44717         * ext/speex/gstspeexdec.c:
44718         * ext/speex/gstspeexenc.c:
44719         * gst/rtp/gstrtpvorbisdepay.c:
44720         * gst/rtp/gstrtpvorbispay.c:
44721         * gst/rtpmanager/rtpsession.c:
44722         * gst/rtsp/gstrtspsrc.c:
44723         * gst/spectrum/gstspectrum.c:
44724         * gst/udp/gstdynudpsink.c:
44725         * gst/udp/gstmultiudpsink.c:
44726         * gst/videocrop/gstvideocrop.c:
44727         * gst/wavenc/gstwavenc.c:
44728         * gst/wavparse/gstwavparse.c:
44729         * sys/v4l2/gstv4l2bufferpool.c:
44730         * sys/v4l2/gstv4l2object.c:
44731         * sys/ximage/gstximagesrc.c:
44732         * tests/check/elements/parser.c:
44733           more memory API porting
44734
44735 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44736
44737         * gst/apetag/gstapedemux.c:
44738         * gst/audiofx/audioamplify.c:
44739         * gst/audiofx/audiodynamic.c:
44740         * gst/audiofx/audioecho.c:
44741         * gst/audiofx/audiofxbasefirfilter.c:
44742         * gst/audiofx/audiofxbaseiirfilter.c:
44743         * gst/audiofx/audioinvert.c:
44744         * gst/audiofx/audiokaraoke.c:
44745         * gst/audiofx/audiopanorama.c:
44746         * gst/audioparsers/gstaacparse.c:
44747         * gst/audioparsers/gstac3parse.c:
44748         * gst/audioparsers/gstamrparse.c:
44749         * gst/audioparsers/gstdcaparse.c:
44750         * gst/audioparsers/gstflacparse.c:
44751         * gst/audioparsers/gstmpegaudioparse.c:
44752         * gst/avi/gstavidemux.c:
44753         * gst/avi/gstavimux.c:
44754         * gst/avi/gstavisubtitle.c:
44755         * gst/cutter/gstcutter.c:
44756         * gst/debugutils/breakmydata.c:
44757         * gst/debugutils/tests.c:
44758         * gst/equalizer/gstiirequalizer.c:
44759         * gst/flv/gstflvdemux.c:
44760         * gst/flv/gstflvmux.c:
44761         * gst/id3demux/gstid3demux.c:
44762         * gst/isomp4/atomsrecovery.c:
44763         * gst/isomp4/gstqtmux.c:
44764         * gst/isomp4/gstqtmuxmap.c:
44765         * gst/isomp4/gstrtpxqtdepay.c:
44766         * gst/isomp4/qtdemux.c:
44767         * gst/law/alaw-decode.c:
44768         * gst/law/alaw-encode.c:
44769         * gst/law/mulaw-decode.c:
44770         * gst/law/mulaw-encode.c:
44771         * gst/level/gstlevel.c:
44772         * gst/matroska/ebml-read.c:
44773         * gst/matroska/ebml-read.h:
44774         * gst/matroska/ebml-write.c:
44775         * gst/matroska/matroska-demux.c:
44776         * gst/matroska/matroska-mux.c:
44777         * gst/matroska/matroska-parse.c:
44778         * gst/matroska/matroska-read-common.c:
44779         * gst/matroska/matroska-read-common.h:
44780         * gst/multifile/gstmultifilesink.c:
44781         * gst/multifile/gstsplitfilesrc.c:
44782         * gst/replaygain/gstrganalysis.c:
44783         * gst/replaygain/gstrglimiter.c:
44784         * gst/rtp/gstasteriskh263.c:
44785         * gst/rtp/gstrtpac3pay.c:
44786         * gst/rtp/gstrtpamrdepay.c:
44787         * gst/rtp/gstrtpamrpay.c:
44788         * gst/rtp/gstrtpceltdepay.c:
44789         * gst/rtp/gstrtpceltpay.c:
44790         * gst/rtp/gstrtpdvdepay.c:
44791         * gst/rtp/gstrtpdvpay.c:
44792         * gst/rtp/gstrtpg723pay.c:
44793         * gst/rtp/gstrtpg726depay.c:
44794         * gst/rtp/gstrtpg726pay.c:
44795         * gst/rtp/gstrtpg729pay.c:
44796         * gst/rtp/gstrtpgsmpay.c:
44797         * gst/rtp/gstrtpgstdepay.c:
44798         * gst/rtp/gstrtpgstpay.c:
44799         * gst/rtp/gstrtph263pdepay.c:
44800         * gst/rtp/gstrtph264depay.c:
44801         * gst/rtp/gstrtph264pay.c:
44802         * gst/rtp/gstrtpj2kdepay.c:
44803         * gst/rtp/gstrtpj2kpay.c:
44804         * gst/rtp/gstrtpjpegdepay.c:
44805         * gst/rtp/gstrtpjpegpay.c:
44806         * gst/rtp/gstrtpmp4adepay.c:
44807         * gst/rtp/gstrtpmp4apay.c:
44808         * gst/rtp/gstrtpmp4gpay.c:
44809         * gst/rtp/gstrtpmp4vpay.c:
44810         * gst/rtp/gstrtpmparobustdepay.c:
44811         * gst/rtp/gstrtpqcelpdepay.c:
44812         * gst/rtp/gstrtpqdmdepay.c:
44813         * gst/rtp/gstrtpspeexdepay.c:
44814         * gst/rtp/gstrtpspeexpay.c:
44815         * gst/rtp/gstrtpsv3vdepay.c:
44816         * gst/rtp/gstrtptheoradepay.c:
44817         * gst/rtp/gstrtptheorapay.c:
44818           update for new memory API
44819
44820 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
44821
44822         * gst/dtmf/gstdtmfdetect.c:
44823         * gst/dtmf/gstdtmfsrc.c:
44824         * gst/dtmf/gstrtpdtmfdepay.c:
44825         * gst/dtmf/gstrtpdtmfdepay.h:
44826         * gst/dtmf/gstrtpdtmfsrc.c:
44827           dtmf: port to 0.11
44828
44829 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44830
44831         * common:
44832           Automatic update of common submodule
44833           From 2a59016 to c463bc0
44834
44835 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44836
44837         * ext/libpng/gstpngenc.c:
44838           pngenc: disably snapshot behaviour by default
44839           ... since such behaviour is not consistent, if allowable at all.
44840
44841 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44842
44843         * configure.ac:
44844         * ext/libpng/gstpngdec.c:
44845         * ext/libpng/gstpngdec.h:
44846           pngdec: port to 0.11
44847
44848 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44849
44850         * ext/libpng/gstpngenc.c:
44851         * ext/libpng/gstpngenc.h:
44852           pngenc: port to 0.11
44853
44854 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44855
44856         * gst/udp/gstudpsrc.c:
44857           udpsrc: fix string leak
44858
44859 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44860
44861         * gst/udp/gstudpsrc.c:
44862           udpsrc: fix use of freed memory
44863
44864 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
44865
44866         * gst/matroska/matroska-demux.c:
44867           Don't crash on empty laces
44868           https://bugzilla.gnome.org/show_bug.cgi?id=665224
44869
44870 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44871
44872         * gst/rtpmanager/gstrtpbin.c:
44873         * gst/rtpmanager/rtpsession.c:
44874           rtpmanager: don't reveal the user's username, hostname or real name by default
44875           Send a randomly made-up user@hostname as CNAME and don't
44876           send a NAME at all by default.
44877           https://bugzilla.gnome.org/show_bug.cgi?id=668320
44878
44879 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
44880
44881         * tests/examples/shapewipe/shapewipe-example.c:
44882         * tests/examples/v4l2/camctrl.c:
44883           controller: move from control-binding to control-binding-direct
44884
44885 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44886
44887         * gst-libs/gst/glib-compat-private.h:
44888         * gst/audiofx/audiochebband.c:
44889         * gst/audiofx/audiochebband.h:
44890         * gst/audiofx/audiocheblimit.c:
44891         * gst/audiofx/audiocheblimit.h:
44892         * gst/audiofx/audiofirfilter.c:
44893         * gst/audiofx/audiofirfilter.h:
44894         * gst/audiofx/audioiirfilter.c:
44895         * gst/audiofx/audioiirfilter.h:
44896         * gst/audiofx/audiowsincband.c:
44897         * gst/audiofx/audiowsincband.h:
44898         * gst/audiofx/audiowsinclimit.c:
44899         * gst/audiofx/audiowsinclimit.h:
44900         * gst/videocrop/gstaspectratiocrop.c:
44901         * gst/videocrop/gstaspectratiocrop.h:
44902           Don't use deprecated GLib API
44903
44904 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44905
44906         * ext/soup/gstsouphttpclientsink.c:
44907         * gst-libs/gst/glib-compat-private.h:
44908         * gst/alpha/gstalpha.c:
44909         * gst/alpha/gstalpha.h:
44910         * gst/interleave/interleave.c:
44911         * gst/rtpmanager/gstrtpsession.c:
44912         * sys/oss4/oss4-mixer.c:
44913         * tests/check/elements/multifile.c:
44914         * tests/check/elements/souphttpsrc.c:
44915         * tests/icles/equalizer-test.c:
44916         * tests/icles/gdkpixbufsink-test.c:
44917         * tests/icles/test-oss4.c:
44918         * tests/icles/v4l2src-test.c:
44919         * tests/icles/videocrop-test.c:
44920           Use new GLib API unconditionally
44921
44922 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44923
44924         * gst/rtsp/gstrtspsrc.c:
44925           rtspsrc: simplify internal src event debug logging
44926           ... which avoids almost superfluous obtaining of rtsp element.
44927
44928 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44929
44930         * gst/rtsp/gstrtspsrc.c:
44931           rtspsrc: avoid NULL string comparison
44932
44933 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44934
44935         * gst/rtpmanager/gstrtpbin.c:
44936           rtpbin: arrange for initialized variables
44937
44938 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44939
44940         * gst/rtp/gstrtpmp4adepay.c:
44941           rtpmp4adepay: prevent out-of-bound array access
44942
44943 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44944
44945         * gst/isomp4/atomsrecovery.c:
44946           isomp4: recovery: add sanity check
44947           ... on possibly bogus/corrupt input data.
44948
44949 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44950
44951         * gst/rtp/gstrtptheoradepay.c:
44952           rtptheoradepay: remove dead code
44953
44954 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44955
44956         * gst/matroska/matroska-demux.c:
44957           matroska-demux: remove redundant variable
44958
44959 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44960
44961         * gst/deinterlace/gstdeinterlace.c:
44962           deinterlace: fix arithmetic for unsigned comparison
44963
44964 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44965
44966         * gst/imagefreeze/gstimagefreeze.c:
44967           imagefreeze: add various missing break
44968
44969 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44970
44971         * gst/avi/gstavidemux.c:
44972           avidemux: tweak DEFAULT format duration query response
44973
44974 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44975
44976         * gst/alpha/gstalphacolor.c:
44977           alphacolor: remove redundant statement
44978
44979 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44980
44981         * ext/flac/gstflacdec.c:
44982           flacdec: improve upstream peer duration querying
44983           ... to avoid accepting unhandled duration query result.
44984
44985 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44986
44987         * ext/pulse/pulsesrc.c:
44988           pulsesrc: additional error condition checking
44989
44990 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44991
44992         * ext/pulse/pulsesink.c:
44993           pulsesink: additional error condition checking
44994
44995 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44996
44997         * ext/jpeg/gstjpegenc.c:
44998           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
44999           ... rather than carrying on with NULL buffer.
45000
45001 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
45002
45003         * tests/examples/shapewipe/shapewipe-example.c:
45004         * tests/examples/v4l2/camctrl.c:
45005           controller: adapt to control binding changes
45006
45007 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
45008
45009         * tests/examples/shapewipe/shapewipe-example.c:
45010         * tests/examples/v4l2/camctrl.c:
45011           controller: adapt to controller api changes
45012           Don't use the convenience api for control sources.
45013
45014 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45015
45016         * common:
45017         * configure.ac:
45018           Add --disable-fatal-warnings configure option
45019
45020 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45021
45022         * ext/jpeg/gstjpegenc.c:
45023         * gst/udp/gstmultiudpsink.c:
45024           update for memory API
45025
45026 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45027
45028         * ext/dv/gstdvdemux.c:
45029         * ext/flac/gstflacdec.c:
45030         * ext/jack/gstjackaudioclient.c:
45031         * ext/pulse/pulsesink.c:
45032         * ext/pulse/pulsesink.h:
45033         * ext/soup/gstsouphttpclientsink.c:
45034         * ext/soup/gstsouphttpclientsink.h:
45035         * ext/wavpack/gstwavpackparse.c:
45036         * gst/avi/gstavidemux.c:
45037         * gst/equalizer/gstiirequalizer.c:
45038         * gst/equalizer/gstiirequalizer.h:
45039         * gst/flv/gstflvdemux.c:
45040         * gst/imagefreeze/gstimagefreeze.c:
45041         * gst/isomp4/gstqtmoovrecover.c:
45042         * gst/isomp4/gstqtmoovrecover.h:
45043         * gst/isomp4/qtdemux.c:
45044         * gst/matroska/matroska-demux.c:
45045         * gst/rtpmanager/gstrtpbin.c:
45046         * gst/rtpmanager/gstrtpjitterbuffer.c:
45047         * gst/rtpmanager/gstrtpsession.c:
45048         * gst/rtpmanager/gstrtpssrcdemux.c:
45049         * gst/rtpmanager/gstrtpssrcdemux.h:
45050         * gst/rtpmanager/rtpsession.c:
45051         * gst/rtpmanager/rtpsession.h:
45052         * gst/rtsp/gstrtspsrc.c:
45053         * gst/rtsp/gstrtspsrc.h:
45054         * gst/shapewipe/gstshapewipe.c:
45055         * gst/shapewipe/gstshapewipe.h:
45056         * gst/udp/gstmultiudpsink.c:
45057         * gst/udp/gstmultiudpsink.h:
45058         * gst/videomixer/videomixer2.c:
45059         * gst/wavparse/gstwavparse.c:
45060         * sys/v4l2/gstv4l2videooverlay.c:
45061         * sys/ximage/gstximagesrc.c:
45062         * sys/ximage/gstximagesrc.h:
45063         * tests/check/elements/deinterleave.c:
45064           port to new gthread API
45065
45066 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45067
45068         * configure.ac:
45069           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
45070
45071 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45072
45073         * common:
45074           Automatic update of common submodule
45075           From 0807187 to 2a59016
45076
45077 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45078
45079         * configure.ac:
45080           configure.ac: Require GLib 2.31.10 and improve GIO check
45081
45082 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45083
45084         * gst/udp/gstudpsrc.c:
45085           udpsrc: Remove unneeded socket.h include
45086
45087 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45088
45089         * configure.ac:
45090         * gst/rtp/Makefile.am:
45091         * gst/rtp/gstasteriskh263.c:
45092           configure: Remove socket/winsock specific checks
45093           Not necessary anymore.
45094
45095 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45096
45097         * gst/rtsp/Makefile.am:
45098         * gst/rtsp/gstrtspsrc.c:
45099           rtspsrc: Update for the new GIO versions of the udp elements
45100
45101 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45102
45103         * gst/rtpmanager/rtpsession.c:
45104         * gst/rtpmanager/rtpsource.c:
45105         * gst/rtpmanager/rtpsource.h:
45106         * gst/rtpmanager/rtpstats.c:
45107         * gst/rtpmanager/rtpstats.h:
45108           rtpmanager: Port to GIO
45109
45110 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45111
45112         * configure.ac:
45113         * gst/udp/Makefile.am:
45114           configure: Require GIO 2.31.10
45115
45116 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45117
45118         * gst/udp/gstudp.c:
45119         * gst/udp/gstudpnetutils.c:
45120         * gst/udp/gstudpnetutils.h:
45121           udp: Remove now unecessary code
45122
45123 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45124
45125         * gst/udp/gstmultiudpsink.c:
45126         * gst/udp/gstmultiudpsink.h:
45127         * gst/udp/gstudpsink.c:
45128         * gst/udp/gstudpsink.h:
45129           udpsink/multiudpsink: Port to GIO
45130
45131 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45132
45133         * gst/udp/gstdynudpsink.c:
45134         * gst/udp/gstdynudpsink.h:
45135         * gst/udp/gstudpsrc.c:
45136           dynudpsink: Port to GIO
45137
45138 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45139
45140         * gst/udp/gstdynudpsink.c:
45141         * gst/udp/gstdynudpsink.h:
45142           dynudpsink: Port to GIO
45143
45144 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45145
45146         * gst/udp/Makefile.am:
45147         * gst/udp/gstdynudpsink.c:
45148         * gst/udp/gstudpnetutils.c:
45149         * gst/udp/gstudpnetutils.h:
45150         * gst/udp/gstudpsink.c:
45151         * gst/udp/gstudpsrc.c:
45152         * gst/udp/gstudpsrc.h:
45153           udpsrc: Port to GIO
45154
45155 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45156
45157         * gst/cutter/gstcutter.c:
45158           cutter: fix leak of unused GValue
45159
45160 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45161
45162         * tests/check/elements/autodetect.c:
45163           tests: fix autodetect test not testing correctly for state change success
45164           State change to PAUSED can be done async, so if this happens, we need
45165           to wait for the change to be done (or failed).
45166
45167 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45168
45169         * gst/rtp/gstrtph263ppay.c:
45170           rtph263ppay: fix caps leak
45171
45172 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45173
45174         * gst/deinterlace/gstdeinterlace.c:
45175           deinterlace: make interlacedness test deterministic
45176           If the interlaced flag is not present in the caps, we assume the
45177           data is not interlaced, instead of leaving the boolean uninitialized.
45178
45179 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
45180
45181         * gst/matroska/ebml-write.c:
45182         * gst/matroska/matroska-demux.c:
45183         * gst/matroska/matroska-mux.c:
45184         * gst/matroska/matroska-parse.c:
45185         * gst/matroska/matroska-read-common.c:
45186         * gst/multifile/gstmultifilesink.c:
45187           matroska: fix printf format compiler warnings
45188           https://bugzilla.gnome.org/show_bug.cgi?id=662615
45189
45190 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45191
45192         * ext/pulse/pulsesrc.c:
45193           pulsesrc: fix wrong error check
45194           pa_stream_* functions return negative on error, despite the defines
45195           for error codes being positive.
45196           I only got to repro the error twice, so I'm not sure 100% sure this
45197           fixes the issue (the negative var being uninitialized after returning
45198           from pa_stream_get_latency).
45199
45200 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45201
45202         * sys/oss4/oss4-sink.c:
45203         * sys/oss4/oss4-source.c:
45204           oss4: fix caps leaks
45205
45206 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45207
45208         * sys/v4l2/gstv4l2src.c:
45209           v4l2src: fix caps leak
45210
45211 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45212
45213         * tests/check/elements/videocrop.c:
45214           tests: fix caps leak in videotestsrc test
45215
45216 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45217
45218         * gst/matroska/matroska-demux.c:
45219         * gst/matroska/matroska-demux.h:
45220           matroskademux: clean up obsolete closing segment handling
45221
45222 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45223
45224         * gst/rtpmanager/gstrtpptdemux.c:
45225           rtpptdemux: plug pad leak in error code path
45226           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
45227           Don't leak srcpad if there are no caps.
45228           https://bugzilla.gnome.org/show_bug.cgi?id=667820
45229
45230 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
45231
45232         * sys/osxvideo/cocoawindow.m:
45233           osxvideo: Fix leak of NSOpenGLPixelFormat object
45234           https://bugzilla.gnome.org/show_bug.cgi?id=667818
45235
45236 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
45237
45238         * sys/v4l2/gstv4l2src.c:
45239           v4l2src: Don't assert when the interface is not implemented.
45240           Simply return FALSE instead.
45241           https://bugzilla.gnome.org/show_bug.cgi?id=667817
45242
45243 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
45244
45245         * sys/waveform/gstwaveformsink.c:
45246         * sys/waveform/gstwaveformsink.h:
45247           waveformsink: Fix mingw warnings
45248           https://bugzilla.gnome.org/show_bug.cgi?id=667719
45249
45250 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45251
45252         * gst/apetag/gstapedemux.c:
45253         * gst/isomp4/gstqtmux.c:
45254         * gst/matroska/matroska-read-common.c:
45255           GST_TYPE_DATE -> G_TYPE_DATE
45256
45257 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45258
45259           eqMerge remote-tracking branch 'origin/master' into 0.11
45260           Conflicts:
45261           ext/jack/gstjackaudiosink.c
45262           ext/jack/gstjackaudiosrc.c
45263           gst/matroska/matroska-mux.c
45264           gst/matroska/matroska-read-common.c
45265           gst/rtpmanager/gstrtpssrcdemux.c
45266
45267 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45268
45269         * gst/rtpmanager/gstrtpssrcdemux.c:
45270           gstrtpssrcdemux: fix element leak
45271
45272 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45273
45274         * gst/matroska/matroska-read-common.c:
45275           matroska: do not leak attachment buffers
45276
45277 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45278
45279         * gst/flv/gstflvdemux.c:
45280           flvdemux: remove obsolete FIXME comments
45281
45282 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45283
45284         * ext/flac/gstflacenc.c:
45285           flacenc: do not drop the first data buffer on the floor (and leak it either)
45286
45287 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45288
45289         * gst/flv/gstindex.c:
45290         * gst/flv/gstmemindex.c:
45291           flvdemux: add prefix to local GstIndex related copies
45292           ... to avoid duplicate type names with other such local copies in the wild.
45293
45294 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45295
45296         * gst/flv/gstflvdemux.c:
45297           flvdemux: activate pad before setting caps
45298           ... rather than the usual 0.10 other way around.
45299           Fixes #667558.
45300
45301 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
45302
45303         * Android.mk:
45304           Temporarily disabling multifile for the Android build
45305           There is a hard dependency on inotify comming from gio. We
45306           are not currently bundling inotify with the Android dist so
45307           I'm disabling multifile for now until someone gets around
45308           to sort this out.
45309           This change fixes building on Android
45310
45311 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
45312
45313         * gst/audiofx/audiochebband.c:
45314         * gst/audiofx/audiocheblimit.c:
45315         * gst/audiofx/audiofxbaseiirfilter.c:
45316         * gst/audiofx/audioiirfilter.c:
45317         * tests/check/elements/audioiirfilter.c:
45318           audiofx: Use most common convention for definitions of IIR filter coefficients.
45319           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
45320           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]
45321           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
45322           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]
45323           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.
45324           This change makes the audiofx plugin use the more common convention described above.
45325
45326 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
45327
45328         * ext/jack/gstjack.c:
45329         * ext/jack/gstjack.h:
45330         * ext/jack/gstjackaudiosink.c:
45331         * ext/jack/gstjackaudiosink.h:
45332         * ext/jack/gstjackaudiosrc.c:
45333         * ext/jack/gstjackaudiosrc.h:
45334           jack: add a transport mode enum
45335           Clients can configure the desired behaviour via "transport" property. The
45336           default behaviour is ignoring the transport state. Other modes are master and
45337           slave.
45338
45339 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45340
45341         * ext/soup/gstsouphttpsrc.c:
45342           souphttpsrc: Fix buffer handling
45343           souphttpsrc is now usable again and doesn't crash anymore
45344           whenever something is read from a HTTP connection.
45345
45346 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45347
45348         * tests/check/pipelines/wavenc.c:
45349           tests: fix wavenc test on big endian
45350           wavenc only accepts little-endian PCM, but most of our
45351           elements such as audiotestsrc only produce or process
45352           audio in native endianness, so we need to plug a
45353           converter before wavenc on big endian systems.
45354
45355 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
45356
45357         * ext/jack/gstjackaudiosink.c:
45358         * ext/jack/gstjackaudiosrc.c:
45359           jack: deactivate the request_state code
45360           When qjackctl is started, transport is stopped by default. This would be a
45361           regression for gstreamer apps that before just started to play right away.
45362
45363 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
45364
45365         * ext/jack/gstjackaudioclient.c:
45366         * ext/jack/gstjackaudioclient.h:
45367         * ext/jack/gstjackaudiosink.c:
45368         * ext/jack/gstjackaudiosrc.c:
45369           jack: add transport control handling
45370           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
45371
45372 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
45373
45374         * gst/matroska/matroska-mux.c:
45375           matroskamux: fix codec_priv leaks
45376           https://bugzilla.gnome.org/show_bug.cgi?id=667419
45377
45378 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
45379
45380         * ext/jack/gstjackaudioclient.c:
45381           jack: use jack type for the callback
45382           Jack headers have a typedef for the shutdown callback as well.
45383
45384 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45385
45386           Merge branch 'master' into 0.11
45387           Conflicts:
45388           ext/cairo/gsttextoverlay.c
45389           ext/pulse/pulseaudiosink.c
45390           gst/audioparsers/gstaacparse.c
45391           gst/avi/gstavimux.c
45392           gst/flv/gstflvmux.c
45393           gst/interleave/interleave.c
45394           gst/isomp4/gstqtmux.c
45395           gst/matroska/matroska-demux.c
45396           gst/matroska/matroska-mux.c
45397           gst/matroska/matroska-mux.h
45398           gst/matroska/matroska-read-common.c
45399           gst/multifile/gstmultifilesink.c
45400           gst/multipart/multipartmux.c
45401           gst/shapewipe/gstshapewipe.c
45402           gst/smpte/gstsmpte.c
45403           gst/udp/gstmultiudpsink.c
45404           gst/videobox/gstvideobox.c
45405           gst/videocrop/gstaspectratiocrop.c
45406           gst/videomixer/videomixer.c
45407           gst/videomixer/videomixer2.c
45408           gst/wavparse/gstwavparse.c
45409           po/ja.po
45410           po/lv.po
45411           po/sr.po
45412           tests/check/Makefile.am
45413           tests/check/elements/qtmux.c
45414           tests/check/elements/rgvolume.c
45415
45416 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45417
45418         * docs/plugins/Makefile.am:
45419           docs: Remove old videomixer headers
45420           These got removed in the transition to videomixer2.
45421
45422 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45423
45424         * gst/matroska/matroska-mux.c:
45425           matroskamux: fix codec string leaks
45426
45427 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45428
45429         * gst/videomixer/Makefile.am:
45430         * gst/videomixer/videomixer.c:
45431         * gst/videomixer/videomixer.h:
45432         * gst/videomixer/videomixer2.c:
45433         * gst/videomixer/videomixer2.h:
45434         * gst/videomixer/videomixerpad.h:
45435           videomixer: Remove videomixer and register videomixer2 as videomixer
45436
45437 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45438
45439         * gst/isomp4/qtdemux.c:
45440           qtdemux: initialize variable to avoid undefined use
45441
45442 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45443
45444         * configure.ac:
45445         * ext/flac/gstflacdec.c:
45446         * ext/flac/gstflacdec.h:
45447         * ext/flac/gstflacenc.c:
45448         * ext/flac/gstflacenc.h:
45449           flac: Port to the new raw audio caps
45450
45451 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45452
45453         * gst/isomp4/gstqtmux.c:
45454           isomp4: fix caps leak
45455
45456 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45457
45458         * gst/isomp4/gstqtmux.c:
45459           isomp4: remove dead assignment
45460
45461 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45462
45463         * gst/auparse/gstauparse.c:
45464         * gst/wavenc/gstwavenc.c:
45465           fix pad templates
45466
45467 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45468
45469         * ext/speex/gstspeexdec.c:
45470         * ext/speex/gstspeexenc.c:
45471           speex: Update for the new raw audio caps
45472
45473 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45474
45475         * ext/jack/gstjackaudiosink.c:
45476         * ext/jack/gstjackaudiosrc.c:
45477           jack: Add the new layout field to the raw audio caps
45478
45479 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45480
45481         * ext/jack/gstjackaudiosrc.c:
45482         * ext/jack/gstjackutil.c:
45483         * ext/jack/gstjackutil.h:
45484           jackaudiosrc: Port to the new multichannel audio caps
45485
45486 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45487
45488         * configure.ac:
45489           configure: Add FLAC and interleave to the non-ported plugins list
45490           Both need to be updated to the audio/x-raw caps and were only
45491           half-ported before.
45492
45493 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45494
45495         * gst/rtp/gstrtpL16depay.c:
45496         * gst/rtp/gstrtpL16depay.h:
45497         * gst/rtp/gstrtpL16pay.c:
45498         * gst/rtp/gstrtpL16pay.h:
45499         * gst/rtp/gstrtpchannels.c:
45500         * gst/rtp/gstrtpchannels.h:
45501         * gst/rtp/gstrtpg722depay.c:
45502         * gst/rtp/gstrtpg722pay.c:
45503         * gst/rtp/gstrtpvrawpay.c:
45504           rtp: Update for the new audio caps
45505
45506 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45507
45508         * gst/wavparse/gstwavparse.c:
45509           wavparse: Update for libgstriff API changes
45510           Still needs to handle raw audio channel reordering
45511
45512 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45513
45514         * gst/wavenc/gstwavenc.c:
45515           wavenc: Update for the new raw audio caps
45516
45517 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45518
45519         * gst/spectrum/gstspectrum.c:
45520           spectrum: Update for the new raw audio caps layout field
45521
45522 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45523
45524         * gst/replaygain/gstrganalysis.c:
45525         * gst/replaygain/gstrglimiter.c:
45526         * gst/replaygain/gstrgvolume.c:
45527           replaygain: Update for the new audio caps
45528
45529 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45530
45531         * gst/matroska/matroska-demux.c:
45532         * gst/matroska/matroska-mux.c:
45533           matroska: Update for the new raw audio interleaved caps field
45534           Still needs to be fixed to handle the multichannel channel-mask
45535           and reordering.
45536
45537 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45538
45539         * gst/level/gstlevel.c:
45540           level: Update for the new raw audio layout field
45541
45542 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45543
45544         * gst/isomp4/gstqtmux.c:
45545         * gst/isomp4/gstqtmuxmap.c:
45546         * gst/isomp4/qtdemux.c:
45547           isomp4: Port to the new audio caps
45548           Still needs to handle the channel positions/masks and
45549           channel reordering.
45550
45551 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45552
45553         * gst/cutter/gstcutter.c:
45554           cutter: Update for the new raw audio layout field
45555
45556 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45557
45558         * gst/goom/gstgoom.c:
45559           goom: Port to the new multichannel caps and update for the new raw audio layout field
45560
45561 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45562
45563         * gst/equalizer/gstiirequalizer.c:
45564           equalizer: Update for the new raw audio layout field
45565
45566 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45567
45568         * gst/avi/gstavidemux.c:
45569           avidemux: Update for the libgstriff API changes
45570           Still needs to do reordering of channels for raw audio.
45571
45572 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45573
45574         * gst/auparse/gstauparse.c:
45575           auparse: Port to the new multichannel caps and the new raw audio layout field
45576
45577 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45578
45579         * gst/audiofx/audioamplify.c:
45580         * gst/audiofx/audiodynamic.c:
45581         * gst/audiofx/audioecho.c:
45582         * gst/audiofx/audiofxbasefirfilter.c:
45583         * gst/audiofx/audiofxbaseiirfilter.c:
45584         * gst/audiofx/audioinvert.c:
45585         * gst/audiofx/audiokaraoke.c:
45586         * gst/audiofx/audiopanorama.c:
45587           audiofx: Port to the new multichannel caps and the new raw audio layout field
45588
45589 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45590
45591         * sys/oss/gstosssink.c:
45592         * sys/oss/gstosssrc.c:
45593           oss: Port to the new multichannel caps and the raw audio caps interleaved field
45594
45595 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45596
45597         * ext/pulse/pulsesink.h:
45598         * ext/pulse/pulsesrc.c:
45599         * ext/pulse/pulseutil.c:
45600           pulse: Port to the new multichannel caps
45601
45602 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45603
45604         * common:
45605           Automatic update of common submodule
45606           From 762b692 to 0807187
45607
45608 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45609
45610         * tests/check/elements/qtmux.c:
45611           tests: fix some leaks and remove files when done in qtmux test
45612
45613 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
45614
45615         * gst/multifile/gstmultifilesink.c:
45616           multifilesink: post better error message when we run out of disk space
45617           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
45618
45619 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45620
45621         * gst/alpha/gstalphacolor.c:
45622         * tests/check/elements/alphacolor.c:
45623           alphacolor: More fixes/cleanup
45624
45625 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45626
45627         * gst/alpha/gstalpha.c:
45628           alpha: Refactor param/process functions
45629           When ::set_info() is called, the input/output VideoInfo aren't set
45630           yet on the videofilter.
45631
45632 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45633
45634         * ext/cairo/gsttextoverlay.c:
45635         * ext/dv/gstdvdemux.c:
45636         * ext/libpng/gstpngdec.c:
45637         * ext/raw1394/gstdv1394src.c:
45638         * ext/raw1394/gsthdv1394src.c:
45639         * ext/wavpack/gstwavpackparse.c:
45640         * gst/imagefreeze/gstimagefreeze.c:
45641         * gst/interleave/interleave.c:
45642         * gst/videomixer/videomixer2.c:
45643           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
45644
45645 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
45646
45647         * gst/audioparsers/gstdcaparse.c:
45648           dcaparse: use right variable
45649           Fixes use of unitialized variable.
45650           https://bugzilla.gnome.org/show_bug.cgi?id=667085
45651
45652 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45653
45654         * ext/jpeg/gstjpegdec.c:
45655         * ext/soup/gstsouphttpsrc.c:
45656         * gst/avi/gstavidemux.c:
45657         * gst/avi/gstavimux.c:
45658         * gst/avi/gstavisubtitle.c:
45659         * gst/debugutils/rndbuffersize.c:
45660         * gst/flv/gstflvdemux.c:
45661         * gst/flv/gstflvmux.c:
45662         * gst/isomp4/gstqtmux.c:
45663         * gst/isomp4/qtdemux.c:
45664         * gst/matroska/ebml-read.c:
45665         * gst/matroska/matroska-demux.c:
45666         * gst/matroska/matroska-mux.c:
45667         * gst/matroska/matroska-parse.c:
45668         * gst/matroska/matroska-read-common.c:
45669         * gst/multifile/gstmultifilesrc.c:
45670         * gst/multifile/gstsplitfilesrc.c:
45671         * gst/multipart/multipartdemux.c:
45672         * gst/multipart/multipartmux.c:
45673         * gst/rtpmanager/gstrtpjitterbuffer.c:
45674         * gst/rtsp/gstrtspsrc.c:
45675         * gst/wavparse/gstwavparse.c:
45676           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
45677
45678 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45679
45680         * tests/check/pipelines/tagschecking.c:
45681           tests: rewrite test a little
45682           Rewrite the tag check so that we don't need to deal with tag lists.
45683
45684 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45685
45686         * tests/check/Makefile.am:
45687         * tests/check/elements/jpegenc.c:
45688         * tests/check/elements/multifile.c:
45689         * tests/check/elements/qtmux.c:
45690         * tests/check/elements/rtp-payloading.c:
45691         * tests/check/elements/rtpbin.c:
45692         * tests/check/elements/rtpbin_buffer_list.c:
45693         * tests/check/elements/rtpjitterbuffer.c:
45694         * tests/check/elements/shapewipe.c:
45695         * tests/check/elements/souphttpsrc.c:
45696         * tests/check/elements/udpsink.c:
45697         * tests/check/elements/videocrop.c:
45698         * tests/check/elements/videofilter.c:
45699         * tests/check/elements/y4menc.c:
45700         * tests/check/pipelines/flacdec.c:
45701         * tests/check/pipelines/tagschecking.c:
45702           tests: make more tests compile
45703
45704 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45705
45706         * tests/check/Makefile.am:
45707         * tests/check/elements/equalizer.c:
45708         * tests/check/elements/flacparse.c:
45709         * tests/check/elements/flvdemux.c:
45710         * tests/check/elements/flvmux.c:
45711         * tests/check/elements/icydemux.c:
45712         * tests/check/elements/imagefreeze.c:
45713         * tests/check/elements/interleave.c:
45714         * tests/check/elements/level.c:
45715         * tests/check/elements/multifile.c:
45716         * tests/check/elements/qtmux.c:
45717         * tests/check/elements/rganalysis.c:
45718         * tests/check/elements/rglimiter.c:
45719         * tests/check/elements/rgvolume.c:
45720           test: make more unit tests compile
45721
45722 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45723
45724         * tests/check/Makefile.am:
45725         * tests/check/elements/audiofirfilter.c:
45726         * tests/check/elements/audioiirfilter.c:
45727         * tests/check/elements/audioinvert.c:
45728         * tests/check/elements/audiowsincband.c:
45729         * tests/check/elements/audiowsinclimit.c:
45730         * tests/check/elements/autodetect.c:
45731         * tests/check/elements/avimux.c:
45732         * tests/check/elements/avisubtitle.c:
45733         * tests/check/elements/capssetter.c:
45734         * tests/check/elements/deinterlace.c:
45735         * tests/check/elements/deinterleave.c:
45736         * tests/check/generic/index.c:
45737         * tests/check/generic/states.c:
45738           tests: fix some unit tests
45739           Remove unit test for GstIndex.
45740           Make some other unit tests compile
45741
45742 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45743
45744         * gst/autodetect/gstautoaudiosink.c:
45745         * gst/autodetect/gstautoaudiosrc.c:
45746         * gst/autodetect/gstautovideosink.c:
45747         * gst/autodetect/gstautovideosrc.c:
45748         * gst/rtsp/gstrtspext.c:
45749           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
45750
45751 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
45752
45753         * tests/examples/v4l2/camctrl.c:
45754           controller: port to API changes
45755
45756 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45757
45758         * gst/matroska/matroska-demux.c:
45759         * gst/matroska/matroska-parse.c:
45760         * gst/matroska/matroska-read-common.c:
45761         * gst/matroska/matroska-read-common.h:
45762           matroska: update for GstIndex removal
45763
45764 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45765
45766         * gst/isomp4/qtdemux.c:
45767         * gst/isomp4/qtdemux.h:
45768           qtdemux: update for GstIndex removal
45769
45770 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45771
45772         * gst/flv/Makefile.am:
45773         * gst/flv/gstflvdemux.c:
45774         * gst/flv/gstflvdemux.h:
45775         * gst/flv/gstindex.c:
45776         * gst/flv/gstindex.h:
45777         * gst/flv/gstmemindex.c:
45778           flvdemux: update for GstIndex removal
45779           Add private GstMemIndex for now.
45780
45781 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45782
45783         * gst/avi/gstavidemux.c:
45784         * gst/avi/gstavidemux.h:
45785           avidemux: update for GstIndex removal
45786
45787 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45788
45789         * sys/waveform/gstwaveformsink.c:
45790           waveformsink: fix compiler warnings with MingW
45791           https://bugzilla.gnome.org/show_bug.cgi?id=666485
45792
45793 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45794
45795         * tests/check/elements/.gitignore:
45796           tests: make git ignore new unit test binary
45797
45798 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45799
45800         * gst/udp/gstudpsrc.c:
45801           udpsrc: fix valgrind warning
45802           https://bugzilla.gnome.org/show_bug.cgi?id=666644
45803
45804 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45805
45806         * tests/check/Makefile.am:
45807         * tests/check/elements/udpsrc.c:
45808           udpsrc: add unit test that sends 0-size packet
45809           https://bugzilla.gnome.org/show_bug.cgi?id=666644
45810
45811 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
45812
45813         * gst/udp/gstudpsrc.c:
45814           udpsrc: drop dataless UDP packets
45815           It is allowed to send/receive UDP packets with no data. When such
45816           a packet is available, select() will return with success but
45817           ioctl(FIONREAD) will return 0. But a read() must still occur in
45818           order to clear off the UDP packet from the queue.
45819           This patch will read the dataless packet from the socket. If
45820           select() was woken for other reasons (and FIONREAD returns 0),
45821           this may result in a UDP packet getting accidentally dropped.
45822           But since UDP is not reliable, this is acceptable.
45823           NOTE: This patch fixes a nasty bug where sending a dataless
45824           UDP packet to a udpsrc instance will cause an infinite
45825           loop.
45826           https://bugzilla.gnome.org/show_bug.cgi?id=666644
45827           Signed-off-by: John Ogness <john.ogness@linutronix.de>
45828
45829 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
45830
45831         * configure.ac:
45832         * sys/Makefile.am:
45833         * sys/waveform/Makefile.am:
45834           waveform: add autotools bits for waveform plugin
45835           https://bugzilla.gnome.org/show_bug.cgi?id=666485
45836
45837 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
45838
45839         * ext/jpeg/gstjpegdec.c:
45840           jpegdec: fix peer_caps leak
45841           https://bugzilla.gnome.org/show_bug.cgi?id=666688
45842
45843 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45844
45845         * configure.ac:
45846           configure: remove unnecessary check for gdp library
45847
45848 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45849
45850         * docs/plugins/inspect/plugin-pulseaudio.xml:
45851         * ext/pulse/Makefile.am:
45852         * ext/pulse/plugin.c:
45853         * ext/pulse/pulseaudiosink.c:
45854         * ext/pulse/pulsesink.c:
45855         * ext/pulse/pulsesink.h:
45856           pulse: remove pulseaudiosink helper bin
45857           This is causing us lots of headaches in 0.10 and needs to be done
45858           differently and properly in 0.11. playbin or decodebin should
45859           reconfigure themselves based on reconfigure events, for example.
45860
45861 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45862
45863         * ext/pulse/pulsesink.c:
45864         * ext/pulse/pulseutil.c:
45865           pulse: update for ring buffer audio format type enum rename
45866
45867 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
45868
45869         * tests/examples/v4l2/camctrl.c:
45870           controller: port to new control source api
45871
45872 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45873
45874         * gst/flv/gstflvmux.c:
45875           flvmux: don't try to push already-freed buffers
45876           Fixes unit test.
45877
45878 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45879
45880         * gst/wavparse/gstwavparse.c:
45881           wavparse: Use scale_ceil() functions from core instead of custom ones
45882
45883 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45884
45885         * gst/alpha/gstalpha.c:
45886         * gst/alpha/gstalpha.h:
45887         * gst/alpha/gstalphacolor.c:
45888         * gst/alpha/gstalphacolor.h:
45889         * gst/debugutils/gstnavigationtest.c:
45890         * gst/debugutils/gstnavigationtest.h:
45891         * gst/effectv/gstaging.c:
45892         * gst/effectv/gstaging.h:
45893         * gst/effectv/gstdice.c:
45894         * gst/effectv/gstdice.h:
45895         * gst/effectv/gstedge.c:
45896         * gst/effectv/gstedge.h:
45897         * gst/effectv/gstop.c:
45898         * gst/effectv/gstop.h:
45899         * gst/effectv/gstquark.c:
45900         * gst/effectv/gstquark.h:
45901         * gst/effectv/gstradioac.c:
45902         * gst/effectv/gstradioac.h:
45903         * gst/effectv/gstrev.c:
45904         * gst/effectv/gstrev.h:
45905         * gst/effectv/gstripple.c:
45906         * gst/effectv/gstripple.h:
45907         * gst/effectv/gstshagadelic.c:
45908         * gst/effectv/gstshagadelic.h:
45909         * gst/effectv/gststreak.c:
45910         * gst/effectv/gststreak.h:
45911         * gst/effectv/gstvertigo.c:
45912         * gst/effectv/gstvertigo.h:
45913         * gst/effectv/gstwarp.c:
45914         * gst/effectv/gstwarp.h:
45915         * gst/videofilter/gstgamma.c:
45916         * gst/videofilter/gstgamma.h:
45917         * gst/videofilter/gstvideobalance.c:
45918         * gst/videofilter/gstvideobalance.h:
45919         * gst/videofilter/gstvideoflip.c:
45920         * gst/videofilter/gstvideoflip.h:
45921           update for videofilter changes.
45922
45923 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
45924
45925         * gst/matroska/matroska-demux.c:
45926         * gst/matroska/matroska-demux.h:
45927           matroskademux: do not consider duration of non-finalized file
45928           ... to avoid it clamping requested seek position.
45929           Non-finalized file case, determined by whether
45930           _parse_blockgroup_or_simpleblock ever updates the segment duration.
45931           Fixes #652195.
45932
45933 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45934
45935         * gst/matroska/matroska-demux.c:
45936           matroskademux: improve decision to fall back to scanning when seeking
45937           ... which is basically iff not streaming and no entry found in index
45938
45939 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45940
45941         * gst/audioparsers/gstaacparse.c:
45942           ac3parse: remove unused variable
45943           remove unused variable to fix compile error:
45944           make -C audioparsers
45945           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
45946           CC     libgstaudioparsers_la-gstaacparse.lo
45947           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
45948           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
45949           cc1: all warnings being treated as errors
45950           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45951
45952 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45953
45954         * ext/pulse/pulsemixer.c:
45955         * ext/pulse/pulseprobe.h:
45956         * ext/pulse/pulsesink.c:
45957         * ext/pulse/pulsesrc.c:
45958         * sys/v4l2/gstv4l2object.c:
45959         * sys/v4l2/gstv4l2object.h:
45960         * sys/v4l2/gstv4l2radio.c:
45961         * sys/v4l2/gstv4l2sink.c:
45962         * sys/v4l2/gstv4l2src.c:
45963         * tests/examples/pulse/pulse.c:
45964         * tests/examples/v4l2/Makefile.am:
45965         * tests/examples/v4l2/probe.c:
45966           update for removed property probe
45967
45968 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45969
45970         * gst/audioparsers/gstac3parse.c:
45971           ac3parse: let bsid 9 and 10 through
45972           Files with 9 and 10 happen, and seem to comply with the <= 8
45973           format, so let them through.
45974           The spec says nothing about 9 and 10.
45975           https://bugzilla.gnome.org/show_bug.cgi?id=658546
45976
45977 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
45978
45979         * tests/examples/v4l2/camctrl.c:
45980           controller: port to new interpolation-mode api
45981
45982 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
45983
45984         * tests/examples/v4l2/camctrl.c:
45985           controller: port to new controller api
45986
45987 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45988
45989         * sys/v4l2/gstv4l2bufferpool.c:
45990         * sys/v4l2/gstv4l2object.c:
45991           v4l2: update for new interlaced caps
45992
45993 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45994
45995         * gst/flv/gstflvmux.c:
45996           flvmux: properly determine final duration
45997           ... which can be authoratively obtained from our own written timestamps.
45998
45999 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46000
46001         * gst/flv/gstflvmux.c:
46002           flvmux: only write full metadata at start
46003           ... rather than having (potentially) unnecessary duplicates written all over,
46004           or even contradictory varying filesize info, or duration info that will not
46005           be rewritten upon header rewrite.
46006
46007 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46008
46009         * gst/flv/gstflvmux.c:
46010           flvmux: use GstCollectPads2 buffer callback and running time clipper
46011           ... since the default collection heuristics suffice.
46012
46013 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46014
46015         * gst/isomp4/gstqtmux.c:
46016           qtmux: use GstCollectPads2 buffer callback and running time clipper
46017           ... since default collection heuristics suffice.
46018
46019 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46020
46021         * gst/matroska/matroska-mux.c:
46022           matroskamux: bring a few debug statements up to specs
46023           ... and minor spelling fix.
46024
46025 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46026
46027         * gst/matroska/matroska-mux.c:
46028           matroskamux: additional subtitle support
46029
46030 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46031
46032         * gst/matroska/matroska-mux.c:
46033         * gst/matroska/matroska-mux.h:
46034           matroskamux: additional buffer handling cleanup
46035
46036 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46037
46038         * gst/matroska/matroska-mux.c:
46039           matroskamux: use GstCollectPads2 buffer callback and running time clipper
46040
46041 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46042
46043         * gst/audioparsers/gstaacparse.c:
46044         * gst/audioparsers/gstaacparse.h:
46045           aacparse: parse LOAS variant
46046           The LOAS variant seems to have three different subvariants itself,
46047           only one of them is implemented as my two samples happen to be
46048           using that one.
46049           The sample rate is not always reported correctly, as the "main"
46050           sample rate is apparently sometimes half what it should be (both
46051           of my samples report 24000 Hz there), and there are two other
46052           parts of the subvariant with different sampling rates. One of them
46053           is parsed, but not the other, as it's located after some other
46054           large amount of variable data that needs parsing first, and there
46055           seems to be a LOT of it, which is useless for our needs here.
46056           This ends up being rather inconsequential, as ffdec_aac_latm,
46057           which is the only decoder that can decode such streams, does not
46058           need the sample rate on the caps anyway.
46059           https://bugzilla.gnome.org/show_bug.cgi?id=665394
46060
46061 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46062
46063         * gst/wavparse/gstwavparse.c:
46064           wavparse: don't remove srcpad
46065           Don't remove the always srcpad in ready and make the element reusable.
46066
46067 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46068
46069         * gst/flv/gstflvmux.c:
46070         * gst/flv/gstflvmux.h:
46071           flvmux: use GstCollectPads2 event callback
46072           ... in stead of local HACK.
46073
46074 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46075
46076         * gst/matroska/matroska-mux.c:
46077         * gst/matroska/matroska-mux.h:
46078           matroskamux: use GstCollectPads2 event callback
46079           ... in stead of local HACK.
46080
46081 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46082
46083         * gst/avi/gstavimux.c:
46084         * gst/avi/gstavimux.h:
46085           avimux: use GstCollectPads2 event callback
46086           ... in stead of local HACK.
46087
46088 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46089
46090         * gst/isomp4/gstqtmux.c:
46091         * gst/isomp4/gstqtmux.h:
46092           qtmux: use GstCollectPads2 event callback
46093           ... in stead of local HACK.
46094
46095 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46096
46097         * gst/smpte/gstsmpte.c:
46098         * gst/smpte/gstsmpte.h:
46099           smpte: port to GstCollectPads2
46100
46101 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46102
46103         * gst/multipart/multipartmux.c:
46104         * gst/multipart/multipartmux.h:
46105           multipartmux: port to GstCollectPads2
46106
46107 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46108
46109         * gst/matroska/matroska-mux.c:
46110         * gst/matroska/matroska-mux.h:
46111           matroskamux: port to GstCollectPads2
46112
46113 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46114
46115         * gst/isomp4/gstqtmux.c:
46116         * gst/isomp4/gstqtmux.h:
46117           qtmux: port to GstCollectPads2
46118
46119 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46120
46121         * gst/interleave/interleave.c:
46122         * gst/interleave/interleave.h:
46123           interleave: port to GstCollectPads2
46124
46125 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46126
46127         * gst/flv/gstflvmux.c:
46128         * gst/flv/gstflvmux.h:
46129           flxmux: port to GstCollectPads2
46130
46131 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46132
46133         * gst/avi/gstavimux.c:
46134         * gst/avi/gstavimux.h:
46135           avimux: port to GstCollectPads2
46136
46137 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46138
46139         * ext/cairo/gsttextoverlay.c:
46140         * ext/cairo/gsttextoverlay.h:
46141           cairotextoverlay: port to GstCollectPads2
46142
46143 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46144
46145         * gst/matroska/matroska-read-common.c:
46146           matroskademux: filter bogus index entries with missing block number
46147           ... to avoid contradictory information resulting in seeks sending more
46148           downstream than needed for the corresponding segment.
46149
46150 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46151
46152         * gst/matroska/matroska-demux.c:
46153           matroskademux: cater for safer arithmetic with global start time
46154
46155 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46156
46157         * gst/matroska/matroska-demux.c:
46158           matroskademux: tweak final closing segment sending
46159           ... to avoid it interfering with (sparse) stream syncing.
46160
46161 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46162
46163         * gst/isomp4/gstqtmux.c:
46164           qtmux: make debug message more useful
46165           Add information about the taglist and which pad received the
46166           tag event on the debug logging.
46167
46168 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46169
46170         * gst/wavparse/gstwavparse.c:
46171           wavparse: avoid using floating point unnecessarily
46172           https://bugzilla.gnome.org/show_bug.cgi?id=665911
46173
46174 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46175
46176         * gst/wavparse/gstwavparse.c:
46177           wavparse: fix format specifier signedness
46178           Use unsigned specifiers for all unsigned values.
46179           A lot of the values used here are unsigned, and some can take
46180           high enough values that their signed counterpart will be negative.
46181           https://bugzilla.gnome.org/show_bug.cgi?id=665911
46182
46183 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46184
46185         * gst/wavparse/gstwavparse.c:
46186         * gst/wavparse/gstwavparse.h:
46187           wavparse: add a ignore-length property
46188           This allows playing broken streams which write an incorrect
46189           length in their data chunks (such as, at least, one streaming
46190           camera).
46191           https://bugzilla.gnome.org/show_bug.cgi?id=665911
46192
46193 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46194
46195         * gst-libs/gst/glib-compat-private.h:
46196           glib-compat: Add license boilerplate for LGPL
46197
46198 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46199
46200         * gst/matroska/matroska-demux.c:
46201           matroskademux: mind (un)signed in some timestamp arithmetic
46202           ... to avoid ending up with invalid (negative) duration.
46203
46204 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46205
46206         * gst/isomp4/qtdemux.c:
46207           qtdemux: increase parse tolerance for fuzzy file cases
46208
46209 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46210
46211         * Makefile.am:
46212           build: dist glib-compat-private.h properly
46213           Add missing slash.
46214
46215 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46216
46217         * tests/check/elements/souphttpsrc.c:
46218           tests: use atexit, g_atexit has been deprecated in glib master
46219
46220 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46221
46222         * ext/dv/gstdvdemux.c:
46223         * ext/flac/gstflacdec.c:
46224         * ext/wavpack/gstwavpackparse.c:
46225         * gst/avi/gstavidemux.c:
46226         * gst/flv/gstflvdemux.c:
46227         * gst/imagefreeze/gstimagefreeze.c:
46228         * gst/isomp4/gstqtmoovrecover.c:
46229         * gst/isomp4/qtdemux.c:
46230         * gst/matroska/matroska-demux.c:
46231         * gst/rtpmanager/gstrtpssrcdemux.c:
46232         * gst/rtsp/gstrtspsrc.c:
46233         * gst/videomixer/videomixer2.c:
46234         * gst/wavparse/gstwavparse.c:
46235           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
46236           GStaticRecMutex is part of our API/ABI, not much we can do here
46237           in 0.10 for most of these.
46238
46239 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46240
46241         * tests/check/elements/souphttpsrc.c:
46242         * tests/icles/equalizer-test.c:
46243         * tests/icles/gdkpixbufsink-test.c:
46244         * tests/icles/test-oss4.c:
46245         * tests/icles/videocrop-test.c:
46246           tests: g_thread_init() is deprecated in glib master
46247           It's not needed any longer.
46248
46249 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46250
46251         * ext/soup/gstsouphttpclientsink.c:
46252         * gst/rtpmanager/gstrtpsession.c:
46253         * sys/oss4/oss4-mixer.c:
46254         * tests/icles/v4l2src-test.c:
46255           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
46256
46257 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46258
46259         * gst/alpha/gstalpha.c:
46260         * gst/alpha/gstalpha.h:
46261           alpha: use new glib API for static mutex if available
46262
46263 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46264
46265         * Makefile.am:
46266         * ext/jack/gstjackaudioclient.c:
46267         * ext/pulse/pulseaudiosink.c:
46268         * ext/pulse/pulsesink.c:
46269         * ext/soup/gstsouphttpclientsink.c:
46270         * gst-libs/gst/glib-compat-private.h:
46271         * gst/audiofx/audiochebband.c:
46272         * gst/audiofx/audiocheblimit.c:
46273         * gst/audiofx/audiofirfilter.c:
46274         * gst/audiofx/audioiirfilter.c:
46275         * gst/audiofx/audiowsincband.c:
46276         * gst/audiofx/audiowsinclimit.c:
46277         * gst/equalizer/gstiirequalizer.c:
46278         * gst/imagefreeze/gstimagefreeze.c:
46279         * gst/rtpmanager/gstrtpbin.c:
46280         * gst/rtpmanager/gstrtpjitterbuffer.c:
46281         * gst/rtpmanager/gstrtpsession.c:
46282         * gst/rtpmanager/rtpsession.c:
46283         * gst/shapewipe/gstshapewipe.c:
46284         * gst/udp/gstmultiudpsink.c:
46285         * gst/videobox/gstvideobox.c:
46286         * gst/videocrop/gstaspectratiocrop.c:
46287         * gst/videomixer/videomixer.c:
46288         * gst/videomixer/videomixer2.c:
46289         * sys/oss4/oss4-mixer.c:
46290         * sys/v4l2/gstv4l2bufferpool.c:
46291         * sys/v4l2/gstv4l2xoverlay.c:
46292         * sys/ximage/gstximagesrc.c:
46293           Work around deprecated thread API in glib master
46294           Add private replacements for deprecated functions such as
46295           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
46296           to avoid the deprecation warnings. We'll change these
46297           over to the new API once we depend on glib >= 2.32.
46298
46299 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46300
46301         * configure.ac:
46302           configure: Require GLib >= 2.24
46303           All other modules require this already and nobody is testing with
46304           older versions anyway.
46305
46306 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46307
46308         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46309           gdkpixbufsink: fix inverted pixel-aspect-ratio
46310           Spotted by Mike Morrison.
46311           https://bugzilla.gnome.org/show_bug.cgi?id=665882
46312
46313 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46314
46315         * ext/pulse/pulseaudiosink.c:
46316           pulseaudiosink: don't leak pad template
46317
46318 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46319
46320         * ext/soup/gstsouphttpclientsink.c:
46321           soup: fix start/stop race in souphttpclientsink
46322           Fix crash or hang in generic/states unit test when doing stop()
46323           right after start(). Create main loop in the start function already
46324           and not just in the thread function, so that stop() always has a
46325           valid main loop to quit on. Also, calling g_main_loop_quit() before
46326           g_main_loop_run() won't work and result in the stop function waiting
46327           for the thread to join forever. Therefore, wait for the thread to
46328           be ready and get the main loop running in the start() function, to
46329           be sure stop() always works.
46330
46331 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46332
46333         * tests/files/Makefile.am:
46334           tests: dist test file used in matroskaparse unit test
46335
46336 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46337
46338         * tests/check/elements/rgvolume.c:
46339           tests: fix up rgvolume test for basetransform event caching
46340           Some tests assumed that tag events would always pushed through
46341           immediately, which isn't the case any longer, so push a newsegment
46342           event and an empty buffer first.
46343
46344 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46345
46346         * gst/rtpmanager/gstrtpssrcdemux.c:
46347           ssrcdemux: fix iterator and caps
46348
46349 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46350
46351         * gst/rtpmanager/gstrtpsession.c:
46352           rtpsession: forward the caps event
46353
46354 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46355
46356         * gst/rtpmanager/gstrtpjitterbuffer.c:
46357           jitterbuffer: simply forward the caps event
46358           forward the caps event we get as input instead of making a new event etc..
46359
46360 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46361
46362         * gst/rtpmanager/gstrtpsession.c:
46363           rtpsession: forward caps
46364
46365 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46366
46367         * gst/rtpmanager/gstrtpsession.c:
46368           rtp: pass parent to setcaps methods
46369
46370 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46371
46372         * po/LINGUAS:
46373         * po/eo.po:
46374         * po/ja.po:
46375         * po/lv.po:
46376         * po/sr.po:
46377           po: update translations
46378
46379 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46380
46381         * ext/pulse/pulsesink.c:
46382         * ext/pulse/pulsesrc.c:
46383           pulse: rename "client" properties to "client-name"
46384           Better name, but also matches the property on the jack
46385           elements (where "client" is used for something else).
46386
46387 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46388
46389         * ext/jack/gstjackaudiosink.c:
46390         * ext/jack/gstjackaudiosrc.c:
46391           jack: don't leak client name when freeing the element
46392           And add gtk-doc chunks for the new property.
46393           https://bugzilla.gnome.org/show_bug.cgi?id=665872
46394
46395 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
46396
46397         * ext/jack/gstjackaudiosink.c:
46398         * ext/jack/gstjackaudiosink.h:
46399         * ext/jack/gstjackaudiosrc.c:
46400         * ext/jack/gstjackaudiosrc.h:
46401           jack: add "client-name" property to jackaudiosink and jackaudiosrc
46402           https://bugzilla.gnome.org/show_bug.cgi?id=665872
46403
46404 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46405
46406         * gst/law/Makefile.am:
46407           law: fix CFLAGS and LIBS order in Makefile.am
46408
46409 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46410
46411           Merge remote-tracking branch 'origin/master' into 0.11
46412
46413 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46414
46415         * gst/rtpmanager/gstrtpbin-marshal.list:
46416         * gst/rtpmanager/gstrtpbin.c:
46417         * gst/rtpmanager/gstrtpjitterbuffer.c:
46418         * gst/rtpmanager/gstrtpsession.c:
46419         * gst/rtpmanager/gstrtpssrcdemux.c:
46420         * gst/rtpmanager/rtpsession.c:
46421         * gst/rtpmanager/rtpsource.c:
46422           rtp: fix marshallers
46423           Remove custom marshallers for minobject.
46424           Init RTCP buffer correctly.
46425           Handle results from setcaps
46426           Remove asserts.
46427
46428 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46429
46430         * gst/law/Makefile.am:
46431         * gst/law/alaw-decode.c:
46432         * gst/law/alaw-encode.c:
46433         * gst/law/alaw.c:
46434         * gst/law/mulaw-decode.c:
46435         * gst/law/mulaw-encode.c:
46436           law: fix negotiation
46437
46438 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46439
46440         * gst/matroska/matroska-mux.c:
46441           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
46442
46443 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46444
46445           Merge remote-tracking branch 'origin/master' into 0.11
46446           Conflicts:
46447           sys/v4l2/gstv4l2object.c
46448
46449 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46450
46451         * sys/v4l2/gstv4l2object.c:
46452           v4l2src: do not ignore the highest frame interval
46453           https://bugzilla.gnome.org/show_bug.cgi?id=665387
46454
46455 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46456
46457         * sys/v4l2/gstv4l2object.c:
46458           v4l2src: do not ignore the largest resolution
46459           The 'max' value isn't an STL style "one after the end" bound,
46460           but the largest allowed value.
46461           https://bugzilla.gnome.org/show_bug.cgi?id=665387
46462
46463 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
46464
46465         * gst/multifile/gstmultifilesink.h:
46466           docs: add add the two enum values that were just added too
46467
46468 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
46469
46470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46471         * gst/multifile/gstmultifilesink.h:
46472           multifilesink: expose the enum property docs for splitting mode.
46473           Fixes #665666.
46474
46475 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46476
46477         * gst/rtp/gstrtph263pay.c:
46478           h263pay: fix invalid return value
46479
46480 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46481
46482         * gst/rtsp/gstrtspsrc.c:
46483           rtspsrc: remove unused flush param
46484
46485 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
46486
46487         * gst/isomp4/gstrtpxqtdepay.c:
46488           rtpxqtdepay: Initialize GstRTPBuffer before usage
46489
46490 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
46491
46492         * gst/rtpmanager/gstrtpptdemux.c:
46493         * gst/rtpmanager/gstrtpssrcdemux.c:
46494         * gst/rtpmanager/rtpjitterbuffer.c:
46495         * gst/rtpmanager/rtpsession.c:
46496         * gst/rtpmanager/rtpsource.c:
46497           rtpmanager: Initialize GstRTPBuffer before usage
46498
46499 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
46500
46501         * gst/rtp/gstasteriskh263.c:
46502         * gst/rtp/gstrtpL16depay.c:
46503         * gst/rtp/gstrtpjpegdepay.c:
46504         * gst/rtp/gstrtpjpegpay.c:
46505         * gst/rtp/gstrtpmp1sdepay.c:
46506         * gst/rtp/gstrtpmp2tdepay.c:
46507         * gst/rtp/gstrtpmp2tpay.c:
46508         * gst/rtp/gstrtpmp4adepay.c:
46509         * gst/rtp/gstrtpmp4apay.c:
46510         * gst/rtp/gstrtpmp4gdepay.c:
46511         * gst/rtp/gstrtpmp4gpay.c:
46512         * gst/rtp/gstrtpmp4vdepay.c:
46513         * gst/rtp/gstrtpmp4vpay.c:
46514         * gst/rtp/gstrtpqcelpdepay.c:
46515         * gst/rtp/gstrtpqdmdepay.c:
46516         * gst/rtp/gstrtpsirendepay.c:
46517         * gst/rtp/gstrtpspeexdepay.c:
46518         * gst/rtp/gstrtpspeexpay.c:
46519         * gst/rtp/gstrtpsv3vdepay.c:
46520         * gst/rtp/gstrtptheoradepay.c:
46521         * gst/rtp/gstrtptheorapay.c:
46522         * gst/rtp/gstrtpvorbisdepay.c:
46523         * gst/rtp/gstrtpvorbispay.c:
46524         * gst/rtp/gstrtpvrawdepay.c:
46525         * gst/rtp/gstrtpvrawpay.c:
46526           rtp: Initialize GstRTPBuffer before usage
46527
46528 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46529
46530         * sys/v4l2/gstv4l2object.c:
46531           v4l2: replace deprecated GST_CLASS_LOCK
46532
46533 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
46534
46535         * gst/rtp/gstrtpjpegpay.c:
46536           rtpjpegpay: Ceil jpeg dimensions, instead of floor
46537           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
46538           conveys width/height. The dimensions in this header are limited to be
46539           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
46540           already indirectly have image data dimensions that are rounded up in
46541           order to contain enough data to render the image. Therefore this fix
46542           safely rounds the image dimensions in the RFC2435 header up to the
46543           closest multiple of 8.
46544
46545 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46546
46547         * gst/audioparsers/gstflacparse.c:
46548         * gst/audioparsers/gstflacparse.h:
46549           flacparse: ensure we only check for sample/block mixup at start
46550           Otherwise we might trigger at some point within the file, but the
46551           check is only making sense for the second block.
46552
46553 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46554
46555         * gst/matroska/matroska-parse.c:
46556           matroskaparse: warn if accumulating headers after they were pushed
46557           https://bugzilla.gnome.org/show_bug.cgi?id=665412
46558
46559 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
46560
46561         * gst/matroska/matroska-parse.c:
46562           matroskaparse: fix parsing
46563           Mark more parts as belonging to streamheaders.
46564
46565 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46566
46567         * gst/flv/gstflvdemux.c:
46568           flvdemux: fix discontinuity threshold check when timestamps go backwards
46569           Since unsigned types are used, a negative value would show as very, very
46570           positive.
46571           Fixes A/V sync on some... less than well made files where timestamps go
46572           backwards.
46573
46574 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46575
46576         * ext/soup/gstsouphttpclientsink.c:
46577         * gst/debugutils/testplugin.c:
46578         * gst/multifile/gstmultifilesink.c:
46579           update for basesink event handler changes
46580
46581 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46582
46583         * sys/v4l2/gstv4l2object.c:
46584           v4l2src: add a comment about a "hidden" assumption on rank values
46585           https://bugzilla.gnome.org/show_bug.cgi?id=665387
46586
46587 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46588
46589           Merge remote-tracking branch 'origin/master' into 0.11
46590           Conflicts:
46591           docs/plugins/inspect/plugin-esdsink.xml
46592           docs/plugins/inspect/plugin-gconfelements.xml
46593           ext/pulse/pulseaudiosink.c
46594           gst/matroska/matroska-demux.c
46595           gst/matroska/matroska-mux.c
46596           gst/multifile/gstmultifilesink.c
46597
46598 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46599
46600         * gst/isomp4/qtdemux.c:
46601         * gst/matroska/matroska-read-common.c:
46602         * tests/check/elements/id3demux.c:
46603           update for tag API changes
46604
46605 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46606
46607         * gst/matroska/matroska-demux.c:
46608           matroskademux: placate gcc since -Werror is used
46609           Initialize values that GCC cannot prove are not used without
46610           being initialized, and assert that I did not mess up my proof.
46611
46612 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46613
46614         * tests/check/Makefile.am:
46615           tests: fix up LIBS order som more`
46616
46617 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46618
46619         * gst/matroska/matroska-mux.c:
46620           matroska-mux: fix name of new property and the unit test
46621           https://bugzilla.gnome.org/show_bug.cgi?id=654379
46622
46623 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46624
46625         * gst/multifile/gstmultifilesink.c:
46626           multifilesink: add basic buffer list handling
46627           We assume for now that all buffers in a buffer list
46628           should end up in the same file (so we can group GOPs
46629           in buffer lists, for example). Could optimise this
46630           a bit to avoid the memcpy.
46631
46632 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46633
46634         * gst/multifile/gstmultifilesink.c:
46635           multifilesink: write stream-headers when switching to the next file in max-size mode
46636
46637 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46638
46639         * gst/multifile/gstmultifilesink.c:
46640         * gst/multifile/gstmultifilesink.h:
46641           multifilesink: add new 'max-size' mode for switching to the next file
46642
46643 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46644
46645         * gst/multifile/gstmultifilesink.c:
46646         * gst/multifile/gstmultifilesink.h:
46647           multifilesink: add "max-file-size" property for new next-file mode
46648
46649 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46650
46651         * gst/matroska/matroska-demux.c:
46652           matroskademux: Don't forget SSA subtitles in last commit
46653
46654 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46655
46656         * gst/matroska/matroska-demux.c:
46657         * gst/matroska/matroska-ids.h:
46658           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
46659           Otherwise we break USF and ASS/SSA subtitles.
46660
46661 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
46662
46663         * gst/multifile/Makefile.am:
46664           multifile: fix build in uninstalled setup
46665           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
46666
46667 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
46668
46669         * tests/check/elements/multifile.c:
46670           tests: fix g_mkdtemp presence check in multifile tests
46671           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
46672           2.26.
46673
46674 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
46675
46676         * gst/multifile/Makefile.am:
46677         * gst/multifile/gstmultifilesink.c:
46678         * gst/multifile/gstmultifilesink.h:
46679         * tests/check/Makefile.am:
46680         * tests/check/elements/multifile.c:
46681           multifilesink: add flag to cut after a force key unit event
46682
46683 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46684
46685         * gst/matroska/matroska-demux.c:
46686           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
46687           This also copies the caps. Otherwise we could end up pusing
46688           the first buffer without any caps, which causes downstream
46689           to not get notified about the caps.
46690           Fixes bug #664892.
46691
46692 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
46693
46694         * gst/matroska/matroska-mux.c:
46695           matroskamux: make default framerate optional per stream
46696           there is at least two use cases where default frame rate
46697           should or may be disabled:
46698           - vp8 stream with altref frame enabled. If default frame rate
46699           is enabled, some players will missinterprete it (critical!)
46700           - for webm container, to reduce micro overhead
46701           - for stream with variable frame rate.
46702           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
46703
46704 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
46705
46706         * gst/effectv/gstripple.c:
46707           rippletv: fix CLAMP end-values
46708
46709 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46710
46711         * docs/plugins/Makefile.am:
46712         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46713         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46714         * docs/plugins/gst-plugins-good-plugins.args:
46715         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46716         * docs/plugins/gst-plugins-good-plugins.interfaces:
46717         * docs/plugins/gst-plugins-good-plugins.signals:
46718         * docs/plugins/inspect/plugin-1394.xml:
46719         * docs/plugins/inspect/plugin-aasink.xml:
46720         * docs/plugins/inspect/plugin-alaw.xml:
46721         * docs/plugins/inspect/plugin-alpha.xml:
46722         * docs/plugins/inspect/plugin-alphacolor.xml:
46723         * docs/plugins/inspect/plugin-annodex.xml:
46724         * docs/plugins/inspect/plugin-apetag.xml:
46725         * docs/plugins/inspect/plugin-audiofx.xml:
46726         * docs/plugins/inspect/plugin-audioparsers.xml:
46727         * docs/plugins/inspect/plugin-auparse.xml:
46728         * docs/plugins/inspect/plugin-autodetect.xml:
46729         * docs/plugins/inspect/plugin-avi.xml:
46730         * docs/plugins/inspect/plugin-cacasink.xml:
46731         * docs/plugins/inspect/plugin-cairo.xml:
46732         * docs/plugins/inspect/plugin-cutter.xml:
46733         * docs/plugins/inspect/plugin-debug.xml:
46734         * docs/plugins/inspect/plugin-deinterlace.xml:
46735         * docs/plugins/inspect/plugin-dv.xml:
46736         * docs/plugins/inspect/plugin-efence.xml:
46737         * docs/plugins/inspect/plugin-effectv.xml:
46738         * docs/plugins/inspect/plugin-equalizer.xml:
46739         * docs/plugins/inspect/plugin-esdsink.xml:
46740         * docs/plugins/inspect/plugin-flac.xml:
46741         * docs/plugins/inspect/plugin-flv.xml:
46742         * docs/plugins/inspect/plugin-flxdec.xml:
46743         * docs/plugins/inspect/plugin-gconfelements.xml:
46744         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46745         * docs/plugins/inspect/plugin-goom.xml:
46746         * docs/plugins/inspect/plugin-goom2k1.xml:
46747         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46748         * docs/plugins/inspect/plugin-halelements.xml:
46749         * docs/plugins/inspect/plugin-icydemux.xml:
46750         * docs/plugins/inspect/plugin-id3demux.xml:
46751         * docs/plugins/inspect/plugin-imagefreeze.xml:
46752         * docs/plugins/inspect/plugin-interleave.xml:
46753         * docs/plugins/inspect/plugin-isomp4.xml:
46754         * docs/plugins/inspect/plugin-jack.xml:
46755         * docs/plugins/inspect/plugin-jpeg.xml:
46756         * docs/plugins/inspect/plugin-level.xml:
46757         * docs/plugins/inspect/plugin-matroska.xml:
46758         * docs/plugins/inspect/plugin-monoscope.xml:
46759         * docs/plugins/inspect/plugin-mulaw.xml:
46760         * docs/plugins/inspect/plugin-multifile.xml:
46761         * docs/plugins/inspect/plugin-multipart.xml:
46762         * docs/plugins/inspect/plugin-navigationtest.xml:
46763         * docs/plugins/inspect/plugin-oss4.xml:
46764         * docs/plugins/inspect/plugin-ossaudio.xml:
46765         * docs/plugins/inspect/plugin-png.xml:
46766         * docs/plugins/inspect/plugin-pulseaudio.xml:
46767         * docs/plugins/inspect/plugin-replaygain.xml:
46768         * docs/plugins/inspect/plugin-rtp.xml:
46769         * docs/plugins/inspect/plugin-rtsp.xml:
46770         * docs/plugins/inspect/plugin-shapewipe.xml:
46771         * docs/plugins/inspect/plugin-shout2send.xml:
46772         * docs/plugins/inspect/plugin-smpte.xml:
46773         * docs/plugins/inspect/plugin-soup.xml:
46774         * docs/plugins/inspect/plugin-spectrum.xml:
46775         * docs/plugins/inspect/plugin-speex.xml:
46776         * docs/plugins/inspect/plugin-taglib.xml:
46777         * docs/plugins/inspect/plugin-udp.xml:
46778         * docs/plugins/inspect/plugin-video4linux2.xml:
46779         * docs/plugins/inspect/plugin-videobox.xml:
46780         * docs/plugins/inspect/plugin-videocrop.xml:
46781         * docs/plugins/inspect/plugin-videofilter.xml:
46782         * docs/plugins/inspect/plugin-videomixer.xml:
46783         * docs/plugins/inspect/plugin-wavenc.xml:
46784         * docs/plugins/inspect/plugin-wavpack.xml:
46785         * docs/plugins/inspect/plugin-wavparse.xml:
46786         * docs/plugins/inspect/plugin-ximagesrc.xml:
46787         * docs/plugins/inspect/plugin-y4menc.xml:
46788           docs: update docs
46789
46790 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46791
46792         * gst/multifile/Makefile.am:
46793         * gst/multifile/gstsplitfilesrc.c:
46794         * gst/multifile/patternspec.c:
46795         * gst/multifile/patternspec.h:
46796           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
46797           Less cracktastic in the end.
46798
46799 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46800
46801         * gst/multifile/gstsplitfilesrc.c:
46802           splitfilesrc: check bytes actually read, just in case
46803           Handle corner case where we try to read beyond the end of the
46804           last file part, in which case we want to return a short read.
46805           If we get fewer bytes than expected for any other file part,
46806           we should just error out, since something fishy's going on
46807           then.
46808
46809 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46810
46811         * gst/multifile/gstsplitfilesrc.c:
46812           splitfilesrc: set offsets on buffers
46813           Looks like some parsers (in some versions at least) expect the
46814           offsets to be set, and behave weird if that's not the case
46815           (e.g. off-by-one in h264parse).
46816
46817 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46818
46819         * configure.ac:
46820         * gst/multifile/Makefile.am:
46821         * gst/multifile/gstmultifile.c:
46822         * gst/multifile/gstsplitfilesrc.c:
46823         * gst/multifile/gstsplitfilesrc.h:
46824           multifile: add splitfilesrc element
46825           Add new splitfilesrc element that presents multiple files
46826           (selectable via a location regex) as one single contiguous
46827           file.
46828
46829 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46830
46831         * ext/pulse/pulsemixerctrl.h:
46832         * ext/pulse/pulsesink.c:
46833         * ext/pulse/pulsesrc.c:
46834           update for moved audio interfaces
46835
46836 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46837
46838         * ext/pulse/pulseaudiosink.c:
46839           Revert "pulseaudiosink: fix caps leak"
46840           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
46841           setcaps functions aren't supposed to take ownership of the caps passed
46842
46843 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46844
46845         * gst/videofilter/Makefile.am:
46846         * gst/videofilter/gstvideobalance.c:
46847         * sys/v4l2/gstv4l2colorbalance.h:
46848         * sys/v4l2/gstv4l2videooverlay.h:
46849         * sys/v4l2/gstv4l2vidorient.h:
46850         * tests/icles/Makefile.am:
46851         * tests/icles/v4l2src-test.c:
46852           fix for moved interfaces
46853
46854 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46855
46856           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
46857
46858 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46859
46860           Merge remote-tracking branch 'origin/master' into 0.11
46861
46862 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46863
46864           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
46865
46866 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46867
46868         * gst/avi/gstavidemux.c:
46869         * gst/flv/gstflvdemux.c:
46870         * gst/isomp4/qtdemux.c:
46871         * gst/matroska/matroska-demux.c:
46872         * gst/matroska/matroska-parse.c:
46873           Update for indexable change
46874
46875 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46876
46877         * gst/rtpmanager/gstrtpjitterbuffer.c:
46878         * gst/rtsp/gstrtpdec.c:
46879           update for clock provider API change
46880
46881 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46882
46883         * gst/autodetect/gstautoaudiosink.c:
46884         * gst/autodetect/gstautoaudiosrc.c:
46885         * gst/autodetect/gstautovideosink.c:
46886         * gst/autodetect/gstautovideosrc.c:
46887         * gst/rtsp/gstrtspsrc.c:
46888           fix for element flag updates
46889
46890 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46891
46892         * ext/aalib/gstaasink.c:
46893         * ext/annodex/gstcmmldec.c:
46894         * ext/annodex/gstcmmlenc.c:
46895         * ext/cairo/gstcairooverlay.c:
46896         * ext/cairo/gstcairorender.c:
46897         * ext/cairo/gsttextoverlay.c:
46898         * ext/cairo/gsttimeoverlay.c:
46899         * ext/dv/gstdvdec.c:
46900         * ext/dv/gstdvdemux.c:
46901         * ext/esd/esdmon.c:
46902         * ext/esd/esdsink.c:
46903         * ext/flac/gstflacdec.c:
46904         * ext/flac/gstflacenc.c:
46905         * ext/flac/gstflactag.c:
46906         * ext/gconf/gstswitchsink.c:
46907         * ext/gconf/gstswitchsrc.c:
46908         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46909         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46910         * ext/gdk_pixbuf/pixbufscale.c:
46911         * ext/hal/gsthalaudiosink.c:
46912         * ext/hal/gsthalaudiosrc.c:
46913         * ext/jack/gstjackaudiosink.c:
46914         * ext/jack/gstjackaudiosrc.c:
46915         * ext/jpeg/gstjpegdec.c:
46916         * ext/jpeg/gstjpegenc.c:
46917         * ext/jpeg/gstsmokedec.c:
46918         * ext/jpeg/gstsmokeenc.c:
46919         * ext/libcaca/gstcacasink.c:
46920         * ext/libmng/gstmngdec.c:
46921         * ext/libmng/gstmngenc.c:
46922         * ext/libpng/gstpngdec.c:
46923         * ext/libpng/gstpngenc.c:
46924         * ext/mikmod/gstmikmod.c:
46925         * ext/pulse/pulseaudiosink.c:
46926         * ext/pulse/pulsesink.c:
46927         * ext/pulse/pulsesrc.c:
46928         * ext/raw1394/gstdv1394src.c:
46929         * ext/raw1394/gsthdv1394src.c:
46930         * ext/shout2/gstshout2.c:
46931         * ext/soup/gstsouphttpclientsink.c:
46932         * ext/soup/gstsouphttpsrc.c:
46933         * ext/speex/gstspeexdec.c:
46934         * ext/speex/gstspeexenc.c:
46935         * ext/taglib/gstapev2mux.cc:
46936         * ext/taglib/gstid3v2mux.cc:
46937         * ext/taglib/gsttaglibmux.c:
46938         * ext/wavpack/gstwavpackdec.c:
46939         * ext/wavpack/gstwavpackenc.c:
46940         * ext/wavpack/gstwavpackparse.c:
46941         * gst/alpha/gstalpha.c:
46942         * gst/alpha/gstalphacolor.c:
46943         * gst/apetag/gstapedemux.c:
46944         * gst/audiofx/audiopanorama.c:
46945         * gst/audioparsers/gstaacparse.c:
46946         * gst/audioparsers/gstac3parse.c:
46947         * gst/audioparsers/gstamrparse.c:
46948         * gst/audioparsers/gstdcaparse.c:
46949         * gst/audioparsers/gstflacparse.c:
46950         * gst/audioparsers/gstmpegaudioparse.c:
46951         * gst/auparse/gstauparse.c:
46952         * gst/autodetect/gstautoaudiosink.c:
46953         * gst/autodetect/gstautoaudiosrc.c:
46954         * gst/autodetect/gstautovideosink.c:
46955         * gst/autodetect/gstautovideosrc.c:
46956         * gst/avi/gstavidemux.c:
46957         * gst/avi/gstavimux.c:
46958         * gst/avi/gstavisubtitle.c:
46959         * gst/cutter/gstcutter.c:
46960         * gst/debugutils/breakmydata.c:
46961         * gst/debugutils/cpureport.c:
46962         * gst/debugutils/efence.c:
46963         * gst/debugutils/gstcapsdebug.c:
46964         * gst/debugutils/gstcapssetter.c:
46965         * gst/debugutils/gstnavigationtest.c:
46966         * gst/debugutils/gstnavseek.c:
46967         * gst/debugutils/gstpushfilesrc.c:
46968         * gst/debugutils/gsttaginject.c:
46969         * gst/debugutils/progressreport.c:
46970         * gst/debugutils/rndbuffersize.c:
46971         * gst/debugutils/testplugin.c:
46972         * gst/deinterlace/gstdeinterlace.c:
46973         * gst/effectv/gstaging.c:
46974         * gst/effectv/gstdice.c:
46975         * gst/effectv/gstedge.c:
46976         * gst/effectv/gstop.c:
46977         * gst/effectv/gstquark.c:
46978         * gst/effectv/gstradioac.c:
46979         * gst/effectv/gstrev.c:
46980         * gst/effectv/gstripple.c:
46981         * gst/effectv/gstshagadelic.c:
46982         * gst/effectv/gststreak.c:
46983         * gst/effectv/gstvertigo.c:
46984         * gst/effectv/gstwarp.c:
46985         * gst/flv/gstflvdemux.c:
46986         * gst/flv/gstflvmux.c:
46987         * gst/flx/gstflxdec.c:
46988         * gst/goom/gstgoom.c:
46989         * gst/goom2k1/gstgoom.c:
46990         * gst/icydemux/gsticydemux.c:
46991         * gst/id3demux/gstid3demux.c:
46992         * gst/imagefreeze/gstimagefreeze.c:
46993         * gst/interleave/deinterleave.c:
46994         * gst/interleave/interleave.c:
46995         * gst/isomp4/gstqtmux.c:
46996         * gst/isomp4/gstrtpxqtdepay.c:
46997         * gst/isomp4/qtdemux.c:
46998         * gst/law/alaw-decode.c:
46999         * gst/law/alaw-encode.c:
47000         * gst/law/mulaw-decode.c:
47001         * gst/law/mulaw-encode.c:
47002         * gst/level/gstlevel.c:
47003         * gst/matroska/matroska-demux.c:
47004         * gst/matroska/matroska-mux.c:
47005         * gst/matroska/matroska-parse.c:
47006         * gst/matroska/webm-mux.c:
47007         * gst/median/gstmedian.c:
47008         * gst/monoscope/gstmonoscope.c:
47009         * gst/multifile/gstmultifilesink.c:
47010         * gst/multifile/gstmultifilesrc.c:
47011         * gst/multipart/multipartdemux.c:
47012         * gst/multipart/multipartmux.c:
47013         * gst/replaygain/gstrganalysis.c:
47014         * gst/replaygain/gstrglimiter.c:
47015         * gst/replaygain/gstrgvolume.c:
47016         * gst/rtp/gstasteriskh263.c:
47017         * gst/rtp/gstrtpL16depay.c:
47018         * gst/rtp/gstrtpL16pay.c:
47019         * gst/rtp/gstrtpac3depay.c:
47020         * gst/rtp/gstrtpac3pay.c:
47021         * gst/rtp/gstrtpamrdepay.c:
47022         * gst/rtp/gstrtpamrpay.c:
47023         * gst/rtp/gstrtpbvdepay.c:
47024         * gst/rtp/gstrtpbvpay.c:
47025         * gst/rtp/gstrtpceltdepay.c:
47026         * gst/rtp/gstrtpceltpay.c:
47027         * gst/rtp/gstrtpdepay.c:
47028         * gst/rtp/gstrtpdvdepay.c:
47029         * gst/rtp/gstrtpdvpay.c:
47030         * gst/rtp/gstrtpg722depay.c:
47031         * gst/rtp/gstrtpg722pay.c:
47032         * gst/rtp/gstrtpg723depay.c:
47033         * gst/rtp/gstrtpg723pay.c:
47034         * gst/rtp/gstrtpg726depay.c:
47035         * gst/rtp/gstrtpg726pay.c:
47036         * gst/rtp/gstrtpg729depay.c:
47037         * gst/rtp/gstrtpg729pay.c:
47038         * gst/rtp/gstrtpgsmdepay.c:
47039         * gst/rtp/gstrtpgsmpay.c:
47040         * gst/rtp/gstrtpgstdepay.c:
47041         * gst/rtp/gstrtpgstpay.c:
47042         * gst/rtp/gstrtph263depay.c:
47043         * gst/rtp/gstrtph263pay.c:
47044         * gst/rtp/gstrtph263pdepay.c:
47045         * gst/rtp/gstrtph263ppay.c:
47046         * gst/rtp/gstrtph264depay.c:
47047         * gst/rtp/gstrtph264pay.c:
47048         * gst/rtp/gstrtpilbcdepay.c:
47049         * gst/rtp/gstrtpilbcpay.c:
47050         * gst/rtp/gstrtpj2kdepay.c:
47051         * gst/rtp/gstrtpj2kpay.c:
47052         * gst/rtp/gstrtpjpegdepay.c:
47053         * gst/rtp/gstrtpjpegpay.c:
47054         * gst/rtp/gstrtpmp1sdepay.c:
47055         * gst/rtp/gstrtpmp2tdepay.c:
47056         * gst/rtp/gstrtpmp2tpay.c:
47057         * gst/rtp/gstrtpmp4adepay.c:
47058         * gst/rtp/gstrtpmp4apay.c:
47059         * gst/rtp/gstrtpmp4gdepay.c:
47060         * gst/rtp/gstrtpmp4gpay.c:
47061         * gst/rtp/gstrtpmp4vdepay.c:
47062         * gst/rtp/gstrtpmp4vpay.c:
47063         * gst/rtp/gstrtpmpadepay.c:
47064         * gst/rtp/gstrtpmpapay.c:
47065         * gst/rtp/gstrtpmparobustdepay.c:
47066         * gst/rtp/gstrtpmpvdepay.c:
47067         * gst/rtp/gstrtpmpvpay.c:
47068         * gst/rtp/gstrtppcmadepay.c:
47069         * gst/rtp/gstrtppcmapay.c:
47070         * gst/rtp/gstrtppcmudepay.c:
47071         * gst/rtp/gstrtppcmupay.c:
47072         * gst/rtp/gstrtpqcelpdepay.c:
47073         * gst/rtp/gstrtpqdmdepay.c:
47074         * gst/rtp/gstrtpsirendepay.c:
47075         * gst/rtp/gstrtpsirenpay.c:
47076         * gst/rtp/gstrtpspeexdepay.c:
47077         * gst/rtp/gstrtpspeexpay.c:
47078         * gst/rtp/gstrtpsv3vdepay.c:
47079         * gst/rtp/gstrtptheoradepay.c:
47080         * gst/rtp/gstrtptheorapay.c:
47081         * gst/rtp/gstrtpvorbisdepay.c:
47082         * gst/rtp/gstrtpvorbispay.c:
47083         * gst/rtp/gstrtpvrawdepay.c:
47084         * gst/rtp/gstrtpvrawpay.c:
47085         * gst/rtpmanager/gstrtpbin.c:
47086         * gst/rtpmanager/gstrtpjitterbuffer.c:
47087         * gst/rtpmanager/gstrtpptdemux.c:
47088         * gst/rtpmanager/gstrtpsession.c:
47089         * gst/rtpmanager/gstrtpssrcdemux.c:
47090         * gst/rtsp/gstrtpdec.c:
47091         * gst/rtsp/gstrtspsrc.c:
47092         * gst/shapewipe/gstshapewipe.c:
47093         * gst/smpte/gstsmpte.c:
47094         * gst/smpte/gstsmptealpha.c:
47095         * gst/udp/gstdynudpsink.c:
47096         * gst/udp/gstmultiudpsink.c:
47097         * gst/udp/gstudpsrc.c:
47098         * gst/videobox/gstvideobox.c:
47099         * gst/videocrop/gstaspectratiocrop.c:
47100         * gst/videocrop/gstvideocrop.c:
47101         * gst/videofilter/gstgamma.c:
47102         * gst/videofilter/gstvideobalance.c:
47103         * gst/videofilter/gstvideoflip.c:
47104         * gst/videomixer/videomixer.c:
47105         * gst/videomixer/videomixer2.c:
47106         * gst/wavenc/gstwavenc.c:
47107         * gst/wavparse/gstwavparse.c:
47108         * gst/y4m/gsty4mencode.c:
47109         * sys/directsound/gstdirectsoundsink.c:
47110         * sys/oss/gstosssink.c:
47111         * sys/oss/gstosssrc.c:
47112         * sys/oss4/oss4-sink.c:
47113         * sys/oss4/oss4-source.c:
47114         * sys/osxaudio/gstosxaudiosink.c:
47115         * sys/osxaudio/gstosxaudiosrc.c:
47116         * sys/osxvideo/osxvideosink.m:
47117         * sys/sunaudio/gstsunaudiosink.c:
47118         * sys/sunaudio/gstsunaudiosrc.c:
47119         * sys/v4l2/gstv4l2sink.c:
47120         * sys/v4l2/gstv4l2src.c:
47121         * sys/waveform/gstwaveformsink.c:
47122         * sys/ximage/gstximagesrc.c:
47123         * tests/check/elements/qtmux.c:
47124           various: fix pad template leaks
47125           https://bugzilla.gnome.org/show_bug.cgi?id=662664
47126
47127 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47128
47129         * gst/dtmf/gstdtmfdetect.c:
47130         * gst/dtmf/gstdtmfsrc.c:
47131         * gst/dtmf/gstrtpdtmfdepay.c:
47132         * gst/dtmf/gstrtpdtmfsrc.c:
47133           various: fix pad template ref leaks
47134           https://bugzilla.gnome.org/show_bug.cgi?id=662664
47135
47136 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
47137
47138         * gst/debugutils/gsttaginject.c:
47139           taginject: set gap-aware
47140           The element does not modify the data anyway.
47141
47142 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47143
47144         * po/af.po:
47145         * po/az.po:
47146         * po/bg.po:
47147         * po/ca.po:
47148         * po/cs.po:
47149         * po/da.po:
47150         * po/de.po:
47151         * po/el.po:
47152         * po/en_GB.po:
47153         * po/es.po:
47154         * po/eu.po:
47155         * po/fi.po:
47156         * po/fr.po:
47157         * po/gl.po:
47158         * po/hu.po:
47159         * po/id.po:
47160         * po/it.po:
47161         * po/ja.po:
47162         * po/lt.po:
47163         * po/lv.po:
47164         * po/mt.po:
47165         * po/nb.po:
47166         * po/nl.po:
47167         * po/or.po:
47168         * po/pl.po:
47169         * po/pt_BR.po:
47170         * po/ro.po:
47171         * po/ru.po:
47172         * po/sk.po:
47173         * po/sl.po:
47174         * po/sq.po:
47175         * po/sr.po:
47176         * po/sv.po:
47177         * po/tr.po:
47178         * po/uk.po:
47179         * po/vi.po:
47180         * po/zh_CN.po:
47181         * po/zh_HK.po:
47182         * po/zh_TW.po:
47183           po: update po files
47184
47185 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47186
47187           Merge remote-tracking branch 'origin/master' into 0.11
47188           Conflicts:
47189           gst/equalizer/gstiirequalizer.c
47190
47191 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
47192
47193         * gst/equalizer/gstiirequalizer.c:
47194           equalizer: also sync the parameters for the filter bands
47195
47196 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47197
47198         * gst/matroska/matroska-ids.c:
47199           matroskademux: initialise seen_markup_tag field on subtitle stream context
47200
47201 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
47202
47203         * configure.ac:
47204         * gst/matroska/ebml-read.c:
47205         * gst/matroska/ebml-read.h:
47206         * gst/matroska/ebml-write.c:
47207         * gst/matroska/matroska-demux.c:
47208         * gst/matroska/matroska-demux.h:
47209         * gst/matroska/matroska-ids.h:
47210         * gst/matroska/matroska-mux.c:
47211         * gst/matroska/matroska-mux.h:
47212         * gst/matroska/matroska-parse.c:
47213         * gst/matroska/matroska-read-common.c:
47214         * gst/matroska/matroska-read-common.h:
47215         * gst/matroska/webm-mux.c:
47216         * tests/check/elements/matroskamux.c:
47217           matroska: port to 0.11
47218           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
47219           on buffers which is gone from 0.11.
47220           Segment handling in the demuxer is a bit complex; I added some FIXME comments
47221           in places where I'm not yet sure if I ported correctly.
47222
47223 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47224
47225         * configure.ac:
47226         * ext/pulse/plugin.c:
47227         * ext/pulse/pulseaudiosink.c:
47228         * ext/pulse/pulsesink.c:
47229         * ext/pulse/pulsesink.h:
47230         * ext/pulse/pulsesrc.c:
47231         * ext/pulse/pulsesrc.h:
47232         * ext/pulse/pulseutil.c:
47233         * ext/pulse/pulseutil.h:
47234           pulseaudio: require pulseaudio >= 1.0
47235
47236 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47237
47238           Merge remote-tracking branch 'origin/master' into 0.11
47239           Conflicts:
47240           ext/pulse/pulseaudiosink.c
47241           ext/pulse/pulsesrc.c
47242           gst/audioparsers/gstaacparse.c
47243           gst/audioparsers/gstamrparse.c
47244           gst/audioparsers/gstdcaparse.c
47245           gst/audioparsers/gstflacparse.c
47246           gst/effectv/gstradioac.c
47247           gst/effectv/gstradioac.h
47248           gst/effectv/gstripple.c
47249           Some possible FIXMEs remaining in the audio parser getcaps functions.
47250
47251 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47252
47253         * gst/isomp4/gstqtmuxmap.c:
47254           ismlmux: Use iso-fragmented as variant type
47255           Using 'iso' conflicts with mp4mux variant type, ismlmux now
47256           uses iso-fragmented
47257           Fixes #656823
47258
47259 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47260
47261         * ext/pulse/pulsesrc.c:
47262         * ext/pulse/pulsesrc.h:
47263           pulsesrc: Implement GstStreamVolume interface
47264           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
47265           functionality via the GstStreamVolume interface.
47266           When compiled against pre-1.0 PulseAudio, the interface is not
47267           implemented, and the "volume" or "mute" properties are not available.
47268           This bit of ugliness will go away when we can depend on PulseAudio 1.0
47269           or greater.
47270           https://bugzilla.gnome.org/show_bug.cgi?id=595055
47271
47272 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
47273
47274         * ext/pulse/pulsesrc.c:
47275           pulsesrc: Trivial comment copy-paste-o fix
47276
47277 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47278
47279         * ext/pulse/pulseaudiosink.c:
47280           pulseaudiosink: Remove redundant code
47281
47282 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47283
47284         * ext/pulse/pulseaudiosink.c:
47285           pulseaudiosink: Clean up refcounting in event probe
47286           Makes sure we don't leak a refcount if the object is disposed before a
47287           NEWSEGMENT turns up.
47288
47289 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47290
47291         * gst/flv/gstflvdemux.c:
47292           flvdemux: fix seeking
47293           Which I accidentally broke when fixing flv videos breaking on
47294           spurious timestamp discontinuities in broken files.
47295           https://bugzilla.gnome.org/show_bug.cgi?id=631430
47296
47297 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
47298
47299         * gst/effectv/gstradioac.c:
47300         * gst/effectv/gstradioac.h:
47301           effectv: repair color modes in radioactv by taking rgb,bgr into account
47302
47303 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
47304
47305         * gst/effectv/gstradioac.c:
47306           radioactv: add one more set of caps
47307           It also work in this format. Avoids the need for conversion.
47308
47309 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
47310
47311         * gst/effectv/gstradioac.c:
47312         * gst/effectv/gstshagadelic.c:
47313           effecttv: fix reverse negotiation
47314           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
47315           sizes. Spotted by Tim Müller.
47316
47317 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
47318
47319         * gst/effectv/gstwarp.c:
47320           warptv: remove not needed ifdef
47321
47322 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
47323
47324         * gst/effectv/gstripple.c:
47325           rippletv: clean up the rendering code a bit
47326           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
47327           once that is solved.
47328
47329 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
47330
47331         * tests/check/elements/alphacolor.c:
47332         * tests/check/elements/audioamplify.c:
47333         * tests/check/elements/audiochebband.c:
47334         * tests/check/elements/audiocheblimit.c:
47335         * tests/check/elements/audiodynamic.c:
47336         * tests/check/elements/audioecho.c:
47337         * tests/check/elements/audioinvert.c:
47338         * tests/check/elements/audiopanorama.c:
47339         * tests/check/elements/audiowsincband.c:
47340         * tests/check/elements/audiowsinclimit.c:
47341         * tests/check/elements/avimux.c:
47342         * tests/check/elements/avisubtitle.c:
47343         * tests/check/elements/capssetter.c:
47344         * tests/check/elements/cmmldec.c:
47345         * tests/check/elements/cmmlenc.c:
47346         * tests/check/elements/equalizer.c:
47347         * tests/check/elements/icydemux.c:
47348         * tests/check/elements/jpegenc.c:
47349         * tests/check/elements/level.c:
47350         * tests/check/elements/parser.c:
47351         * tests/check/elements/qtmux.c:
47352         * tests/check/elements/rganalysis.c:
47353         * tests/check/elements/rglimiter.c:
47354         * tests/check/elements/rgvolume.c:
47355         * tests/check/elements/rtpjitterbuffer.c:
47356         * tests/check/elements/spectrum.c:
47357         * tests/check/elements/videofilter.c:
47358         * tests/check/elements/y4menc.c:
47359           tests: update for gstcheck API change
47360
47361 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
47362
47363         * gst/effectv/gstquark.c:
47364         * gst/effectv/gststreak.c:
47365         * gst/effectv/gstvertigo.c:
47366         * gst/effectv/gstwarp.c:
47367           effecttv: fix reverse negotiation
47368           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
47369           sizes. Spotted by Tim Müller.
47370
47371 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47372
47373         * gst/multifile/gstmultifilesink.c:
47374           multifilesink: Fix leak of filename strings
47375           Do not forget to free the filename strings when deleting
47376           the list of files.
47377
47378 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47379
47380         * tests/check/elements/multifile.c:
47381           multifile: fix build of tests
47382           Tests fail to build because g_mkdtemp is available from glib since
47383           2.26.
47384           This patch adds a condition around the redefinition of
47385           g_mkdtemp on the tests to only build it if glib is older than
47386           2.26.
47387
47388 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47389
47390         * gst/wavparse/gstwavparse.c:
47391           wavparse: skip id32 tags
47392           This allows decoding at least one sample where something has
47393           stuffed some ID3 tag before the (supposedly initial) FMT\ .
47394           https://bugzilla.gnome.org/show_bug.cgi?id=660249
47395
47396 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47397
47398         * gst/effectv/gstedge.c:
47399           edgetv: trivial comment fix for clarity
47400           https://bugzilla.gnome.org/show_bug.cgi?id=661841
47401
47402 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47403
47404         * gst/effectv/gstedge.c:
47405           edgetv: don't leave bits of the output buffer uninitialized
47406           Let's initialize them to zero. It looks alright, but then it
47407           also looks alright with v3, or with the corresponding pixels
47408           from the source. I don't know what the original intent would
47409           be, and the original effectv source also has this bug/feature.
47410           https://bugzilla.gnome.org/show_bug.cgi?id=661841
47411
47412 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47413
47414         * gst/audioparsers/gstaacparse.c:
47415         * gst/audioparsers/gstac3parse.c:
47416         * gst/audioparsers/gstamrparse.c:
47417         * gst/audioparsers/gstdcaparse.c:
47418         * gst/audioparsers/gstflacparse.c:
47419         * gst/audioparsers/gstmpegaudioparse.c:
47420           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
47421
47422 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47423
47424         * gst/audioparsers/gstmpegaudioparse.c:
47425           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47426
47427 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47428
47429         * gst/audioparsers/gstflacparse.c:
47430           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47431
47432 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47433
47434         * gst/audioparsers/gstdcaparse.c:
47435           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47436
47437 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47438
47439         * gst/audioparsers/gstamrparse.c:
47440           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47441
47442 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47443
47444         * gst/audioparsers/gstamrparse.c:
47445           amrparse: Mark some more functions as static
47446
47447 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47448
47449         * gst/audioparsers/gstac3parse.c:
47450           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47451
47452 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47453
47454         * gst/audioparsers/gstaacparse.c:
47455           aacparse: Mark some functions as static and remove unused function declarations
47456
47457 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47458
47459         * gst/audioparsers/gstaacparse.c:
47460           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47461
47462 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47463
47464         * tests/check/elements/souphttpsrc.c:
47465           tests: update soup test for removed iradio-mode property
47466
47467 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47468
47469         * ext/soup/gstsouphttpsrc.c:
47470         * ext/soup/gstsouphttpsrc.h:
47471           souphttpsrc: get rid of iradio-* properties, post tags instead
47472
47473 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47474
47475         * ext/soup/gstsouphttpsrc.c:
47476         * ext/soup/gstsouphttpsrc.h:
47477           souphttpsrc: always send icecast request header, drop iradio-mode property
47478           Server should ignore unknown/unhandled headers..
47479
47480 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47481
47482         * gst/rtsp/gstrtspsrc.c:
47483         * gst/rtsp/gstrtspsrc.h:
47484           rtspsrc: make connection-speed property a guint64
47485
47486 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47487
47488         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47489         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47490         * docs/plugins/inspect/plugin-rtpmanager.xml:
47491         * gst/rtpmanager/gstrtpbin.c:
47492         * gst/rtpmanager/gstrtpmanager.c:
47493         * tests/check/elements/rtpbin.c:
47494         * tests/examples/rtp/client-PCMA.c:
47495         * tests/examples/rtp/client-PCMA.py:
47496         * tests/examples/rtp/server-alsasrc-PCMA.c:
47497         * tests/examples/rtp/server-alsasrc-PCMA.py:
47498           rtpmanager: rename gstrtp* -> rtp*
47499           This was done in 0.10 to avoid conflict with the rtp elements in
47500           farsight, but the gst-prefixing is no longer needed in 0.11
47501
47502 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47503
47504           Merge branch 'master' into 0.11
47505
47506 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47507
47508         * ext/pulse/pulseaudiosink.c:
47509           pulseaudiosink: avoid endless caps loop
47510           Check if the caps are the same before adding a new probe. Because of reconfigure
47511           events, upstreams sends multiple caps events.
47512
47513 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47514
47515         * tests/check/Makefile.am:
47516         * tests/check/elements/.gitignore:
47517         * tests/check/elements/matroskaparse.c:
47518         * tests/files/pinknoise-vorbis.mkv:
47519           tests: add basic unit test for matroskaparse
47520
47521 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47522
47523         * gst/matroska/matroska-parse.c:
47524           matroskaparse: don't leak stream headers
47525           https://bugzilla.gnome.org/show_bug.cgi?id=664548
47526
47527 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47528
47529         * ext/annodex/gstcmmldec.c:
47530         * ext/flac/gstflacdec.c:
47531         * ext/flac/gstflacenc.c:
47532         * ext/flac/gstflactag.c:
47533         * ext/jpeg/gstjpegdec.c:
47534         * ext/speex/gstspeexdec.c:
47535         * ext/speex/gstspeexenc.c:
47536         * sys/v4l2/gstv4l2bufferpool.c:
47537         * sys/ximage/gstximagesrc.c:
47538           More printf format warning fixes
47539
47540 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
47541
47542         * configure.ac:
47543         * gst/alpha/gstalpha.c:
47544         * gst/audiofx/audiofxbasefirfilter.c:
47545         * gst/audioparsers/gstdcaparse.c:
47546         * gst/audioparsers/gstflacparse.c:
47547         * gst/auparse/gstauparse.c:
47548         * gst/avi/gstavidemux.c:
47549         * gst/avi/gstavisubtitle.c:
47550         * gst/debugutils/breakmydata.c:
47551         * gst/debugutils/gstnavigationtest.c:
47552         * gst/flv/gstflvdemux.c:
47553         * gst/goom/gstgoom.c:
47554         * gst/isomp4/gstqtmux.c:
47555         * gst/isomp4/qtdemux.c:
47556         * gst/rtp/gstrtpac3depay.c:
47557         * gst/rtp/gstrtpac3pay.c:
47558         * gst/rtp/gstrtpamrdepay.c:
47559         * gst/rtp/gstrtpamrpay.c:
47560         * gst/rtp/gstrtpbvdepay.c:
47561         * gst/rtp/gstrtpceltdepay.c:
47562         * gst/rtp/gstrtpceltpay.c:
47563         * gst/rtp/gstrtpdvpay.c:
47564         * gst/rtp/gstrtpg723depay.c:
47565         * gst/rtp/gstrtpg723pay.c:
47566         * gst/rtp/gstrtpg726depay.c:
47567         * gst/rtp/gstrtpg726pay.c:
47568         * gst/rtp/gstrtpg729depay.c:
47569         * gst/rtp/gstrtpg729pay.c:
47570         * gst/rtp/gstrtpgsmdepay.c:
47571         * gst/rtp/gstrtpgsmpay.c:
47572         * gst/rtp/gstrtph264pay.c:
47573         * gst/rtp/gstrtpilbcdepay.c:
47574         * gst/rtp/gstrtpj2kdepay.c:
47575         * gst/rtp/gstrtpj2kpay.c:
47576         * gst/rtp/gstrtpjpegdepay.c:
47577         * gst/rtp/gstrtpmp1sdepay.c:
47578         * gst/rtp/gstrtpmp2tdepay.c:
47579         * gst/rtp/gstrtpmp2tpay.c:
47580         * gst/rtp/gstrtpmp4apay.c:
47581         * gst/rtp/gstrtpmp4gdepay.c:
47582         * gst/rtp/gstrtpmp4vdepay.c:
47583         * gst/rtp/gstrtpmpadepay.c:
47584         * gst/rtp/gstrtpmpvdepay.c:
47585         * gst/rtp/gstrtppcmadepay.c:
47586         * gst/rtp/gstrtppcmudepay.c:
47587         * gst/rtp/gstrtpspeexdepay.c:
47588         * gst/rtp/gstrtptheoradepay.c:
47589         * gst/rtp/gstrtptheorapay.c:
47590         * gst/rtp/gstrtpvorbisdepay.c:
47591         * gst/rtp/gstrtpvorbispay.c:
47592         * gst/rtp/gstrtpvrawpay.c:
47593         * gst/rtpmanager/gstrtpsession.c:
47594         * gst/spectrum/gstspectrum.c:
47595         * gst/udp/gstdynudpsink.c:
47596         * gst/udp/gstmultiudpsink.c:
47597         * gst/videofilter/gstvideoflip.c:
47598         * gst/wavenc/gstwavenc.c:
47599         * gst/wavparse/gstwavparse.c:
47600         * sys/ximage/gstximagesrc.c:
47601           Fix printf format compiler warnings on OS X / 64bit
47602           https://bugzilla.gnome.org/show_bug.cgi?id=662615
47603
47604 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47605
47606         * gst/avi/gstavidemux.c:
47607         * gst/debugutils/rndbuffersize.c:
47608         * gst/flv/gstflvdemux.c:
47609         * gst/isomp4/qtdemux.c:
47610         * gst/rtpmanager/gstrtpjitterbuffer.c:
47611         * gst/wavparse/gstwavparse.c:
47612           update for activation changes
47613
47614 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47615
47616         * gst/avi/gstavidemux.c:
47617         * gst/debugutils/gstpushfilesrc.c:
47618         * gst/debugutils/rndbuffersize.c:
47619         * gst/flv/gstflvdemux.c:
47620         * gst/isomp4/qtdemux.c:
47621         * gst/wavparse/gstwavparse.c:
47622           update for new scheduling query
47623
47624 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47625
47626         * ext/pulse/pulseaudiosink.c:
47627         * gst/avi/gstavidemux.c:
47628         * gst/debugutils/rndbuffersize.c:
47629         * gst/flv/gstflvdemux.c:
47630         * gst/isomp4/qtdemux.c:
47631         * gst/rtpmanager/gstrtpjitterbuffer.c:
47632         * gst/wavparse/gstwavparse.c:
47633           add parent to activate functions
47634
47635 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47636
47637         * gst/isomp4/qtdemux.c:
47638           qtdemux: activate pad before setting caps
47639           Seting caps on an inactive flushing pad does nothing.
47640
47641 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47642
47643           Merge branch 'master' into 0.11
47644           Conflicts:
47645           ext/speex/gstspeexenc.c
47646           gst/rtpmanager/rtpsession.c
47647
47648 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47649
47650         * ext/annodex/gstcmmldec.c:
47651         * ext/annodex/gstcmmlenc.c:
47652         * ext/flac/gstflactag.c:
47653         * ext/jpeg/gstjpegdec.c:
47654         * ext/jpeg/gstjpegenc.c:
47655         * ext/pulse/pulseaudiosink.c:
47656         * gst/auparse/gstauparse.c:
47657         * gst/avi/gstavidemux.c:
47658         * gst/avi/gstavimux.c:
47659         * gst/avi/gstavisubtitle.c:
47660         * gst/cutter/gstcutter.c:
47661         * gst/debugutils/gstnavigationtest.c:
47662         * gst/flv/gstflvdemux.c:
47663         * gst/flv/gstflvmux.c:
47664         * gst/goom/gstgoom.c:
47665         * gst/icydemux/gsticydemux.c:
47666         * gst/isomp4/gstqtmux.c:
47667         * gst/isomp4/qtdemux.c:
47668         * gst/law/alaw-decode.c:
47669         * gst/law/alaw-encode.c:
47670         * gst/law/mulaw-decode.c:
47671         * gst/law/mulaw-encode.c:
47672         * gst/multipart/multipartdemux.c:
47673         * gst/multipart/multipartmux.c:
47674         * gst/replaygain/gstrgvolume.c:
47675         * gst/rtp/gstasteriskh263.c:
47676         * gst/rtpmanager/gstrtpjitterbuffer.c:
47677         * gst/rtpmanager/gstrtpptdemux.c:
47678         * gst/rtpmanager/gstrtpsession.c:
47679         * gst/rtpmanager/gstrtpssrcdemux.c:
47680         * gst/rtsp/gstrtpdec.c:
47681         * gst/rtsp/gstrtspsrc.c:
47682         * gst/shapewipe/gstshapewipe.c:
47683         * gst/videocrop/gstaspectratiocrop.c:
47684         * gst/wavenc/gstwavenc.c:
47685         * gst/wavparse/gstwavparse.c:
47686         * gst/y4m/gsty4mencode.c:
47687           add parent to pad functions
47688
47689 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
47690
47691         * ext/cairo/gsttextoverlay.c:
47692         * gst/avi/gstavimux.c:
47693         * gst/flv/gstflvmux.c:
47694         * gst/interleave/interleave.c:
47695         * gst/isomp4/gstqtmux.c:
47696         * gst/matroska/matroska-mux.c:
47697         * gst/multipart/multipartmux.c:
47698         * gst/smpte/gstsmpte.c:
47699         * gst/videomixer/videomixer.c:
47700           collectpads: port API changes
47701
47702 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47703
47704         * ext/speex/gstspeexenc.c:
47705           speexenc: ensure to free allocated padded data
47706
47707 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47708
47709         * ext/speex/gstspeexenc.c:
47710           speexenc: reset tag setter interface when appropriate
47711
47712 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47713
47714         * ext/flac/gstflacenc.c:
47715           flacenc: reset tag setter interface when appropriate
47716
47717 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47718
47719         * gst/rtpmanager/gstrtpjitterbuffer.c:
47720         * gst/rtpmanager/gstrtpsession.c:
47721         * gst/rtpmanager/gstrtpssrcdemux.c:
47722           add parent to internal links
47723
47724 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47725
47726         * ext/annodex/gstcmmldec.c:
47727         * ext/jpeg/gstjpegdec.c:
47728         * ext/jpeg/gstjpegenc.c:
47729         * ext/pulse/pulseaudiosink.c:
47730         * gst/audiofx/audiofxbasefirfilter.c:
47731         * gst/auparse/gstauparse.c:
47732         * gst/avi/gstavidemux.c:
47733         * gst/debugutils/gstpushfilesrc.c:
47734         * gst/flv/gstflvdemux.c:
47735         * gst/goom/gstgoom.c:
47736         * gst/isomp4/qtdemux.c:
47737         * gst/law/alaw-decode.c:
47738         * gst/law/alaw-encode.c:
47739         * gst/law/mulaw-decode.c:
47740         * gst/law/mulaw-encode.c:
47741         * gst/rtpmanager/gstrtpjitterbuffer.c:
47742         * gst/rtpmanager/gstrtpsession.c:
47743         * gst/rtpmanager/gstrtpssrcdemux.c:
47744         * gst/rtsp/gstrtpdec.c:
47745         * gst/rtsp/gstrtspsrc.c:
47746         * gst/shapewipe/gstshapewipe.c:
47747         * gst/videocrop/gstaspectratiocrop.c:
47748         * gst/wavparse/gstwavparse.c:
47749           add parent to query function
47750
47751 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47752
47753         * gst/goom/gstgoom.c:
47754           goom: update for renamed flags
47755           Use the _check_reconfigure method instead of checking flags.
47756           Don't need to ref the parent anymore, core does that.
47757
47758 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47759
47760         * ext/flac/gstflacenc.c:
47761         * gst/audioparsers/gstflacparse.c:
47762         * gst/audioparsers/gstmpegaudioparse.c:
47763         * gst/auparse/gstauparse.c:
47764         * gst/avi/gstavidemux.c:
47765         * gst/debugutils/progressreport.c:
47766         * gst/flv/gstflvdemux.c:
47767         * gst/flv/gstflvmux.c:
47768         * gst/isomp4/qtdemux.c:
47769         * gst/wavparse/gstwavparse.c:
47770           _query_peer_*() -> _peer_query_*()
47771
47772 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47773
47774         * ext/pulse/pulseaudiosink.c:
47775           _accept_caps() -> _query_accept_caps()
47776
47777 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47778
47779         * ext/jpeg/gstjpegenc.c:
47780         * ext/pulse/pulseaudiosink.c:
47781         * ext/pulse/pulsesrc.c:
47782         * gst/goom/gstgoom.c:
47783         * gst/law/alaw-decode.c:
47784         * gst/law/alaw-encode.c:
47785         * gst/law/mulaw-decode.c:
47786         * gst/law/mulaw-encode.c:
47787         * gst/rtp/gstrtpg726pay.c:
47788         * gst/rtp/gstrtph263ppay.c:
47789         * gst/rtp/gstrtph264pay.c:
47790         * gst/rtpmanager/gstrtpjitterbuffer.c:
47791         * gst/shapewipe/gstshapewipe.c:
47792         * sys/v4l2/gstv4l2src.c:
47793           _peer_get_caps() -> _peer_query_caps()
47794
47795 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47796
47797         * ext/jpeg/gstjpegdec.c:
47798         * ext/pulse/pulseaudiosink.c:
47799         * ext/pulse/pulsesink.c:
47800         * ext/pulse/pulsesrc.c:
47801         * gst/autodetect/gstautoaudiosink.c:
47802         * gst/autodetect/gstautoaudiosrc.c:
47803         * gst/autodetect/gstautovideosink.c:
47804         * gst/autodetect/gstautovideosrc.c:
47805         * gst/videocrop/gstaspectratiocrop.c:
47806         * sys/v4l2/gstv4l2src.c:
47807         * tests/icles/gdkpixbufsink-test.c:
47808           update for _get_caps() -> _query_caps()
47809
47810 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47811
47812         * ext/jpeg/gstjpegdec.c:
47813         * ext/jpeg/gstjpegenc.c:
47814         * gst/law/alaw-decode.c:
47815         * gst/law/alaw-encode.c:
47816         * gst/law/mulaw-decode.c:
47817         * gst/law/mulaw-encode.c:
47818         * gst/rtp/gstrtpac3pay.c:
47819         * gst/rtp/gstrtph264pay.c:
47820         * gst/rtp/gstrtpmp4gpay.c:
47821         * gst/rtp/gstrtpmp4vpay.c:
47822         * gst/rtp/gstrtpmpapay.c:
47823         * gst/rtp/gstrtpmpvpay.c:
47824         * gst/rtp/gstrtptheorapay.c:
47825         * gst/rtp/gstrtpvorbispay.c:
47826         * gst/rtpmanager/gstrtpjitterbuffer.c:
47827         * gst/rtpmanager/gstrtpsession.c:
47828         * gst/shapewipe/gstshapewipe.c:
47829         * gst/videocrop/gstaspectratiocrop.c:
47830           change getcaps to query
47831           Chain up event function in payloaders.
47832
47833 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47834
47835         * ext/flac/gstflacdec.c:
47836           flacdec: fix spurious timestamp discontinuity
47837           We need to tell the base class that we're dropping buffers,
47838           so it drops the input timestamps corresponding to these.
47839           Otherwise, the first actual audio buffers we output will be
47840           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
47841           between input buffer count and output buffer count will stay
47842           while playing. With enough headers and long enough buffer
47843           durations, the sink will have played enough before receiving
47844           the first valid timestamp (usually 0), and will trigger an
47845           audible discontinuity.
47846
47847 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47848
47849         * gst/audioparsers/gstflacparse.c:
47850         * gst/audioparsers/gstflacparse.h:
47851           flacparse: detect when a file lies about fixed block size
47852           If the sample/block number happens to be the same as the block
47853           size, we assume variable block size, and thus counters in samples
47854           in the headers. This can only get us a false positive for a block
47855           size of 1, which is invalid. We can get false negatives more
47856           often though (eg, if not starting at the start of the stream),
47857           but then that's already GIGO.
47858
47859 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
47860
47861         * gst/rtpmanager/gstrtpsession.c:
47862           gstrtpsession: Add special mode to use FIR as repair as Google does
47863           https://bugzilla.gnome.org/show_bug.cgi?id=658419
47864
47865 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
47866
47867         * gst/rtpmanager/gstrtpsession.c:
47868         * gst/rtpmanager/rtpsession.c:
47869         * gst/rtpmanager/rtpsession.h:
47870         * gst/rtpmanager/rtpsource.h:
47871           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
47872           https://bugzilla.gnome.org/show_bug.cgi?id=658419
47873
47874 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
47875
47876         * gst/rtpmanager/gstrtpsession.c:
47877         * gst/rtpmanager/rtpsession.c:
47878         * gst/rtpmanager/rtpsession.h:
47879         * gst/rtpmanager/rtpsource.h:
47880           rtpsession: Put the PLI requests in each RTPSource
47881           Also refactor a bit and put all the keyframe request code in one
47882           place inside rtpsession.c
47883           https://bugzilla.gnome.org/show_bug.cgi?id=658419
47884
47885 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
47886
47887         * gst/rtpmanager/rtpsession.c:
47888           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
47889           https://bugzilla.gnome.org/show_bug.cgi?id=658419
47890
47891 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
47892
47893         * gst/rtpmanager/rtpsession.c:
47894         * gst/rtpmanager/rtpsession.h:
47895           rtpsession: Process received Full Intra Requests
47896           Process FIR requests according to RFC 5104
47897           https://bugzilla.gnome.org/show_bug.cgi?id=658419
47898
47899 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47900
47901         * sys/v4l2/gstv4l2object.c:
47902           v4l2: Set pixel-aspect-ratio to 1/1
47903           We don't currently support setting the pixel-aspect-ratio from V4L2. So
47904           simply set it to be 1/1 in the caps to prevent negotiation failures when
47905           fixating to weird values (e.g. when the downstream caps has
47906           pixel-aspect-ratio = [ MIN, MAX ] )
47907           https://bugzilla.gnome.org/show_bug.cgi?id=663580
47908
47909 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47910
47911         * tests/check/elements/id3demux.c:
47912           tests: make id3demux test compile
47913           Still fails though.
47914
47915 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
47916
47917         * tests/examples/shapewipe/shapewipe-example.c:
47918         * tests/examples/v4l2/camctrl.c:
47919           controller: no need to explicitely add controlled properties anymore
47920
47921 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47922
47923         * ext/soup/gstsouphttpsrc.c:
47924         * gst/debugutils/gstpushfilesrc.c:
47925         * gst/rtsp/gstrtspsrc.c:
47926         * gst/udp/gstudpsink.c:
47927         * gst/udp/gstudpsrc.c:
47928         * sys/v4l2/gstv4l2radio.c:
47929         * sys/v4l2/gstv4l2src.c:
47930           Update for GstURIHandler get_protocols() changes
47931
47932 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47933
47934         * ext/soup/gstsouphttpsrc.c:
47935         * gst/debugutils/gstpushfilesrc.c:
47936         * gst/rtsp/gstrtspsrc.c:
47937         * gst/udp/gstudpsink.c:
47938         * gst/udp/gstudpsrc.c:
47939         * sys/v4l2/gstv4l2radio.c:
47940         * sys/v4l2/gstv4l2src.c:
47941           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
47942
47943 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47944
47945           Merge branch 'master' into 0.11
47946           Conflicts:
47947           ext/pulse/pulseaudiosink.c
47948
47949 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47950
47951         * gst/rtp/gstrtpg729pay.c:
47952           rtp: fix for rtp header changes
47953
47954 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47955
47956         * ext/pulse/pulseaudiosink.c:
47957           pulseaudiosink: fix caps leak
47958
47959 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47960
47961         * ext/pulse/pulsesink.c:
47962           pulsesink: do not leak clientname when setting up property
47963
47964 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47965
47966         * ext/pulse/pulseaudiosink.c:
47967           pulse: Chain up dispose() in pulseaudiosink
47968
47969 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47970
47971         * gst/isomp4/gstrtpxqtdepay.h:
47972         * gst/rtp/fnv1hash.h:
47973         * gst/rtp/gstrtpL16depay.h:
47974         * gst/rtp/gstrtpL16pay.h:
47975         * gst/rtp/gstrtpac3depay.h:
47976         * gst/rtp/gstrtpac3pay.h:
47977         * gst/rtp/gstrtpamrdepay.h:
47978         * gst/rtp/gstrtpamrpay.h:
47979         * gst/rtp/gstrtpbvdepay.h:
47980         * gst/rtp/gstrtpbvpay.h:
47981         * gst/rtp/gstrtpceltdepay.h:
47982         * gst/rtp/gstrtpceltpay.h:
47983         * gst/rtp/gstrtpdvdepay.h:
47984         * gst/rtp/gstrtpdvpay.h:
47985         * gst/rtp/gstrtpg722depay.h:
47986         * gst/rtp/gstrtpg722pay.h:
47987         * gst/rtp/gstrtpg723depay.h:
47988         * gst/rtp/gstrtpg723pay.h:
47989         * gst/rtp/gstrtpg726depay.h:
47990         * gst/rtp/gstrtpg726pay.h:
47991         * gst/rtp/gstrtpg729depay.h:
47992         * gst/rtp/gstrtpg729pay.h:
47993         * gst/rtp/gstrtpgsmdepay.h:
47994         * gst/rtp/gstrtpgsmpay.h:
47995         * gst/rtp/gstrtpgstdepay.h:
47996         * gst/rtp/gstrtpgstpay.h:
47997         * gst/rtp/gstrtph263depay.h:
47998         * gst/rtp/gstrtph263pay.h:
47999         * gst/rtp/gstrtph263pdepay.h:
48000         * gst/rtp/gstrtph263ppay.h:
48001         * gst/rtp/gstrtph264depay.h:
48002         * gst/rtp/gstrtph264pay.h:
48003         * gst/rtp/gstrtpilbcdepay.h:
48004         * gst/rtp/gstrtpilbcpay.h:
48005         * gst/rtp/gstrtpj2kdepay.h:
48006         * gst/rtp/gstrtpj2kpay.h:
48007         * gst/rtp/gstrtpjpegdepay.h:
48008         * gst/rtp/gstrtpjpegpay.h:
48009         * gst/rtp/gstrtpmp1sdepay.h:
48010         * gst/rtp/gstrtpmp2tdepay.h:
48011         * gst/rtp/gstrtpmp2tpay.h:
48012         * gst/rtp/gstrtpmp4adepay.h:
48013         * gst/rtp/gstrtpmp4apay.h:
48014         * gst/rtp/gstrtpmp4gdepay.h:
48015         * gst/rtp/gstrtpmp4gpay.h:
48016         * gst/rtp/gstrtpmp4vdepay.h:
48017         * gst/rtp/gstrtpmp4vpay.h:
48018         * gst/rtp/gstrtpmpadepay.h:
48019         * gst/rtp/gstrtpmpapay.h:
48020         * gst/rtp/gstrtpmparobustdepay.h:
48021         * gst/rtp/gstrtpmpvdepay.h:
48022         * gst/rtp/gstrtpmpvpay.h:
48023         * gst/rtp/gstrtppcmadepay.h:
48024         * gst/rtp/gstrtppcmapay.h:
48025         * gst/rtp/gstrtppcmudepay.h:
48026         * gst/rtp/gstrtppcmupay.h:
48027         * gst/rtp/gstrtpqcelpdepay.h:
48028         * gst/rtp/gstrtpqdmdepay.h:
48029         * gst/rtp/gstrtpsirendepay.h:
48030         * gst/rtp/gstrtpsirenpay.h:
48031         * gst/rtp/gstrtpspeexdepay.h:
48032         * gst/rtp/gstrtpspeexpay.h:
48033         * gst/rtp/gstrtpsv3vdepay.h:
48034         * gst/rtp/gstrtptheoradepay.h:
48035         * gst/rtp/gstrtptheorapay.h:
48036         * gst/rtp/gstrtpvorbisdepay.h:
48037         * gst/rtp/gstrtpvorbispay.h:
48038         * gst/rtp/gstrtpvrawdepay.h:
48039         * gst/rtp/gstrtpvrawpay.h:
48040           update for base class rename
48041
48042 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48043
48044         * gst/isomp4/gstrtpxqtdepay.c:
48045         * gst/isomp4/gstrtpxqtdepay.h:
48046         * gst/rtp/gstrtpL16depay.c:
48047         * gst/rtp/gstrtpL16depay.h:
48048         * gst/rtp/gstrtpL16pay.c:
48049         * gst/rtp/gstrtpL16pay.h:
48050         * gst/rtp/gstrtpac3depay.c:
48051         * gst/rtp/gstrtpac3depay.h:
48052         * gst/rtp/gstrtpac3pay.c:
48053         * gst/rtp/gstrtpac3pay.h:
48054         * gst/rtp/gstrtpamrdepay.c:
48055         * gst/rtp/gstrtpamrdepay.h:
48056         * gst/rtp/gstrtpamrpay.c:
48057         * gst/rtp/gstrtpamrpay.h:
48058         * gst/rtp/gstrtpbvdepay.c:
48059         * gst/rtp/gstrtpbvdepay.h:
48060         * gst/rtp/gstrtpbvpay.c:
48061         * gst/rtp/gstrtpbvpay.h:
48062         * gst/rtp/gstrtpceltdepay.c:
48063         * gst/rtp/gstrtpceltdepay.h:
48064         * gst/rtp/gstrtpceltpay.c:
48065         * gst/rtp/gstrtpceltpay.h:
48066         * gst/rtp/gstrtpdvdepay.c:
48067         * gst/rtp/gstrtpdvdepay.h:
48068         * gst/rtp/gstrtpdvpay.c:
48069         * gst/rtp/gstrtpdvpay.h:
48070         * gst/rtp/gstrtpg722depay.c:
48071         * gst/rtp/gstrtpg722depay.h:
48072         * gst/rtp/gstrtpg722pay.c:
48073         * gst/rtp/gstrtpg722pay.h:
48074         * gst/rtp/gstrtpg723depay.c:
48075         * gst/rtp/gstrtpg723depay.h:
48076         * gst/rtp/gstrtpg723pay.c:
48077         * gst/rtp/gstrtpg723pay.h:
48078         * gst/rtp/gstrtpg726depay.c:
48079         * gst/rtp/gstrtpg726depay.h:
48080         * gst/rtp/gstrtpg726pay.c:
48081         * gst/rtp/gstrtpg726pay.h:
48082         * gst/rtp/gstrtpg729depay.c:
48083         * gst/rtp/gstrtpg729depay.h:
48084         * gst/rtp/gstrtpg729pay.c:
48085         * gst/rtp/gstrtpg729pay.h:
48086         * gst/rtp/gstrtpgsmdepay.c:
48087         * gst/rtp/gstrtpgsmdepay.h:
48088         * gst/rtp/gstrtpgsmpay.c:
48089         * gst/rtp/gstrtpgsmpay.h:
48090         * gst/rtp/gstrtpgstdepay.c:
48091         * gst/rtp/gstrtpgstdepay.h:
48092         * gst/rtp/gstrtpgstpay.c:
48093         * gst/rtp/gstrtpgstpay.h:
48094         * gst/rtp/gstrtph263depay.c:
48095         * gst/rtp/gstrtph263depay.h:
48096         * gst/rtp/gstrtph263pay.c:
48097         * gst/rtp/gstrtph263pay.h:
48098         * gst/rtp/gstrtph263pdepay.c:
48099         * gst/rtp/gstrtph263pdepay.h:
48100         * gst/rtp/gstrtph263ppay.c:
48101         * gst/rtp/gstrtph263ppay.h:
48102         * gst/rtp/gstrtph264depay.c:
48103         * gst/rtp/gstrtph264depay.h:
48104         * gst/rtp/gstrtph264pay.c:
48105         * gst/rtp/gstrtph264pay.h:
48106         * gst/rtp/gstrtpilbcdepay.c:
48107         * gst/rtp/gstrtpilbcdepay.h:
48108         * gst/rtp/gstrtpilbcpay.c:
48109         * gst/rtp/gstrtpilbcpay.h:
48110         * gst/rtp/gstrtpj2kdepay.c:
48111         * gst/rtp/gstrtpj2kdepay.h:
48112         * gst/rtp/gstrtpj2kpay.c:
48113         * gst/rtp/gstrtpj2kpay.h:
48114         * gst/rtp/gstrtpjpegdepay.c:
48115         * gst/rtp/gstrtpjpegdepay.h:
48116         * gst/rtp/gstrtpjpegpay.c:
48117         * gst/rtp/gstrtpjpegpay.h:
48118         * gst/rtp/gstrtpmp1sdepay.c:
48119         * gst/rtp/gstrtpmp1sdepay.h:
48120         * gst/rtp/gstrtpmp2tdepay.c:
48121         * gst/rtp/gstrtpmp2tdepay.h:
48122         * gst/rtp/gstrtpmp2tpay.c:
48123         * gst/rtp/gstrtpmp2tpay.h:
48124         * gst/rtp/gstrtpmp4adepay.c:
48125         * gst/rtp/gstrtpmp4adepay.h:
48126         * gst/rtp/gstrtpmp4apay.c:
48127         * gst/rtp/gstrtpmp4apay.h:
48128         * gst/rtp/gstrtpmp4gdepay.c:
48129         * gst/rtp/gstrtpmp4gdepay.h:
48130         * gst/rtp/gstrtpmp4gpay.c:
48131         * gst/rtp/gstrtpmp4gpay.h:
48132         * gst/rtp/gstrtpmp4vdepay.c:
48133         * gst/rtp/gstrtpmp4vdepay.h:
48134         * gst/rtp/gstrtpmp4vpay.c:
48135         * gst/rtp/gstrtpmp4vpay.h:
48136         * gst/rtp/gstrtpmpadepay.c:
48137         * gst/rtp/gstrtpmpadepay.h:
48138         * gst/rtp/gstrtpmpapay.c:
48139         * gst/rtp/gstrtpmpapay.h:
48140         * gst/rtp/gstrtpmparobustdepay.c:
48141         * gst/rtp/gstrtpmparobustdepay.h:
48142         * gst/rtp/gstrtpmpvdepay.c:
48143         * gst/rtp/gstrtpmpvdepay.h:
48144         * gst/rtp/gstrtpmpvpay.c:
48145         * gst/rtp/gstrtpmpvpay.h:
48146         * gst/rtp/gstrtppcmadepay.c:
48147         * gst/rtp/gstrtppcmadepay.h:
48148         * gst/rtp/gstrtppcmapay.c:
48149         * gst/rtp/gstrtppcmapay.h:
48150         * gst/rtp/gstrtppcmudepay.c:
48151         * gst/rtp/gstrtppcmudepay.h:
48152         * gst/rtp/gstrtppcmupay.c:
48153         * gst/rtp/gstrtppcmupay.h:
48154         * gst/rtp/gstrtpqcelpdepay.c:
48155         * gst/rtp/gstrtpqcelpdepay.h:
48156         * gst/rtp/gstrtpqdmdepay.c:
48157         * gst/rtp/gstrtpqdmdepay.h:
48158         * gst/rtp/gstrtpsirendepay.c:
48159         * gst/rtp/gstrtpsirendepay.h:
48160         * gst/rtp/gstrtpsirenpay.c:
48161         * gst/rtp/gstrtpsirenpay.h:
48162         * gst/rtp/gstrtpspeexdepay.c:
48163         * gst/rtp/gstrtpspeexdepay.h:
48164         * gst/rtp/gstrtpspeexpay.c:
48165         * gst/rtp/gstrtpspeexpay.h:
48166         * gst/rtp/gstrtpsv3vdepay.c:
48167         * gst/rtp/gstrtpsv3vdepay.h:
48168         * gst/rtp/gstrtptheoradepay.c:
48169         * gst/rtp/gstrtptheoradepay.h:
48170         * gst/rtp/gstrtptheorapay.c:
48171         * gst/rtp/gstrtptheorapay.h:
48172         * gst/rtp/gstrtpvorbisdepay.c:
48173         * gst/rtp/gstrtpvorbisdepay.h:
48174         * gst/rtp/gstrtpvorbispay.c:
48175         * gst/rtp/gstrtpvorbispay.h:
48176         * gst/rtp/gstrtpvrawdepay.c:
48177         * gst/rtp/gstrtpvrawdepay.h:
48178         * gst/rtp/gstrtpvrawpay.c:
48179         * gst/rtp/gstrtpvrawpay.h:
48180           update for base class rename
48181
48182 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48183
48184         * ext/jack/gstjackaudiosink.c:
48185         * ext/jack/gstjackaudiosink.h:
48186         * ext/jack/gstjackaudiosrc.c:
48187         * ext/pulse/pulsesink.c:
48188           update for audiobase* rename
48189
48190 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48191
48192         * ext/jack/gstjackaudiosink.c:
48193         * ext/jack/gstjackaudiosink.h:
48194         * ext/jack/gstjackaudiosrc.c:
48195         * ext/jack/gstjackaudiosrc.h:
48196         * ext/pulse/pulseaudiosink.c:
48197         * ext/pulse/pulsesink.c:
48198         * ext/pulse/pulsesink.h:
48199         * ext/pulse/pulsesrc.c:
48200           audio: update for base class rename
48201
48202 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48203
48204         * ext/pulse/pulseutil.h:
48205         * gst/equalizer/gstiirequalizer.h:
48206           fix for ringbuffer rename
48207
48208 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48209
48210         * ext/jack/gstjackaudiosink.c:
48211         * ext/jack/gstjackaudiosrc.c:
48212         * ext/jack/gstjackringbuffer.h:
48213         * ext/pulse/pulseaudiosink.c:
48214         * ext/pulse/pulsesink.c:
48215         * ext/pulse/pulsesrc.c:
48216         * ext/pulse/pulseutil.c:
48217         * ext/pulse/pulseutil.h:
48218           update for ringbuffer change
48219
48220 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
48221
48222         * tests/examples/shapewipe/shapewipe-example.c:
48223         * tests/examples/v4l2/camctrl.c:
48224           controller: port api changes
48225
48226 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
48227
48228         * ext/annodex/gstannodex.c:
48229         * gst/audiofx/audiochebband.c:
48230         * gst/audiofx/audiocheblimit.c:
48231         * gst/audiofx/audiofxbaseiirfilter.c:
48232         * gst/audiofx/audiopanorama.c:
48233         * gst/equalizer/gstiirequalizer.c:
48234           various: add missing includes
48235
48236 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
48237
48238         * ext/pulse/pulsesink.c:
48239           pulsesink: fix compilation with pulseaudio 0.9
48240
48241 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48242
48243         * ext/flac/gstflactag.c:
48244         * gst/auparse/gstauparse.c:
48245         * gst/avi/gstavidemux.c:
48246         * gst/goom/gstgoom.c:
48247         * gst/icydemux/gsticydemux.c:
48248         * gst/isomp4/qtdemux.c:
48249         * gst/multipart/multipartdemux.c:
48250         * gst/rtp/gstrtph263pay.c:
48251         * gst/rtp/gstrtph263ppay.c:
48252         * gst/rtp/gstrtph264pay.c:
48253         * gst/wavparse/gstwavparse.c:
48254           update for adapter api changes
48255
48256 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48257
48258         * gst/rtp/gstrtpL16pay.c:
48259         * gst/rtp/gstrtpac3pay.c:
48260         * gst/rtp/gstrtpamrpay.c:
48261         * gst/rtp/gstrtpbvpay.c:
48262         * gst/rtp/gstrtpceltpay.c:
48263         * gst/rtp/gstrtpdvpay.c:
48264         * gst/rtp/gstrtpg722pay.c:
48265         * gst/rtp/gstrtpg723pay.c:
48266         * gst/rtp/gstrtpg726pay.c:
48267         * gst/rtp/gstrtpg729pay.c:
48268         * gst/rtp/gstrtpgsmpay.c:
48269         * gst/rtp/gstrtpgstpay.c:
48270         * gst/rtp/gstrtph263depay.c:
48271         * gst/rtp/gstrtph263pay.c:
48272         * gst/rtp/gstrtph263ppay.c:
48273         * gst/rtp/gstrtph264pay.c:
48274         * gst/rtp/gstrtpilbcpay.c:
48275         * gst/rtp/gstrtpj2kpay.c:
48276         * gst/rtp/gstrtpjpegpay.c:
48277         * gst/rtp/gstrtpmp2tpay.c:
48278         * gst/rtp/gstrtpmp4apay.c:
48279         * gst/rtp/gstrtpmp4gpay.c:
48280         * gst/rtp/gstrtpmp4vpay.c:
48281         * gst/rtp/gstrtpmpapay.c:
48282         * gst/rtp/gstrtpmpvpay.c:
48283         * gst/rtp/gstrtppcmapay.c:
48284         * gst/rtp/gstrtppcmupay.c:
48285         * gst/rtp/gstrtpsirenpay.c:
48286         * gst/rtp/gstrtpspeexpay.c:
48287         * gst/rtp/gstrtptheoradepay.c:
48288         * gst/rtp/gstrtptheorapay.c:
48289         * gst/rtp/gstrtpvorbisdepay.c:
48290         * gst/rtp/gstrtpvorbispay.c:
48291         * gst/rtp/gstrtpvrawdepay.c:
48292         * gst/rtp/gstrtpvrawpay.c:
48293           update for changed base classes
48294
48295 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48296
48297         * ext/pulse/pulsesink.c:
48298           fix for audio clock change
48299
48300 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48301
48302         * ext/aalib/gstaasink.c:
48303         * ext/jpeg/gstjpegdec.c:
48304         * ext/pulse/pulsesrc.c:
48305         * sys/v4l2/gstv4l2src.c:
48306         * sys/ximage/gstximagesrc.c:
48307           update for removed fixate function
48308
48309 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48310
48311           Merge branch 'master' into 0.11
48312
48313 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48314
48315         * ext/pulse/pulseaudiosink.c:
48316         * ext/pulse/pulsesink.c:
48317           updates for new acceptcaps query
48318
48319 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48320
48321         * gst/avi/gstavidemux.c:
48322           avidemux: fix wrong stride when inverting uncompressed video
48323           Such frames have a stride multiple of 4, see
48324           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
48325           This showed up on a sample using a odd width of 24 bit video.
48326           https://bugzilla.gnome.org/show_bug.cgi?id=652288
48327
48328 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48329
48330         * gst/rtp/gstrtph263ppay.c:
48331           h263ppay: report to 0.11
48332
48333 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48334
48335           Merge branch 'master' into 0.11
48336           Conflicts:
48337           ext/flac/gstflacdec.c
48338           gst/audioparsers/gstflacparse.c
48339           gst/isomp4/qtdemux.c
48340
48341 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48342
48343         * gst/dtmf/gstdtmfsrc.c:
48344         * gst/dtmf/gstrtpdtmfsrc.c:
48345           dtmf: fix compiler warning for uninitialized values
48346
48347 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48348
48349         * ext/annodex/gstcmmldec.c:
48350         * gst/audiofx/audiofxbasefirfilter.c:
48351         * gst/avi/gstavidemux.c:
48352         * gst/flv/gstflvdemux.c:
48353         * gst/isomp4/qtdemux.c:
48354         * gst/wavparse/gstwavparse.c:
48355           remove query types
48356
48357 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48358
48359         * gst/isomp4/qtdemux.c:
48360           qtdemux: minimal sanity check on creation datetime
48361
48362 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
48363
48364         * gst/dtmf/gstdtmfsrc.c:
48365         * gst/dtmf/gstdtmfsrc.h:
48366         * gst/dtmf/gstrtpdtmfsrc.c:
48367         * gst/dtmf/gstrtpdtmfsrc.h:
48368           dtmfsrc: Reject start/stop requests that come out of order
48369
48370 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
48371
48372         * gst/dtmf/gstdtmfsrc.c:
48373         * gst/dtmf/gstrtpdtmfsrc.c:
48374           dtmf: Post messages when starting to send/receive DTMF
48375           This way, the UI can display the DTMF events as they as being sent.
48376
48377 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
48378
48379         * gst/rtp/gstrtph263ppay.c:
48380           rtph263ppay: Return the sink pad template as sink caps, not the src's
48381           https://bugzilla.gnome.org/show_bug.cgi?id=577784
48382
48383 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48384
48385         * gst/rtp/gstrtph263ppay.c:
48386           rtph263ppay: Also implement size/framerate restrictions in getcaps
48387           https://bugzilla.gnome.org/show_bug.cgi?id=577784
48388
48389 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48390
48391         * gst/rtp/gstrtph263ppay.c:
48392           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
48393           https://bugzilla.gnome.org/show_bug.cgi?id=577784
48394
48395 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48396
48397         * gst/isomp4/qtdemux.c:
48398           qtdemux: also set segment stop at startup rather than only post seek
48399           ... so as to ensure consistent playback with or without seek, especially
48400           in presence of some bogus edit list entries.
48401
48402 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48403
48404         * ext/pulse/pulseaudiosink.c:
48405         * gst/rtsp/gstrtspsrc.c:
48406           update for probe api changes
48407
48408 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
48409
48410         * gst/goom/gstgoom.c:
48411           goom: code cleanups
48412           Move variables to the scope where they are needed. Use our macros and functions
48413           more.
48414
48415 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
48416
48417         * gst/goom/gstgoom.c:
48418           goom: add a sink_query to eat allocation queries
48419           We should not forward allocation queries for audio to the video sink.
48420
48421 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
48422
48423         * gst/flv/Makefile.am:
48424           gst/flv/: add amfdefs.h to noinst_HEADERS
48425           https://bugzilla.gnome.org/show_bug.cgi?id=663334
48426
48427 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48428
48429         * ext/pulse/pulseaudiosink.c:
48430         * gst/rtsp/gstrtspsrc.c:
48431           fix for probe updates
48432
48433 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48434
48435         * gst/flv/gstflvdemux.c:
48436         * gst/flv/gstflvdemux.h:
48437           flvdemux: detect large pts gaps and resync
48438           Should work on multiple gaps, but tested on only one.
48439           https://bugzilla.gnome.org/show_bug.cgi?id=631430
48440
48441 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48442
48443         * ext/flac/gstflacdec.c:
48444           flacdec: fix off by one between granpos and last_stop
48445
48446 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48447
48448         * gst/audioparsers/gstflacparse.c:
48449           flacparse: fix last frame timestamp in fixed block size mode
48450           The last block may have a different block size, so we should not
48451           use it to scale or we'll end up with a wrong timestamp.
48452           See comment and quote from the FLAC format documentation in the code.
48453           Fixes looped playback of FLAC files (via about-to-finish).
48454           https://bugzilla.gnome.org/show_bug.cgi?id=661215
48455
48456 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48457
48458         * ext/cairo/gsttextoverlay.c:
48459         * ext/cairo/gsttextoverlay.h:
48460           cairotextoverlay: add a 'silent' property to skip rendering
48461           https://bugzilla.gnome.org/show_bug.cgi?id=662856
48462
48463 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
48464
48465         * gst/matroska/ebml-write.c:
48466           matroskamux: fix regression causing malformed files
48467           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
48468           this and tested the wrong branch.
48469           The problem was reported by Alexey Fisher.
48470
48471 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
48472
48473         * ext/annodex/gstcmmldec.h:
48474         * gst/alpha/Makefile.am:
48475         * gst/alpha/gstalpha.c:
48476         * gst/alpha/gstalpha.h:
48477         * gst/audiofx/Makefile.am:
48478         * gst/audiofx/audioamplify.c:
48479         * gst/audiofx/audiochebband.c:
48480         * gst/audiofx/audiocheblimit.c:
48481         * gst/audiofx/audiodynamic.c:
48482         * gst/audiofx/audioecho.c:
48483         * gst/audiofx/audiofirfilter.c:
48484         * gst/audiofx/audiofx.c:
48485         * gst/audiofx/audiofxbasefirfilter.c:
48486         * gst/audiofx/audiofxbaseiirfilter.c:
48487         * gst/audiofx/audioiirfilter.c:
48488         * gst/audiofx/audioinvert.c:
48489         * gst/audiofx/audiokaraoke.c:
48490         * gst/audiofx/audiopanorama.c:
48491         * gst/audiofx/audiowsincband.c:
48492         * gst/audiofx/audiowsinclimit.c:
48493         * gst/effectv/Makefile.am:
48494         * gst/effectv/gstaging.c:
48495         * gst/effectv/gstdice.c:
48496         * gst/effectv/gstop.c:
48497         * gst/effectv/gstquark.c:
48498         * gst/effectv/gstradioac.c:
48499         * gst/effectv/gstrev.c:
48500         * gst/effectv/gstripple.c:
48501         * gst/effectv/gstvertigo.c:
48502         * gst/equalizer/Makefile.am:
48503         * gst/equalizer/gstiirequalizer.c:
48504         * gst/equalizer/gstiirequalizer.h:
48505         * gst/shapewipe/Makefile.am:
48506         * gst/shapewipe/gstshapewipe.c:
48507         * gst/smpte/Makefile.am:
48508         * gst/smpte/gstsmptealpha.c:
48509         * gst/videobox/Makefile.am:
48510         * gst/videobox/gstvideobox.c:
48511         * gst/videofilter/Makefile.am:
48512         * gst/videofilter/gstgamma.c:
48513         * gst/videofilter/gstvideobalance.c:
48514         * gst/videofilter/gstvideoflip.c:
48515         * gst/videofilter/plugin.c:
48516         * gst/videomixer/Makefile.am:
48517         * gst/videomixer/videomixer.c:
48518         * gst/videomixer/videomixer2.c:
48519         * sys/v4l2/Makefile.am:
48520         * sys/v4l2/gstv4l2.c:
48521         * sys/v4l2/gstv4l2object.h:
48522         * sys/v4l2/gstv4l2src.c:
48523         * tests/examples/shapewipe/shapewipe-example.c:
48524         * tests/examples/v4l2/camctrl.c:
48525           controller: port to new controller location and api
48526
48527 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48528
48529         * gst/rtsp/gstrtspsrc.c:
48530           more template fixes
48531
48532 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48533
48534         * ext/pulse/pulseaudiosink.c:
48535           pulseaudiosink: more 0.11 fixing
48536           Make sure the caps event gets to the sink.
48537
48538 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48539
48540         * ext/pulse/pulseaudiosink.c:
48541           pulseaudiosink: port some more
48542           Rename decodebin2 -> decodebin some more
48543           Cleanup up sinkpad event handling
48544
48545 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48546
48547         * ext/pulse/pulseaudiosink.c:
48548           pulseaudiosink: port some more to 0.11
48549           We must not forward the caps event. instead we will decide what to do when the
48550           pad block is taken.
48551           Use decodebin instead of decodebin2
48552
48553 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48554
48555         * gst/avi/gstavidemux.c:
48556         * gst/interleave/deinterleave.c:
48557         * gst/isomp4/qtdemux.c:
48558         * gst/matroska/matroska-demux.c:
48559         * gst/multipart/multipartdemux.c:
48560         * gst/multipart/multipartdemux.h:
48561         * gst/rtpmanager/gstrtpssrcdemux.c:
48562           more template fixes
48563
48564 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48565
48566         * gst/avi/gstavimux.c:
48567         * gst/interleave/interleave.c:
48568         * gst/isomp4/gstqtmux.c:
48569         * gst/matroska/matroska-mux.c:
48570         * gst/matroska/webm-mux.c:
48571         * gst/multipart/multipartmux.c:
48572         * gst/rtpmanager/gstrtpbin.c:
48573         * gst/rtpmanager/gstrtpptdemux.c:
48574         * gst/rtsp/gstrtpdec.c:
48575         * gst/rtsp/gstrtspsrc.c:
48576         * gst/videomixer/videomixer.c:
48577         * tests/check/elements/avimux.c:
48578         * tests/check/elements/interleave.c:
48579         * tests/check/elements/matroskamux.c:
48580         * tests/check/elements/qtmux.c:
48581         * tests/check/elements/rtpbin.c:
48582           make %u in all request pad templates
48583
48584 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48585
48586           Merge branch 'master' into 0.11
48587           Conflicts:
48588           gst/rtp/gstrtpvrawdepay.c
48589
48590 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48591
48592         * configure.ac:
48593         * gst/apetag/gstapedemux.c:
48594           Port apedemux
48595
48596 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48597
48598         * gst/rtp/gstrtpvrawdepay.c:
48599           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
48600           Fixes compiler warning on mingw32
48601
48602 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48603
48604         * common:
48605         * configure.ac:
48606         * gst/rtpmanager/Makefile.am:
48607         * gst/rtpmanager/rtpsession.c:
48608         * gst/rtpmanager/rtpsession.h:
48609         * gst/rtpmanager/rtpsource.h:
48610         * gst/rtpmanager/rtpstats.h:
48611         * gst/udp/Makefile.am:
48612         * gst/udp/gstdynudpsink.c:
48613         * gst/udp/gstudp.c:
48614         * gst/udp/gstudpsrc.c:
48615           update for new net library
48616
48617 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48618
48619         * ext/annodex/gstcmmldec.c:
48620         * ext/flac/gstflactag.c:
48621         * ext/soup/gstsouphttpsrc.c:
48622         * ext/speex/gstspeexdec.c:
48623         * gst/audioparsers/gstflacparse.c:
48624         * gst/audioparsers/gstmpegaudioparse.c:
48625         * gst/avi/gstavidemux.c:
48626         * gst/debugutils/gsttaginject.c:
48627         * gst/flv/gstflvdemux.c:
48628         * gst/replaygain/gstrganalysis.c:
48629         * gst/wavparse/gstwavparse.c:
48630           tags: update for tag API removal
48631
48632 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48633
48634           Merge branch 'master' into 0.11
48635
48636 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48637
48638         * gst/rtpmanager/rtpsession.c:
48639         * gst/rtpmanager/rtpsource.c:
48640         * gst/udp/gstdynudpsink.c:
48641         * gst/udp/gstudpsrc.c:
48642           update for netbuffer api change
48643
48644 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48645
48646         * gst/rtpmanager/rtpsession.c:
48647         * gst/udp/gstdynudpsink.c:
48648         * gst/udp/gstudp.c:
48649         * gst/udp/gstudpsrc.c:
48650           update for netaddress change
48651
48652 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48653
48654         * gst/effectv/gstwarp.c:
48655         * gst/rtp/gstrtpvrawdepay.c:
48656         * gst/rtp/gstrtpvrawdepay.h:
48657         * sys/v4l2/gstv4l2bufferpool.c:
48658         * sys/v4l2/gstv4l2bufferpool.h:
48659         * sys/v4l2/gstv4l2sink.c:
48660         * sys/v4l2/gstv4l2src.c:
48661           update for meta api change
48662
48663 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48664
48665         * gst/isomp4/gstqtmoovrecover.c:
48666         * gst/rtsp/gstrtspsrc.c:
48667           update for new task api
48668
48669 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48670
48671         * ext/pulse/pulsesink.c:
48672         * gst/rtp/gstrtph264pay.c:
48673         * gst/rtp/gstrtptheoradepay.c:
48674         * gst/rtpmanager/gstrtpsession.c:
48675         * gst/rtpmanager/rtpsession.c:
48676         * gst/rtpmanager/rtpsource.c:
48677         * gst/rtsp/gstrtspsrc.c:
48678         * sys/v4l2/gstv4l2object.c:
48679           structure: fix for api update
48680
48681 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48682
48683         * gst/rtpmanager/rtpsession.c:
48684         * gst/rtpmanager/rtpsource.c:
48685           bufferlist: update for new API
48686
48687 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48688
48689         * ext/pulse/pulseaudiosink.c:
48690         * gst/rtsp/gstrtspsrc.c:
48691           Update for pad API changes
48692           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
48693
48694 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
48695
48696         * gst/audioparsers/gstac3parse.c:
48697           ac3parse: fix obvious crash
48698
48699 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48700
48701         * gst/isomp4/gstqtmux.c:
48702           qtmux: avoid shortcut evaluation when adding paired mp4 tag
48703           Fixes (part of) #638711.
48704
48705 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48706
48707         * gst/matroska/matroska-mux.c:
48708           matroskamux: do not use unoffical V_MJPEG codec id
48709           ... but as not spec'ed especially, consider it a VfW compatibility case.
48710           Fixes #659837.
48711
48712 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48713
48714         * ext/flac/gstflacenc.h:
48715           flacenc: remove dead code from header
48716           We require a new-enough libflac that this condition will never apply.
48717
48718 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48719
48720         * ext/flac/gstflacdec.c:
48721           flacdec: parse stream headers from caps in set_format function
48722           Not that this seems to be actually needed, libflac happily decodes
48723           stuff even if we just drop all headers and never feed it to the
48724           library.
48725
48726 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48727
48728         * ext/flac/gstflacdec.c:
48729         * ext/flac/gstflacdec.h:
48730           flacdec: don't extract metadata, leave that to the parser or container
48731
48732 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48733
48734         * ext/flac/gstflacdec.c:
48735         * ext/flac/gstflacdec.h:
48736           flacdec: we expect framed input now, remove some more code
48737
48738 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48739
48740         * ext/flac/gstflacdec.c:
48741         * ext/flac/gstflacdec.h:
48742           flacdec: naive port to GstAudioDecoder
48743           This would probably have been too invasive to do in the 0.10
48744           branch, with all the pull-mode and parser handling code in
48745           there.
48746
48747 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48748
48749         * ext/annodex/gstcmmldec.c:
48750         * ext/flac/gstflacdec.c:
48751         * ext/flac/gstflacenc.c:
48752         * ext/soup/gstsouphttpsrc.c:
48753         * ext/speex/gstspeexdec.c:
48754         * ext/speex/gstspeexenc.c:
48755         * gst/audioparsers/gstflacparse.c:
48756         * gst/audioparsers/gstmpegaudioparse.c:
48757         * gst/avi/gstavidemux.c:
48758         * gst/avi/gstavisubtitle.c:
48759         * gst/debugutils/gsttaginject.c:
48760         * gst/flv/gstflvdemux.c:
48761         * gst/icydemux/gsticydemux.c:
48762         * gst/isomp4/qtdemux.c:
48763         * gst/multipart/multipartdemux.c:
48764         * gst/replaygain/gstrganalysis.c:
48765         * gst/wavparse/gstwavparse.c:
48766           ext, gst: update for taglist API changes
48767
48768 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48769
48770         * tests/check/Makefile.am:
48771           tests: fix compilation of audio tests in uninstalled setup
48772
48773 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
48774
48775         * gst/audiofx/audiopanorama.c:
48776           audiopanorama: simplify get_unit_size
48777
48778 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
48779
48780         * tests/check/elements/audioecho.c:
48781           tests: audioecho: port to 0.11
48782
48783 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
48784
48785         * gst/audiofx/audioecho.c:
48786           audioecho: fix internal buffer size calculation
48787
48788 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
48789
48790         * tests/check/elements/audiochebband.c:
48791           tests: audiochebband: port to 0.11
48792
48793 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48794
48795           Merge branch 'master' into 0.11
48796
48797 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48798
48799         * ext/pulse/pulseaudiosink.c:
48800           pulseaudiosink: fix porting errors
48801           The probes were ported wrongly and caused deadlocks.
48802
48803 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48804
48805         * ext/jpeg/gstjpegdec.c:
48806           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
48807           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
48808           https://bugzilla.gnome.org/show_bug.cgi?id=556648
48809
48810 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
48811
48812         * tests/check/elements/audiocheblimit.c:
48813           tests: audiocheblimit: port to 0.11
48814
48815 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
48816
48817         * gst/audiofx/audiofxbaseiirfilter.c:
48818           audiofx: fix crash in process()
48819
48820 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
48821
48822         * tests/check/elements/audioamplify.c:
48823           tests: audioamplify: port to 0.11
48824
48825 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48826
48827         * ext/pulse/pulseaudiosink.c:
48828           pulse: fix check for empty caps
48829
48830 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48831
48832         * gst/isomp4/qtdemux.c:
48833           qtdemux: elaborate some debug statements
48834
48835 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
48836
48837         * gst/flv/gstflvdemux.c:
48838           flvdemux: be careful with negative cts
48839           Fixes #661477.
48840
48841 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48842
48843         * gst/matroska/matroska-demux.c:
48844           matroskademux: tune non-update seek handling cases
48845           Fixes #661049.
48846
48847 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48848
48849           Merge branch 'master' into 0.11
48850           Conflicts:
48851           gst/videomixer/gstcollectpads2.c
48852
48853 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
48854
48855         * gst/audiofx/audiodynamic.c:
48856           audiodynamic: don't set process function too early
48857           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
48858           crash anymore when a property is set in NULL state.
48859
48860 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
48861
48862         * tests/check/elements/audiodynamic.c:
48863           tests: audiodynamic: port to 0.11
48864
48865 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
48866
48867         * tests/check/elements/spectrum.c:
48868           tests: spectrum: port to 0.11
48869
48870 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
48871
48872         * tests/check/elements/audiopanorama.c:
48873           tests: audiopanorama: port to 0.11
48874
48875 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
48876
48877         * gst/audiofx/audiopanorama.c:
48878           audiopanorama: fix get_unit_size
48879
48880 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48881
48882         * gst/videomixer/videomixer2.c:
48883           videomixer2: Use the clip function instead of the prepare_buffer function
48884
48885 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48886
48887         * gst/rtpmanager/gstrtpsession.c:
48888         * sys/v4l2/gstv4l2object.c:
48889           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
48890
48891 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48892
48893         * gst/isomp4/qtdemux.c:
48894           qtdemux: fix compiler warnings after gst_caps_new_simple() change
48895
48896 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48897
48898         * gst/videomixer/Makefile.am:
48899         * gst/videomixer/gstcollectpads2.c:
48900         * gst/videomixer/gstcollectpads2.h:
48901         * gst/videomixer/videomixer2.h:
48902         * gst/videomixer/videomixer2pad.h:
48903           videomixer2: Use collectpads2 from core
48904
48905 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
48906
48907         * gst/wavenc/Makefile.am:
48908         * gst/wavenc/gstwavenc.c:
48909           wavenc: port to 0.11 raw audio caps
48910
48911 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48912
48913           Merge branch 'master' into 0.11
48914           Conflicts:
48915           gst/flv/gstflvmux.c
48916
48917 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48918
48919         * gst/audioparsers/gstaacparse.c:
48920         * gst/avi/gstavidemux.c:
48921         * gst/flv/gstflvdemux.c:
48922         * gst/flv/gstflvmux.c:
48923         * gst/icydemux/gsticydemux.c:
48924         * gst/rtp/README:
48925         * gst/rtp/gstrtpac3depay.c:
48926         * gst/rtp/gstrtpceltdepay.c:
48927         * gst/rtp/gstrtph264depay.c:
48928         * gst/rtp/gstrtph264pay.c:
48929         * gst/rtp/gstrtpspeexdepay.c:
48930         * gst/rtp/gstrtptheoradepay.c:
48931         * gst/rtp/gstrtpvorbisdepay.c:
48932           make some more things compile again
48933
48934 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48935
48936           Merge branch 'master' into 0.11
48937           Conflicts:
48938           ext/pulse/pulseaudiosink.c
48939           ext/pulse/pulsesink.c
48940
48941 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48942
48943         * ext/pulse/pulsesink.c:
48944         * gst/rtp/gstrtph264pay.c:
48945         * gst/rtp/gstrtptheoradepay.c:
48946         * gst/rtpmanager/gstrtpsession.c:
48947         * gst/rtpmanager/rtpsession.c:
48948         * gst/rtpmanager/rtpsource.c:
48949         * sys/v4l2/gstv4l2object.c:
48950           fix compilation
48951
48952 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
48953
48954         * gst/deinterlace/gstdeinterlace.c:
48955           deinterlace: Don't pointlessly hold object lock over caps operations
48956           Avoids a deadlock when getcaps is recursive due to the getcaps being
48957           reflected upstream/downstream. The lock isn't actually protecting
48958           anything here.
48959
48960 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
48961
48962         * gst/flv/amfdefs.h:
48963         * gst/flv/gstflvmux.c:
48964           flvmux: add some comments and defines to clarify code.
48965
48966 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
48967
48968         * gst/matroska/ebml-write.c:
48969           matroska: refactor ebml-write to be more 0.11 friendly
48970           Switching to a more 0.11-friendly pattern, where getting the buffer's data
48971           pointer and setting the size many times is less natural. This is of course in
48972           preparation to the upcoming port of the plugin.
48973
48974 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
48975
48976         * gst/matroska/ebml-write.c:
48977           matroska: remove stale floatcast include
48978           GDOUBLE_TO_BE was moved to core a long time ago.
48979
48980 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
48981
48982         * gst/matroska/matroska-mux.c:
48983           matroskamux: fix possible crash with malformed dirac codec_data
48984           Since size is unsigned, we need to safeguard against wrapping below zero.
48985
48986 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
48987
48988         * gst/equalizer/gstiirequalizer.c:
48989           equalizer: remove avoidable call to gst_object_set_name
48990
48991 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
48992
48993         * gst/deinterlace/gstdeinterlace.c:
48994           deinterlace: remove avoidable call to gst_object_set_name
48995
48996 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
48997
48998         * ext/pulse/pulsemixerctrl.h:
48999         * gst/videofilter/gstvideobalance.c:
49000         * sys/directsound/gstdirectsoundsink.c:
49001         * sys/oss/gstossmixer.h:
49002         * sys/oss4/oss4-mixer.c:
49003         * sys/oss4/oss4-source.c:
49004         * sys/osxaudio/gstosxaudioelement.c:
49005         * sys/sunaudio/gstsunaudiomixerctrl.h:
49006         * sys/v4l2/gstv4l2colorbalance.h:
49007         * sys/v4l2/gstv4l2radio.c:
49008         * sys/v4l2/gstv4l2tuner.h:
49009         * sys/v4l2/gstv4l2videooverlay.c:
49010         * sys/v4l2/gstv4l2videooverlay.h:
49011         * sys/v4l2/gstv4l2vidorient.c:
49012         * sys/v4l2/gstv4l2vidorient.h:
49013           interfaces: clean up the use of iface and class/klass
49014
49015 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49016
49017         * gst-plugins-good.spec.in:
49018           Update spec file so its paralel-installable and only tries to package ported plugins
49019
49020 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
49021
49022         * ext/libpng/gstpngenc.c:
49023           pngenc: increase arbitrary resolution limits
49024           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
49025           imposes an (arbitrary) default limit of 1 million (that could theoretically be
49026           lifted by using some additional API).
49027           Moved array allocation to the heap now.
49028
49029 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
49030
49031         * ext/libpng/gstpngenc.c:
49032           pngenc: don't unconditionally allocate 4096 pointers on the stack
49033           Instead allocate as many as needed (on the stack still).
49034
49035 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
49036
49037         * ext/libpng/gstpngenc.c:
49038           pngenc: ensure setcaps was called before chain function
49039           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
49040
49041 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
49042
49043         * ext/libpng/gstpngenc.c:
49044           pngenc: validate input buffer size
49045           Just for safety; of course such mismatch represents a bug in another element.
49046
49047 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
49048
49049         * ext/libpng/Makefile.am:
49050         * ext/libpng/gstpngenc.c:
49051         * ext/libpng/gstpngenc.h:
49052           pngenc: make setcaps more robust, use gstvideo functions
49053           A setcaps function needs to actually verify the caps carefully. In this case,
49054           it was possible to e.g. link a video decoder with YUV+RGB template caps to
49055           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
49056           thing when pushing a valid buffer that exceeds the resolution limits.
49057           Also, missing framerate caps field would cause a glib critical warning due to
49058           invalid GValue. This fails hard now.
49059
49060 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
49061
49062         * gst/matroska/matroska-read-common.c:
49063           ebml: small correction to previous commit
49064           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
49065
49066 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49067
49068         * gst/matroska/matroska-read-common.c:
49069           ebml: Fix push-based behaviour
49070           The 'peek' method was completely wrong (!?)
49071
49072 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49073
49074         * ext/pulse/pulseaudiosink.c:
49075           pulse: Get caps correctly on pad block
49076           Instead of always going upstream, we should first see if already got
49077           caps from a setcaps() call.
49078           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49079
49080 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49081
49082         * ext/wavpack/gstwavpackenc.c:
49083           wavpackenc: don't unref buffer with gst_object_unref()
49084
49085 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49086
49087         * ext/pulse/pulsesink.c:
49088           pulsesink: only use is_pcm for 1.0 of pulseaudio
49089
49090 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49091
49092         * ext/pulse/pulsesink.c:
49093           pulsesink: only disable trickmodes for !pcm
49094           Only disable trickmodes when we are not dealing with raw PCM samples.
49095
49096 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49097
49098         * gst/videocrop/gstvideocrop.c:
49099           videocrop: fix compilation
49100
49101 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49102
49103           Merge branch 'master' into 0.11
49104           Conflicts:
49105           gst/rtp/gstrtpvrawdepay.c
49106
49107 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49108
49109         * gst/videomixer/videomixer2.c:
49110           videomixer2: Fix a leak
49111           Buffers weren't being unref'ed in one case inside, causing memory usage
49112           to blow up.
49113
49114 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
49115
49116         * gst/rtp/gstrtpvrawdepay.c:
49117           set colour masks for video/x-raw-rgb in rtpvrawdepay
49118
49119 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49120
49121         * configure.ac:
49122           configure: re-enable videocrop plugin
49123           Already ported to 0.11
49124
49125 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49126
49127         * gst/videocrop/gstaspectratiocrop.c:
49128         * gst/videocrop/gstaspectratiocrop.h:
49129           aspectratiocrop: Port to 0.11
49130
49131 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49132
49133         * gst/videocrop/Makefile.am:
49134         * gst/videocrop/gstvideocrop.c:
49135         * gst/videocrop/gstvideocrop.h:
49136           videocrop: Port to 0.11
49137
49138 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49139
49140         * tests/check/elements/aspectratiocrop.c:
49141           tests: aspectratiocrop: Port to 0.11
49142
49143 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49144
49145         * tests/check/elements/alphacolor.c:
49146           tests: alphacolor: Port to 0.11
49147
49148 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49149
49150         * ext/flac/gstflacenc.c:
49151           flacenc: Properly register type
49152           It's a subclass of GstAudioEncoder and not of GstElement
49153
49154 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49155
49156         * gst/videomixer/videomixer2.c:
49157           videomixer2: Fix incorrect gst_buffer_replace() call
49158           This got exposed when gst_buffer_replace() was changed from a macro to a
49159           function.
49160
49161 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49162
49163         * gst/rtpmanager/gstrtpssrcdemux.c:
49164           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
49165           It takes a GValue* as the user_data.
49166           And don't forget to unref the demuxer before returning.
49167
49168 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49169
49170         * ext/jpeg/gstjpegdec.c:
49171           fix compile
49172
49173 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49174
49175           Merge branch 'master' into 0.11
49176           Conflicts:
49177           ext/jpeg/gstjpegdec.c
49178           gst/rtp/gstrtpvrawpay.c
49179
49180 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49181
49182         * tests/check/elements/cmmlenc.c:
49183           tests: cmmlenc: Port to 0.11
49184
49185 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49186
49187         * tests/check/elements/cmmldec.c:
49188           tests: cmmldec: Port to 0.11
49189
49190 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49191
49192         * ext/pulse/pulseaudiosink.c:
49193           pulseaudiosink: Use new GstIterator API correctly
49194           GstIterator now uses GValue, use it correctly.
49195
49196 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49197
49198         * gst/rtp/gstrtpvrawpay.c:
49199           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
49200           ... and indent the masks for clarity
49201
49202 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
49203
49204         * gst/matroska/matroska-mux.c:
49205           matroskamux: fix segment handling, so we actually use running time
49206           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
49207           the segment stored in the pad's collect data. However, the event handler didn't
49208           pass the newsegment event on to collectpads' handler, so this segment was never
49209           updated at all.
49210           Re-fixes bug #432612.
49211
49212 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49213
49214         * gst/rtp/gstrtpg722pay.c:
49215           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
49216           The RTP clock-rate used for G722 is 8000, even though the samplerate is
49217           16000. Compensate for this by pretending G722 has 8 bits per sample
49218           instead of the 4 bits as if it were a codec that ran at half the speed,
49219           but with twice the number of bits. Fixes #661376
49220
49221 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49222
49223         * ext/jpeg/gstjpegdec.c:
49224           jpegdec: Implement upstream negotiation
49225           Add upstream negotiation for jpegdec. Fixes #660275
49226
49227 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49228
49229         * gst/matroska/matroska-demux.c:
49230           matroska-demux: don't leak audio codec_data buffer
49231
49232 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49233
49234           alpha: Don't use start() vmethod
49235           The only thing we're doing is initializing parameters ...
49236           * which won't work because we don't have upstream/downstream caps
49237           * which will be initialized when ::set_caps() is called
49238
49239 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49240
49241           Merge branch 'master' into 0.11
49242
49243 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49244
49245         * configure.ac:
49246         * gst/id3demux/gstid3demux.c:
49247           id3demux: port to 0.11
49248
49249 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
49250
49251         * tests/examples/cairo/Makefile.am:
49252           tests: add missing PLUGIN_ASE_LIBS to LDADD
49253
49254 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49255
49256         * configure.ac:
49257         * gst/icydemux/gsticydemux.c:
49258           icydemux: port to 0.11
49259
49260 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49261
49262         * configure.ac:
49263         * ext/annodex/gstcmmldec.c:
49264         * ext/annodex/gstcmmlenc.c:
49265           annodex: port to 0.11
49266
49267 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49268
49269           Merge branch 'master' into 0.11
49270           Conflicts:
49271           ext/speex/gstspeexenc.c
49272
49273 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49274
49275         * ext/pulse/pulseutil.c:
49276         * ext/pulse/pulseutil.h:
49277           pulse: port pulseutil to 0.11
49278
49279 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49280
49281         * ext/pulse/pulseaudiosink.c:
49282           pulseaudiosink: port to 0.11
49283
49284 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49285
49286         * ext/pulse/pulsesink.c:
49287           pulsesink: Fixing getcaps function
49288           Update getcaps function to 0.11 API
49289
49290 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49291
49292         * ext/speex/gstspeexenc.c:
49293         * ext/speex/gstspeexenc.h:
49294           speexenc: only push header buffers following initial events
49295
49296 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49297
49298           Merge remote-tracking branch 'origin/master' into 0.11
49299
49300 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49301
49302         * gst/isomp4/qtdemux_dump.c:
49303           qtdemux: update for __gst_debug_min name change
49304
49305 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49306
49307         * gst/isomp4/atomsrecovery.c:
49308           qtmux: Fix memory leak on atoms recovery function
49309           Remember to free the ftyp data after writing it to a file.
49310           Fixes #660969
49311
49312 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49313
49314         * gst/isomp4/gstqtmux.c:
49315           qtmux: report new bits
49316
49317 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49318
49319           Merge branch 'master' into 0.11
49320           Conflicts:
49321           ext/speex/gstspeexdec.c
49322           ext/speex/gstspeexenc.c
49323           gst/isomp4/atoms.c
49324           gst/isomp4/gstqtmux.c
49325
49326 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49327
49328         * gst/matroska/matroska-demux.c:
49329         * gst/matroska/matroska-demux.h:
49330           matroskademux: improve segment handling with non-zero starting timestamp
49331           ... as well as related items, such as seeking and position reporting.
49332           https://bugzilla.gnome.org/show_bug.cgi?id=659808
49333
49334 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
49335
49336         * sys/v4l2/gstv4l2object.c:
49337         * sys/ximage/gstximagesrc.c:
49338           v4l2, ximagesrc: fix some printf format compiler warnings
49339           https://bugzilla.gnome.org/show_bug.cgi?id=660150
49340
49341 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49342
49343         * tests/check/elements/qtmux.c:
49344           tests: qtmux: Refactor bitrate check test
49345           Refactor bitrate check test to accomodate multiple tests
49346           for bitrate
49347
49348 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49349
49350         * gst/isomp4/atoms.c:
49351           qtmux: update esds atom under wave atom for aac bitrates
49352           AAC in mov format puts an ESDS atom inside of a WAVE atom in
49353           STSD atom, we need to update the bitrate on this ESDS. This patch
49354           fixes it.
49355
49356 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49357
49358         * gst/isomp4/atoms.c:
49359         * gst/isomp4/fourcc.h:
49360           qtmux: Also update btrt atom
49361           When rewriting bitrates, also update the btrt atom under stsd
49362
49363 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49364
49365         * tests/check/elements/qtmux.c:
49366           tests: qtmux: add tests for bitrate average calculation
49367           Adds tests to make sure qtmux/mp4mux sets average bitrate
49368           correctly
49369
49370 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49371
49372         * gst/isomp4/atoms.c:
49373         * gst/isomp4/atoms.h:
49374         * gst/isomp4/gstqtmux.c:
49375         * gst/isomp4/gstqtmux.h:
49376           qtmux: Calculate average bitrate for streams
49377           Calculate and use average bitrate for streams when no
49378           bitrate tag was received
49379
49380 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49381
49382         * gst/isomp4/gstqtmux.c:
49383           qtmux: Avoid a buffer metadata copy if possible
49384           If first_ts is 0 there is no need to subtract, so we might
49385           skip some copying to make the buffer metadata writable.
49386
49387 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49388
49389         * ext/speex/gstspeexenc.c:
49390           speexenc: initialise variable before adding to it
49391
49392 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49393
49394         * ext/speex/gstspeexdec.c:
49395         * ext/speex/gstspeexdec.h:
49396           speexdec: port to audiodecoder
49397
49398 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49399
49400         * ext/speex/gstspeexenc.h:
49401           speexenc: clean up some unused remnants
49402
49403 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49404
49405         * ext/speex/Makefile.am:
49406         * ext/speex/gstspeexenc.c:
49407         * ext/speex/gstspeexenc.h:
49408           speexenc: port to audioencoder
49409
49410 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49411
49412         * ext/flac/gstflacdec.c:
49413           flacdec: get rid of granulepos handling
49414           Leave that to the parser or demuxer. There's still some
49415           code for operating in DEFAULT (samples) format, but that
49416           will be removed later.
49417
49418 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49419
49420         * ext/flac/gstflacdec.c:
49421         * ext/flac/gstflacdec.h:
49422           flacdec: get rid of pull-mode support and focus on being a decoder
49423           Leave all the other stuff to flacparse.
49424
49425 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49426
49427         * ext/flac/gstflactag.c:
49428         * ext/jpeg/gstjpegdec.c:
49429         * ext/jpeg/gstjpegenc.c:
49430           flac, jpeg: fix compiler warning
49431
49432 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49433
49434         * configure.ac:
49435         * ext/flac/gstflacdec.c:
49436         * ext/flac/gstflactag.c:
49437           flac: port to 0.11
49438
49439 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49440
49441           Merge branch 'master' into 0.11
49442           Conflicts:
49443           ext/flac/gstflacenc.c
49444
49445 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49446
49447           Merge branch 'master' into 0.11
49448
49449 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49450
49451         * ext/flac/Makefile.am:
49452         * ext/flac/gstflacenc.c:
49453         * ext/flac/gstflacenc.h:
49454           flacenc: port to audioencoder
49455
49456 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49457
49458         * gst/matroska/matroska-demux.c:
49459         * gst/matroska/matroska-ids.h:
49460         * gst/matroska/matroska-parse.c:
49461           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
49462           Since matroskademux will attempt to push unaligned buffers,
49463           downstream might have trouble with those, especially if downstream
49464           uses ORC, such as audioconvert.
49465           Ensure we push buffers aligned to the basic type at least for
49466           those raw buffers.
49467           https://bugzilla.gnome.org/show_bug.cgi?id=659798
49468
49469 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49470
49471           Merge branch 'master' into 0.11
49472           Conflicts:
49473           common
49474           ext/pulse/pulsesink.c
49475           ext/soup/gstsouphttpclientsink.c
49476           gst/audioparsers/gstaacparse.c
49477           gst/audioparsers/gstac3parse.c
49478           gst/rtp/gstrtph264depay.c
49479           gst/rtpmanager/gstrtpjitterbuffer.c
49480           gst/rtpmanager/rtpjitterbuffer.c
49481           gst/rtsp/gstrtspsrc.c
49482           sys/ximage/gstximagesrc.c
49483
49484 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49485
49486         * gst/goom2k1/goom_core.c:
49487           goom2k1: Fix compiler warnings on 64 bit mingw-w64
49488           Fixes bug #660294.
49489
49490 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49491
49492         * ext/soup/Makefile.am:
49493         * ext/soup/gstsoup.c:
49494         * ext/soup/gstsouphttpclientsink.c:
49495         * ext/soup/gstsouphttpclientsink.h:
49496           soup: rename souphttpsink to souphttpclientsink
49497           To avoid confusion, and because we might want a server
49498           sink at some point too.
49499           https://bugzilla.gnome.org/show_bug.cgi?id=659947
49500
49501 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49502
49503         * ext/soup/gstsouphttpsink.c:
49504         * ext/soup/gstsouphttpsink.h:
49505           souphttpsink: don't create unused second sink pad object
49506           The base class will create the sink pad.
49507
49508 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
49509
49510         * gst/audioparsers/gstac3parse.c:
49511           ac3parse: correctly check for ac3/e-ac3 switch
49512           https://bugzilla.gnome.org/show_bug.cgi?id=659943
49513
49514 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
49515
49516         * common:
49517           Update common to 0.11 branch
49518
49519 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49520
49521         * gst/rtp/gstrtph264depay.c:
49522           rtph264depay: improve downstream flow return feedback to upstream
49523           ... although basertpdepay does not really make it easy/possible to do so
49524           all the way.
49525
49526 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49527
49528         * sys/ximage/gstximagesrc.c:
49529         * sys/ximage/gstximagesrc.h:
49530           ximagesrc: add xid and xname properties to allow capturing a particular window
49531           A particular window may be selected using the new xid (X-Window
49532           XID, eg a pointer) and xname (window title) properties. If both
49533           are specified, the XID is used in preference, falling back to
49534           xname if not found.
49535           Default (if none of xid and xname are specified, or if no such
49536           window is found) is to capture the root window.
49537           https://bugzilla.gnome.org/show_bug.cgi?id=546932
49538
49539 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49540
49541         * tests/check/elements/qtmux.c:
49542           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
49543           https://bugzilla.gnome.org/show_bug.cgi?id=651496
49544
49545 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
49546
49547         * gst/rtpmanager/gstrtpbin.c:
49548           rtpbin: Fix a leaked clock for each buffering message
49549           Fixes bug #659237.
49550
49551 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49552
49553         * gst/isomp4/qtdemux.c:
49554         * gst/isomp4/qtdemux_fourcc.h:
49555           qtdemux: parse embedded ID32 tags
49556
49557 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49558
49559         * gst/rtpmanager/rtpsession.c:
49560         * gst/rtpmanager/rtpsource.c:
49561           rtpsession: avoid source premature timing out
49562           Use slightly adjusted sender interval to determine sender timeout rather than
49563           our own sender side interval (which may have been forced small).
49564
49565 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49566
49567         * gst/rtpmanager/gstrtpsession.c:
49568         * gst/rtpmanager/rtpsession.c:
49569         * gst/rtpmanager/rtpsession.h:
49570           rtpsession: avoid timing out source too quickly
49571           ... following a PAUSE/PLAY cycle, particularly applicable when operating
49572           with a short RTCP interval (possibly forced so server-side).
49573
49574 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49575
49576         * gst/rtpmanager/gstrtpbin.c:
49577         * gst/rtpmanager/gstrtpjitterbuffer.c:
49578           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
49579           ... to at least having it trigger a/v synchronization, possibly without
49580           using provided values which are still not considered sane
49581           (as previously dropped).
49582
49583 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49584
49585         * gst/rtpmanager/gstrtpjitterbuffer.c:
49586           rtpjitterbuffer: some more reset when clearing pt map
49587           ... which in particular caters for some more reset following a possible
49588           rtsp PLAY.
49589
49590 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49591
49592         * gst/rtsp/gstrtspsrc.c:
49593           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
49594
49595 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49596
49597         * gst/rtpmanager/rtpjitterbuffer.c:
49598           rtpjitterbuffer: only reset skew on gap if input ts available
49599
49600 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49601
49602         * gst/rtpmanager/rtpjitterbuffer.c:
49603           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
49604           ... when operating in non slave mode, and reset if detected.
49605           This should avoid some (large) bogus outgoing timestamp due to jumps
49606           in rtp time, as result of PAUSE/PLAY or seek or ...
49607
49608 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49609
49610         * gst/rtsp/gstrtspsrc.c:
49611           rtspsrc: switch to rtp time based syncing when guessed appropriate
49612
49613 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49614
49615         * gst/rtpmanager/gstrtpbin.c:
49616         * gst/rtpmanager/gstrtpbin.h:
49617           rtpbin: alternative inter-stream syncing methods
49618           ... at least if not syncing to NPT time:
49619           * either sync using RTCP SR data (as currently)
49620           * only perform the above once using initial RTCP SR packets
49621           * discard RTCP and sync by equating provided stream's clock-base rtptime,
49622           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
49623
49624 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49625
49626         * gst/rtpmanager/gstrtpjitterbuffer.c:
49627           rtpjitterbuffer: also provide clock-base to sync signal
49628
49629 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49630
49631         * gst/rtpmanager/gstrtpbin.c:
49632         * gst/rtpmanager/gstrtpbin.h:
49633           rtpbin: allow configurable rtcp stream syncing interval
49634           ... rather than necessarily syncing at each RTCP SR.
49635
49636 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49637
49638         * gst/rtpmanager/rtpsession.c:
49639           rtpsession: trigger reconsideration if rtcp interval set
49640
49641 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49642
49643         * gst/rtsp/gstrtspsrc.c:
49644           rtspsrc: configure rtcp interval if provided
49645           ... in PLAY response.
49646
49647 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
49648
49649         * gst/isomp4/gstqtmux.c:
49650           isomp4: Fix allowing zero duration tracks
49651           https://bugzilla.gnome.org/show_bug.cgi?id=637486
49652
49653 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49654
49655         * gst/udp/gstudpnetutils.c:
49656           udpsrc: error out when no protocol is specified in the uri
49657           It is certainly better than to crash.
49658           https://bugzilla.gnome.org/show_bug.cgi?id=658178
49659
49660 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49661
49662         * ext/speex/gstspeexenc.c:
49663           speexenc: do not use invalid buffer timestamps
49664
49665 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49666
49667         * ext/pulse/Makefile.am:
49668         * ext/pulse/plugin.c:
49669         * ext/pulse/pulseaudiosink.c:
49670         * ext/pulse/pulsesink.c:
49671         * ext/pulse/pulsesink.h:
49672         * ext/pulse/pulseutil.h:
49673           pulse: New pulseaudiosink element to handle format changes
49674           This introduces a new bin which wraps around pulsesink and depending on
49675           the formats supported by the sink, plugs in/out a decodebin2 as
49676           required. This allows users to switch sinks on the stream and adapts
49677           accordingly (for example, you could watch a movie in passthrough mode on
49678           your receiver which supports AC3 decode, then plug out and switch to a
49679           non-digital profile to continue uninterrupted on analog output).
49680           The bin is required because doing the same with playbin2/playsink will
49681           require API changes that cannot be made in 0.10. With 0.11/1.0, we
49682           should be able to ask for upstream caps renegotiation to deal with all
49683           this.
49684           https://bugzilla.gnome.org/show_bug.cgi?id=657179
49685
49686 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
49687
49688         * gst/matroska/ebml-read.c:
49689         * gst/matroska/ebml-read.h:
49690         * gst/matroska/matroska-read-common.c:
49691           matroskademux: Avoid sending EOS when in paused state
49692           Changed the ebml reader's gst_ebml_peek_id_length() function so
49693           that it returns the actual reason for why the peek failed, instead
49694           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
49695           the pulling task from sending EOS when doing a flushing seek.
49696
49697 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49698
49699         * gst/matroska/matroska-demux.c:
49700           matroskademux: fix stuttering A/V
49701           Someone got had by implicit promotion to unsigned in ops with
49702           a signed and an unsigned value.
49703           https://bugzilla.gnome.org/show_bug.cgi?id=659153
49704
49705 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49706
49707         * gst/debugutils/gstnavseek.c:
49708           navseek: toggle pause/play on space bar
49709           A useful thing to have.
49710           https://bugzilla.gnome.org/show_bug.cgi?id=659065
49711
49712 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
49713
49714         * gst/matroska/matroska-demux.c:
49715         * gst/matroska/matroska-demux.h:
49716           matroskademux: configurable timestamp gap handling
49717           matroskademux performs segment tricks to skip gaps in streams,
49718           notably at start for non 0 based files.  There may however be
49719           cases when full presentation (including intermediate gaps) is
49720           desired, so a property allows to configure as of which gap
49721           to act (or not at all).
49722           API: GstMatroskaDemux::max-gap-time
49723           Fixes #659009.
49724
49725 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49726
49727         * tests/check/elements/flvmux.c:
49728           tests: flvmux: Fix flvmux's tests after fix for request pads handling
49729           Now that flvmux doesn't release its request pads on PAUSED->READY the
49730           test doesn't need to re-request them for every reuse test start.
49731
49732 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49733
49734         * gst/isomp4/gstqtmux.c:
49735           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
49736           Subtract the first timestamp of a stream from all input buffers to
49737           get 0-based timestamps for creating a sane ctts table. Without this
49738           patch the ctts could have larger values than needed, causing the
49739           playback to have a delay at startup.
49740           As the first timestamp is only found after a few buffers are queued
49741           (due to possible reordered buffers), once we find the first timestamp
49742           we subtract it from all buffers on the queue, from that point on,
49743           all buffers have their timestamps subtract when they are collected.
49744           https://bugzilla.gnome.org/show_bug.cgi?id=658659
49745
49746 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
49747
49748         * gst/flv/gstflvmux.c:
49749           flvmux: don't release request pads going PAUSED->READY
49750           Don't release request pads but just reset them. This makes pipelines using
49751           flvmux reusable.
49752
49753 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49754
49755         * gst/audioparsers/gstac3parse.c:
49756           ac3parse: use bsid 9 and 10 to control sample rate
49757           See http://matroska.org/technical/specs/codecid/index.html
49758           The spec is silent about this though...
49759           https://bugzilla.gnome.org/show_bug.cgi?id=658546
49760
49761 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49762
49763         * gst/rtsp/gstrtspsrc.c:
49764           rtspsrc: ensure some initial state variable setup
49765           ... which might otherwise be skipped if the PLAY command is issued before
49766           the OPEN command had a chance to actually be acted upon.
49767           Fixes #657376.
49768
49769 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49770
49771         * gst/matroska/matroska-demux.c:
49772           matroskademux: tweak gap handling
49773           ... so as to avoid buffers before and after gap to have identical running time.
49774
49775 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
49776
49777         * sys/v4l2/gstv4l2object.c:
49778           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
49779           https://bugzilla.gnome.org/show_bug.cgi?id=658543
49780
49781 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49782
49783         * gst/isomp4/gstqtmux.c:
49784           qtmux: remove one G_UNLIKELY for user property
49785           Using G_UNLIKELY on user properties isn't nice, specially when
49786           that is the default option.
49787
49788 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49789
49790         * gst/matroska/matroska-mux.c:
49791         * gst/matroska/matroska-mux.h:
49792           matroskamux: handle GstForceKeyUnit event
49793           ... by starting a new cluster after forwarding event.
49794           Fixes #644154.
49795
49796 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49797
49798         * tests/check/elements/cmmldec.c:
49799         * tests/check/elements/cmmlenc.c:
49800           cmml: Use complete cmml caps in the unit test
49801
49802 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49803
49804         * tests/check/elements/qtmux.c:
49805           qtmux: Use complete MPEG caps in the unit test
49806
49807 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
49808
49809         * docs/plugins/Makefile.am:
49810           docs: cleanup makefiles
49811           Remove commented out parts that we don't need. Remove "the wingo addition" - no
49812           so useful after all. Narrow down file-globs for plugin docs.
49813
49814 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
49815
49816         * ext/soup/gstsouphttpsrc.c:
49817           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
49818           Fixes bug #657422.
49819
49820 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49821
49822         * gst/audioparsers/gstac3parse.c:
49823           ac3parse: Add Converter to the classification because it can convert between different alignments
49824           This allows decodebin2 to let it negotiate properly.
49825
49826 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49827
49828         * gst/audioparsers/gstaacparse.c:
49829         * gst/audioparsers/gstac3parse.c:
49830         * gst/audioparsers/gstdcaparse.c:
49831         * gst/audioparsers/gstflacparse.c:
49832         * gst/audioparsers/gstmpegaudioparse.c:
49833           audioparsers: Improve src template caps
49834           Remove the parsed/framed fields and add all fields to the template
49835           caps that always exist.
49836
49837 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49838
49839         * gst/audioparsers/gstaacparse.c:
49840         * gst/audioparsers/gstaacparse.h:
49841           aacparse: parse codec_data to determine number of samples per frame
49842           Fixes #656734.
49843
49844 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
49845
49846         * common:
49847           Automatic update of common submodule
49848           From a39eb83 to 11f0cd5
49849
49850 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49851
49852         * configure.ac:
49853           configure: try to disable deinterlace..
49854
49855 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
49856
49857         * common:
49858           Automatic update of common submodule
49859           From 605cd9a to a39eb83
49860
49861 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49862
49863           Merge branch 'master' into 0.11
49864           Conflicts:
49865           common
49866
49867 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49868
49869           Merge branch 'master' into 0.11
49870           Conflicts:
49871           gst/audioparsers/gstamrparse.c
49872           gst/isomp4/qtdemux.c
49873
49874 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
49875
49876         * common:
49877           Automatic update of common submodule
49878           From 605cd9a to a39eb83
49879
49880 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49881
49882         * gst/matroska/matroska-mux.c:
49883         * gst/matroska/matroska-mux.h:
49884           matroskamux: make default duration check less sensitive
49885           Frame duration might vary for 1 usecond, in this case matroskamux
49886           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
49887           Convert duration to timecodescale which is (typically) less precise, and
49888           then also allow the difference of 1/-1 to arrange for less sensitive check.
49889           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
49890           Fixes #653080.
49891
49892 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49893
49894         * gst/rtp/gstrtpmp4gdepay.c:
49895           rtpmp4gdepay: improve bogus interleaved index compensating
49896           Patch by <gudake@gmail.com>
49897           Fixes #654585.
49898
49899 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49900
49901         * ext/jack/gstjack.h:
49902         * ext/pulse/pulsesink.c:
49903         * ext/pulse/pulsesrc.c:
49904         * ext/pulse/pulseutil.c:
49905         * gst/audiofx/audiopanorama.c:
49906         * gst/audiofx/audiopanorama.h:
49907         * gst/auparse/gstauparse.c:
49908         * gst/avi/gstavimux.c:
49909         * gst/isomp4/gstqtmux.c:
49910         * gst/isomp4/qtdemux.c:
49911         * gst/law/alaw.c:
49912         * gst/law/mulaw-decode.c:
49913         * gst/law/mulaw.c:
49914         * gst/spectrum/gstspectrum.c:
49915         * gst/wavparse/gstwavparse.c:
49916           -good: port to new audio caps
49917
49918 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49919
49920         * ext/soup/gstsouphttpsrc.c:
49921           souphttpsrc: Allow positive, non-1.0 segment rates
49922           Only negative rates are not supported. Fixes bug #658305.
49923
49924 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49925
49926         * tests/check/elements/parser.c:
49927           tests: parsers: provide more real data when testing draining of garbage
49928
49929 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49930
49931         * gst/audioparsers/gstamrparse.c:
49932           amrparse: fix and streamline valid frame checking
49933           ... to handle various combinations of sync or not, and sufficient data
49934           or not as might be expected.
49935           Fixes #650714.
49936
49937 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49938
49939         * gst/isomp4/qtdemux.c:
49940           qtdemux: fragmented support; avoid adjustment for keyframe seek
49941           ... since all index data may not yet be available at that time.
49942
49943 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49944
49945         * gst/isomp4/qtdemux.c:
49946           qtdemux: fragmented support; mark all audio track samples as keyframe
49947
49948 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
49949
49950         * gst/isomp4/qtdemux.c:
49951           qtdemux: fragmented support; properly init return variable value
49952           Fixes #655918.
49953
49954 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49955
49956         * gst/rtsp/gstrtspsrc.c:
49957           rtspsrc: add gtk-doc for new short-header property
49958
49959 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
49960
49961         * gst/rtsp/gstrtspsrc.c:
49962         * gst/rtsp/gstrtspsrc.h:
49963           rtspsrc: allow sending short RTSP requests to a server
49964           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
49965           GStreamer, but do accept the short header as sent by Live555.
49966           This patch makes the extending the request optional by adding a property
49967           (short-header).
49968           Fixes #655805.
49969           API: GstRTSPSrc:short-header
49970
49971 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49972
49973         * gst/rtp/gstrtph263ppay.c:
49974           rtph263ppay: Set H263-2000 if thats what the other side wants
49975           The static caps states this element supports H263-2000, but setcaps never
49976           sets it, so it was lie.
49977           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
49978
49979 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
49980
49981         * gst/rtpmanager/rtpsession.c:
49982           rtpsession: Initialise the last_keyframe_request variable
49983
49984 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
49985
49986         * gst/udp/gstmultiudpsink.c:
49987           multiudpsink: make add/remove/clear/get-stats action signals
49988           http://bugzilla.gnome.org/show_bug.cgi?id=657830
49989           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
49990
49991 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49992
49993         * gst/rtp/gstrtpmp2tdepay.c:
49994         * gst/rtp/gstrtpmp2tpay.c:
49995           mp2t: fix encoding name according to RFC3551
49996
49997 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49998
49999         * gst/isomp4/qtdemux.c:
50000         * gst/isomp4/qtdemux.h:
50001           qtdemux: push mode; perform some extra checks prior to upstream seeking
50002
50003 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50004
50005         * gst/isomp4/qtdemux.c:
50006           qtdemux: push mode; fix buffered streaming
50007           That is, in case where no seek is peformed to moov, but preceding
50008           limited mdat is buffered.
50009
50010 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50011
50012         * configure.ac:
50013         * gst/shapewipe/gstshapewipe.c:
50014         * gst/shapewipe/gstshapewipe.h:
50015           shapewipe: port to 0.11
50016
50017 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50018
50019         * configure.ac:
50020           law is ported now
50021
50022 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50023
50024         * gst/law/alaw.c:
50025         * gst/law/mulaw-decode.c:
50026         * gst/law/mulaw-encode.c:
50027         * gst/law/mulaw.c:
50028           law: port to 0.11
50029
50030 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50031
50032         * gst/law/alaw-decode.c:
50033         * gst/law/alaw-encode.c:
50034           alaw: port to 0.11
50035
50036 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50037
50038         * gst/goom/gstgoom.c:
50039           goom: fix comment
50040
50041 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50042
50043         * configure.ac:
50044         * ext/soup/gstsouphttpsink.c:
50045         * ext/soup/gstsouphttpsrc.c:
50046           soup: port soup elements to 0.11
50047
50048 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50049
50050         * gst/isomp4/qtdemux.c:
50051           qtdemux: avoid overflow wraparound in timestamp when adding durations
50052           Do some type juggling to avoid overflow, while still allowing for 'negative'
50053           durations (which would need a wraparound effect).
50054
50055 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50056
50057           Merge branch 'master' into 0.11
50058           Conflicts:
50059           sys/v4l2/v4l2src_calls.c
50060
50061 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50062
50063         * gst/effectv/gstwarp.c:
50064         * sys/v4l2/gstv4l2sink.c:
50065         * sys/v4l2/gstv4l2src.c:
50066           allocation: fix for vmethod changes
50067
50068 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50069
50070         * sys/v4l2/v4l2src_calls.c:
50071           v4l2src: make this work more than once in a row
50072           We used to skip frame rate setup if the camera was already setup
50073           with the requested frame rate. This breaks some cameras though,
50074           causing them to not output data (several models of Thinkpad cameras
50075           have this problem at least).
50076           So, don't skip.
50077           https://bugzilla.gnome.org/show_bug.cgi?id=638300
50078
50079 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50080
50081         * gst/rtp/gstrtpgstdepay.c:
50082         * gst/rtp/gstrtpgstpay.c:
50083         * gst/y4m/gsty4mencode.c:
50084         * sys/v4l2/gstv4l2bufferpool.c:
50085           port to new video flags
50086
50087 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50088
50089         * ext/pulse/pulseutil.c:
50090           pulse: add some more channels
50091
50092 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
50093
50094         * gst/dtmf/gstdtmfsrc.c:
50095         * gst/dtmf/gstrtpdtmfsrc.c:
50096           dtmf: Add more debug
50097
50098 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
50099
50100         * gst/dtmf/gstdtmfcommon.h:
50101         * gst/dtmf/gstdtmfsrc.c:
50102         * gst/dtmf/gstrtpdtmfsrc.c:
50103           dtmf: Max event type is 15
50104
50105 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50106
50107         * gst/dtmf/gstdtmfsrc.c:
50108         * gst/dtmf/gstdtmfsrc.h:
50109           dtmfsrc: Align DTMF sound buffers with last-stop from event
50110           Also make sure the timestamps never go backwards
50111
50112 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
50113
50114         * gst/dtmf/gstrtpdtmfsrc.c:
50115           rtpdtmfsrc: Correctly recognize the end of a buffer
50116
50117 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
50118
50119         * gst/dtmf/gstrtpdtmfsrc.c:
50120           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
50121
50122 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
50123
50124         * gst/dtmf/gstrtpdtmfsrc.c:
50125           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
50126           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
50127           this way, there will be more silence around the DTMF tones so IVFs will have
50128           a better chance recognizing them.
50129
50130 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50131
50132         * gst/dtmf/gstrtpdtmfsrc.c:
50133         * gst/dtmf/gstrtpdtmfsrc.h:
50134           rtpdtmfsrc: Start at the last_stop from the start event if there was one
50135           The goal is to try to not have a GAP between the audio and the DTMF
50136
50137 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50138
50139         * gst/dtmf/gstrtpdtmfsrc.c:
50140         * gst/dtmf/gstrtpdtmfsrc.h:
50141           rtpdtmfsrc: Respect ptime from the caps
50142           Respect the ptime from the caps for the DTMF packets
50143
50144 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
50145
50146         * gst/dtmf/gstrtpdtmfsrc.c:
50147           rtpdtmfsrc: Just error out if there is no clock
50148
50149 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50150
50151           Merge branch 'master' into 0.11
50152
50153 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50154
50155         * gst/audioparsers/gstaacparse.c:
50156           aacparse: only require two frames in a row when we do not have sync
50157           This avoids a single bit error dropping two frames unnecessarily.
50158           The two consecutive frames check is still required when we don't
50159           have sync.
50160           https://bugzilla.gnome.org/show_bug.cgi?id=657080
50161
50162 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50163
50164         * ext/pulse/pulsesink.c:
50165           pulsesink: Trivial indentation fix
50166
50167 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50168
50169         * gst/alpha/gstalpha.c:
50170         * gst/alpha/gstalphacolor.c:
50171         * gst/rtp/gstrtpvrawpay.c:
50172           video: port to new colorimetry info
50173
50174 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
50175
50176         * ext/flac/gstflacdec.c:
50177           flacdec: Correct sample number rounding resulting in timestamp jitter
50178           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.
50179           This corrects the time->sample convesion
50180
50181 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50182
50183           Merge branch 'master' into 0.11
50184
50185 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50186
50187         * gst/avi/gstavidemux.c:
50188         * gst/isomp4/atoms.c:
50189         * gst/isomp4/atoms.h:
50190         * gst/isomp4/gstqtmux.c:
50191         * gst/isomp4/qtdemux.c:
50192         * gst/rtp/gstrtpj2kdepay.c:
50193           fourcc: remove fourcc from caps
50194
50195 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
50196
50197         * gst/debugutils/breakmydata.c:
50198           breakmydata: element is not passthrough
50199
50200 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
50201
50202         * gst/multifile/gstmultifilesrc.c:
50203           multifilesrc: quiet debugging
50204
50205 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
50206
50207         * gst/deinterlace/gstdeinterlace.c:
50208         * gst/deinterlace/gstdeinterlace.h:
50209         * gst/deinterlace/gstdeinterlacemethod.c:
50210         * gst/deinterlace/gstdeinterlacemethod.h:
50211         * gst/deinterlace/tvtime/greedy.c:
50212         * gst/deinterlace/tvtime/greedyh.c:
50213         * gst/deinterlace/tvtime/linearblend.c:
50214         * gst/deinterlace/tvtime/scalerbob.c:
50215         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
50216         * gst/deinterlace/tvtime/vfir.c:
50217         * gst/deinterlace/tvtime/weave.c:
50218         * gst/deinterlace/tvtime/weavebff.c:
50219         * gst/deinterlace/tvtime/weavetff.c:
50220           deinterlace: change field handling through methods
50221           This likely breaks stuff.  The good: all of the methods now create
50222           field images aligned with input frames, without timestamp mangling.
50223           The bad: this touches a lot of code, much of which is hairy and in
50224           need of cleanup.  However, at this point we can reasonably create a
50225           PSNR-based test.
50226
50227 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
50228
50229         * gst/multifile/gstmultifilesink.c:
50230           multifilesink: reset ->streamheaders to NULL on _stop
50231           Fixes invalid memory access reusing multifilesink
50232
50233 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50234
50235         * gst/cutter/gstcutter.c:
50236         * gst/cutter/gstcutter.h:
50237           cutter: bring cutter somewhat into this millennium
50238
50239 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50240
50241         * gst/replaygain/gstrganalysis.c:
50242           rg: fix caps
50243
50244 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50245
50246         * ext/pulse/pulsesink.c:
50247           pulsesink: port after merge
50248
50249 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50250
50251           Merge branch 'master' into 0.11
50252
50253 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50254
50255         * gst/audiofx/audioamplify.c:
50256         * gst/audiofx/audiochebband.c:
50257         * gst/audiofx/audiocheblimit.c:
50258         * gst/audiofx/audiodynamic.c:
50259         * gst/audiofx/audioecho.c:
50260         * gst/audiofx/audiofirfilter.c:
50261         * gst/audiofx/audiofxbasefirfilter.c:
50262         * gst/audiofx/audiofxbaseiirfilter.c:
50263         * gst/audiofx/audioiirfilter.c:
50264         * gst/audiofx/audioinvert.c:
50265         * gst/audiofx/audiokaraoke.c:
50266         * gst/audiofx/audiowsincband.c:
50267         * gst/audiofx/audiowsinclimit.c:
50268         * gst/auparse/Makefile.am:
50269         * gst/equalizer/gstiirequalizer.c:
50270         * gst/goom/gstgoom.c:
50271         * gst/level/Makefile.am:
50272         * gst/replaygain/Makefile.am:
50273         * gst/replaygain/gstrganalysis.c:
50274         * gst/replaygain/gstrglimiter.c:
50275         * gst/replaygain/gstrgvolume.c:
50276         * gst/spectrum/gstspectrum.c:
50277           port to more audio api changes
50278
50279 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50280
50281         * ext/soup/gstsouphttpsrc.c:
50282         * ext/speex/gstspeexdec.c:
50283         * ext/speex/gstspeexenc.c:
50284         * gst/auparse/gstauparse.c:
50285         * gst/auparse/gstauparse.h:
50286         * gst/cutter/gstcutter.c:
50287         * gst/equalizer/gstiirequalizer.c:
50288         * gst/level/gstlevel.c:
50289         * gst/level/gstlevel.h:
50290         * gst/rtp/gstrtpL16depay.c:
50291         * gst/rtp/gstrtpL16pay.c:
50292         * gst/rtp/gstrtpvrawdepay.c:
50293         * gst/spectrum/gstspectrum.c:
50294         * sys/oss/gstosshelper.c:
50295         * sys/oss/gstosssink.c:
50296         * sys/oss/gstosssrc.c:
50297         * tests/check/elements/audioinvert.c:
50298         * tests/check/elements/level.c:
50299         * tests/check/elements/rtp-payloading.c:
50300         * tests/check/elements/rtpjitterbuffer.c:
50301         * tests/examples/level/level-example.c:
50302         * tests/examples/spectrum/spectrum-example.c:
50303           port more elements to new audio caps and API
50304
50305 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50306
50307         * gst/audiofx/audioamplify.c:
50308         * gst/audiofx/audioamplify.h:
50309         * gst/audiofx/audiochebband.c:
50310         * gst/audiofx/audiocheblimit.c:
50311         * gst/audiofx/audiodynamic.c:
50312         * gst/audiofx/audioecho.c:
50313         * gst/audiofx/audiofirfilter.c:
50314         * gst/audiofx/audiofirfilter.h:
50315         * gst/audiofx/audiofxbasefirfilter.c:
50316         * gst/audiofx/audiofxbaseiirfilter.c:
50317         * gst/audiofx/audioiirfilter.c:
50318         * gst/audiofx/audioiirfilter.h:
50319         * gst/audiofx/audioinvert.c:
50320         * gst/audiofx/audiokaraoke.c:
50321         * gst/audiofx/audiokaraoke.h:
50322         * gst/audiofx/audiowsincband.c:
50323         * gst/audiofx/audiowsincband.h:
50324         * gst/audiofx/audiowsinclimit.c:
50325           port to new audio API and caps
50326
50327 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
50328
50329         * ext/pulse/pulsesink.c:
50330           pulsesink: Allow writes in bigger chunks
50331           There's no use in splitting the incoming data down to the segsize
50332           limit - by writing as much as possible in one chunk, we increase
50333           performance and avoid PulseAudio unnecessary rewinds.
50334           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
50335
50336 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50337
50338           Merge branch 'master' into 0.11
50339
50340 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50341
50342         * ext/jack/gstjack.h:
50343         * ext/jack/gstjackaudiosink.c:
50344         * ext/jack/gstjackaudiosrc.c:
50345         * ext/pulse/pulsesink.c:
50346         * ext/pulse/pulsesrc.c:
50347         * ext/pulse/pulseutil.c:
50348         * gst/autodetect/gstautoaudiosink.c:
50349         * gst/autodetect/gstautoaudiosrc.c:
50350           port to new audio caps.
50351
50352 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50353
50354         * gst/matroska/matroska-demux.c:
50355           matroskademux: ensure no-more-pads is always emitted
50356           In particular, do so even if failing to read while prerolling,
50357           such as when reading from a partial file (eg, while it is being
50358           downloaded).
50359           This fixes a wedge in playbin2.
50360           https://bugzilla.gnome.org/show_bug.cgi?id=651965
50361
50362 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50363
50364         * sys/v4l2/gstv4l2src.c:
50365           v4l2: improve fixate function
50366           Use new core function to fixate a field.
50367           Chain up to parent fixate function.
50368
50369 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50370
50371           Merge branch 'master' into 0.11
50372           Conflicts:
50373           ext/flac/gstflacdec.c
50374
50375 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50376
50377         * configure.ac:
50378         * ext/jpeg/Makefile.am:
50379         * ext/jpeg/gstjpeg.c:
50380         * ext/jpeg/gstjpegdec.c:
50381         * ext/jpeg/gstjpegdec.h:
50382         * ext/jpeg/gstjpegenc.c:
50383         * ext/jpeg/gstjpegenc.h:
50384           jpeg: port to 0.11
50385           Also disable smoke for now.
50386
50387 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50388
50389         * ext/flac/gstflacdec.c:
50390           flacdec: avoid timestamp/offset tracking going out of sync
50391           The libFLAC API is callback based, and we must only call it to
50392           output data when we know we have enough input data. For this
50393           reason, a single processing step is done when receiving a buffer.
50394           However, if there were metadata buffers still pending, a step
50395           intended for the first audio frame might end up writing that
50396           leftover metadata. Since a single step is done per buffer, this
50397           will cause every buffer to be written one step late.
50398           This would add some latency (a bufferfull's worth), possibly
50399           lose a buffer when seeking or the like, and also cause timestamp
50400           and offset to be applied to the wrong buffer, as updates to
50401           the "current" segment last_stop (from incoming buffer timestamp)
50402           will be applied to an output buffer originating from the previous
50403           incoming buffer.
50404           This fixes the issue by ensuring that, upon receiving the first
50405           audio frame, processing is done till all metadata is processed,
50406           so the next "single step" done will be for the audio frame. After
50407           this, we should keep to 1 input buffer -> 1 output buffer and so
50408           avoid getting out of sync.
50409           https://bugzilla.gnome.org/show_bug.cgi?id=650960
50410
50411 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50412
50413           Merge branch 'master' into 0.11
50414
50415 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50416
50417         * ext/flac/gstflacdec.c:
50418           flacdec: bail on reserved value
50419           Now that we look at the right bits, we can test against the reserved
50420           value as we do for other fields.
50421           https://bugzilla.gnome.org/show_bug.cgi?id=650960
50422
50423 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50424
50425         * ext/flac/gstflacdec.c:
50426           flacdec: fix bit twiddling
50427           Right shifting a 8 bit value by 8 bits is twice too much
50428           to get the high 4 bits.
50429           https://bugzilla.gnome.org/show_bug.cgi?id=650960
50430
50431 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50432
50433         * ext/flac/gstflacdec.c:
50434           flacdec: warn if we see a variable block size where unsupported
50435           https://bugzilla.gnome.org/show_bug.cgi?id=650960
50436
50437 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50438
50439         * gst/spectrum/gstspectrum.c:
50440           spectrum: avoid crashing by resetting the correct number of channels
50441           https://bugzilla.gnome.org/show_bug.cgi?id=656606
50442
50443 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50444
50445           Merge branch 'master' into 0.11
50446           Conflicts:
50447           sys/v4l2/v4l2src_calls.c
50448
50449 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50450
50451         * gst/audioparsers/gstflacparse.c:
50452           flacparse: fix off by one in frame size check
50453           Yes, I was tracking another bug and the small test file I generated
50454           to test with improbably just happened to trigger this, with a second
50455           and last frame of 1615 bytes.
50456           https://bugzilla.gnome.org/show_bug.cgi?id=656649
50457
50458 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50459
50460         * tests/check/elements/parser.c:
50461           tests: update for _negotiated_caps() change
50462
50463 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50464
50465         * gst/id3demux/id3v2.3.0.html:
50466         * gst/id3demux/id3v2.4.0-frames.txt:
50467         * gst/id3demux/id3v2.4.0-structure.txt:
50468           id3demux: remove specs from git as well now that parsing code is in -base
50469
50470 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50471
50472         * configure.ac:
50473         * gst/id3demux/Makefile.am:
50474         * gst/id3demux/gstid3demux.c:
50475         * gst/id3demux/id3tags.c:
50476         * gst/id3demux/id3tags.h:
50477         * gst/id3demux/id3v2frames.c:
50478           id3demux: use -base provided id3 tag parsing
50479           https://bugzilla.gnome.org/show_bug.cgi?id=654388
50480
50481 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50482
50483         * ext/jack/gstjackaudiosrc.c:
50484           jackaudiosrc: fix error message code
50485           And also post 'not found' error if jackd is not even installed.
50486
50487 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
50488
50489         * gst/isomp4/qtdemux.c:
50490           qtdemux: initialize bitrate variable and reset for each loop
50491           Don't check eventually unset variable and don't accidentially use values from last
50492           cycle.
50493
50494 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50495
50496         * ext/aalib/gstaasink.c:
50497           aasink: Remove unused variables
50498
50499 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50500
50501         * gst/rtsp/gstrtspsrc.c:
50502           rtspsrc: Properly error out if SDP contains no streams
50503           Also fixes unitialized variable error on macosx.
50504
50505 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50506
50507         * sys/ximage/gstximagesrc.c:
50508           ximagesrc: clear flags on buffer reuse
50509           This will ensure a logically new buffer does not keep flags from
50510           a previous use of that buffer (eg, DISCONT would be set on the first
50511           buffer, and mistakenly kept when reused).
50512           https://bugzilla.gnome.org/show_bug.cgi?id=653709
50513
50514 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50515
50516         * sys/v4l2/gstv4l2object.c:
50517           v4l2: take care not to change the current format where appropriate
50518           Some drivers are buggy are will change the current format when
50519           processing VIDIOC_TRY_FMT. Save and restore the current format
50520           to ensure the format is kept unchanged.
50521           https://bugzilla.gnome.org/show_bug.cgi?id=649067
50522
50523 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50524
50525         * po/af.po:
50526         * po/az.po:
50527         * po/bg.po:
50528         * po/ca.po:
50529         * po/cs.po:
50530         * po/da.po:
50531         * po/de.po:
50532         * po/el.po:
50533         * po/en_GB.po:
50534         * po/es.po:
50535         * po/eu.po:
50536         * po/fi.po:
50537         * po/fr.po:
50538         * po/gl.po:
50539         * po/hu.po:
50540         * po/id.po:
50541         * po/it.po:
50542         * po/ja.po:
50543         * po/lt.po:
50544         * po/lv.po:
50545         * po/mt.po:
50546         * po/nb.po:
50547         * po/nl.po:
50548         * po/or.po:
50549         * po/pl.po:
50550         * po/pt_BR.po:
50551         * po/ro.po:
50552         * po/ru.po:
50553         * po/sk.po:
50554         * po/sl.po:
50555         * po/sq.po:
50556         * po/sr.po:
50557         * po/sv.po:
50558         * po/tr.po:
50559         * po/uk.po:
50560         * po/vi.po:
50561         * po/zh_CN.po:
50562         * po/zh_HK.po:
50563         * po/zh_TW.po:
50564           po: update translations
50565
50566 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50567
50568         * ext/aalib/Makefile.am:
50569           aalib: make sure -DGST_USE_UNSTABLE_API is defined
50570           So we don't get warnings.
50571
50572 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50573
50574         * sys/v4l2/Makefile.am:
50575         * sys/v4l2/gstv4l2object.c:
50576         * sys/v4l2/gstv4l2sink.c:
50577         * sys/v4l2/gstv4l2videooverlay.c:
50578         * sys/v4l2/gstv4l2videooverlay.h:
50579           v4l2: update for GstXOverlay => GstVideoOverlay rename
50580
50581 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50582
50583         * sys/v4l2/v4l2src_calls.c:
50584           v4l2src: Use fraction compare util function.
50585           Use the fraction compare utility to compare function, not the
50586           handcrafted one. The handcrafted one is buggy as it doesn't take into
50587           account rounding error. For example comparing a framerate of 20/1 on a
50588           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
50589           re-configure the camera. Fixes #656104
50590
50591 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50592
50593         * ext/pulse/pulsesrc.c:
50594         * ext/pulse/pulsesrc.h:
50595           pulsesrc: avoid race in starting
50596           Sine the base class now does the negotiation from the streaming thread we have
50597           to be careful and check if the stream is ready before changing its corked state.
50598
50599 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50600
50601         * tests/check/Makefile.am:
50602           check: Use GST_CFLAGS when building tests
50603           Ensures we have the proper define for using unstable API
50604
50605 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50606
50607         * configure.ac:
50608         * gst/isomp4/gstqtmux.c:
50609         * gst/isomp4/qtdemux.c:
50610           isomp4: fixup after small api changes
50611           Port to recently changed api so that it compiles again.
50612
50613 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50614
50615         * gst/y4m/Makefile.am:
50616           y4menc: Now depends on libgstvideo
50617
50618 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50619
50620         * ext/pulse/pulsesrc.c:
50621           pulse: more cleanups
50622
50623 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50624
50625         * ext/pulse/pulsesrc.c:
50626           pulsesrc: small cleanups
50627
50628 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50629
50630         * sys/v4l2/gstv4l2src.c:
50631           v4l2src: call set_caps method of baseclass
50632           Call the baseclass set_caps function to make it send the caps event and
50633           properly trigger the negotiation functions.
50634
50635 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50636
50637         * ext/pulse/pulsesrc.c:
50638           pulsesrc: small cleanups
50639
50640 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50641
50642         * configure.ac:
50643         * gst/goom/gstgoom.c:
50644           goom: port to new caps
50645
50646 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50647
50648         * sys/v4l2/gstv4l2sink.c:
50649           v4l2sink: Size variable should be a guint and not a gsize
50650
50651 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50652
50653         * sys/v4l2/gstv4l2bufferpool.c:
50654         * sys/v4l2/gstv4l2bufferpool.h:
50655         * sys/v4l2/gstv4l2object.c:
50656         * sys/v4l2/gstv4l2object.h:
50657         * sys/v4l2/gstv4l2sink.c:
50658         * sys/v4l2/gstv4l2sink.h:
50659         * sys/v4l2/gstv4l2src.c:
50660           v4l2: activate the pool in fallback
50661           When nobody is using our pool, activate it ourselves.
50662           Avoid leaking the buffer array.
50663           Set default pool configuration with caps.
50664           Don't keep current_caps, core does that for us now.
50665
50666 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50667
50668         * docs/plugins/Makefile.am:
50669         * tests/icles/videocrop-test.c:
50670           fix compilation
50671           hal elements were removed, remove them from docs too
50672           change example for pad-block API (actually remove the pad block, an application
50673           should not be bothered with working around bugs in elements)
50674
50675 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50676
50677         * ext/pulse/pulsesink.c:
50678         * gst/audioparsers/gstac3parse.c:
50679         * gst/rtp/gstrtph264depay.c:
50680           port to new API
50681
50682 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50683
50684           Merge branch 'master' into 0.11
50685           Conflicts:
50686           ext/pulse/pulsesink.c
50687           ext/pulse/pulsesrc.c
50688           gst/audioparsers/gstac3parse.c
50689           gst/rtp/gstrtph264depay.c
50690           gst/rtp/gstrtph264pay.c
50691           gst/rtpmanager/gstrtpssrcdemux.c
50692
50693 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
50694
50695         * gst/matroska/matroska-read-common.c:
50696         * gst/matroska/matroska-read-common.h:
50697         * gst/matroska/matroska.c:
50698           matroska: Register new debug category
50699           Register the matroskareadcommon debug category when the
50700           plugin is loaded to avoid assertion output when debug is turned on.
50701
50702 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50703
50704         * tests/icles/gdkpixbufsink-test.c:
50705           test/ickles: Port gdkpixbufsink test
50706
50707 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50708
50709         * tests/check/Makefile.am:
50710         * tests/check/elements/autodetect.c:
50711           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
50712           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
50713           It won't consider elements from anywhere else anymore
50714
50715 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50716
50717         * tests/check/Makefile.am:
50718         * tests/check/elements/parser.c:
50719           check: Update parser mini-lib to 0.11 API
50720
50721 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50722
50723         * po/POTFILES.in:
50724           po: update for modified source file location
50725
50726 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50727
50728         * configure.ac:
50729           configure.ac: cairo_gobject isn't ported either
50730
50731 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50732
50733         * configure.ac:
50734         * ext/Makefile.am:
50735         * ext/hal/Makefile.am:
50736         * ext/hal/gsthalaudiosink.c:
50737         * ext/hal/gsthalaudiosink.h:
50738         * ext/hal/gsthalaudiosrc.c:
50739         * ext/hal/gsthalaudiosrc.h:
50740         * ext/hal/gsthalelements.c:
50741         * ext/hal/gsthalelements.h:
50742         * ext/hal/hal.c:
50743         * ext/hal/hal.h:
50744           hal: Remove hal plugin
50745           hal is not developed anymore and nobody is using the plugin nowadays.
50746
50747 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
50748
50749         * gst/isomp4/qtdemux.c:
50750           qtdemux: soften assertion check on stream size
50751           https://bugzilla.gnome.org/show_bug.cgi?id=655570
50752
50753 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
50754
50755         * gst/rtp/gstrtpjpegpay.c:
50756           rtpjpegpay: Add support for H.264 payload in MJPEG container
50757           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
50758           Fixes bug #655530.
50759
50760 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
50761
50762         * ext/jack/gstjackaudiosink.c:
50763         * ext/jack/gstjackaudiosink.h:
50764           jackaudiosink: Don't call g_alloca() in process_cb
50765           g_alloca() is not RT-safe, so instead we should allocate the
50766           memory needed in advance. Fixes #655866
50767
50768 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50769
50770         * configure.ac:
50771           configure: Add hal to the list of non-ported plugins
50772
50773 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50774
50775         * configure.ac:
50776           configure: Add monoscope to the list of non-ported plugins
50777
50778 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50779
50780         * gst/effectv/gstquark.c:
50781         * gst/effectv/gstwarp.c:
50782           effectv: Fix unused but set variable compiler warnings
50783
50784 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50785
50786         * gst/multipart/multipartdemux.c:
50787         * sys/v4l2/gstv4l2object.c:
50788           docs: fix two more Since: tags
50789
50790 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
50791
50792         * gst/deinterlace/gstdeinterlace.c:
50793           deinterlace: Fix Since tags for fieldanalysis related new properties
50794           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
50795           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
50796
50797 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50798
50799         * gst/rtp/gstrtpvorbispay.c:
50800           rtpvorbispay: fix porting error
50801
50802 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50803
50804         * configure.ac:
50805           configure.ac: Define list of non-ported plugins
50806
50807 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50808
50809         * common:
50810           Update common submodule
50811
50812 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50813
50814         * configure.ac:
50815           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
50816
50817 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50818
50819         * gst/effectv/gstwarp.c:
50820         * gst/rtp/gstrtpvrawdepay.c:
50821         * gst/rtp/gstrtpvrawdepay.h:
50822           -good: fix for bufferpool API change
50823
50824 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50825
50826         * sys/v4l2/gstv4l2bufferpool.c:
50827         * sys/v4l2/gstv4l2src.c:
50828           v4l: change for new API
50829
50830 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50831
50832         * ext/pulse/pulsesink.c:
50833           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
50834
50835 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50836
50837         * gst/rtpmanager/rtpsession.c:
50838           rtpsession: properly init rtcp_min_interval
50839
50840 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50841
50842         * ext/pulse/pulsesink.c:
50843         * ext/pulse/pulsesink.h:
50844         * ext/pulse/pulseutil.c:
50845           pulsesink: Add support for compressed formats
50846           This adds support for various compressed formats (AC3, E-AC3, DTS and
50847           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
50848           HDMI and Bluetooth).
50849           The acceptcaps() function allows bins to probe for what formats the sink
50850           being connected to support. This only works after the element is set to
50851           at least READY.
50852           If the underlying sink changes and the format we are streaming is not
50853           available, we emit a message that will allow upstream elements/bins to
50854           block and renegotiate a new format.
50855
50856 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50857
50858         * configure.ac:
50859         * ext/pulse/pulsesink.c:
50860         * ext/pulse/pulseutil.c:
50861         * ext/pulse/pulseutil.h:
50862           pulsesink: Use the extended stream API if available
50863           This uses the new extended API for creating streams. This will allow us
50864           to support compressed formats natively in pulsesink as well.
50865
50866 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50867
50868         * ext/pulse/pulsesrc.c:
50869         * ext/pulse/pulsesrc.h:
50870           pulsesrc: Add a source-output-index property
50871           This exposes the source output index of the record stream that we open
50872           so that clients can use this with the introspection if they want (to
50873           move the stream, for example).
50874
50875 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50876
50877         * gst/rtpmanager/gstrtpssrcdemux.c:
50878           rtpssrcdemux: keep a ref on the src pad while using it
50879           Prevent a possible race if clear_ssrc() is called between getting the pad and
50880           doing the push.
50881           Based on patch by <olivier.crete@collabora.com>
50882           https://bugzilla.gnome.org/show_bug.cgi?id=650916
50883
50884 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
50885
50886         * gst/rtpmanager/gstrtpssrcdemux.c:
50887         * gst/rtpmanager/gstrtpssrcdemux.h:
50888           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
50889           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
50890           handler has completed. But we may want to push an event from inside that handler, hence
50891           the recursive mutex.
50892           https://bugzilla.gnome.org/show_bug.cgi?id=650916
50893
50894 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
50895
50896         * gst/rtpmanager/gstrtpssrcdemux.c:
50897           rtpssrcdemux: Use PADs lock
50898           https://bugzilla.gnome.org/show_bug.cgi?id=650916
50899
50900 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50901
50902         * ext/speex/gstspeexdec.c:
50903         * ext/speex/gstspeexenc.c:
50904           speex: update for position/query/convert API changes
50905
50906 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50907
50908         * gst/audioparsers/gstflacparse.c:
50909         * gst/audioparsers/gstmpegaudioparse.c:
50910         * gst/auparse/gstauparse.c:
50911         * gst/avi/gstavidemux.c:
50912         * gst/debugutils/gstnavseek.c:
50913         * gst/debugutils/progressreport.c:
50914         * gst/flv/gstflvdemux.c:
50915         * gst/flv/gstflvmux.c:
50916         * gst/isomp4/qtdemux.c:
50917         * gst/wavparse/gstwavparse.c:
50918           gst: udpate for position/duration/convert query API changes
50919
50920 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50921
50922         * gst/avi/gstavidemux.c:
50923           avidemux: fix compiler warning
50924           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
50925           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
50926           gstavidemux.c:1204:11: note: 'data' was declared here
50927
50928 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50929
50930         * gst/rtp/gstrtph264depay.c:
50931         * gst/rtp/gstrtph264depay.h:
50932           rtph264depay: Cope with FU-A E bit not being set
50933           Some h264 payloaders are unfortunately buggy and don't correctly set the
50934           E bit in FU-A NAL when they have ended. Work around this by assuming
50935           such a fragmentation unit has ended when there was no packet loss and a
50936           new NAL is started
50937
50938 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50939
50940         * gst/audioparsers/gstac3parse.c:
50941         * gst/audioparsers/gstac3parse.h:
50942           ac3parse: Support switching alignment on-the-fly
50943           This allows switching of alignment for E-AC3 streams at run-time. This
50944           is requested by downstream elements via a custom event.
50945           https://bugzilla.gnome.org/show_bug.cgi?id=650313
50946
50947 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50948
50949         * sys/v4l2/gstv4l2bufferpool.c:
50950         * sys/v4l2/gstv4l2bufferpool.h:
50951         * sys/v4l2/gstv4l2object.c:
50952         * sys/v4l2/gstv4l2object.h:
50953         * sys/v4l2/gstv4l2sink.c:
50954         * sys/v4l2/gstv4l2src.c:
50955           v4l2: remove unused variables
50956           Use the more specialized type for the bufferpool.
50957           Use the size from the driver as the size of the image to read.
50958           Don't configure the pool when created. This will be done in the setup_allocation
50959           method later or by upstream for sinks.
50960           Remove unused properties and variables. Bufferpool sizes are now configured in
50961           the bufferpool by the elements in the pipeline. We might want to influence the
50962           pool size later somehow.
50963
50964 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50965
50966         * sys/v4l2/gstv4l2bufferpool.h:
50967           v4l2bufferpool: remove unused variable
50968
50969 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50970
50971         * sys/v4l2/gstv4l2src.c:
50972           v4l2src: add metadata
50973
50974 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50975
50976         * sys/v4l2/gstv4l2bufferpool.c:
50977         * sys/v4l2/gstv4l2bufferpool.h:
50978           bufferpool: check for metadata
50979           Only add video metadata when it was configured in the pool. Fail if there was no
50980           video metadata configured and the strides are not the default ones.
50981
50982 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50983
50984         * gst/effectv/gstwarp.c:
50985         * gst/effectv/gstwarp.h:
50986           warp: add stride support
50987
50988 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50989
50990         * sys/v4l2/gstv4l2object.c:
50991           v4l2: add colorspace to debug
50992
50993 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50994
50995         * gst/rtp/gstrtph264pay.c:
50996           rtp: fix compilation
50997
50998 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50999
51000         * sys/v4l2/gstv4l2object.c:
51001         * sys/v4l2/gstv4l2object.h:
51002         * sys/v4l2/gstv4l2src.c:
51003           v4l2: rename a variable
51004           Rename the size variable to sizeimage and fill it with the size that has been
51005           given to use by the v4l2 driver instead of making something up..
51006
51007 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51008
51009         * sys/v4l2/gstv4l2sink.c:
51010           v4l2: use new setup_allocation vmethod
51011
51012 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51013
51014         * sys/v4l2/gstv4l2bufferpool.c:
51015           v4l2: implement more bits of RW I/O mode
51016           Implement the relaese of RW buffers in the pool.
51017           Warn for unsupported write() mode for sinks.
51018
51019 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51020
51021         * sys/v4l2/gstv4l2object.c:
51022           v4l2: improve IO mode error handling
51023           Error out when an unsupported IO mode was selected
51024
51025 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51026
51027         * gst/audioparsers/gstac3parse.c:
51028         * gst/audioparsers/gstac3parse.h:
51029         * tests/check/elements/ac3parse.c:
51030           ac3parse: Add support for IEC 61937 alignment
51031           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
51032           requires each buffer to contain 6 blocks from each substream. This adds
51033           code to collect all the frames needed to meet this requirement before
51034           pushing out a buffer.
51035           https://bugzilla.gnome.org/show_bug.cgi?id=650313
51036
51037 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
51038
51039         * gst/rtpmanager/rtpsession.c:
51040         * gst/rtpmanager/rtpsession.h:
51041           rtpsession: Always send application requested feedback in immediate mode
51042           Send as many application requested feedback messages in immediate mode, even if they
51043           have already been sent.
51044           https://bugzilla.gnome.org/show_bug.cgi?id=654583
51045
51046 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
51047
51048         * gst/rtpmanager/rtpsession.c:
51049           rtpsession: Don't let the computed RTP bandwidth fall too low
51050           If it falls too low, the computed RTCP bandwidth will be near zero and
51051           the RTCP thread will be stopped.
51052           https://bugzilla.gnome.org/show_bug.cgi?id=654583
51053
51054 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51055
51056         * gst/rtpmanager/rtpsession.c:
51057           rtpsession: Wait longer to timeout SSRC collision
51058           Using the current RTCP interval to timeout SSRC collision can lead to
51059           collisions being timed out immediately if a BYE packet is sent because
51060           it is sent immediately, so the interval is 0. This is not what we
51061           want. So just set a static 10 times the default RTCP interval, it
51062           should be enough
51063           https://bugzilla.gnome.org/show_bug.cgi?id=648642
51064
51065 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51066
51067         * sys/v4l2/gstv4l2bufferpool.c:
51068         * sys/v4l2/gstv4l2bufferpool.h:
51069           v4l2: remove unused method
51070
51071 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51072
51073         * sys/v4l2/gstv4l2bufferpool.c:
51074         * sys/v4l2/gstv4l2object.c:
51075           v4l2: fix flushing start and stop
51076           Move the flushing calls to the right place in the bufferpool.
51077           Fix the min and max buffer sizes.
51078
51079 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51080
51081         * sys/v4l2/gstv4l2bufferpool.c:
51082         * sys/v4l2/gstv4l2bufferpool.h:
51083           v4l2: dequeue buffers when all are queued
51084           Prefer to always use the default bufferpool queue for the _acquire function
51085           because it properly supports unblocking when setting inactive etc. As a result,
51086           we need to dequeue buffers and put them back in the bufferpool queue when we
51087           have queued all buffers in the sink.
51088           Rename some variables to more meaningfull names to avoid a problem with
51089           freeing the wrong amount of buffers.
51090
51091 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51092
51093         * gst/rtsp/gstrtspsrc.c:
51094           rtspsrc: set SOURCE flag at init time
51095           Fixes #654816.
51096
51097 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51098
51099         * gst/effectv/gstvertigo.c:
51100           vertigotv: add stride support
51101
51102 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51103
51104         * sys/v4l2/gstv4l2bufferpool.c:
51105           v4l2: only to STREAMOFF when streaming
51106           Only call STREAMOFF when we previously called STREAMON
51107
51108 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51109
51110         * gst/replaygain/gstrganalysis.c:
51111           replay: fix for event handler
51112
51113 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51114
51115         * gst/audiofx/audiofxbasefirfilter.c:
51116         * gst/debugutils/gstnavseek.c:
51117         * gst/debugutils/progressreport.c:
51118           fixes for event handler changes
51119
51120 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
51121
51122         * gst/rtp/gstrtph264depay.c:
51123           rtph264depay: Complete merged AU on marker bit
51124           The marker bit on a RTP packet means the AU has been completed, so push it out
51125           immediately to reduce the latency.
51126           https://bugzilla.gnome.org/show_bug.cgi?id=654850
51127
51128 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
51129
51130         * gst/rtp/gstrtph264pay.c:
51131         * gst/rtp/gstrtph264pay.h:
51132           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
51133           An access unit could contain multiple NAL units, in that case, only the last
51134           RTP packet of the last NALU should have its marker bit set.
51135           https://bugzilla.gnome.org/show_bug.cgi?id=654850
51136
51137 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
51138
51139         * gst/multipart/multipartmux.c:
51140           multipart: fix compiler warning
51141
51142 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51143
51144         * sys/v4l2/gstv4l2object.c:
51145         * sys/v4l2/gstv4l2sink.c:
51146           v4l2: handle unsupported formats
51147
51148 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51149
51150         * sys/v4l2/gstv4l2bufferpool.c:
51151         * sys/v4l2/gstv4l2object.c:
51152         * sys/v4l2/gstv4l2object.h:
51153         * sys/v4l2/gstv4l2sink.c:
51154           v4l2: Fix sink bufferpool handling
51155           Remove old method, use neww _process method for the sink.
51156           Inform the parent bufferpool class about the settings too. This is needed to let
51157           it know about the max-buffers.
51158           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
51159           that the bufferpool will allocate more when needed.
51160           Improve debugging.
51161           Only poll in capture mode, it does not seem to work in playback mode on this
51162           beagleboard.
51163
51164 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51165
51166         * gst/auparse/gstauparse.c:
51167           auparse: avoid hanging on invalid short input
51168           ... as in such case there is no srcpad yet on which to forward EOS.
51169
51170 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51171
51172         * ext/pulse/pulsesrc.c:
51173           pulsesrc: Fix default value leaking
51174           Remember to free the default value of client name, avoiding a
51175           leak
51176
51177 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51178
51179         * sys/v4l2/gstv4l2bufferpool.c:
51180         * sys/v4l2/gstv4l2bufferpool.h:
51181         * sys/v4l2/gstv4l2object.c:
51182         * sys/v4l2/gstv4l2object.h:
51183         * sys/v4l2/gstv4l2sink.c:
51184         * sys/v4l2/gstv4l2src.c:
51185         * sys/v4l2/gstv4l2src.h:
51186           v4l2: More work on bufferpools
51187           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
51188           Do more parsing of the bufferpool config.
51189           Start and stop streaming based on the bufferpool state.
51190           Make separate methods for getting a buffer from the pool and filling it with
51191           data. This allows us to fill buffers from other pools too. Either use copy or
51192           read to fill up the target buffers.
51193           Add property to force a transfer mode in v4l2src.
51194           Increase default number of buffers to 4.
51195           Negotiate bufferpool and its properties in v4l2src.
51196
51197 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51198
51199         * gst/rtp/gstrtph264depay.c:
51200           rtph264depay: reset upon FLUSH_STOP
51201           ... which is particularly needed when merging NAL units, where not resetting
51202           would lead to output of an older (pre-flush) AU (with unintended timestamp).
51203
51204 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51205
51206         * gst/multifile/gstmultifilesink.c:
51207           multifilesink: do not use g_slist_free_full
51208           ... as that is only in GLib 2.28, which is not yet required at this time.
51209
51210 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51211
51212         * sys/v4l2/gstv4l2object.c:
51213         * sys/v4l2/gstv4l2object.h:
51214           v4l2: add IO method enum
51215
51216 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51217
51218         * sys/v4l2/gstv4l2bufferpool.c:
51219           bufferpool: improve _new function
51220
51221 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
51222
51223         * gst/multifile/gstmultifilesink.c:
51224         * gst/multifile/gstmultifilesink.h:
51225         * tests/check/elements/multifile.c:
51226           multifilesink: add max-files property
51227           Add max-files property to limit the number of files saved on disk.
51228           API: multifilesink::max-files
51229
51230 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
51231
51232         * gst/multifile/gstmultifilesink.c:
51233           multifilesink: refactor file opening and closing code
51234
51235 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
51236
51237         * gst/matroska/matroska-demux.c:
51238           matroskademux: fix pixel-aspect-ratio if header has only one display variable
51239           Current matroska demux calculates the pixel aspect ratio only if both
51240           DisplayHeight and DisplayWidth are set, but it is legal to use only
51241           one variable if the other is equal to PixelWidth or PixelHeight, at
51242           least the mkclean utility is doing that. So this makse mkcleaned
51243           files play correctly.
51244           https://bugzilla.gnome.org/show_bug.cgi?id=654744
51245
51246 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
51247
51248         * gst/goom/plugin_info.c:
51249           goom: fix build on PPC on openbsd
51250           A missing sys/param.h include results in:
51251           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
51252           function)
51253           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
51254           function)
51255           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
51256           here, they are not needed for anything.
51257           https://bugzilla.gnome.org/show_bug.cgi?id=654749
51258
51259 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51260
51261           Merge branch 'master' into 0.11
51262
51263 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51264
51265         * sys/v4l2/gstv4l2src.c:
51266           v4l2: implement setup_allocation
51267           Implement the setup_allocation vmethod, we'll hopefully do something clever in
51268           there later.
51269
51270 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51271
51272         * sys/v4l2/gstv4l2object.c:
51273           v4l2: improve bufferpool config setting
51274           Pass the caps and the default video size to the bufferpool config.
51275           Don't activate the bufferpool, this will be done by the object that decides to
51276           use the bufferpool.
51277           Improve debugging and error reporting.
51278
51279 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51280
51281         * sys/v4l2/gstv4l2bufferpool.c:
51282           v4l2: handle dequeueing correcly
51283           First clean up the buffers in the queue, then the remaining ones in the
51284           device.
51285
51286 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51287
51288         * sys/v4l2/gstv4l2object.c:
51289           v4l2: unref copied buffer
51290           After we copy the incomming buffer to one of our bufferpool buffers, unref the
51291           target buffer after rendering so that it is put back in the pool.
51292
51293 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51294
51295         * sys/v4l2/gstv4l2bufferpool.c:
51296         * sys/v4l2/gstv4l2bufferpool.h:
51297           v4l2: dequeue buffers for the sink
51298           When we have all buffers queued for playback and we need a new empty buffer,
51299           dequeue one and return it.
51300           Set the right size for sink buffers.
51301           Improve counting of queued buffers.
51302
51303 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51304
51305         * sys/v4l2/gstv4l2bufferpool.c:
51306           v4l2: use the parent queue for the sink
51307           We want to maintain a queue of free buffers for the sink, use the parent methods
51308           to do that.
51309
51310 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51311
51312         * sys/v4l2/gstv4l2bufferpool.c:
51313         * sys/v4l2/gstv4l2object.c:
51314           v4l2: fix error messages
51315
51316 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51317
51318         * sys/v4l2/gstv4l2sink.c:
51319           v4l2: add ALLOCATION query to the sink
51320
51321 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51322
51323         * sys/v4l2/gstv4l2bufferpool.c:
51324         * sys/v4l2/gstv4l2bufferpool.h:
51325         * sys/v4l2/gstv4l2object.c:
51326         * sys/v4l2/gstv4l2object.h:
51327           v4l2: convert to GstBufferPool
51328           Extend from GstBufferPool.
51329           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
51330           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
51331           qbuf for the v4l2sink for now.
51332
51333 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51334
51335         * sys/v4l2/v4l2_calls.c:
51336           v4l2: remove experimental markers
51337
51338 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
51339
51340         * gst/rtp/gstrtppcmadepay.c:
51341         * gst/rtp/gstrtppcmapay.c:
51342         * gst/rtp/gstrtppcmudepay.c:
51343         * gst/rtp/gstrtppcmupay.c:
51344           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
51345           Partially reverts 397dc60b
51346
51347 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51348
51349         * sys/v4l2/gstv4l2object.c:
51350           v4l2: merge code
51351
51352 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51353
51354         * sys/v4l2/gstv4l2bufferpool.h:
51355         * sys/v4l2/gstv4l2object.c:
51356         * sys/v4l2/gstv4l2object.h:
51357         * sys/v4l2/gstv4l2sink.c:
51358         * sys/v4l2/gstv4l2sink.h:
51359           v4l2: Move output details to device object
51360           Move the details of how a buffer is rendered to the device object.
51361
51362 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51363
51364         * gst/rtp/Makefile.am:
51365         * gst/rtp/gstrtph264pay.c:
51366           rtph264pay: Implement getcaps
51367           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
51368
51369 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51370
51371         * sys/v4l2/Makefile.am:
51372         * sys/v4l2/gstv4l2object.c:
51373         * sys/v4l2/gstv4l2object.h:
51374         * sys/v4l2/gstv4l2sink.c:
51375         * sys/v4l2/gstv4l2src.c:
51376         * sys/v4l2/gstv4l2src.h:
51377         * sys/v4l2/gstv4l2tuner.c:
51378         * sys/v4l2/gstv4l2vidorient.c:
51379         * sys/v4l2/v4l2src_calls.c:
51380         * sys/v4l2/v4l2src_calls.h:
51381           v4l2: move capture code to device object
51382           Move the details of how to capture to the device object. Remove the
51383           v4l2src_calls.[ch] files because they are empty now.
51384           Provide two simple methods to get and return a buffer to the device.
51385           Also do a slow copy when the buffer is not from our pool.
51386
51387 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51388
51389         * sys/v4l2/gstv4l2object.c:
51390           v4l2: add some more debug
51391
51392 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51393
51394         * sys/v4l2/gstv4l2sink.c:
51395           v4l2: stop streaming in READY and NULL
51396
51397 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51398
51399         * sys/v4l2/gstv4l2object.c:
51400           v4l2: start streaming for the output as well
51401
51402 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51403
51404         * sys/v4l2/gstv4l2bufferpool.h:
51405         * sys/v4l2/gstv4l2object.c:
51406         * sys/v4l2/gstv4l2object.h:
51407         * sys/v4l2/gstv4l2radio.c:
51408         * sys/v4l2/gstv4l2sink.c:
51409         * sys/v4l2/gstv4l2sink.h:
51410         * sys/v4l2/gstv4l2src.c:
51411         * sys/v4l2/gstv4l2src.h:
51412         * sys/v4l2/v4l2src_calls.c:
51413         * sys/v4l2/v4l2src_calls.h:
51414           v4l2: Let the device object manage the pool
51415           Rename start and stop methods to open and close because that is what they do.
51416           After setting the format on the device object, setup the bufferpools. Move this
51417           code from the v4l2src_calls.c file, it is shared between source and sink.
51418           Make new device start and stop method that merges various bits of common code
51419           spread over several files.
51420
51421 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51422
51423         * sys/v4l2/gstv4l2bufferpool.c:
51424         * sys/v4l2/gstv4l2object.c:
51425         * sys/v4l2/gstv4l2object.h:
51426           v4l2: don't store stride in the videoinfo
51427           We want to keep the default strides in the videoinfo. Keep the stride of the
51428           video frames separate so that we can use both to copy a video frame and do
51429           correct stride conversion.
51430
51431 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51432
51433         * sys/v4l2/gstv4l2sink.c:
51434           v4l2: Use video frame copy for raw video
51435           Use the video frame copy API for raw video frames so that we copy with the right
51436           strides.
51437
51438 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51439
51440         * sys/v4l2/gstv4l2bufferpool.c:
51441           v4l2: add video metadata to raw video buffers
51442
51443 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51444
51445         * sys/v4l2/gstv4l2bufferpool.h:
51446         * sys/v4l2/gstv4l2object.c:
51447           v4l2: small cleanups
51448
51449 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51450
51451         * sys/v4l2/gstv4l2object.c:
51452         * sys/v4l2/gstv4l2object.h:
51453           v4l2: improve caps parsing
51454           Use GstVideoInfo to store the parsed caps.
51455           Remove outsize from the caps parsing code, it's wrong because it does not use
51456           the stride given by the driver.
51457
51458 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51459
51460         * sys/v4l2/gstv4l2object.c:
51461           v4l2: use errno
51462
51463 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51464
51465         * sys/v4l2/gstv4l2object.c:
51466           v4l2: handle EINVAL without posting a warning
51467           EINVAL means that a call is not supported, we only want to post a WARNING when
51468           something is really wrong.
51469
51470 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51471
51472         * sys/v4l2/gstv4l2object.c:
51473           v4l2: only set framerate for capture for now
51474
51475 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51476
51477         * sys/v4l2/gstv4l2object.c:
51478         * sys/v4l2/gstv4l2object.h:
51479         * sys/v4l2/gstv4l2sink.c:
51480         * sys/v4l2/gstv4l2src.c:
51481         * sys/v4l2/gstv4l2src.h:
51482         * sys/v4l2/v4l2_calls.h:
51483         * sys/v4l2/v4l2src_calls.c:
51484         * sys/v4l2/v4l2src_calls.h:
51485           v4l2: Move configuration of framerate to _set_format
51486           Move the configuration of the framerate to where we set the other format
51487           parameters.
51488           Remove hack to check if the device is active.
51489           Store streamparm in the device info.
51490           Use some macros to access the current device configuration.
51491           Remove some duplicate fields in src and sink and use the device configuration
51492           instead.
51493
51494 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51495
51496         * sys/v4l2/gstv4l2object.c:
51497           v4l2: fix return value...
51498
51499 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51500
51501         * sys/v4l2/gstv4l2object.c:
51502         * sys/v4l2/gstv4l2object.h:
51503         * sys/v4l2/gstv4l2sink.c:
51504         * sys/v4l2/gstv4l2src.c:
51505         * sys/v4l2/v4l2src_calls.c:
51506         * sys/v4l2/v4l2src_calls.h:
51507           v4l2: simplify setting the capture format
51508           Pass the caps to the set_format function and make _set_format parse the caps.
51509           Also keep the parsed values in the v4l2object so that we can refer to them when
51510           we want.
51511
51512 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51513
51514         * sys/v4l2/gstv4l2src.c:
51515         * sys/v4l2/v4l2src_calls.c:
51516         * sys/v4l2/v4l2src_calls.h:
51517           v4l2: remove more unused parameters
51518
51519 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51520
51521         * sys/v4l2/gstv4l2object.c:
51522           v4l: handle object out of the normal flow
51523
51524 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51525
51526         * sys/v4l2/gstv4l2bufferpool.c:
51527         * sys/v4l2/gstv4l2bufferpool.h:
51528         * sys/v4l2/gstv4l2object.c:
51529         * sys/v4l2/gstv4l2object.h:
51530         * sys/v4l2/gstv4l2sink.c:
51531         * sys/v4l2/v4l2src_calls.c:
51532           v4l2: Let the bufferpool own the V4l2Object
51533           Keep track of the currently configured format and setting in the
51534           v4l2object.
51535           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
51536           know everything about the currently configured settings. This also allows us
51537           to remove some awkward code.
51538
51539 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51540
51541         * sys/v4l2/gstv4l2bufferpool.c:
51542         * sys/v4l2/gstv4l2bufferpool.h:
51543         * sys/v4l2/gstv4l2sink.c:
51544         * sys/v4l2/v4l2src_calls.c:
51545           v4l: remove caps argument, it's not needed
51546           Remove the caps parameter, we don't need it anymore because we don't set
51547           caps on buffers anymore.
51548
51549 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51550
51551         * sys/v4l2/gstv4l2object.c:
51552         * sys/v4l2/gstv4l2object.h:
51553         * sys/v4l2/gstv4l2sink.c:
51554         * sys/v4l2/v4l2src_calls.c:
51555           v4l: pass the bytesperline around
51556           When setting a format, return the bytesperline to the caller so that it can be
51557           used to allocate buffers.
51558
51559 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51560
51561         * sys/v4l2/gstv4l2bufferpool.c:
51562           pool: make buffer writable
51563           We need writable buffers when we need to do a slow memcpy.
51564
51565 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51566
51567         * gst/rtsp/gstrtspsrc.c:
51568           rtspsrc: fix seeking regression
51569           ... introduced when shuffling around code for the async implementation
51570           by setting state of source (and udp sources) in _play before downstream
51571           flushing is undone.
51572
51573 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
51574
51575         * gst/audioparsers/gstac3parse.c:
51576         * gst/audioparsers/gstac3parse.h:
51577           ac3parse: fix buffer duration on blocks-per-frame change
51578           The gst_base_parse_set_frame_rate call was predicated on a change to
51579           sample rate, duration or profile. However, the block count per frame can
51580           also change between packets, which would result in incorrect buffer
51581           durations.
51582
51583 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51584
51585         * sys/v4l2/gstv4l2sink.c:
51586           v4l2sink: handle pools
51587           Create a new pool in setcaps and stop/destroy the old one.
51588           Remove buffer_alloc functions.
51589           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
51590           buffer from our pool if we don't receive one of our own buffers.
51591
51592 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51593
51594         * sys/v4l2/gstv4l2bufferpool.c:
51595         * sys/v4l2/gstv4l2bufferpool.h:
51596         * sys/v4l2/gstv4l2sink.c:
51597         * sys/v4l2/gstv4l2src.c:
51598         * sys/v4l2/v4l2src_calls.c:
51599           v4l2: various cleanups
51600           Various cleanups, avoids useless casts, move error handling outside of the main
51601           code flow.
51602           Negotiate to a resonable resolution instead of the max resolution.
51603
51604 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51605
51606         * gst/rtp/Makefile.am:
51607         * gst/rtp/gstasteriskh263.c:
51608         * gst/rtp/gstrtpL16depay.c:
51609         * gst/rtp/gstrtpL16pay.c:
51610         * gst/rtp/gstrtph263pay.c:
51611         * gst/rtp/gstrtpjpegdepay.c:
51612         * gst/rtp/gstrtpjpegpay.c:
51613         * gst/rtp/gstrtpmp1sdepay.c:
51614         * gst/rtp/gstrtpmp2tdepay.c:
51615         * gst/rtp/gstrtpmp2tpay.c:
51616         * gst/rtp/gstrtpmp4adepay.c:
51617         * gst/rtp/gstrtpmp4apay.c:
51618         * gst/rtp/gstrtpmp4gdepay.c:
51619         * gst/rtp/gstrtpmp4gpay.c:
51620         * gst/rtp/gstrtpmp4vdepay.c:
51621         * gst/rtp/gstrtpmp4vpay.c:
51622         * gst/rtp/gstrtpqcelpdepay.c:
51623         * gst/rtp/gstrtpqdmdepay.c:
51624         * gst/rtp/gstrtpsirendepay.c:
51625         * gst/rtp/gstrtpsirenpay.c:
51626         * gst/rtp/gstrtpspeexdepay.c:
51627         * gst/rtp/gstrtpspeexpay.c:
51628         * gst/rtp/gstrtpsv3vdepay.c:
51629         * gst/rtp/gstrtptheoradepay.c:
51630         * gst/rtp/gstrtptheorapay.c:
51631         * gst/rtp/gstrtpvorbisdepay.c:
51632         * gst/rtp/gstrtpvorbispay.c:
51633         * gst/rtp/gstrtpvrawdepay.c:
51634         * gst/rtp/gstrtpvrawdepay.h:
51635         * gst/rtp/gstrtpvrawpay.c:
51636         * gst/rtp/gstrtpvrawpay.h:
51637           rtp: port remaining to 0.11
51638
51639 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51640
51641         * sys/ximage/gstximagesrc.c:
51642         * sys/ximage/ximageutil.c:
51643           ximage: port to 0.11
51644
51645 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51646
51647         * gst/y4m/gsty4mencode.c:
51648         * gst/y4m/gsty4mencode.h:
51649           y4m: port some more
51650           Use video helpers.
51651
51652 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51653
51654         * gst/y4m/gsty4mencode.c:
51655           y4m: port to 0.11
51656
51657 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51658
51659         * gst/multipart/multipartdemux.c:
51660         * gst/multipart/multipartmux.c:
51661         * gst/multipart/multipartmux.h:
51662           multipart: port to 0.11
51663
51664 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51665
51666           Merge branch 'master' into 0.11
51667
51668 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51669
51670         * gst/debugutils/Makefile.am:
51671         * gst/debugutils/breakmydata.c:
51672         * gst/debugutils/efence.c:
51673         * gst/debugutils/gstcapssetter.c:
51674         * gst/debugutils/gstdebug.c:
51675         * gst/debugutils/gstnavigationtest.c:
51676         * gst/debugutils/gstnavigationtest.h:
51677         * gst/debugutils/gstpushfilesrc.c:
51678         * gst/debugutils/progressreport.c:
51679         * gst/debugutils/rndbuffersize.c:
51680         * gst/debugutils/tests.c:
51681           debug: port to 0.11, disable others
51682           Diasable the efence and capsdebug elements, port them later.
51683
51684 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
51685
51686         * gst/multifile/gstmultifilesrc.c:
51687         * gst/multifile/gstmultifilesrc.h:
51688           multifilesrc: Improve looping
51689           Add start-index and stop-index properties.
51690
51691 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
51692
51693         * gst/multifile/gstmultifilesrc.c:
51694         * gst/multifile/gstmultifilesrc.h:
51695           multifile: add loop property to multifilesrc
51696           Fixes: #652727
51697           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
51698           Signed-off-by: David Schleef <ds@schleef.org>
51699
51700 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
51701
51702         * sys/directsound/gstdirectsoundsink.c:
51703           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
51704           Pretending to handle 8-bit signed causes distorted audio when
51705           actually given such audio, which you will get if passing 8-bit
51706           unsigned through audioconvert ! audioresample, as audioresample
51707           only handles 8-bit signed.  Fixes #605834.
51708           Signed-off-by: David Schleef <ds@schleef.org>
51709
51710 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51711
51712         * sys/v4l2/gstv4l2object.c:
51713         * sys/v4l2/gstv4l2sink.c:
51714           v4l2: fix gray format, use filter in getcaps
51715
51716 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51717
51718         * sys/v4l2/Makefile.am:
51719         * sys/v4l2/gstv4l2.c:
51720         * sys/v4l2/gstv4l2bufferpool.h:
51721         * sys/v4l2/gstv4l2sink.c:
51722           v4l2: port and enable v4l2sink
51723
51724 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51725
51726         * sys/v4l2/gstv4l2object.c:
51727         * sys/v4l2/gstv4l2src.c:
51728           v4l2src: port to new video formats
51729
51730 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51731
51732           Merge branch 'master' into 0.11
51733
51734 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51735
51736         * sys/v4l2/gstv4l2bufferpool.c:
51737         * sys/v4l2/gstv4l2bufferpool.h:
51738         * sys/v4l2/gstv4l2colorbalance.c:
51739         * sys/v4l2/gstv4l2radio.c:
51740         * sys/v4l2/gstv4l2src.c:
51741         * sys/v4l2/v4l2src_calls.c:
51742           v4l2: port to 0.11
51743
51744 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
51745
51746         * gst/matroska/matroska-demux.c:
51747           matroskademux: handle blocks with duration=0
51748           Some video frames, for example alt-ref frame in VP8, will be
51749           never displayed. This is why it has duration=0.
51750           This patch allow to use this duration.
51751           Bug: 654175
51752           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
51753
51754 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
51755
51756         * gst/isomp4/gstqtmux.c:
51757         * gst/isomp4/gstqtmuxmap.c:
51758           qtmux: Add direct dirac mapping
51759
51760 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51761
51762         * gst/effectv/gstripple.c:
51763         * gst/effectv/gstripple.h:
51764           effectv: port last effectv element to 0.11
51765
51766 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51767
51768         * gst/effectv/gstradioac.c:
51769         * gst/effectv/gststreak.c:
51770         * gst/effectv/gststreak.h:
51771           effectv: port streaktv to 0.11
51772
51773 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51774
51775         * gst/effectv/gstradioac.c:
51776         * gst/effectv/gstradioac.h:
51777           effectv: port radioactv to 0.11
51778
51779 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51780
51781         * gst/effectv/gstaging.c:
51782         * gst/effectv/gstdice.c:
51783         * gst/effectv/gstedge.c:
51784         * gst/effectv/gstquark.c:
51785         * gst/effectv/gstradioac.c:
51786         * gst/effectv/gstrev.c:
51787         * gst/effectv/gstripple.c:
51788         * gst/effectv/gstshagadelic.c:
51789         * gst/effectv/gststreak.c:
51790         * gst/effectv/gstvertigo.c:
51791         * gst/effectv/gstwarp.c:
51792           effectv: fix docs
51793
51794 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51795
51796         * gst/effectv/gstop.c:
51797         * gst/effectv/gstop.h:
51798           effectv: port op to 0.11
51799
51800 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51801
51802         * gst/effectv/gstquark.c:
51803         * gst/effectv/gstquark.h:
51804         * gst/effectv/gstrev.c:
51805           effectv: port quark tv
51806
51807 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51808
51809         * gst/effectv/gstrev.c:
51810         * gst/effectv/gstrev.h:
51811           effectv: port revtv to 0.11
51812
51813 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51814
51815         * gst/effectv/gstvertigo.c:
51816         * gst/effectv/gstvertigo.h:
51817           effectv: port vertigotv to 0.11
51818
51819 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51820
51821         * gst/effectv/gstaging.c:
51822         * gst/effectv/gstshagadelic.c:
51823         * gst/effectv/gstshagadelic.h:
51824           effectv: port shagadelictv to 0.11
51825
51826 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51827
51828         * gst/auparse/gstauparse.c:
51829           auparse: use ALWAYS src pad rather than SOMETIMES
51830
51831 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51832
51833         * gst/auparse/gstauparse.c:
51834           auparse: port to 0.11
51835
51836 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51837
51838         * gst/shapewipe/gstshapewipe.c:
51839           shapewipe: beginnings of porting
51840
51841 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51842
51843         * gst/effectv/gstwarp.c:
51844         * gst/effectv/gstwarp.h:
51845           warptv: port to 0.11
51846
51847 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51848
51849         * gst/effectv/gstdice.c:
51850           dice: keep track of info
51851
51852 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51853
51854         * gst/effectv/gstdice.c:
51855         * gst/effectv/gstdice.h:
51856           effectv: port dice
51857
51858 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51859
51860         * gst/effectv/gstaging.c:
51861         * gst/effectv/gstaging.h:
51862           effectv: port agingtv
51863
51864 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51865
51866         * ext/aalib/Makefile.am:
51867         * ext/aalib/gstaasink.c:
51868         * ext/aalib/gstaasink.h:
51869           aasink: port to new video API
51870
51871 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51872
51873         * ext/libcaca/Makefile.am:
51874         * ext/libcaca/gstcacasink.c:
51875         * ext/libcaca/gstcacasink.h:
51876           cacasink: port to 0.11
51877
51878 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51879
51880         * ext/jpeg/gstjpegenc.c:
51881           jpeg: beginnings of porting to 0.11
51882
51883 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51884
51885         * gst/wavparse/gstwavparse.c:
51886           wavparse: use ALWAYS source pad rather than SOMETIMES
51887
51888 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51889
51890         * gst/wavparse/gstwavparse.c:
51891         * gst/wavparse/gstwavparse.h:
51892           wavparse: port to 0.11
51893
51894 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51895
51896         * gst/wavenc/gstwavenc.c:
51897           wavenc: port to 0.11
51898
51899 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51900
51901         * gst/isomp4/qtdemux.c:
51902           qtdemux: adjust to unsigned segment fields
51903
51904 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51905
51906         * ext/speex/gstspeexdec.c:
51907         * ext/speex/gstspeexenc.c:
51908           speex: port speex elements
51909
51910 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51911
51912           Merge branch 'master' into 0.11
51913
51914 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51915
51916         * gst/rtpmanager/gstrtpptdemux.c:
51917         * gst/rtpmanager/gstrtpsession.c:
51918         * gst/rtpmanager/gstrtpssrcdemux.c:
51919         * gst/rtpmanager/rtpjitterbuffer.c:
51920         * gst/rtpmanager/rtpsession.c:
51921         * gst/rtpmanager/rtpsource.c:
51922           rtpmanager: port to 0.11
51923           * use G_DEFINE_TYPE
51924           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
51925           * misc caps and segment handling changes
51926           FIXME: also relies on being able to pass caps along with a buffer,
51927           which has no evident equivalent yet, so that either needs one,
51928           or still needs quite some code path modification to drag along caps.
51929
51930 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
51931
51932         * ext/pulse/pulsesink.c:
51933         * ext/pulse/pulsesink.h:
51934           pulsesink: prevent race condition causing ref leak
51935           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
51936           deferred call to be run before returning. This causes a race when
51937           READY->NULL is executed shortly after, which stops the mainloop. This
51938           leaks the element reference which is passed as userdata for the callback
51939           (introduced in commit 7cf996, bug #614765).
51940           The correct fix is to wait in READY->NULL for all outstanding calls to
51941           be fired (since libpulse doesn't provide a DestroyNotify for the
51942           userdata). We get rid of the reference passing from 7cf996 altogether,
51943           since finalization from the callback would anyways lead to a deadlock.
51944           Re-fixes bug #614765.
51945
51946 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
51947
51948         * ext/pulse/pulsesink.c:
51949           pulsesink: small cleanup of copy-paste code
51950
51951 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
51952
51953         * ext/pulse/pulsesink.c:
51954         * ext/pulse/pulsesink.h:
51955           pulsesink: remove unused member variable and misleading log message
51956           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
51957           anywhere.
51958           The log message used to annotate a mainloop_wait call which is gone.
51959
51960 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51961
51962         * gst/videofilter/gstvideoflip.c:
51963           videoflip: fix caps
51964
51965 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51966
51967         * gst/effectv/gstedge.c:
51968         * gst/effectv/gstedge.h:
51969           effectv: port edgetv
51970
51971 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51972
51973         * configure.ac:
51974           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
51975
51976 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
51977
51978         * gst/goom/gstgoom.c:
51979           goom: Don't answer lantency queries before negotiation
51980
51981 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51982
51983         * gst/udp/gstudpsink.c:
51984         * gst/udp/gstudpsrc.c:
51985           udp: port to new API
51986
51987 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51988
51989         * ext/pulse/pulsemixer.c:
51990         * ext/pulse/pulsesink.c:
51991         * ext/pulse/pulsesrc.c:
51992           pulse: remove implementsinterface
51993
51994 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51995
51996         * gst/alpha/gstalpha.c:
51997           alpha: fix caps
51998
51999 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52000
52001         * gst/alpha/gstalpha.c:
52002         * gst/alpha/gstalphacolor.c:
52003         * gst/alpha/gstalphacolor.h:
52004           alpha: port to new video API
52005
52006 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52007
52008         * gst/alpha/gstalpha.c:
52009           alpha: more porting
52010
52011 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52012
52013         * gst/alpha/gstalpha.c:
52014         * gst/alpha/gstalpha.h:
52015           port to new video api
52016
52017 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52018
52019         * gst/videofilter/gstgamma.c:
52020         * gst/videofilter/gstgamma.h:
52021         * gst/videofilter/gstvideobalance.c:
52022         * gst/videofilter/gstvideobalance.h:
52023         * gst/videofilter/gstvideoflip.c:
52024         * gst/videofilter/gstvideoflip.h:
52025           video: port to new video apis
52026
52027 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52028
52029         * ext/jpeg/gstjpegdec.c:
52030           jpegdec: avoid crashing on invalid input without components
52031
52032 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52033
52034         * gst/flv/gstflvdemux.c:
52035         * gst/flv/gstflvdemux.h:
52036         * gst/flv/gstflvmux.c:
52037           flv: port to 0.11
52038           * use G_DEFINE_TYPE
52039           * adjust to new GstBuffer
52040           * misc segment and caps changes
52041
52042 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52043
52044           Merge branch 'master' into 0.11
52045           Conflicts:
52046           ext/pulse/pulsesink.c
52047
52048 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52049
52050         * gst/flv/gstflvmux.c:
52051           flvmux: pass along segment info to collectpads
52052           ... so it can track this and be subsequently used to determine running time etc.
52053
52054 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52055
52056         * gst/flv/gstflvdemux.c:
52057           flvdemux: indicate raw format in aac caps
52058
52059 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52060
52061         * gst/isomp4/gstqtmux.c:
52062           qtmux: mind requested name for request pad
52063
52064 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52065
52066         * gst/avi/gstavidemux.c:
52067           avidemux: free scheduling query
52068
52069 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
52070
52071         * ext/pulse/plugin.c:
52072           pulse: Increase ranks to PRIMARY + 10
52073           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
52074           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
52075           is always preferred over another src/sink.
52076           Fixes: #647540.
52077
52078 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
52079
52080         * gst/multipart/multipartmux.c:
52081           multipartmux: Add \r\n to tail of pushed buffers
52082           Clients such as Firefox require the \r\n after the payload.
52083
52084 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
52085
52086         * gst/matroska/ebml-read.c:
52087         * gst/matroska/matroska-demux.c:
52088           matroskademux: avoid looping when searching for clusters
52089           Fixes some bugs that results in the demuxer looping when seaching
52090           for clusters in non-finalized files.
52091           https://bugzilla.gnome.org/show_bug.cgi?id=652195
52092
52093 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52094
52095         * gst/multifile/gstmultifilesink.c:
52096         * gst/multifile/gstmultifilesrc.c:
52097           multifile: port to 0.10
52098           * use G_DEFINE_TYPE
52099           * adjust to new GstBuffer
52100           * misc caps handling
52101
52102 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52103
52104         * gst/cutter/gstcutter.c:
52105           cutter: port to 0.11
52106           * use G_DEFINE_TYPE
52107           * adjust to new GstBuffer
52108           * minor misc
52109
52110 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52111
52112         * gst/replaygain/gstrganalysis.c:
52113         * gst/replaygain/gstrglimiter.c:
52114         * gst/replaygain/gstrgvolume.c:
52115           replaygain: port to 0.11
52116           * use G_DEFINE_TYPE
52117           * adjust to new GstBuffer
52118
52119 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52120
52121         * gst/spectrum/gstspectrum.c:
52122           spectrum: remove deprecated property
52123
52124 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52125
52126         * gst/spectrum/gstspectrum.c:
52127           spectrum: port to 0.11
52128           * use G_DEFINE_TYPE
52129           * adjust to new GstBuffer
52130
52131 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52132
52133         * gst/level/gstlevel.c:
52134           level: port to 0.11
52135           * use G_DEFINE_TYPE
52136           * adjust to new GstBuffer
52137
52138 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52139
52140         * gst/equalizer/gstiirequalizer.c:
52141         * gst/equalizer/gstiirequalizer10bands.c:
52142         * gst/equalizer/gstiirequalizer3bands.c:
52143         * gst/equalizer/gstiirequalizernbands.c:
52144           equalizer: port to 0.11
52145
52146 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
52147
52148         * gst/matroska/matroska-parse.c:
52149           matroskaparse: fix reference counting of parse->streamheader
52150           https://bugzilla.gnome.org/show_bug.cgi?id=652286
52151           Signed-off-by: David Schleef <ds@schleef.org>
52152
52153 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
52154
52155         * ext/jpeg/gstjpegenc.c:
52156           jpegenc: Don't round up size of encoded buffers
52157           For some reason, in code dating to 2001, encoded jpeg buffers were
52158           rounded up to multiples of 4 bytes.  With the added bonus that the
52159           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
52160           think of any reason why JPEG buffers need to be multiples of 4 bytes,
52161           so I removed the padding.  There might be some code somewhere that
52162           depends on this behavior, so if this needs to be reverted, please fix
52163           the valgrind issues.
52164
52165 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52166
52167         * gst/isomp4/Makefile.am:
52168         * gst/isomp4/atoms.c:
52169         * gst/isomp4/atomsrecovery.c:
52170         * gst/isomp4/gstqtmoovrecover.c:
52171         * gst/isomp4/gstqtmux.c:
52172         * gst/isomp4/gstqtmux.h:
52173         * gst/isomp4/gstqtmuxmap.c:
52174         * gst/isomp4/gstrtpxqtdepay.c:
52175         * gst/isomp4/qtdemux.c:
52176         * gst/isomp4/qtdemux.h:
52177           isomp4: port to 0.11
52178
52179 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52180
52181         * gst/avi/gstavidemux.c:
52182           avidemux: tweak some ported segment handling
52183           ... to avoid losing duration during push mode seeking, and to properly
52184           accumulate running time when segment seeking.
52185
52186 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52187
52188         * gst/isomp4/gstqtmux.c:
52189           qtmux: free date tag
52190
52191 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
52192
52193         * gst/audioparsers/gstaacparse.c:
52194           aacparse: not so greedy minimum frame size
52195           Fixes #653559.
52196
52197 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
52198
52199         * configure.ac:
52200           configure: remove non-pkg-config check for shout
52201           Fixes: 653327
52202
52203 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52204
52205         * ext/raw1394/gst1394clock.c:
52206           dv1394src: make the internal clock thread safe
52207           Fixes: #653091.
52208
52209 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52210
52211         * gst/rtpmanager/rtpjitterbuffer.c:
52212           rtpjitterbuffer: return correct type when assertion fails
52213
52214 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
52215
52216         * common:
52217           Automatic update of common submodule
52218           From 69b981f to 605cd9a
52219
52220 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52221
52222         * gst/rtsp/gstrtspsrc.c:
52223           rtsp: fix for uri changes
52224
52225 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52226
52227         * configure.ac:
52228         * ext/pulse/pulsesink.c:
52229         * ext/pulse/pulsesrc.c:
52230         * ext/pulse/pulseutil.c:
52231         * ext/pulse/pulseutil.h:
52232           pulse: Drop support for PA versions before 0.9.16
52233           This drops support fof PulseAudio versions prior to 0.9.16, which was
52234           released about 1.5 years ago. Testing with very old versions is not
52235           feasible and we don't want to maintain 2 independent code-paths.
52236
52237 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52238
52239           Merge branch 'master' into 0.11
52240           Conflicts:
52241           configure.ac
52242           docs/plugins/inspect/plugin-esdsink.xml
52243           docs/plugins/inspect/plugin-gconfelements.xml
52244
52245 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52246
52247         * ext/pulse/pulsesink.c:
52248           pulsesink: fix for header cleanups
52249
52250 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52251
52252         * gst/rtp/gstrtpmp4adepay.c:
52253           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
52254
52255 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
52256
52257         * gst/rtpmanager/rtpsession.c:
52258           rtpsession: The signal has 5 arguments, not 4
52259
52260 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52261
52262         * gst/avi/gstavimux.c:
52263           avimux: use string for video format now
52264
52265 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52266
52267         * gst/avi/Makefile.am:
52268           avi: link against gstvideo now
52269
52270 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52271
52272         * gst/avi/gstavimux.c:
52273           avi: port to new caps
52274
52275 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52276
52277           Bump git version after unplanned 0.10.30 release
52278           Merge branch '0.10.30'
52279           Conflicts:
52280           configure.ac
52281           docs/plugins/inspect/plugin-1394.xml
52282           docs/plugins/inspect/plugin-aasink.xml
52283           docs/plugins/inspect/plugin-alaw.xml
52284           docs/plugins/inspect/plugin-alpha.xml
52285           docs/plugins/inspect/plugin-alphacolor.xml
52286           docs/plugins/inspect/plugin-annodex.xml
52287           docs/plugins/inspect/plugin-apetag.xml
52288           docs/plugins/inspect/plugin-audiofx.xml
52289           docs/plugins/inspect/plugin-audioparsers.xml
52290           docs/plugins/inspect/plugin-auparse.xml
52291           docs/plugins/inspect/plugin-autodetect.xml
52292           docs/plugins/inspect/plugin-avi.xml
52293           docs/plugins/inspect/plugin-cacasink.xml
52294           docs/plugins/inspect/plugin-cairo.xml
52295           docs/plugins/inspect/plugin-cutter.xml
52296           docs/plugins/inspect/plugin-debug.xml
52297           docs/plugins/inspect/plugin-deinterlace.xml
52298           docs/plugins/inspect/plugin-dv.xml
52299           docs/plugins/inspect/plugin-efence.xml
52300           docs/plugins/inspect/plugin-effectv.xml
52301           docs/plugins/inspect/plugin-equalizer.xml
52302           docs/plugins/inspect/plugin-esdsink.xml
52303           docs/plugins/inspect/plugin-flac.xml
52304           docs/plugins/inspect/plugin-flv.xml
52305           docs/plugins/inspect/plugin-flxdec.xml
52306           docs/plugins/inspect/plugin-gconfelements.xml
52307           docs/plugins/inspect/plugin-gdkpixbuf.xml
52308           docs/plugins/inspect/plugin-goom.xml
52309           docs/plugins/inspect/plugin-goom2k1.xml
52310           docs/plugins/inspect/plugin-gstrtpmanager.xml
52311           docs/plugins/inspect/plugin-halelements.xml
52312           docs/plugins/inspect/plugin-icydemux.xml
52313           docs/plugins/inspect/plugin-id3demux.xml
52314           docs/plugins/inspect/plugin-imagefreeze.xml
52315           docs/plugins/inspect/plugin-interleave.xml
52316           docs/plugins/inspect/plugin-isomp4.xml
52317           docs/plugins/inspect/plugin-jack.xml
52318           docs/plugins/inspect/plugin-jpeg.xml
52319           docs/plugins/inspect/plugin-level.xml
52320           docs/plugins/inspect/plugin-matroska.xml
52321           docs/plugins/inspect/plugin-mulaw.xml
52322           docs/plugins/inspect/plugin-multifile.xml
52323           docs/plugins/inspect/plugin-multipart.xml
52324           docs/plugins/inspect/plugin-navigationtest.xml
52325           docs/plugins/inspect/plugin-oss4.xml
52326           docs/plugins/inspect/plugin-ossaudio.xml
52327           docs/plugins/inspect/plugin-png.xml
52328           docs/plugins/inspect/plugin-pulseaudio.xml
52329           docs/plugins/inspect/plugin-replaygain.xml
52330           docs/plugins/inspect/plugin-rtp.xml
52331           docs/plugins/inspect/plugin-rtsp.xml
52332           docs/plugins/inspect/plugin-shapewipe.xml
52333           docs/plugins/inspect/plugin-shout2send.xml
52334           docs/plugins/inspect/plugin-smpte.xml
52335           docs/plugins/inspect/plugin-soup.xml
52336           docs/plugins/inspect/plugin-spectrum.xml
52337           docs/plugins/inspect/plugin-speex.xml
52338           docs/plugins/inspect/plugin-taglib.xml
52339           docs/plugins/inspect/plugin-udp.xml
52340           docs/plugins/inspect/plugin-video4linux2.xml
52341           docs/plugins/inspect/plugin-videobox.xml
52342           docs/plugins/inspect/plugin-videocrop.xml
52343           docs/plugins/inspect/plugin-videofilter.xml
52344           docs/plugins/inspect/plugin-videomixer.xml
52345           docs/plugins/inspect/plugin-wavenc.xml
52346           docs/plugins/inspect/plugin-wavpack.xml
52347           docs/plugins/inspect/plugin-wavparse.xml
52348           docs/plugins/inspect/plugin-ximagesrc.xml
52349           docs/plugins/inspect/plugin-y4menc.xml
52350           win32/common/config.h
52351
52352 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52353
52354         * sys/sunaudio/gstsunaudiosink.c:
52355         * sys/sunaudio/gstsunaudiosink.h:
52356           sunaudio: fix typo in comment
52357
52358 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52359
52360           Merge branch 'master' into 0.11
52361
52362 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52363
52364         * gst/autodetect/gstautovideosink.c:
52365         * gst/autodetect/gstautovideosrc.c:
52366           autodetect: fix caps
52367
52368 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
52369
52370         * gst/goom/gstgoom.c:
52371           goom: fix unused-but-set-compiler warnings
52372           Remove unnecessary res variables, core checks existance
52373           and type of these fields for us already via the template
52374           caps, and we know that these fields exist because we've
52375           fixated them before in _negotiate().
52376
52377 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
52378
52379         * gst/audiofx/audioecho.c:
52380           audioecho: fix param flags
52381           If the parameter cannot be changed in paused&playing, it is not controlable. Set
52382           the appropriate mutability flag instead.
52383
52384 === release 0.10.30 ===
52385
52386 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52387
52388         * ChangeLog:
52389         * NEWS:
52390         * RELEASE:
52391         * configure.ac:
52392         * docs/plugins/inspect/plugin-1394.xml:
52393         * docs/plugins/inspect/plugin-aasink.xml:
52394         * docs/plugins/inspect/plugin-alaw.xml:
52395         * docs/plugins/inspect/plugin-alpha.xml:
52396         * docs/plugins/inspect/plugin-alphacolor.xml:
52397         * docs/plugins/inspect/plugin-annodex.xml:
52398         * docs/plugins/inspect/plugin-apetag.xml:
52399         * docs/plugins/inspect/plugin-audiofx.xml:
52400         * docs/plugins/inspect/plugin-audioparsers.xml:
52401         * docs/plugins/inspect/plugin-auparse.xml:
52402         * docs/plugins/inspect/plugin-autodetect.xml:
52403         * docs/plugins/inspect/plugin-avi.xml:
52404         * docs/plugins/inspect/plugin-cacasink.xml:
52405         * docs/plugins/inspect/plugin-cairo.xml:
52406         * docs/plugins/inspect/plugin-cutter.xml:
52407         * docs/plugins/inspect/plugin-debug.xml:
52408         * docs/plugins/inspect/plugin-deinterlace.xml:
52409         * docs/plugins/inspect/plugin-dv.xml:
52410         * docs/plugins/inspect/plugin-efence.xml:
52411         * docs/plugins/inspect/plugin-effectv.xml:
52412         * docs/plugins/inspect/plugin-equalizer.xml:
52413         * docs/plugins/inspect/plugin-esdsink.xml:
52414         * docs/plugins/inspect/plugin-flac.xml:
52415         * docs/plugins/inspect/plugin-flv.xml:
52416         * docs/plugins/inspect/plugin-flxdec.xml:
52417         * docs/plugins/inspect/plugin-gconfelements.xml:
52418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52419         * docs/plugins/inspect/plugin-goom.xml:
52420         * docs/plugins/inspect/plugin-goom2k1.xml:
52421         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52422         * docs/plugins/inspect/plugin-halelements.xml:
52423         * docs/plugins/inspect/plugin-icydemux.xml:
52424         * docs/plugins/inspect/plugin-id3demux.xml:
52425         * docs/plugins/inspect/plugin-imagefreeze.xml:
52426         * docs/plugins/inspect/plugin-interleave.xml:
52427         * docs/plugins/inspect/plugin-isomp4.xml:
52428         * docs/plugins/inspect/plugin-jack.xml:
52429         * docs/plugins/inspect/plugin-jpeg.xml:
52430         * docs/plugins/inspect/plugin-level.xml:
52431         * docs/plugins/inspect/plugin-matroska.xml:
52432         * docs/plugins/inspect/plugin-mulaw.xml:
52433         * docs/plugins/inspect/plugin-multifile.xml:
52434         * docs/plugins/inspect/plugin-multipart.xml:
52435         * docs/plugins/inspect/plugin-navigationtest.xml:
52436         * docs/plugins/inspect/plugin-oss4.xml:
52437         * docs/plugins/inspect/plugin-ossaudio.xml:
52438         * docs/plugins/inspect/plugin-png.xml:
52439         * docs/plugins/inspect/plugin-pulseaudio.xml:
52440         * docs/plugins/inspect/plugin-replaygain.xml:
52441         * docs/plugins/inspect/plugin-rtp.xml:
52442         * docs/plugins/inspect/plugin-rtsp.xml:
52443         * docs/plugins/inspect/plugin-shapewipe.xml:
52444         * docs/plugins/inspect/plugin-shout2send.xml:
52445         * docs/plugins/inspect/plugin-smpte.xml:
52446         * docs/plugins/inspect/plugin-soup.xml:
52447         * docs/plugins/inspect/plugin-spectrum.xml:
52448         * docs/plugins/inspect/plugin-speex.xml:
52449         * docs/plugins/inspect/plugin-taglib.xml:
52450         * docs/plugins/inspect/plugin-udp.xml:
52451         * docs/plugins/inspect/plugin-video4linux2.xml:
52452         * docs/plugins/inspect/plugin-videobox.xml:
52453         * docs/plugins/inspect/plugin-videocrop.xml:
52454         * docs/plugins/inspect/plugin-videofilter.xml:
52455         * docs/plugins/inspect/plugin-videomixer.xml:
52456         * docs/plugins/inspect/plugin-wavenc.xml:
52457         * docs/plugins/inspect/plugin-wavpack.xml:
52458         * docs/plugins/inspect/plugin-wavparse.xml:
52459         * docs/plugins/inspect/plugin-ximagesrc.xml:
52460         * docs/plugins/inspect/plugin-y4menc.xml:
52461         * gst-plugins-good.doap:
52462         * win32/common/config.h:
52463           Release 0.10.30
52464           This is an ad-hoc release that is almost identical to 0.10.29:
52465           * work around GLib atomic ops API change
52466           * better handling of malformed buffers in RTP depayloders
52467           * some minor compilation fixes
52468
52469 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
52470
52471         * gst/udp/gstudpnetutils.h:
52472           udp: Fix compiler warning on mingw-w64
52473           Fixes: #652144.
52474           gstudpnetutils.h:32:0: error: "WINVER" redefined
52475           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
52476           location of the previous definition
52477
52478 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
52479
52480         * gst/interleave/interleave.c:
52481           interleave: Work around changes in g_atomic API
52482           See #651514 for details.
52483
52484 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
52485
52486         * gst/rtp/gstrtpac3depay.c:
52487         * gst/rtp/gstrtpbvdepay.c:
52488         * gst/rtp/gstrtpg722depay.c:
52489         * gst/rtp/gstrtpg726depay.c:
52490         * gst/rtp/gstrtpgsmdepay.c:
52491         * gst/rtp/gstrtpilbcdepay.c:
52492         * gst/rtp/gstrtpmp1sdepay.c:
52493         * gst/rtp/gstrtpmp2tdepay.c:
52494         * gst/rtp/gstrtpmpvdepay.c:
52495         * gst/rtp/gstrtppcmadepay.c:
52496         * gst/rtp/gstrtppcmudepay.c:
52497         * gst/rtp/gstrtpspeexdepay.c:
52498           rtp: Fix segmentation fault processing payload buffers
52499           This commit checks if the value returned by
52500           gst_rtp_buffer_get_payload_buffer and
52501           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
52502
52503 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
52504
52505         * ext/pulse/pulseutil.c:
52506           pulse: Define PATH_MAX if it isn't defined
52507           GNU Hurd for example doesn't define it.
52508
52509 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52510
52511         * gst/wavenc/gstwavenc.c:
52512           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
52513           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
52514           with additional information later.
52515           Thanks to Alexander Schremmer for finding this bug.
52516
52517 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52518
52519         * REQUIREMENTS:
52520         * configure.ac:
52521         * docs/plugins/Makefile.am:
52522         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52523         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52524         * docs/plugins/inspect/plugin-esdsink.xml:
52525         * ext/Makefile.am:
52526         * ext/esd/Makefile.am:
52527         * ext/esd/esdmon.c:
52528         * ext/esd/esdmon.h:
52529         * ext/esd/esdsink.c:
52530         * ext/esd/esdsink.h:
52531         * ext/esd/gstesd.c:
52532         * gst-plugins-good.spec.in:
52533         * m4/Makefile.am:
52534         * m4/as-arts.m4:
52535         * m4/esd.m4:
52536         * po/POTFILES.in:
52537         * po/af.po:
52538         * po/az.po:
52539         * po/bg.po:
52540         * po/ca.po:
52541         * po/cs.po:
52542         * po/da.po:
52543         * po/de.po:
52544         * po/el.po:
52545         * po/en_GB.po:
52546         * po/es.po:
52547         * po/eu.po:
52548         * po/fi.po:
52549         * po/fr.po:
52550         * po/gl.po:
52551         * po/hu.po:
52552         * po/id.po:
52553         * po/it.po:
52554         * po/ja.po:
52555         * po/lt.po:
52556         * po/lv.po:
52557         * po/mt.po:
52558         * po/nb.po:
52559         * po/nl.po:
52560         * po/or.po:
52561         * po/pl.po:
52562         * po/pt_BR.po:
52563         * po/ro.po:
52564         * po/ru.po:
52565         * po/sk.po:
52566         * po/sl.po:
52567         * po/sq.po:
52568         * po/sr.po:
52569         * po/sv.po:
52570         * po/tr.po:
52571         * po/uk.po:
52572         * po/vi.po:
52573         * po/zh_CN.po:
52574         * po/zh_HK.po:
52575         * po/zh_TW.po:
52576           Remove esound/esdsink plugin
52577
52578 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52579
52580         * Makefile.am:
52581         * REQUIREMENTS:
52582         * configure.ac:
52583         * docs/plugins/Makefile.am:
52584         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52585         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52586         * docs/plugins/inspect/plugin-gconfelements.xml:
52587         * ext/Makefile.am:
52588         * ext/gconf/Makefile.am:
52589         * ext/gconf/gstgconf.c:
52590         * ext/gconf/gstgconf.h:
52591         * ext/gconf/gstgconfaudiosink.c:
52592         * ext/gconf/gstgconfaudiosink.h:
52593         * ext/gconf/gstgconfaudiosrc.c:
52594         * ext/gconf/gstgconfaudiosrc.h:
52595         * ext/gconf/gstgconfelements.c:
52596         * ext/gconf/gstgconfelements.h:
52597         * ext/gconf/gstgconfvideosink.c:
52598         * ext/gconf/gstgconfvideosink.h:
52599         * ext/gconf/gstgconfvideosrc.c:
52600         * ext/gconf/gstgconfvideosrc.h:
52601         * ext/gconf/gstswitchsink.c:
52602         * ext/gconf/gstswitchsink.h:
52603         * ext/gconf/gstswitchsrc.c:
52604         * ext/gconf/gstswitchsrc.h:
52605         * gconf/.gitignore:
52606         * gconf/Makefile.am:
52607         * gconf/gstreamer.schemas.in:
52608         * gst-plugins-good.spec.in:
52609         * m4/Makefile.am:
52610         * m4/gconf-2.m4:
52611         * po/POTFILES.in:
52612         * tests/check/Makefile.am:
52613           Remove gconf elements and plugin
52614           GConf was deprecated in favour of GSettings etc.
52615
52616 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52617
52618         * gst/audioparsers/gstflacparse.c:
52619           flacparse: fix unitialized access
52620
52621 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
52622
52623         * gst/matroska/matroska-read-common.c:
52624           matroska: add missing stdio include for sscanf
52625
52626 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52627
52628           Merge branch 'master' into 0.11
52629
52630 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52631
52632         * gst/audiofx/audiopanorama.c:
52633         * gst/rtpmanager/gstrtpbin.c:
52634         * gst/rtpmanager/gstrtpjitterbuffer.c:
52635           -good: port some more plugins
52636
52637 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52638
52639         * gst/rtsp/gstrtspsrc.c:
52640           rtsp: fix for flush_stop API change
52641
52642 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52643
52644         * gst/rtp/gstrtph264pay.c:
52645         * gst/rtp/gstrtpj2kdepay.c:
52646         * gst/rtp/gstrtpj2kpay.c:
52647         * gst/rtp/gstrtpjpegdepay.c:
52648           rtp: port some more (de)payloader
52649
52650 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52651
52652         * gst/audioparsers/gstac3parse.c:
52653         * gst/audioparsers/gstmpegaudioparse.c:
52654           audioparsers: not so greedy minimum frame size
52655           ... which will be determined by parsing anyway, and avoids introducing
52656           redundant additional latency.
52657
52658 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52659
52660         * gst/avi/gstavimux.c:
52661         * gst/avi/gstavisubtitle.c:
52662         * gst/rtsp/gstrtspsrc.c:
52663         * gst/udp/gstudpsrc.c:
52664           -good: update for buffer API change
52665
52666 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52667
52668         * gst/rtp/gstrtph263depay.c:
52669         * gst/rtp/gstrtph263pay.c:
52670         * gst/rtp/gstrtph263pdepay.c:
52671         * gst/rtp/gstrtph263ppay.c:
52672         * gst/rtp/gstrtph264depay.c:
52673         * gst/rtp/gstrtph264pay.c:
52674           rtp: port to 0.11
52675
52676 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52677
52678         * gst/rtp/Makefile.am:
52679         * gst/rtp/gstrtp.c:
52680         * gst/rtp/gstrtpac3pay.c:
52681         * gst/rtp/gstrtpbvpay.c:
52682         * gst/rtp/gstrtpceltdepay.c:
52683         * gst/rtp/gstrtpceltpay.c:
52684         * gst/rtp/gstrtpdepay.c:
52685         * gst/rtp/gstrtpdepay.h:
52686         * gst/rtp/gstrtpg722pay.c:
52687         * gst/rtp/gstrtpg726pay.c:
52688         * gst/rtp/gstrtpilbcpay.c:
52689         * gst/rtp/gstrtpmpapay.c:
52690         * gst/rtp/gstrtpmpvpay.c:
52691           rtp: fix for API changes in the base classes
52692
52693 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52694
52695         * gst/avi/gstavimux.c:
52696           avimux: use caps event for negotiation
52697
52698 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52699
52700         * gst/avi/gstavidemux.c:
52701           avidemux: fix for flush stop event changes
52702
52703 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
52704
52705         * gst/udp/gstudpnetutils.h:
52706           udp: Fix compiler warning on mingw-w64
52707           Fixes: #652144.
52708           gstudpnetutils.h:32:0: error: "WINVER" redefined
52709           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
52710           location of the previous definition
52711
52712 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52713
52714         * gst/goom/gstgoom.c:
52715           goom: fix for bufferpool update
52716
52717 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52718
52719         * gst/goom/gstgoom.c:
52720           goom: update for alignment change
52721
52722 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52723
52724         * ext/jack/gstjackaudiosink.c:
52725         * ext/jack/gstjackaudiosrc.c:
52726           jack: port some more
52727
52728 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52729
52730         * gst/rtsp/gstrtpdec.c:
52731         * gst/rtsp/gstrtspsrc.c:
52732         * gst/rtsp/gstrtspsrc.h:
52733           rtsp: port to 0.11
52734
52735 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52736
52737         * gst/udp/gstudpsrc.c:
52738           udp: port to 0.11
52739
52740 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52741
52742         * ext/aalib/gstaasink.c:
52743           aasink: register template and klass correctly
52744
52745 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52746
52747         * gst/goom/gstgoom.c:
52748         * gst/goom/gstgoom.h:
52749           goom: port goom
52750
52751 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52752
52753           Merge branch 'master' into 0.11
52754
52755 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52756
52757         * ext/aalib/gstaasink.c:
52758           assink: port aasink to 0.11
52759
52760 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52761
52762         * gst/debugutils/breakmydata.c:
52763         * gst/debugutils/cpureport.c:
52764         * gst/debugutils/gstcapsdebug.c:
52765         * gst/debugutils/gstcapssetter.c:
52766         * gst/debugutils/gstnavseek.c:
52767         * gst/debugutils/gstpushfilesrc.c:
52768         * gst/debugutils/gsttaginject.c:
52769         * gst/debugutils/progressreport.c:
52770         * gst/debugutils/rndbuffersize.c:
52771         * gst/debugutils/testplugin.c:
52772           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
52773
52774 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52775
52776         * gst/videofilter/gstvideoflip.c:
52777           videofilter: Use new GstBaseTransform::transform_caps API
52778
52779 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52780
52781         * gst/auparse/gstauparse.c:
52782           auparse: Don't use GST_BOILERPLATE
52783
52784 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52785
52786         * gst/audiofx/audiofxbasefirfilter.c:
52787           audiofxbasefirfilter: Buffers no longer have caps
52788
52789 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52790
52791         * gst/alpha/gstalpha.c:
52792         * gst/alpha/gstalphacolor.c:
52793           alpha: Use new transform_caps vmethod (with filter)
52794
52795 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52796
52797         * gst/audioparsers/gstaacparse.c:
52798         * gst/audioparsers/gstac3parse.c:
52799         * gst/audioparsers/gstdcaparse.c:
52800         * gst/audioparsers/gstflacparse.c:
52801         * gst/audioparsers/gstmpegaudioparse.c:
52802           audioparsers: fix some more parsers
52803
52804 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
52805
52806         * gst/matroska/matroska-demux.c:
52807         * gst/matroska/matroska-parse.c:
52808         * gst/matroska/matroska-read-common.c:
52809         * gst/matroska/matroska-read-common.h:
52810           matroska: refactor code common to matroskademux and matroskaparse
52811           Move the following function to matroska-read-common.[ch] from
52812           matroska-demux.c and matroska-parse.c:
52813           - gst_matroska_{demux,parse}_parse_chapters
52814           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52815
52816 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
52817
52818         * gst/matroska/matroska-demux.c:
52819         * gst/matroska/matroska-demux.h:
52820         * gst/matroska/matroska-parse.c:
52821         * gst/matroska/matroska-parse.h:
52822         * gst/matroska/matroska-read-common.c:
52823         * gst/matroska/matroska-read-common.h:
52824           matroska: refactor code common to matroskademux and matroskaparse
52825           Move the following function to matroska-read-common.[ch] from
52826           matroska-demux.c and matroska-parse.c:
52827           - gst_matroska_{demux,parse}_parse_attachments
52828           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52829
52830 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
52831
52832         * gst/matroska/matroska-demux.c:
52833         * gst/matroska/matroska-parse.c:
52834         * gst/matroska/matroska-read-common.c:
52835         * gst/matroska/matroska-read-common.h:
52836           matroska: refactor code common to matroskademux and matroskaparse
52837           Move the following function to matroska-read-common.[ch] from
52838           matroska-demux.c and matroska-parse.c:
52839           - gst_matroska_{demux,parse}_parse_attached_file
52840           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52841
52842 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
52843
52844         * gst/matroska/matroska-demux.c:
52845         * gst/matroska/matroska-demux.h:
52846         * gst/matroska/matroska-parse.c:
52847         * gst/matroska/matroska-parse.h:
52848         * gst/matroska/matroska-read-common.c:
52849         * gst/matroska/matroska-read-common.h:
52850           matroska: refactor code common to matroskademux and matroskaparse
52851           Move the following function to matroska-read-common.[ch] from
52852           matroska-demux.c and matroska-parse.c:
52853           - gst_matroska_{demux,parse}_parse_info
52854           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52855
52856 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
52857
52858         * gst/matroska/matroska-demux.c:
52859         * gst/matroska/matroska-demux.h:
52860         * gst/matroska/matroska-parse.c:
52861         * gst/matroska/matroska-parse.h:
52862         * gst/matroska/matroska-read-common.c:
52863         * gst/matroska/matroska-read-common.h:
52864           matroska: refactor code common to matroskademux and matroskaparse
52865           Move the following function to matroska-read-common.[ch] from
52866           matroska-demux.c and matroska-parse.c:
52867           - gst_matroska_{demux,parse}_parse_metadata
52868           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52869
52870 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
52871
52872         * gst/matroska/matroska-demux.c:
52873         * gst/matroska/matroska-parse.c:
52874         * gst/matroska/matroska-read-common.c:
52875         * gst/matroska/matroska-read-common.h:
52876           matroska: refactor code common to matroskademux and matroskaparse
52877           Move the following function to matroska-read-common.[ch] from
52878           matroska-demux.c and matroska-parse.c:
52879           - gst_matroska_{demux,parse}_parse_metadata_id_tag
52880           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52881
52882 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
52883
52884         * gst/matroska/matroska-demux.c:
52885         * gst/matroska/matroska-parse.c:
52886         * gst/matroska/matroska-read-common.c:
52887         * gst/matroska/matroska-read-common.h:
52888           matroska: refactor code common to matroskademux and matroskaparse
52889           Move the following function to matroska-read-common.[ch] from
52890           matroska-demux.c and matroska-parse.c:
52891           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
52892           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52893
52894 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52895
52896         * gst/rtsp/gstrtspsrc.c:
52897           rtspsrc: reset state tracking variable when appropriate
52898           ... so we don't end up interrupting an operation that should not be interrupted
52899           based on the indication of a previous interruptable operation.
52900
52901 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
52902
52903         * gst/interleave/interleave.c:
52904           interleave: Work around changes in g_atomic API
52905           See #651514 for details.
52906
52907 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
52908
52909         * ext/soup/gstsouphttpsink.c:
52910         * ext/soup/gstsouphttpsink.h:
52911           souphttpsink: code cleanup
52912
52913 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
52914
52915         * gst/matroska/matroska-parse.c:
52916           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
52917           AUTHOR only existed in an old version of the spec and ARTIST is
52918           the new replacement for this. We are still reading both to still
52919           be compatible with old files.
52920           Fixes bug #644875.
52921
52922 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52923
52924           Merge branch 'master' into 0.11
52925           Conflicts:
52926           sys/ximage/ximageutil.c
52927
52928 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52929
52930         * gst/avi/gstavidemux.c:
52931         * gst/avi/gstavidemux.h:
52932         * gst/avi/gstavimux.c:
52933         * gst/avi/gstavisubtitle.c:
52934           avi: port AVI elements to new API
52935
52936 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52937
52938         * ext/dv/gstdvdemux.c:
52939           dvdemux: First query the peer duration in the requested format before converting to BYTES
52940           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
52941           Fixes bug #650503.
52942
52943 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52944
52945         * ext/soup/gstsouphttpsink.c:
52946           souphttpsink: Fix refcounting of the "session" property
52947           Properties should never take ownership of the values
52948           passed to them.
52949
52950 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
52951
52952         * gst/matroska/matroska-mux.c:
52953           matroskamux: For streaming files, push tags first
52954
52955 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
52956
52957         * ext/soup/Makefile.am:
52958         * ext/soup/gstsoup.c:
52959         * ext/soup/gstsouphttpsink.c:
52960         * ext/soup/gstsouphttpsink.h:
52961         * ext/soup/gstsouphttpsrc.c:
52962           soup: Add souphttpsink
52963
52964 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52965
52966         * gst/udp/gstudpsrc.c:
52967           udpsrc: allow skip-first-bytes of full buffer size
52968
52969 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
52970
52971         * gst/matroska/matroska-demux.c:
52972         * gst/matroska/matroska-parse.c:
52973         * gst/matroska/matroska-read-common.c:
52974         * gst/matroska/matroska-read-common.h:
52975           matroska: refactor code common to matroskademux and matroskaparse
52976           Move the following functions to matroska-read-common.[ch] from
52977           matroska-demux.c and matroska-parse.c:
52978           - gst_matroska_{demux,parse}_parse_header
52979           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52980
52981 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
52982
52983         * gst/isomp4/gstqtmux.c:
52984           qtmux: Use GST_TAG_IMAGE for coverart too
52985           Fixes bug #638107.
52986
52987 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
52988
52989         * gst/matroska/matroska-demux.c:
52990         * gst/matroska/matroska-parse.c:
52991         * gst/matroska/matroska-read-common.c:
52992         * gst/matroska/matroska-read-common.h:
52993           matroska: refactor code common to matroskademux and matroskaparse
52994           Move the following functions to matroska-read-common.[ch] from
52995           matroska-demux.c and matroska-parse.c:
52996           - gst_matroska_{demux,parse}_get_seek_track
52997           - gst_matroska_{demux,parse}_reset_streams
52998           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52999
53000 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
53001
53002         * gst/matroska/matroska-demux.c:
53003         * gst/matroska/matroska-demux.h:
53004         * gst/matroska/matroska-parse.c:
53005         * gst/matroska/matroska-parse.h:
53006         * gst/matroska/matroska-read-common.c:
53007         * gst/matroska/matroska-read-common.h:
53008           matroska: refactor code common to matroskademux and matroskaparse
53009           Move the following function to matroska-read-common.[ch] from
53010           matroska-demux.c and matroska-parse.c:
53011           - gst_matroska{demux,parse}_found_global_tag
53012           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53013
53014 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
53015
53016         * gst/matroska/matroska-demux.c:
53017         * gst/matroska/matroska-parse.c:
53018         * gst/matroska/matroska-read-common.c:
53019         * gst/matroska/matroska-read-common.h:
53020           matroska: refactor code common to matroskademux and matroskaparse
53021           Move the following functions to matroska-read-common.[ch] from
53022           matroska-demux.c and matroska-parse.c:
53023           - gst_matroska_index_seek_find
53024           - gst_matroska{demux,parse}_do_index_seek
53025           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53026
53027 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
53028
53029         * gst/matroska/matroska-demux.c:
53030         * gst/matroska/matroska-parse.c:
53031         * gst/matroska/matroska-read-common.c:
53032         * gst/matroska/matroska-read-common.h:
53033           matroska: refactor code common to matroskademux and matroskaparse
53034           Move the following function to matroska-read-common.[ch] from
53035           matroska-demux.c and matroska-parse.c:
53036           - gst_matroska_{demux,parse}_tracknumber_unique
53037           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53038
53039 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
53040
53041         * gst/matroska/matroska-demux.c:
53042         * gst/matroska/matroska-parse.c:
53043         * gst/matroska/matroska-read-common.c:
53044         * gst/matroska/matroska-read-common.h:
53045           matroska: refactor code common to matroskademux and matroskaparse
53046           Move the following function to matroska-read-common.[ch] from
53047           matroska-demux.c and matroska-parse.c:
53048           - gst_matroska_{demux,parse}_decode_data
53049           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53050
53051 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
53052
53053         * gst/matroska/matroska-demux.c:
53054         * gst/matroska/matroska-parse.c:
53055         * gst/matroska/matroska-read-common.c:
53056         * gst/matroska/matroska-read-common.h:
53057           matroska: refactor code common to matroskademux and matroskaparse
53058           Move the following function to matroska-read-common.[ch] from
53059           matroska-demux.c and matroska-parse.c:
53060           - gst_matroska_{demux,parse}_get_length
53061           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53062
53063 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53064
53065         * gst/avi/gstavimux.c:
53066           avimux: Revert 1a90a6c4 and drop Dirac support again
53067           It does not work at all (A/V sync issues), is not very useful,
53068           other containers work much better with Dirac and Dirac in AVI
53069           is not supported by other software.
53070           Fixes bug #541215.
53071
53072 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
53073
53074         * gst/matroska/matroska-demux.c:
53075         * gst/matroska/matroska-parse.c:
53076         * gst/matroska/matroska-read-common.c:
53077         * gst/matroska/matroska-read-common.h:
53078           matroska: refactor code common to matroskademux and matroskaparse
53079           Move the following functions to matroska-read-common.[ch] from
53080           matroska-demux.c and matroska-parse.c:
53081           - gst_matroska_{demux,parse}_encoding_cmp
53082           - gst_matroska_{demux,parse}_read_track_encodings
53083           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53084
53085 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53086
53087         * gst/matroska/matroska-demux.c:
53088         * gst/matroska/matroska-parse.c:
53089         * gst/matroska/matroska-read-common.c:
53090         * gst/matroska/matroska-read-common.h:
53091           matroska: refactor code common to matroskademux and matroskaparse
53092           Move the following functions to matroska-read-common.[ch] from
53093           matroska-demux.c and matroska-parse.c:
53094           - gst_matroska_{demux,parse}_peek_id_length_pull
53095           - gst_matroska_{demux,parse}_peek_id_length_push
53096           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53097
53098 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53099
53100         * gst/matroska/matroska-demux.c:
53101         * gst/matroska/matroska-demux.h:
53102         * gst/matroska/matroska-parse.c:
53103         * gst/matroska/matroska-parse.h:
53104         * gst/matroska/matroska-read-common.c:
53105         * gst/matroska/matroska-read-common.h:
53106           matroska: refactor code common to matroskademux and matroskaparse
53107           Move the following function to matroska-read-common.[ch] from
53108           matroska-demux.c and matroska-parse.c:
53109           - gst_matroska_{demux,parse}_peek_adapter
53110           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53111
53112 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53113
53114         * sys/ximage/ximageutil.c:
53115           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
53116           Fixes bug #630456.
53117
53118 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
53119
53120         * gst/rtp/gstrtpmp4vpay.c:
53121           rtpmp4vpay: Deprecated send-config property and replace by config-interval
53122           Fixes bug #622412.
53123
53124 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53125
53126         * gst/matroska/matroska-demux.c:
53127         * gst/matroska/matroska-ids.h:
53128           matroskademux: UTF-8 subtitles may have markup
53129           Fixes #616936.
53130
53131 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53132
53133         * ext/cairo/gsttextoverlay.c:
53134         * ext/cairo/gsttextoverlay.h:
53135           cairotextoverlay: forward new segment events from the sink to the source
53136           Not doing so will cause buffers to be received by downstream without
53137           a time base set.
53138           We use the same method avimux uses to get access to the event when
53139           collectpads got the sink event function.
53140           https://bugzilla.gnome.org/show_bug.cgi?id=640323
53141
53142 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53143
53144         * ext/cairo/gsttextoverlay.c:
53145           textoverlay: forward source events to sinks
53146           Events are passed to the video sink, and to the text sink if it is
53147           linked.
53148           This will allow seeking, for instance.
53149           https://bugzilla.gnome.org/show_bug.cgi?id=586450
53150
53151 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
53152
53153         * gst/multipart/multipartdemux.c:
53154         * gst/multipart/multipartdemux.h:
53155           multipartdemux: Add property to assume a single stream and emit no-more-pads
53156           Fixes bug #616686.
53157
53158 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53159
53160         * gst/rtsp/gstrtspsrc.c:
53161           rtspsrc: uniform unknown message handling
53162           Do the same processing in all the cases when an unknown message is received.
53163           That is, give a warning.
53164           https://bugzilla.gnome.org/show_bug.cgi?id=651059
53165
53166 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53167
53168         * gst/matroska/matroska-demux.c:
53169         * gst/matroska/matroska-parse.c:
53170         * gst/matroska/matroska-read-common.c:
53171         * gst/matroska/matroska-read-common.h:
53172           matroska: refactor code common to matroskademux and matroskaparse
53173           Move the following function to matroska-read-common.[ch] from
53174           matroska-demux.c and matroska-parse.c:
53175           - gst_matroska_{demux,parse}_peek_pull
53176           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53177
53178 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53179
53180         * gst/matroska/matroska-demux.c:
53181         * gst/matroska/matroska-demux.h:
53182         * gst/matroska/matroska-parse.c:
53183         * gst/matroska/matroska-parse.h:
53184         * gst/matroska/matroska-read-common.c:
53185         * gst/matroska/matroska-read-common.h:
53186           matroska: refactor code common to matroskademux and matroskaparse
53187           Move the following function to matroska-read-common.[ch] from
53188           matroska-demux.c and matroska-parse.c:
53189           - gst_matroska_{demux,parse}_peek_bytes
53190           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53191
53192 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53193
53194         * gst/matroska/matroska-demux.c:
53195         * gst/matroska/matroska-parse.c:
53196         * gst/matroska/matroska-read-common.c:
53197         * gst/matroska/matroska-read-common.h:
53198           matroska: refactor code common to matroskademux and matroskaparse
53199           Move the following functions to matroska-read-common.[ch] from
53200           matroska-demux.c and matroska-parse.c:
53201           - gst_matroska_{demux,parse}_encoding_order_unique
53202           - gst_matroska_{demux,parse}_read_track_encoding
53203           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53204
53205 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53206
53207         * gst/autodetect/gstautoaudiosink.c:
53208         * gst/autodetect/gstautoaudiosrc.c:
53209         * gst/autodetect/gstautovideosink.c:
53210         * gst/autodetect/gstautovideosrc.c:
53211           autodetect: port to new API
53212
53213 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53214
53215           Merge branch 'master' into 0.11
53216           Conflicts:
53217           gst/avi/gstavidemux.c
53218           gst/rtp/gstrtpac3depay.c
53219           gst/rtp/gstrtpg726depay.c
53220           gst/rtp/gstrtpmpvdepay.c
53221           gst/videofilter/gstgamma.c
53222
53223 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53224
53225         * gst/rtp/gstrtppcmudepay.c:
53226           pcmudepay: allow variable sample rate
53227
53228 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53229
53230         * gst/rtp/gstrtppcmadepay.c:
53231           pcmadepay: allow variable sample rate
53232
53233 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
53234
53235         * sys/v4l2/gstv4l2object.c:
53236         * sys/v4l2/gstv4l2object.h:
53237         * sys/v4l2/gstv4l2sink.c:
53238         * sys/v4l2/gstv4l2tuner.c:
53239         * sys/v4l2/gstv4l2tuner.h:
53240         * sys/v4l2/v4l2_calls.c:
53241           v4l2: add norm property
53242           Based on a patch by Guennadi Liakhovetski.
53243           v2: updates because I forgot to add GstTuner interface to v4l2sink
53244           v3: update to add all possible values to norm enum
53245
53246 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
53247
53248         * gst/matroska/matroska-read-common.c:
53249         * gst/matroska/matroska-read-common.h:
53250           matroska: fixed copyright headers
53251           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53252
53253 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53254
53255         * gst/matroska/matroska-demux.c:
53256         * gst/matroska/matroska-parse.c:
53257         * gst/matroska/matroska-read-common.c:
53258         * gst/matroska/matroska-read-common.h:
53259           matroska: refactor code common to matroskademux and matroskaparse
53260           Move the following functions to matroska-read-common.[ch] from
53261           matroska-demux.c and matroska-parse.c:
53262           - gst_matroska_decode_content_encodings
53263           - gst_matroska_decompress_data
53264           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53265
53266 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
53267
53268         * gst/matroska/matroska-demux.c:
53269         * gst/matroska/matroska-demux.h:
53270         * gst/matroska/matroska-parse.c:
53271         * gst/matroska/matroska-parse.h:
53272         * gst/matroska/matroska-read-common.h:
53273           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
53274           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53275
53276 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
53277
53278         * gst/isomp4/qtdemux.c:
53279           qtdemux: Fix buffer leak with corrupted files
53280           Fixes bug #650912.
53281
53282 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53283
53284         * gst/deinterlace/gstdeinterlace.c:
53285           deinterlace: fix parameter type in trace
53286           https://bugzilla.gnome.org/show_bug.cgi?id=650937
53287
53288 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53289
53290         * gst/matroska/Makefile.am:
53291         * gst/matroska/matroska-demux.c:
53292         * gst/matroska/matroska-demux.h:
53293         * gst/matroska/matroska-parse.c:
53294         * gst/matroska/matroska-parse.h:
53295         * gst/matroska/matroska-read-common.c:
53296         * gst/matroska/matroska-read-common.h:
53297           matroska: refactor code common to matroskademux and matroskaparse
53298           Replace the following functions with their gst_matroska_read_common_*
53299           counterparts:
53300           - gst_matroska_{demux,parse}_parse_index
53301           - gst_matroska_{demux,parse}_parse_skip
53302           - gst_matroska_{demux,parse}_stream_from_num
53303           Introduce GstMatroskaReadCommon to contain those members of
53304           GstMatroskaDemux and GstMatroskaParse that were used by the above
53305           functions.
53306           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53307
53308 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53309
53310         * gst/audioparsers/gstflacparse.c:
53311           flacparse: tell baseparse the duration in samples for better accuracy
53312           Tell GstBaseParse the duration in samples instead of time, so that
53313           a duration query in DEFAULT format will return the correct number
53314           of samples without rounding errors. Baseparse will convert this
53315           into time itself when needed.
53316           https://bugzilla.gnome.org/show_bug.cgi?id=650785
53317
53318 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53319
53320         * ext/flac/gstflacdec.c:
53321           flacdec: also try upstream first for duration query in DEFAULT format
53322           https://bugzilla.gnome.org/show_bug.cgi?id=650785
53323
53324 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53325
53326         * gst/audioparsers/gstflacparse.c:
53327           flacparse: make conversion from TIME to DEFAULT format (samples) work
53328           Fix copy'n'paste error in the previous commit.
53329
53330 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53331
53332         * gst/audioparsers/gstflacparse.c:
53333           flacparse: Implement conversions between TIME and DEFAULT format
53334           Fixes bug #650785.
53335
53336 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53337
53338         * gst/audioparsers/gstflacparse.c:
53339           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
53340           We don't use it, so may just as well accept an invalid value
53341           of 0 here, which is likely inconsequential anyway.
53342           https://bugzilla.gnome.org/show_bug.cgi?id=650691
53343
53344 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
53345
53346         * gst/rtp/gstrtpjpegpay.c:
53347         * gst/rtp/gstrtpmp4adepay.c:
53348         * gst/rtp/gstrtpqcelpdepay.c:
53349           rtp: fix static array overruns in a nicer way
53350           Use G_N_ELEMENTS instead of hard-coding the array size.
53351
53352 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
53353
53354         * gst/rtp/gstrtpjpegpay.c:
53355         * gst/rtp/gstrtpmp4adepay.c:
53356         * gst/rtp/gstrtpqcelpdepay.c:
53357           rtp: fix static array overruns
53358           Yes array[10] has elements from 0...9.
53359
53360 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
53361
53362         * docs/plugins/gst-plugins-good-plugins.args:
53363         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53364         * docs/plugins/gst-plugins-good-plugins.interfaces:
53365         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53366           docs: update plugin introspection data
53367           Now more files are merged and produced in a canonical fashion, which hopefully
53368           creates less or no delta in the future.
53369
53370 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
53371
53372         * common:
53373           Automatic update of common submodule
53374           From 9e5bbd5 to 69b981f
53375
53376 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
53377
53378         * gst/isomp4/qtdemux.c:
53379           qtdemux: add missing break
53380
53381 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
53382
53383         * gst/deinterlace/gstdeinterlace.c:
53384         * gst/deinterlace/gstdeinterlace.h:
53385           deinterlace: Add support for deinterlacing using buffer caps/flags
53386           When not using the fieldanalysis element immediately upstream of deinterlace,
53387           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
53388           the buffers such that they can be interpreted and acted upon to produce
53389           progressive output.
53390           There are two main modes of operation:
53391           - Passive pattern locking
53392           Passive pattern locking is a non-blocking, low-latency mode of operation that
53393           is suitable for close-to-live usage. Initially a telecine stream will be
53394           output as variable framerate with naïve timestamp adjustment. With each
53395           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
53396           obtained, the src pad and output buffer caps will reflect the pattern and
53397           timestamps will be accurately interpolated between pattern repeats. This
53398           means that initially and at pattern transitions there will be short periods
53399           of inaccurate timestamping.
53400           - Active pattern locking
53401           Active pattern locking is a blocking, high-latency mode of operation that is
53402           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
53403           queued until enough are present to make a lock. When locked, timestamps will
53404           be accurately interpolated between pattern repeats. Orphan fields can be
53405           dropped or deinterlaced. If no lock can be obtained, a single field might be
53406           pushed through to be deinterlaced.
53407           Locking can also be disabled or 'auto' chooses between passive and active
53408           locking modes depending on whether upstream is live.
53409
53410 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
53411
53412         * configure.ac:
53413           configure: Remove config script check for caca
53414
53415 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
53416
53417         * gst/rtp/gstrtpac3depay.c:
53418         * gst/rtp/gstrtpbvdepay.c:
53419         * gst/rtp/gstrtpg722depay.c:
53420         * gst/rtp/gstrtpg726depay.c:
53421         * gst/rtp/gstrtpgsmdepay.c:
53422         * gst/rtp/gstrtpilbcdepay.c:
53423         * gst/rtp/gstrtpmp1sdepay.c:
53424         * gst/rtp/gstrtpmp2tdepay.c:
53425         * gst/rtp/gstrtpmpvdepay.c:
53426         * gst/rtp/gstrtppcmadepay.c:
53427         * gst/rtp/gstrtppcmudepay.c:
53428         * gst/rtp/gstrtpspeexdepay.c:
53429           rtp: Fix segmentation fault processing payload buffers
53430           This commit checks if the value returned by
53431           gst_rtp_buffer_get_payload_buffer and
53432           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
53433
53434 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
53435
53436         * common:
53437           Automatic update of common submodule
53438           From fd35073 to 9e5bbd5
53439
53440 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53441
53442         * gst/avi/gstavidemux.c:
53443           avidemux: ensure 0-padding when correcting dubious list size
53444
53445 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
53446
53447         * common:
53448           Automatic update of common submodule
53449           From 46dfcea to fd35073
53450
53451 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
53452
53453         * gst/rtsp/gstrtspsrc.c:
53454           rtspsrc: use EINVAL for missing url parameter
53455           Fixes gcc warning about using uninitialized variable 'res'.
53456
53457 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
53458
53459         * gst/debugutils/rndbuffersize.c:
53460         * gst/videofilter/gstgamma.c:
53461           various: fix author tag in element details
53462
53463 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
53464
53465         * gst/auparse/gstauparse.c:
53466           auparse: implement seeking
53467           Implement seeking and seeking query. Fixes #644512
53468
53469 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53470
53471           Merge branch 'master' into 0.11
53472
53473 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53474
53475         * gst/rtsp/gstrtspsrc.c:
53476           rtspsrc: also allow PAUSE to be interrupted
53477           ... as it is on the way out to NULL.
53478           See #632504.
53479
53480 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53481
53482         * gst/rtsp/gstrtspsrc.c:
53483           rtspsrc: ensure proper closing and cleanup
53484           ... since the TEARDOWN sequence might not have had a chance to even start,
53485           but at least connections should be closed (synchronously) and state cleaned up.
53486           See #632504.
53487
53488 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53489
53490         * gst/rtsp/gstrtspsrc.c:
53491         * gst/rtsp/gstrtspsrc.h:
53492           rtspsrc: fix and improve async handling
53493           Simplify the command handling; passing a command to thread means we really
53494           want it to get the message, which means to always flush provided the command
53495           can handle being interrupted.  Command thread indicates whether command
53496           allows interruption and ensure non-flushing connection as it subsequently
53497           needs it.
53498           In particular, this also makes the TEARDOWN sequence interruptable
53499           and also prevents races where _loop_ could miss a command and would
53500           continue receiving (or at least trying to).
53501           See #632504.
53502
53503 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53504
53505         * gst/rtsp/gstrtspsrc.c:
53506           rtspsrc: tweak post-seek loop handling
53507
53508 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53509
53510         * gst/rtsp/gstrtspsrc.c:
53511         * gst/rtsp/gstrtspsrc.h:
53512           rtspsrc: open on play and pause when not done yet
53513           With the async state changes, it is possible that we need to open the stream
53514           before play and pause.
53515           Also make sure we remember a previous open failure so that we don't keep trying
53516           again.
53517
53518 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53519
53520         * gst/rtsp/gstrtspsrc.c:
53521           rtspsrc: improve async handling
53522           Simplify the command handling, only continue looping when we have not received
53523           another command or when the previous loop was successfull.
53524           Avoid looping on a disconnected socket.
53525
53526 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53527
53528         * gst/rtsp/gstrtspsrc.c:
53529           rtspsrc: rework reconnect code
53530           Use the same async code path to implement reconnects.
53531           Make sure we only post progress messages when doing async things.
53532
53533 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53534
53535         * gst/rtsp/gstrtspsrc.c:
53536           rtspsrc: small cleanups
53537           Make sure we cancel the previous task when queuing a new one.
53538           Move the messages to a central place so we can more easily post them.
53539
53540 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53541
53542         * gst/rtsp/gstrtspsrc.c:
53543           rtspsrc: don't post errors when interrupting
53544
53545 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53546
53547         * gst/rtsp/gstrtspsrc.c:
53548         * gst/rtsp/gstrtspsrc.h:
53549           rtspsrc: implement more async handling
53550           Remove some old locks.
53551           Make sure we never go into the loop function when flushing.
53552
53553 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53554
53555         * gst/rtsp/gstrtspsrc.c:
53556           rtspsrc: first attempt at async implementation
53557
53558 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53559
53560         * gst/rtsp/gstrtspsrc.h:
53561           rtspsrc: small header cleanups
53562
53563 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53564
53565         * gst/rtpmanager/gstrtpssrcdemux.c:
53566           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
53567
53568 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53569
53570         * sys/v4l2/gstv4l2object.c:
53571           v4l2objects: Only allow mpeg-ts on source objects
53572           Ugly fix for #648312
53573
53574 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53575
53576         * gst/rtpmanager/gstrtpssrcdemux.c:
53577           rtpssrcdemux: Fix uninitialized variable compiler warning
53578
53579 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53580
53581         * gst/rtpmanager/gstrtpssrcdemux.c:
53582           ssrcdemux: Implement iterate internal links for sink pads
53583           https://bugzilla.gnome.org/show_bug.cgi?id=649617
53584
53585 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53586
53587         * gst/rtpmanager/gstrtpssrcdemux.c:
53588           rtpssrcdemux: iterate pad function is only valid for src pads
53589           The iterate function is only used for src pads, so mark it as such and remove
53590           dead code.
53591           https://bugzilla.gnome.org/show_bug.cgi?id=649617
53592
53593 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53594
53595         * gst/rtpmanager/gstrtpssrcdemux.c:
53596           rtpssrcdemux: Release lock before emitting signal
53597           If the lock is not released before emitting a signal, it may cause a deadlock
53598           if any other function in the element is called.
53599           Also removed an unused timestamp parameter
53600           https://bugzilla.gnome.org/show_bug.cgi?id=649617
53601
53602 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
53603
53604         * gst/matroska/matroska-parse.c:
53605           matroskaparse: calculate segment duration after parsing all the IDs
53606           Since the segment duration is given in terms of the
53607           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
53608           nanoseconds when we are sure that any scale specified in the file has
53609           been read.
53610           https://bugzilla.gnome.org/show_bug.cgi?id=650258
53611
53612 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53613
53614           Merge branch 'master' into 0.11
53615           Conflicts:
53616           configure.ac
53617
53618 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53619
53620         * ext/pulse/pulsesrc.c:
53621         * gst/autodetect/gstautoaudiosink.c:
53622         * gst/autodetect/gstautoaudiosrc.c:
53623         * gst/autodetect/gstautovideosink.c:
53624         * gst/autodetect/gstautovideosrc.c:
53625           -good: fix for new API
53626
53627 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53628
53629         * gst/matroska/matroska-demux.c:
53630           matroskademux: additional lock safety
53631           Fixes #619590.
53632
53633 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53634
53635         * gst/isomp4/qtdemux.c:
53636           qtdemux: also check for bitrate info in caps
53637
53638 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53639
53640         * gst/isomp4/qtdemux.c:
53641         * gst/isomp4/qtdemux.h:
53642           qtdemux: guess bitrate if only one stream's bitrate is unknown
53643           If the bitrates for all but one audio/video streams are known, and the
53644           total stream size and duration can be determined, this calculates the
53645           unkown bitrate as (stream size / duration) - (sum of known bitrates).
53646           While this is not guaranteed to be very accurate, it should be good
53647           enough for most purposes.
53648           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
53649           is available for the video portion.
53650           https://bugzilla.gnome.org/show_bug.cgi?id=619548
53651
53652 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53653
53654         * gst/isomp4/qtdemux.c:
53655           qtdemux: Export max bitrate for AMR-NB/-WB streams
53656           This parses the 'damr' atom if present, and exports the maximum bitrate
53657           of the stream using the mode set field to determine the highest bitrate
53658           frame type that might be present.
53659           https://bugzilla.gnome.org/show_bug.cgi?id=620186
53660
53661 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
53662
53663         * ext/pulse/pulseutil.c:
53664           pulse: Define PATH_MAX if it isn't defined
53665           GNU Hurd for example doesn't define it.
53666
53667 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
53668
53669         * gst/matroska/matroska-demux.c:
53670           matroskademux: calculate segment duration after parsing all the IDs
53671           Since the segment duration is given in terms of the
53672           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
53673           nanoseconds when we are sure that any scale specified in the file has
53674           been read.
53675           https://bugzilla.gnome.org/show_bug.cgi?id=650258
53676
53677 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
53678
53679         * gst/flv/gstflvmux.c:
53680           flvmux: Add support for mpegversion 2, which is also AAC
53681
53682 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53683
53684         * ext/flac/gstflacdec.c:
53685         * ext/flac/gstflacdec.h:
53686           flacdec: Send EOS when seeking after the end of file instead of failing
53687           Fixes bug #649780.
53688
53689 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53690
53691         * gst/wavenc/gstwavenc.c:
53692           wavenc: Set fixedcaps getcaps function on the sinkpad
53693           wavenc does not allow to change the caps during playback
53694           and always returning the template caps is just wrong.
53695
53696 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53697
53698         * gst/wavenc/gstwavenc.c:
53699           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
53700           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
53701           with additional information later.
53702           Thanks to Alexander Schremmer for finding this bug.
53703
53704 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53705
53706         * configure.ac:
53707         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53708         * docs/plugins/inspect/plugin-1394.xml:
53709         * docs/plugins/inspect/plugin-aasink.xml:
53710         * docs/plugins/inspect/plugin-alaw.xml:
53711         * docs/plugins/inspect/plugin-alpha.xml:
53712         * docs/plugins/inspect/plugin-alphacolor.xml:
53713         * docs/plugins/inspect/plugin-annodex.xml:
53714         * docs/plugins/inspect/plugin-apetag.xml:
53715         * docs/plugins/inspect/plugin-audiofx.xml:
53716         * docs/plugins/inspect/plugin-audioparsers.xml:
53717         * docs/plugins/inspect/plugin-auparse.xml:
53718         * docs/plugins/inspect/plugin-autodetect.xml:
53719         * docs/plugins/inspect/plugin-avi.xml:
53720         * docs/plugins/inspect/plugin-cacasink.xml:
53721         * docs/plugins/inspect/plugin-cairo.xml:
53722         * docs/plugins/inspect/plugin-cutter.xml:
53723         * docs/plugins/inspect/plugin-debug.xml:
53724         * docs/plugins/inspect/plugin-deinterlace.xml:
53725         * docs/plugins/inspect/plugin-dv.xml:
53726         * docs/plugins/inspect/plugin-efence.xml:
53727         * docs/plugins/inspect/plugin-effectv.xml:
53728         * docs/plugins/inspect/plugin-equalizer.xml:
53729         * docs/plugins/inspect/plugin-esdsink.xml:
53730         * docs/plugins/inspect/plugin-flac.xml:
53731         * docs/plugins/inspect/plugin-flv.xml:
53732         * docs/plugins/inspect/plugin-flxdec.xml:
53733         * docs/plugins/inspect/plugin-gconfelements.xml:
53734         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53735         * docs/plugins/inspect/plugin-goom.xml:
53736         * docs/plugins/inspect/plugin-goom2k1.xml:
53737         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53738         * docs/plugins/inspect/plugin-halelements.xml:
53739         * docs/plugins/inspect/plugin-icydemux.xml:
53740         * docs/plugins/inspect/plugin-id3demux.xml:
53741         * docs/plugins/inspect/plugin-imagefreeze.xml:
53742         * docs/plugins/inspect/plugin-interleave.xml:
53743         * docs/plugins/inspect/plugin-isomp4.xml:
53744         * docs/plugins/inspect/plugin-jack.xml:
53745         * docs/plugins/inspect/plugin-jpeg.xml:
53746         * docs/plugins/inspect/plugin-level.xml:
53747         * docs/plugins/inspect/plugin-matroska.xml:
53748         * docs/plugins/inspect/plugin-mulaw.xml:
53749         * docs/plugins/inspect/plugin-multifile.xml:
53750         * docs/plugins/inspect/plugin-multipart.xml:
53751         * docs/plugins/inspect/plugin-navigationtest.xml:
53752         * docs/plugins/inspect/plugin-oss4.xml:
53753         * docs/plugins/inspect/plugin-ossaudio.xml:
53754         * docs/plugins/inspect/plugin-png.xml:
53755         * docs/plugins/inspect/plugin-pulseaudio.xml:
53756         * docs/plugins/inspect/plugin-replaygain.xml:
53757         * docs/plugins/inspect/plugin-rtp.xml:
53758         * docs/plugins/inspect/plugin-rtsp.xml:
53759         * docs/plugins/inspect/plugin-shapewipe.xml:
53760         * docs/plugins/inspect/plugin-shout2send.xml:
53761         * docs/plugins/inspect/plugin-smpte.xml:
53762         * docs/plugins/inspect/plugin-soup.xml:
53763         * docs/plugins/inspect/plugin-spectrum.xml:
53764         * docs/plugins/inspect/plugin-speex.xml:
53765         * docs/plugins/inspect/plugin-taglib.xml:
53766         * docs/plugins/inspect/plugin-udp.xml:
53767         * docs/plugins/inspect/plugin-video4linux2.xml:
53768         * docs/plugins/inspect/plugin-videobox.xml:
53769         * docs/plugins/inspect/plugin-videocrop.xml:
53770         * docs/plugins/inspect/plugin-videofilter.xml:
53771         * docs/plugins/inspect/plugin-videomixer.xml:
53772         * docs/plugins/inspect/plugin-wavenc.xml:
53773         * docs/plugins/inspect/plugin-wavpack.xml:
53774         * docs/plugins/inspect/plugin-wavparse.xml:
53775         * docs/plugins/inspect/plugin-ximagesrc.xml:
53776         * docs/plugins/inspect/plugin-y4menc.xml:
53777         * win32/common/config.h:
53778           Back to development
53779
53780 === release 0.10.29 ===
53781
53782 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53783
53784         * ChangeLog:
53785         * NEWS:
53786         * RELEASE:
53787         * configure.ac:
53788         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53789         * docs/plugins/gst-plugins-good-plugins.interfaces:
53790         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53791         * docs/plugins/inspect/plugin-1394.xml:
53792         * docs/plugins/inspect/plugin-aasink.xml:
53793         * docs/plugins/inspect/plugin-alaw.xml:
53794         * docs/plugins/inspect/plugin-alpha.xml:
53795         * docs/plugins/inspect/plugin-alphacolor.xml:
53796         * docs/plugins/inspect/plugin-annodex.xml:
53797         * docs/plugins/inspect/plugin-apetag.xml:
53798         * docs/plugins/inspect/plugin-audiofx.xml:
53799         * docs/plugins/inspect/plugin-audioparsers.xml:
53800         * docs/plugins/inspect/plugin-auparse.xml:
53801         * docs/plugins/inspect/plugin-autodetect.xml:
53802         * docs/plugins/inspect/plugin-avi.xml:
53803         * docs/plugins/inspect/plugin-cacasink.xml:
53804         * docs/plugins/inspect/plugin-cairo.xml:
53805         * docs/plugins/inspect/plugin-cutter.xml:
53806         * docs/plugins/inspect/plugin-debug.xml:
53807         * docs/plugins/inspect/plugin-deinterlace.xml:
53808         * docs/plugins/inspect/plugin-dv.xml:
53809         * docs/plugins/inspect/plugin-efence.xml:
53810         * docs/plugins/inspect/plugin-effectv.xml:
53811         * docs/plugins/inspect/plugin-equalizer.xml:
53812         * docs/plugins/inspect/plugin-esdsink.xml:
53813         * docs/plugins/inspect/plugin-flac.xml:
53814         * docs/plugins/inspect/plugin-flv.xml:
53815         * docs/plugins/inspect/plugin-flxdec.xml:
53816         * docs/plugins/inspect/plugin-gconfelements.xml:
53817         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53818         * docs/plugins/inspect/plugin-goom.xml:
53819         * docs/plugins/inspect/plugin-goom2k1.xml:
53820         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53821         * docs/plugins/inspect/plugin-halelements.xml:
53822         * docs/plugins/inspect/plugin-icydemux.xml:
53823         * docs/plugins/inspect/plugin-id3demux.xml:
53824         * docs/plugins/inspect/plugin-imagefreeze.xml:
53825         * docs/plugins/inspect/plugin-interleave.xml:
53826         * docs/plugins/inspect/plugin-isomp4.xml:
53827         * docs/plugins/inspect/plugin-jack.xml:
53828         * docs/plugins/inspect/plugin-jpeg.xml:
53829         * docs/plugins/inspect/plugin-level.xml:
53830         * docs/plugins/inspect/plugin-matroska.xml:
53831         * docs/plugins/inspect/plugin-mulaw.xml:
53832         * docs/plugins/inspect/plugin-multifile.xml:
53833         * docs/plugins/inspect/plugin-multipart.xml:
53834         * docs/plugins/inspect/plugin-navigationtest.xml:
53835         * docs/plugins/inspect/plugin-oss4.xml:
53836         * docs/plugins/inspect/plugin-ossaudio.xml:
53837         * docs/plugins/inspect/plugin-png.xml:
53838         * docs/plugins/inspect/plugin-pulseaudio.xml:
53839         * docs/plugins/inspect/plugin-replaygain.xml:
53840         * docs/plugins/inspect/plugin-rtp.xml:
53841         * docs/plugins/inspect/plugin-rtsp.xml:
53842         * docs/plugins/inspect/plugin-shapewipe.xml:
53843         * docs/plugins/inspect/plugin-shout2send.xml:
53844         * docs/plugins/inspect/plugin-smpte.xml:
53845         * docs/plugins/inspect/plugin-soup.xml:
53846         * docs/plugins/inspect/plugin-spectrum.xml:
53847         * docs/plugins/inspect/plugin-speex.xml:
53848         * docs/plugins/inspect/plugin-taglib.xml:
53849         * docs/plugins/inspect/plugin-udp.xml:
53850         * docs/plugins/inspect/plugin-video4linux2.xml:
53851         * docs/plugins/inspect/plugin-videobox.xml:
53852         * docs/plugins/inspect/plugin-videocrop.xml:
53853         * docs/plugins/inspect/plugin-videofilter.xml:
53854         * docs/plugins/inspect/plugin-videomixer.xml:
53855         * docs/plugins/inspect/plugin-wavenc.xml:
53856         * docs/plugins/inspect/plugin-wavpack.xml:
53857         * docs/plugins/inspect/plugin-wavparse.xml:
53858         * docs/plugins/inspect/plugin-ximagesrc.xml:
53859         * docs/plugins/inspect/plugin-y4menc.xml:
53860         * gst-plugins-good.doap:
53861         * po/af.po:
53862         * po/az.po:
53863         * po/bg.po:
53864         * po/ca.po:
53865         * po/cs.po:
53866         * po/da.po:
53867         * po/de.po:
53868         * po/el.po:
53869         * po/en_GB.po:
53870         * po/es.po:
53871         * po/eu.po:
53872         * po/fi.po:
53873         * po/fr.po:
53874         * po/gl.po:
53875         * po/hu.po:
53876         * po/id.po:
53877         * po/it.po:
53878         * po/ja.po:
53879         * po/lt.po:
53880         * po/lv.po:
53881         * po/mt.po:
53882         * po/nb.po:
53883         * po/nl.po:
53884         * po/or.po:
53885         * po/pl.po:
53886         * po/pt_BR.po:
53887         * po/ro.po:
53888         * po/ru.po:
53889         * po/sk.po:
53890         * po/sl.po:
53891         * po/sq.po:
53892         * po/sr.po:
53893         * po/sv.po:
53894         * po/tr.po:
53895         * po/uk.po:
53896         * po/vi.po:
53897         * po/zh_CN.po:
53898         * po/zh_HK.po:
53899         * po/zh_TW.po:
53900         * win32/common/config.h:
53901           Release 0.10.29
53902           Highlights:
53903           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
53904           - muxers now mux based on running time
53905           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
53906           - new matroskaparse element
53907           - new v4l2radio element
53908           - rtpsession: support RTCP Early Feedback (the AVPF profile)
53909           - orc 0.4.14 or newer recommended
53910           - many other fixes and improvements
53911
53912 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53913
53914         * gst/isomp4/gstqtmux.c:
53915           qtmux: Fix signed floating point values writing
53916           You would end up on some architectures with 0 being written out
53917           instead of the proper value.
53918           https://bugzilla.gnome.org/show_bug.cgi?id=649449
53919
53920 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53921
53922         * gst/matroska/matroska-mux.c:
53923           matroskamux: avoid building index when streamable
53924           ... as it will not be written anyway.
53925           Fixes #648937 (?).
53926
53927 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53928
53929         * Makefile.am:
53930           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
53931
53932 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
53933
53934         * gst/flv/gstflvmux.c:
53935           flvmux: don't overwrite metadata tag with duration in streaming mode
53936           A duration tag gets inserted only for streamable=false, so only
53937           update/write the duration later if we actually inserted that tag,
53938           otherwise we write garbage into other tags.
53939           https://bugzilla.gnome.org/show_bug.cgi?id=649060
53940
53941 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53942
53943         * configure.ac:
53944         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53945         * docs/plugins/gst-plugins-good-plugins.interfaces:
53946         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53947         * docs/plugins/inspect/plugin-1394.xml:
53948         * docs/plugins/inspect/plugin-aasink.xml:
53949         * docs/plugins/inspect/plugin-alaw.xml:
53950         * docs/plugins/inspect/plugin-alpha.xml:
53951         * docs/plugins/inspect/plugin-alphacolor.xml:
53952         * docs/plugins/inspect/plugin-annodex.xml:
53953         * docs/plugins/inspect/plugin-apetag.xml:
53954         * docs/plugins/inspect/plugin-audiofx.xml:
53955         * docs/plugins/inspect/plugin-audioparsers.xml:
53956         * docs/plugins/inspect/plugin-auparse.xml:
53957         * docs/plugins/inspect/plugin-autodetect.xml:
53958         * docs/plugins/inspect/plugin-avi.xml:
53959         * docs/plugins/inspect/plugin-cacasink.xml:
53960         * docs/plugins/inspect/plugin-cairo.xml:
53961         * docs/plugins/inspect/plugin-cutter.xml:
53962         * docs/plugins/inspect/plugin-debug.xml:
53963         * docs/plugins/inspect/plugin-deinterlace.xml:
53964         * docs/plugins/inspect/plugin-dv.xml:
53965         * docs/plugins/inspect/plugin-efence.xml:
53966         * docs/plugins/inspect/plugin-effectv.xml:
53967         * docs/plugins/inspect/plugin-equalizer.xml:
53968         * docs/plugins/inspect/plugin-esdsink.xml:
53969         * docs/plugins/inspect/plugin-flac.xml:
53970         * docs/plugins/inspect/plugin-flv.xml:
53971         * docs/plugins/inspect/plugin-flxdec.xml:
53972         * docs/plugins/inspect/plugin-gconfelements.xml:
53973         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53974         * docs/plugins/inspect/plugin-goom.xml:
53975         * docs/plugins/inspect/plugin-goom2k1.xml:
53976         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53977         * docs/plugins/inspect/plugin-halelements.xml:
53978         * docs/plugins/inspect/plugin-icydemux.xml:
53979         * docs/plugins/inspect/plugin-id3demux.xml:
53980         * docs/plugins/inspect/plugin-imagefreeze.xml:
53981         * docs/plugins/inspect/plugin-interleave.xml:
53982         * docs/plugins/inspect/plugin-isomp4.xml:
53983         * docs/plugins/inspect/plugin-jack.xml:
53984         * docs/plugins/inspect/plugin-jpeg.xml:
53985         * docs/plugins/inspect/plugin-level.xml:
53986         * docs/plugins/inspect/plugin-matroska.xml:
53987         * docs/plugins/inspect/plugin-monoscope.xml:
53988         * docs/plugins/inspect/plugin-mulaw.xml:
53989         * docs/plugins/inspect/plugin-multifile.xml:
53990         * docs/plugins/inspect/plugin-multipart.xml:
53991         * docs/plugins/inspect/plugin-navigationtest.xml:
53992         * docs/plugins/inspect/plugin-oss4.xml:
53993         * docs/plugins/inspect/plugin-ossaudio.xml:
53994         * docs/plugins/inspect/plugin-png.xml:
53995         * docs/plugins/inspect/plugin-pulseaudio.xml:
53996         * docs/plugins/inspect/plugin-replaygain.xml:
53997         * docs/plugins/inspect/plugin-rtp.xml:
53998         * docs/plugins/inspect/plugin-rtsp.xml:
53999         * docs/plugins/inspect/plugin-shapewipe.xml:
54000         * docs/plugins/inspect/plugin-shout2send.xml:
54001         * docs/plugins/inspect/plugin-smpte.xml:
54002         * docs/plugins/inspect/plugin-soup.xml:
54003         * docs/plugins/inspect/plugin-spectrum.xml:
54004         * docs/plugins/inspect/plugin-speex.xml:
54005         * docs/plugins/inspect/plugin-taglib.xml:
54006         * docs/plugins/inspect/plugin-udp.xml:
54007         * docs/plugins/inspect/plugin-video4linux2.xml:
54008         * docs/plugins/inspect/plugin-videobox.xml:
54009         * docs/plugins/inspect/plugin-videocrop.xml:
54010         * docs/plugins/inspect/plugin-videofilter.xml:
54011         * docs/plugins/inspect/plugin-videomixer.xml:
54012         * docs/plugins/inspect/plugin-wavenc.xml:
54013         * docs/plugins/inspect/plugin-wavpack.xml:
54014         * docs/plugins/inspect/plugin-wavparse.xml:
54015         * docs/plugins/inspect/plugin-ximagesrc.xml:
54016         * docs/plugins/inspect/plugin-y4menc.xml:
54017         * po/fr.po:
54018         * win32/common/config.h:
54019           0.10.28.4 pre-release
54020
54021 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54022
54023         * Android.mk:
54024         * configure.ac:
54025         * docs/plugins/Makefile.am:
54026         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54027         * docs/plugins/inspect/plugin-isomp4.xml:
54028         * gst-plugins-good.spec.in:
54029         * gst/isomp4/LEGAL:
54030         * gst/isomp4/Makefile.am:
54031         * gst/isomp4/atoms.c:
54032         * gst/isomp4/atoms.h:
54033         * gst/isomp4/atomsrecovery.c:
54034         * gst/isomp4/atomsrecovery.h:
54035         * gst/isomp4/descriptors.c:
54036         * gst/isomp4/descriptors.h:
54037         * gst/isomp4/fourcc.h:
54038         * gst/isomp4/ftypcc.h:
54039         * gst/isomp4/gstqtmoovrecover.c:
54040         * gst/isomp4/gstqtmoovrecover.h:
54041         * gst/isomp4/gstqtmux-doc.c:
54042         * gst/isomp4/gstqtmux-doc.h:
54043         * gst/isomp4/gstqtmux.c:
54044         * gst/isomp4/gstqtmux.h:
54045         * gst/isomp4/gstqtmuxmap.c:
54046         * gst/isomp4/gstqtmuxmap.h:
54047         * gst/isomp4/gstrtpxqtdepay.c:
54048         * gst/isomp4/gstrtpxqtdepay.h:
54049         * gst/isomp4/isomp4-plugin.c:
54050         * gst/isomp4/properties.c:
54051         * gst/isomp4/properties.h:
54052         * gst/isomp4/qtatomparser.h:
54053         * gst/isomp4/qtdemux.c:
54054         * gst/isomp4/qtdemux.h:
54055         * gst/isomp4/qtdemux.vcproj:
54056         * gst/isomp4/qtdemux_dump.c:
54057         * gst/isomp4/qtdemux_dump.h:
54058         * gst/isomp4/qtdemux_fourcc.h:
54059         * gst/isomp4/qtdemux_lang.c:
54060         * gst/isomp4/qtdemux_lang.h:
54061         * gst/isomp4/qtdemux_types.c:
54062         * gst/isomp4/qtdemux_types.h:
54063         * gst/isomp4/qtpalette.h:
54064         * po/POTFILES.in:
54065           quicktime: rename plugin to isomp4
54066           https://bugzilla.gnome.org/show_bug.cgi?id=648004
54067
54068 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54069
54070         * gst/audioparsers/gstaacparse.c:
54071         * gst/audioparsers/gstac3parse.c:
54072         * gst/audioparsers/gstamrparse.c:
54073           audioparsers: fix some parsers
54074
54075 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54076
54077         * configure.ac:
54078           fix error caused by merging
54079
54080 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54081
54082           Merge branch 'master' into 0.11
54083           Conflicts:
54084           configure.ac
54085           gst/rtp/gstrtpgstpay.c
54086
54087 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54088
54089         * gst/audiofx/audiofxbasefirfilter.c:
54090           audiofx: fix pad_alloc
54091
54092 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54093
54094         * configure.ac:
54095         * docs/plugins/gst-plugins-good-plugins.args:
54096         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54097         * docs/plugins/gst-plugins-good-plugins.interfaces:
54098         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54099         * docs/plugins/inspect/plugin-1394.xml:
54100         * docs/plugins/inspect/plugin-aasink.xml:
54101         * docs/plugins/inspect/plugin-alaw.xml:
54102         * docs/plugins/inspect/plugin-alpha.xml:
54103         * docs/plugins/inspect/plugin-alphacolor.xml:
54104         * docs/plugins/inspect/plugin-annodex.xml:
54105         * docs/plugins/inspect/plugin-apetag.xml:
54106         * docs/plugins/inspect/plugin-audiofx.xml:
54107         * docs/plugins/inspect/plugin-audioparsers.xml:
54108         * docs/plugins/inspect/plugin-auparse.xml:
54109         * docs/plugins/inspect/plugin-autodetect.xml:
54110         * docs/plugins/inspect/plugin-avi.xml:
54111         * docs/plugins/inspect/plugin-cacasink.xml:
54112         * docs/plugins/inspect/plugin-cairo.xml:
54113         * docs/plugins/inspect/plugin-cutter.xml:
54114         * docs/plugins/inspect/plugin-debug.xml:
54115         * docs/plugins/inspect/plugin-deinterlace.xml:
54116         * docs/plugins/inspect/plugin-dv.xml:
54117         * docs/plugins/inspect/plugin-efence.xml:
54118         * docs/plugins/inspect/plugin-effectv.xml:
54119         * docs/plugins/inspect/plugin-equalizer.xml:
54120         * docs/plugins/inspect/plugin-esdsink.xml:
54121         * docs/plugins/inspect/plugin-flac.xml:
54122         * docs/plugins/inspect/plugin-flv.xml:
54123         * docs/plugins/inspect/plugin-flxdec.xml:
54124         * docs/plugins/inspect/plugin-gconfelements.xml:
54125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54126         * docs/plugins/inspect/plugin-goom.xml:
54127         * docs/plugins/inspect/plugin-goom2k1.xml:
54128         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54129         * docs/plugins/inspect/plugin-halelements.xml:
54130         * docs/plugins/inspect/plugin-icydemux.xml:
54131         * docs/plugins/inspect/plugin-id3demux.xml:
54132         * docs/plugins/inspect/plugin-imagefreeze.xml:
54133         * docs/plugins/inspect/plugin-interleave.xml:
54134         * docs/plugins/inspect/plugin-jack.xml:
54135         * docs/plugins/inspect/plugin-jpeg.xml:
54136         * docs/plugins/inspect/plugin-level.xml:
54137         * docs/plugins/inspect/plugin-matroska.xml:
54138         * docs/plugins/inspect/plugin-mulaw.xml:
54139         * docs/plugins/inspect/plugin-multifile.xml:
54140         * docs/plugins/inspect/plugin-multipart.xml:
54141         * docs/plugins/inspect/plugin-navigationtest.xml:
54142         * docs/plugins/inspect/plugin-oss4.xml:
54143         * docs/plugins/inspect/plugin-ossaudio.xml:
54144         * docs/plugins/inspect/plugin-png.xml:
54145         * docs/plugins/inspect/plugin-pulseaudio.xml:
54146         * docs/plugins/inspect/plugin-quicktime.xml:
54147         * docs/plugins/inspect/plugin-replaygain.xml:
54148         * docs/plugins/inspect/plugin-rtp.xml:
54149         * docs/plugins/inspect/plugin-rtsp.xml:
54150         * docs/plugins/inspect/plugin-shapewipe.xml:
54151         * docs/plugins/inspect/plugin-shout2send.xml:
54152         * docs/plugins/inspect/plugin-smpte.xml:
54153         * docs/plugins/inspect/plugin-soup.xml:
54154         * docs/plugins/inspect/plugin-spectrum.xml:
54155         * docs/plugins/inspect/plugin-speex.xml:
54156         * docs/plugins/inspect/plugin-taglib.xml:
54157         * docs/plugins/inspect/plugin-udp.xml:
54158         * docs/plugins/inspect/plugin-video4linux2.xml:
54159         * docs/plugins/inspect/plugin-videobox.xml:
54160         * docs/plugins/inspect/plugin-videocrop.xml:
54161         * docs/plugins/inspect/plugin-videofilter.xml:
54162         * docs/plugins/inspect/plugin-videomixer.xml:
54163         * docs/plugins/inspect/plugin-wavenc.xml:
54164         * docs/plugins/inspect/plugin-wavpack.xml:
54165         * docs/plugins/inspect/plugin-wavparse.xml:
54166         * docs/plugins/inspect/plugin-ximagesrc.xml:
54167         * docs/plugins/inspect/plugin-y4menc.xml:
54168         * po/bg.po:
54169         * po/ja.po:
54170         * po/nl.po:
54171         * po/ru.po:
54172         * win32/common/config.h:
54173           0.10.28.3 pre-release
54174
54175 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54176
54177         * gst/rtp/gstrtpgstpay.c:
54178           rtpgstpay: fix buffer leak
54179
54180 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54181
54182         * gst/rtp/gstrtpgstpay.c:
54183           rtpgstpay: fix buffer leak
54184
54185 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54186
54187         * ext/jack/gstjackaudiosink.c:
54188         * ext/jack/gstjackaudiosrc.c:
54189           jack: port jack elements
54190
54191 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
54192
54193         * ext/jpeg/gstjpegdec.c:
54194           jpegdec: documentation typo "jpegddec"
54195           https://bugzilla.gnome.org/show_bug.cgi?id=648589
54196
54197 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54198
54199         * gst/rtp/gstrtpamrdepay.c:
54200         * gst/rtp/gstrtpamrpay.c:
54201         * gst/rtp/gstrtph263depay.c:
54202         * gst/rtp/gstrtph263pdepay.c:
54203           rtp: port some more elements
54204
54205 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54206
54207         * gst/rtp/gstrtpg722depay.c:
54208         * gst/rtp/gstrtpg722pay.c:
54209         * gst/rtp/gstrtpg723depay.c:
54210         * gst/rtp/gstrtpg723pay.c:
54211         * gst/rtp/gstrtpg726depay.c:
54212         * gst/rtp/gstrtpg726pay.c:
54213         * gst/rtp/gstrtpg729depay.c:
54214         * gst/rtp/gstrtpg729pay.c:
54215         * gst/rtp/gstrtpgsmdepay.c:
54216         * gst/rtp/gstrtpgsmpay.c:
54217         * gst/rtp/gstrtph263pay.c:
54218         * gst/rtp/gstrtph263pay.h:
54219         * gst/rtp/gstrtpmparobustdepay.c:
54220         * gst/rtp/gstrtpmpvdepay.c:
54221         * gst/rtp/gstrtpmpvpay.c:
54222         * gst/rtp/gstrtppcmadepay.c:
54223         * gst/rtp/gstrtppcmapay.c:
54224         * gst/rtp/gstrtppcmudepay.c:
54225         * gst/rtp/gstrtppcmupay.c:
54226           rtp: port more to 0.11
54227
54228 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54229
54230         * gst/rtp/gstrtpac3depay.c:
54231         * gst/rtp/gstrtpac3pay.c:
54232         * gst/rtp/gstrtpbvdepay.c:
54233         * gst/rtp/gstrtpbvpay.c:
54234         * gst/rtp/gstrtpceltdepay.c:
54235         * gst/rtp/gstrtpceltpay.c:
54236         * gst/rtp/gstrtpdepay.c:
54237         * gst/rtp/gstrtpdvdepay.c:
54238         * gst/rtp/gstrtpdvpay.c:
54239         * gst/rtp/gstrtpgstdepay.c:
54240         * gst/rtp/gstrtpgstpay.c:
54241         * gst/rtp/gstrtpilbcdepay.c:
54242         * gst/rtp/gstrtpilbcpay.c:
54243         * gst/rtp/gstrtpmpadepay.c:
54244         * gst/rtp/gstrtpmpapay.c:
54245           rtp: port some more (de)payloaders
54246
54247 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54248
54249         * gst/alpha/gstalpha.c:
54250         * gst/alpha/gstalphacolor.c:
54251         * gst/apetag/gstapedemux.c:
54252         * gst/audiofx/audioamplify.c:
54253         * gst/audiofx/audiochebband.c:
54254         * gst/audiofx/audiocheblimit.c:
54255         * gst/audiofx/audiodynamic.c:
54256         * gst/audiofx/audioecho.c:
54257         * gst/audiofx/audiofirfilter.c:
54258         * gst/audiofx/audiofxbasefirfilter.c:
54259         * gst/audiofx/audiofxbaseiirfilter.c:
54260         * gst/audiofx/audioiirfilter.c:
54261         * gst/audiofx/audioinvert.c:
54262         * gst/audiofx/audiokaraoke.c:
54263         * gst/audiofx/audiopanorama.c:
54264         * gst/audiofx/audiowsincband.c:
54265         * gst/audiofx/audiowsinclimit.c:
54266         * gst/videofilter/gstgamma.c:
54267         * gst/videofilter/gstvideobalance.c:
54268         * gst/videofilter/gstvideoflip.c:
54269           port some more elements to 0.11
54270
54271 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54272
54273           Merge branch 'master' into 0.11
54274
54275 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
54276
54277         * gst/avi/gstavimux.c:
54278         * gst/matroska/matroska-mux.c:
54279           avimux,matroskamux: Add stream-format to h264 caps
54280           Fixes #606662.
54281
54282 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
54283
54284         * ext/libpng/gstpngdec.c:
54285           pngdec: Remove temporary code
54286           Now that we depend on (what will be) -base-0.10.33.
54287
54288 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54289
54290         * configure.ac:
54291           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
54292           Temporary workaround until we fix this properly and check for
54293           the ObjC warning/error flags instead of just passing CFLAGS to the
54294           ObjC compiler.
54295           https://bugzilla.gnome.org/show_bug.cgi?id=643939
54296
54297 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54298
54299         * docs/plugins/inspect/plugin-quicktime.xml:
54300         * gst-plugins-good.spec.in:
54301         * gst/quicktime/Makefile.am:
54302           quicktime: rename plugin filename from *qtdemux* to *quicktime*
54303           https://bugzilla.gnome.org/show_bug.cgi?id=648004
54304
54305 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54306
54307         * common:
54308           Automatic update of common submodule
54309           From c3cafe1 to 46dfcea
54310
54311 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54312
54313         * docs/plugins/Makefile.am:
54314         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54315         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54316         * gst/quicktime/Makefile.am:
54317         * gst/quicktime/gstqtmoovrecover.c:
54318         * gst/quicktime/gstqtmux-doc.c:
54319         * gst/quicktime/gstqtmux-doc.h:
54320           docs: add various qtmux variants to documentation
54321
54322 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54323
54324         * gst/quicktime/gstqtmux.c:
54325         * gst/quicktime/gstqtmuxmap.c:
54326         * gst/quicktime/gstqtmuxmap.h:
54327           quicktime: register 3gppmux element in addition to the misnamed gppmux
54328
54329 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54330
54331         * gst/rtpmanager/gstrtpsession.c:
54332         * gst/rtpmanager/rtpsession.c:
54333         * gst/rtpmanager/rtpsession.h:
54334           rtpsession: Remove incomplete support for RTCP FIR
54335           Remove bits that were meant to suppport RTCP FIR
54336           https://bugzilla.gnome.org/show_bug.cgi?id=648160
54337
54338 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54339
54340         * ext/flac/gstflacdec.c:
54341         * ext/flac/gstflacenc.c:
54342         * ext/flac/gstflactag.c:
54343           flac: port to 0.11
54344
54345 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54346
54347         * gst/rtsp/gstrtpdec.c:
54348         * gst/rtsp/gstrtspsrc.c:
54349         * gst/udp/gstdynudpsink.c:
54350         * gst/udp/gstmultiudpsink.c:
54351         * gst/udp/gstudpsink.c:
54352         * gst/udp/gstudpsrc.c:
54353           use G_DEFINE_TYPE some more
54354
54355 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54356
54357         * gst/avi/gstavidemux.c:
54358         * gst/avi/gstavimux.c:
54359         * gst/avi/gstavisubtitle.c:
54360           avi: use G_DEFINE_TYPE
54361
54362 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54363
54364         * ext/pulse/pulsemixer.c:
54365         * ext/pulse/pulsesink.c:
54366         * ext/pulse/pulsesrc.c:
54367         * gst/autodetect/gstautoaudiosink.c:
54368         * gst/autodetect/gstautoaudiosrc.c:
54369         * gst/autodetect/gstautovideosink.c:
54370         * gst/autodetect/gstautovideosrc.c:
54371           use G_DEFINE_TYPE
54372
54373 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54374
54375           Merge branch 'master' into 0.11
54376
54377 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54378
54379         * tests/check/Makefile.am:
54380         * tests/check/generic/.gitignore:
54381         * tests/check/generic/index.c:
54382           tests: add generic set_index test
54383
54384 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54385
54386         * gst/flv/gstflvdemux.c:
54387           flvdemux: fix deadlock on setting index on flvdemux
54388
54389 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54390
54391         * tests/check/elements/flacparse.c:
54392           tests: add index-setting test for baseparse/flacparse
54393           https://bugzilla.gnome.org/show_bug.cgi?id=646811
54394
54395 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54396
54397         * tests/check/pipelines/wavpack.c:
54398           wavpack: Remove bus GSource to prevent a valgrind warning
54399
54400 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54401
54402         * tests/check/pipelines/wavenc.c:
54403           wavenc: Remove bus GSource to prevent a valgrind warning
54404
54405 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54406
54407         * tests/check/pipelines/tagschecking.c:
54408           tagschecking: Remove bus GSource to prevent a valgrind warning
54409
54410 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54411
54412         * tests/check/elements/imagefreeze.c:
54413           imagefreeze: Remove bus GSource to prevent a valgrind warning
54414
54415 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54416
54417         * gst/audiofx/audiopanorama.c:
54418         * gst/rtp/gstrtpgstdepay.c:
54419         * gst/rtp/gstrtpgstpay.c:
54420         * gst/rtp/gstrtpilbcdepay.c:
54421         * gst/rtp/gstrtpmpadepay.c:
54422         * gst/rtp/gstrtpmpapay.c:
54423           port more plugins to 0.11
54424
54425 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54426
54427           Merge branch 'master' into 0.11
54428           Conflicts:
54429           android/apetag.mk
54430           android/avi.mk
54431           android/flv.mk
54432           android/icydemux.mk
54433           android/id3demux.mk
54434           android/qtdemux.mk
54435           android/rtp.mk
54436           android/rtpmanager.mk
54437           android/rtsp.mk
54438           android/soup.mk
54439           android/udp.mk
54440           android/wavenc.mk
54441           android/wavparse.mk
54442           configure.ac
54443
54444 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54445
54446         * gst/avi/gstavidemux.c:
54447           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
54448
54449 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54450
54451         * configure.ac:
54452         * win32/common/config.h:
54453         * win32/common/gstrtpbin-marshal.c:
54454         * win32/common/gstrtpbin-marshal.h:
54455           0.10.28.2 pre-release
54456
54457 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54458
54459         * gst/deinterlace/tvtime-dist.c:
54460         * gst/deinterlace/tvtime-dist.h:
54461         * gst/videobox/gstvideoboxorc-dist.c:
54462         * gst/videobox/gstvideoboxorc-dist.h:
54463         * gst/videomixer/blendorc-dist.c:
54464         * gst/videomixer/blendorc-dist.h:
54465           gst: update disted orc backup code
54466
54467 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54468
54469         * docs/plugins/gst-plugins-good-plugins.args:
54470         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54471         * docs/plugins/gst-plugins-good-plugins.interfaces:
54472         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54473         * docs/plugins/inspect/plugin-1394.xml:
54474         * docs/plugins/inspect/plugin-aasink.xml:
54475         * docs/plugins/inspect/plugin-alaw.xml:
54476         * docs/plugins/inspect/plugin-alpha.xml:
54477         * docs/plugins/inspect/plugin-alphacolor.xml:
54478         * docs/plugins/inspect/plugin-annodex.xml:
54479         * docs/plugins/inspect/plugin-apetag.xml:
54480         * docs/plugins/inspect/plugin-audiofx.xml:
54481         * docs/plugins/inspect/plugin-audioparsers.xml:
54482         * docs/plugins/inspect/plugin-auparse.xml:
54483         * docs/plugins/inspect/plugin-autodetect.xml:
54484         * docs/plugins/inspect/plugin-avi.xml:
54485         * docs/plugins/inspect/plugin-cacasink.xml:
54486         * docs/plugins/inspect/plugin-cairo.xml:
54487         * docs/plugins/inspect/plugin-cutter.xml:
54488         * docs/plugins/inspect/plugin-debug.xml:
54489         * docs/plugins/inspect/plugin-deinterlace.xml:
54490         * docs/plugins/inspect/plugin-dv.xml:
54491         * docs/plugins/inspect/plugin-efence.xml:
54492         * docs/plugins/inspect/plugin-effectv.xml:
54493         * docs/plugins/inspect/plugin-equalizer.xml:
54494         * docs/plugins/inspect/plugin-esdsink.xml:
54495         * docs/plugins/inspect/plugin-flac.xml:
54496         * docs/plugins/inspect/plugin-flv.xml:
54497         * docs/plugins/inspect/plugin-flxdec.xml:
54498         * docs/plugins/inspect/plugin-gconfelements.xml:
54499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54500         * docs/plugins/inspect/plugin-goom.xml:
54501         * docs/plugins/inspect/plugin-goom2k1.xml:
54502         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54503         * docs/plugins/inspect/plugin-halelements.xml:
54504         * docs/plugins/inspect/plugin-icydemux.xml:
54505         * docs/plugins/inspect/plugin-id3demux.xml:
54506         * docs/plugins/inspect/plugin-imagefreeze.xml:
54507         * docs/plugins/inspect/plugin-interleave.xml:
54508         * docs/plugins/inspect/plugin-jack.xml:
54509         * docs/plugins/inspect/plugin-jpeg.xml:
54510         * docs/plugins/inspect/plugin-level.xml:
54511         * docs/plugins/inspect/plugin-matroska.xml:
54512         * docs/plugins/inspect/plugin-monoscope.xml:
54513         * docs/plugins/inspect/plugin-mulaw.xml:
54514         * docs/plugins/inspect/plugin-multifile.xml:
54515         * docs/plugins/inspect/plugin-multipart.xml:
54516         * docs/plugins/inspect/plugin-navigationtest.xml:
54517         * docs/plugins/inspect/plugin-oss4.xml:
54518         * docs/plugins/inspect/plugin-ossaudio.xml:
54519         * docs/plugins/inspect/plugin-png.xml:
54520         * docs/plugins/inspect/plugin-pulseaudio.xml:
54521         * docs/plugins/inspect/plugin-quicktime.xml:
54522         * docs/plugins/inspect/plugin-replaygain.xml:
54523         * docs/plugins/inspect/plugin-rtp.xml:
54524         * docs/plugins/inspect/plugin-rtsp.xml:
54525         * docs/plugins/inspect/plugin-shapewipe.xml:
54526         * docs/plugins/inspect/plugin-shout2send.xml:
54527         * docs/plugins/inspect/plugin-smpte.xml:
54528         * docs/plugins/inspect/plugin-soup.xml:
54529         * docs/plugins/inspect/plugin-spectrum.xml:
54530         * docs/plugins/inspect/plugin-speex.xml:
54531         * docs/plugins/inspect/plugin-udp.xml:
54532         * docs/plugins/inspect/plugin-video4linux2.xml:
54533         * docs/plugins/inspect/plugin-videobox.xml:
54534         * docs/plugins/inspect/plugin-videocrop.xml:
54535         * docs/plugins/inspect/plugin-videofilter.xml:
54536         * docs/plugins/inspect/plugin-videomixer.xml:
54537         * docs/plugins/inspect/plugin-wavenc.xml:
54538         * docs/plugins/inspect/plugin-wavpack.xml:
54539         * docs/plugins/inspect/plugin-wavparse.xml:
54540         * docs/plugins/inspect/plugin-ximagesrc.xml:
54541         * docs/plugins/inspect/plugin-y4menc.xml:
54542           docs: update for pre-release
54543
54544 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54545
54546         * po/bg.po:
54547         * po/cs.po:
54548         * po/de.po:
54549         * po/es.po:
54550         * po/id.po:
54551         * po/sl.po:
54552           po: update translations
54553
54554 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54555
54556         * gst/quicktime/gstqtmux.c:
54557           qtmux: refuse incomplete legacy h264 caps
54558           Refuse h264 caps without stream-format and codec_data fields for
54559           now, to avoid creating broken files. This might cause some pipelines
54560           that worked previously to fail. However, the move from -bad to -good
54561           is our only chance to fix this up, so make it strict for now. We can
54562           always change it back to be less strict in future.
54563           https://bugzilla.gnome.org/show_bug.cgi?id=647919
54564
54565 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54566
54567         * sys/v4l2/gstv4l2sink.c:
54568           v4l2sink: fix another unused-but-set-variable warning
54569
54570 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54571
54572         * ext/pulse/pulsesink.c:
54573         * ext/pulse/pulsesrc.c:
54574         * ext/speex/gstspeexenc.c:
54575         * gst/rtp/gstrtpgsmpay.c:
54576           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
54577           Don't use g_assert() for error handling, even if they're highly unlikely.
54578           Either we *know* that something can't happen, in which case we
54579           should just not handle it, or we think something can happen, but it is
54580           very very unlikely that it will ever happen, in which case we should
54581           handle it like any other error instead of asserting.
54582           g_assert() is best left for conditions we have control of, like checking
54583           internal consistency of our code, not checking return values of external
54584           code.
54585           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
54586           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
54587           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
54588           gstspeexenc.c: In function 'gst_speex_enc_encode':
54589           gstspeexenc.c:904:19: warning: variable 'written' set but not used
54590           pulsesink.c: In function 'gst_pulsesink_change_state':
54591           pulsesink.c:2725:9: warning: variable 'res' set but not used
54592           pulsesrc.c: In function 'gst_pulsesrc_change_state':
54593           pulsesrc.c:1253:7: warning: variable 'e' set but not used
54594
54595 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54596
54597         * tests/examples/rtp/server-alsasrc-PCMA.c:
54598           examples: fix some warnings in rtp example
54599           Caused by -DG_DISABLE_ASSERT
54600
54601 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54602
54603         * tests/examples/level/level-example.c:
54604           examples: don't put code with side-effects into g_assert()
54605           Otherwise things won't work too well when compiling with
54606           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
54607
54608 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54609
54610         * gst/deinterlace/tvtime/greedyh.c:
54611         * gst/matroska/matroska-mux.c:
54612           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
54613           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
54614           warnings pop up in cases that were previously covered by g_assert_not_reached()
54615           and the like:
54616           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
54617           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
54618
54619 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54620
54621         * gst/apetag/gstapedemux.c:
54622           apedemux: Port to 0.11
54623
54624 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54625
54626         * ext/jack/gstjackaudiosink.c:
54627         * ext/jack/gstjackaudiosrc.c:
54628           jack: fix unused-but-set-variable warnings with gcc-4.6
54629
54630 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54631
54632         * tests/examples/cairo/cairo_overlay.c:
54633           examples: fix 'control reaches end of non-void function' warning in cairo example
54634
54635 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
54636
54637         * sys/v4l2/gstv4l2src.c:
54638           v4l2src: Address unused but set variable
54639           The v4l2object formats list was being obtained into a local variable and
54640           then still used from the context. Make use of the local variable.
54641
54642 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
54643
54644         * sys/oss4/oss4-mixer-slider.c:
54645         * sys/oss4/oss4-mixer-switch.c:
54646         * sys/oss4/oss4-property-probe.c:
54647         * sys/oss4/oss4-source.c:
54648           oss4: Address unused but set variables
54649           GCC 4.6.x complains about such variable usage. Unused but set variables
54650           were removed except that gst_oss4_mixer_slider_set_mute () now returns
54651           the value from the call to gst_oss4_mixer_set_control_val ().
54652
54653 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
54654
54655         * ext/jpeg/gstjpegenc.c:
54656         * ext/pulse/pulsesink.c:
54657         * ext/raw1394/gstdv1394src.c:
54658         * ext/raw1394/gsthdv1394src.c:
54659           jpegenc: pulsesink: raw1394: Address unused but set variables
54660           GCC 4.6.x spits warnings about such usage of variables. The variables in
54661           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
54662           The others were removed.
54663
54664 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
54665
54666         * gst/shapewipe/gstshapewipe.c:
54667         * gst/y4m/gsty4mencode.c:
54668           y4mencode: shapewipe: Address unused but set variables
54669           GCC 4.6.x complains about such usage.
54670
54671 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
54672
54673         * tests/check/elements/deinterlace.c:
54674         * tests/check/elements/rtp-payloading.c:
54675         * tests/check/pipelines/flacdec.c:
54676         * tests/examples/level/level-example.c:
54677         * tests/icles/videocrop-test.c:
54678         * tests/icles/ximagesrc-test.c:
54679           tests: Address unused but set variables
54680           GCC 4.6.x spits warnings about such usage of variables.
54681
54682 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
54683
54684         * gst/videomixer/blendorc.orc:
54685           videomixer: Fix argb/rgba overlay orc code
54686           Remove some redundant operations (convubw) and use the correct variable,
54687           t2, in the orc_overlay_bgra function.
54688
54689 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
54690
54691         * gst/videomixer/blend.c:
54692         * gst/videomixer/gstcollectpads2.c:
54693         * gst/videomixer/videomixer2.c:
54694           videomixer: address unused but set variables
54695           GCC 4.6.x spits warnings about variables that are set but unused. Such
54696           variables have been removed in blend, collectpads2 and videomixer2.
54697
54698 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
54699
54700         * gst/rtp/gstrtpamrdepay.c:
54701         * gst/rtp/gstrtpbvdepay.c:
54702         * gst/rtp/gstrtpbvpay.c:
54703         * gst/rtp/gstrtpg722pay.c:
54704         * gst/rtp/gstrtpgstdepay.c:
54705         * gst/rtp/gstrtpgstpay.c:
54706         * gst/rtp/gstrtpj2kpay.c:
54707         * gst/rtp/gstrtpmp4gpay.c:
54708         * gst/rtp/gstrtpmp4vpay.c:
54709         * gst/rtp/gstrtpmpadepay.c:
54710         * gst/rtp/gstrtpqcelpdepay.c:
54711         * gst/rtpmanager/gstrtpjitterbuffer.c:
54712         * gst/rtpmanager/gstrtpsession.c:
54713           rtp, rtpmanager: Address unused but set variables
54714           GCC 4.6.x spits warnings about variables that are unused but set. Such
54715           variables have been removed where trivial but with comments left behind
54716           for informational purposes in some cases.
54717           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
54718           to always return GST_FLOW_OK instead of the return value of
54719           rtp_session_process_rtcp (), so we'll keep it that way.
54720
54721 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
54722
54723         * gst/quicktime/descriptors.c:
54724         * gst/quicktime/gstrtpxqtdepay.c:
54725         * gst/quicktime/qtdemux.c:
54726           quicktime: Remove unused but set variables
54727           GCC 4.6.x spits warnings about such variable usage. Note that some
54728           calculations are left as comments for informative purposes.
54729
54730 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
54731
54732         * gst/matroska/matroska-demux.c:
54733         * gst/matroska/matroska-parse.c:
54734           matroska: Remove unused but set variables
54735           GCC 4.6.x spits warnings about such variable usage.
54736
54737 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
54738
54739         * gst/imagefreeze/gstimagefreeze.c:
54740           imagefreeze: Remove unused but set duration variable
54741           GCC 4.6.x spits warnings about such variable usage.
54742
54743 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
54744
54745         * gst/flv/gstflvdemux.c:
54746           flxdemux: Remove unused but set keyframe variables
54747           The FIXMEs about the keyframe flag never being used are left for later
54748           fixing, at which point the keyframe variables could be added back.
54749
54750 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
54751
54752         * gst/effectv/gstedge.c:
54753           edgetv: Remove unused but set height variable
54754           GCC 4.6.x spits warnings about such variables.
54755
54756 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54757
54758         * gst/audioparsers/gstflacparse.c:
54759           flacparse: update for gst_base_parse_frame_init() API change
54760
54761 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54762
54763         * gst/rtpmanager/rtpsession.c:
54764           rtpsession: Use existing functions to parse RTCP FB packets
54765           Use existing functions to get the FCI from FB packets.
54766           https://bugzilla.gnome.org/show_bug.cgi?id=622553
54767
54768 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54769
54770         * gst/rtpmanager/gstrtpbin-marshal.list:
54771         * gst/rtpmanager/rtpsession.c:
54772           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
54773           https://bugzilla.gnome.org/show_bug.cgi?id=622553
54774
54775 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
54776
54777         * gst/matroska/matroska-demux.c:
54778           matroskademux: Better calculation of framerate
54779           https://bugzilla.gnome.org/show_bug.cgi?id=647833
54780
54781 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54782
54783         * gst/quicktime/gstqtmux.c:
54784           qtmux: default to dts-method=reorder and presentation-time=true
54785           https://bugzilla.gnome.org/show_bug.cgi?id=636699
54786
54787 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54788
54789         * tests/check/elements/qtmux.c:
54790           tests: qtmux: test various dts-methods
54791
54792 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54793
54794         * gst/quicktime/gstqtmux.c:
54795           qtmux: fix corner case buffer handling for reorder method
54796
54797 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54798
54799         * gst/flv/gstflvdemux.c:
54800           flvdemux: Don't leak the SEEKING query
54801
54802 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54803
54804         * gst/quicktime/gstqtmoovrecover.c:
54805         * gst/quicktime/gstqtmoovrecover.h:
54806           qtmoovrecover: Don't leak the static recursive mutex
54807
54808 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54809
54810         * sys/v4l2/gstv4l2radio.c:
54811           v4l2radio: Free videodev string before replacing it
54812
54813 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54814
54815         * gst/matroska/matroska-parse.c:
54816           matroskaparse: Allow webm and matroska caps and don't leak caps
54817
54818 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
54819
54820         * gst-plugins-good.spec.in:
54821           Add parser plugin
54822
54823 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54824
54825         * gst/dtmf/Makefile.am:
54826         * gst/dtmf/gstdtmfcommon.h:
54827         * gst/dtmf/gstdtmfsrc.c:
54828         * gst/dtmf/gstrtpdtmfdepay.c:
54829         * gst/dtmf/gstrtpdtmfdepay.h:
54830         * gst/dtmf/gstrtpdtmfsrc.c:
54831         * gst/dtmf/gstrtpdtmfsrc.h:
54832           dtmf: Move duplicate #defines into a common include
54833           Centralize duplicated constants so they have the same value.
54834           Also standardise minimum tone duration to 250ms and minimum inter-tone
54835           interval to 100ms.
54836
54837 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
54838
54839         * sys/directsound/gstdirectsoundsink.c:
54840           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
54841
54842 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54843
54844         * gst/debugutils/gstcapsdebug.c:
54845           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
54846
54847 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54848
54849         * gst/avi/gstavidemux.c:
54850           avidemux: fix unused-but-set-variable warning with gcc 4.6
54851           Most likely a leftover from when the index parsing code was rewritten.
54852
54853 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54854
54855         * gst/audioparsers/gstac3parse.c:
54856           ac3parse: fix unused-but-set-variable warning with gcc 4.6
54857
54858 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54859
54860         * gst/videofilter/gstvideobalance.c:
54861           videobalance: fix handling of YUV images with 'odd' widths
54862           Fixes unused-but-set-variable warnings with gcc 4.6.
54863
54864 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54865
54866         * gst/videofilter/gstvideoflip.c:
54867           videoflip: fix unused-but-set-variable warnings with gcc 4.6
54868
54869 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54870
54871         * gst/audiofx/audiowsincband.c:
54872         * gst/audiofx/audiowsinclimit.c:
54873           audiowsinc{band,limit}: Fix check for divison by zero
54874
54875 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54876
54877         * gst/audiofx/audiowsincband.c:
54878           audiowsincband: Fix range of kernel elements (lim -> lim-1)
54879
54880 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54881
54882         * gst/audiofx/audiowsinclimit.c:
54883           audiowsinclimit: Add some more braces to make the code more readable
54884
54885 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
54886
54887         * gst/audiofx/audiowsinclimit.c:
54888           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
54889
54890 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54891
54892         * gst/audiofx/audiowsincband.c:
54893           audiowsincband: Add new windowing functions: gaussian, cos and hann
54894
54895 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
54896
54897         * gst/audiofx/audiowsinclimit.c:
54898           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
54899
54900 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54901
54902         * gst/matroska/matroska-demux.c:
54903           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
54904           https://bugzilla.gnome.org/show_bug.cgi?id=606662
54905
54906 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54907
54908         * gst/quicktime/gstqtmux.c:
54909         * gst/quicktime/gstqtmuxmap.c:
54910           qtmux: restrict h264 some more to only accept AU-aligned AVC
54911           https://bugzilla.gnome.org/show_bug.cgi?id=606662
54912
54913 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54914
54915         * gst/audioparsers/gstmpegaudioparse.c:
54916           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
54917           Also clean up advancing of the data pointer a bit.
54918           Fixes bug #647659.
54919
54920 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54921
54922         * gst/quicktime/gstqtmux.c:
54923         * gst/quicktime/gstqtmuxmap.c:
54924         * tests/check/Makefile.am:
54925         * tests/check/elements/qtmux.c:
54926           qtmux: add variant-less video/quicktime to source pad template caps
54927           This is needed for automatic transcoding using encodebin. Our typefinder
54928           does not always add a variant to the found caps, and encodebin needs
54929           an *exact* match to the caps on the source pad template, so we need
54930           to add the variant-less video/quicktime caps to the template as well
54931           for encodebin to be able to find it. Add unit test for this as well.
54932           https://bugzilla.gnome.org/show_bug.cgi?id=642879
54933
54934 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54935
54936         * ext/flac/gstflacenc.c:
54937           flacenc: Properly interprete the result of strcmp()
54938
54939 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54940
54941         * ext/flac/gstflacenc.c:
54942           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
54943           Instead only store them inside the flac metadata. There's
54944           no point in storing them twice and the flac metadata is
54945           still the official way to store image tags inside flac.
54946
54947 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54948
54949         * tests/check/elements/.gitignore:
54950         * tests/check/pipelines/.gitignore:
54951           tests: ignore new qtmux-related test binaries
54952
54953 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54954
54955         * docs/plugins/Makefile.am:
54956         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54957         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54958         * docs/plugins/inspect/plugin-quicktime.xml:
54959         * gst/quicktime/Makefile.am:
54960         * gst/quicktime/gstqtmuxplugin.c:
54961         * gst/quicktime/quicktime.c:
54962         * tests/check/Makefile.am:
54963           quicktime: move qtmux plugin from -bad to -good
54964           https://bugzilla.gnome.org/show_bug.cgi?id=636699
54965
54966 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54967
54968         * gst/dtmf/gstdtmfsrc.c:
54969         * gst/dtmf/gstrtpdtmfsrc.c:
54970           dtmf: Remove leftover MAEMO_BROKEN defines
54971           Remove defines to work around bugs in old Maemo releases
54972
54973 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54974
54975         * gst/quicktime/gstqtmux.c:
54976           qtmux: more helpful debug error message when no needed duration on input buffers
54977           Fixes #646256.
54978
54979 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54980
54981         * gst/quicktime/atoms.c:
54982         * gst/quicktime/atoms.h:
54983         * gst/quicktime/gstqtmux.c:
54984           qtmux: Adding GstTagXmpWriter interface
54985           Adds GstTagXmpWriter interface support to qtmux
54986
54987 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54988
54989         * gst/quicktime/gstqtmux.c:
54990           qtmux: use running time for synchronization
54991           See also #432612.
54992
54993 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54994
54995         * gst/quicktime/gstqtmux.c:
54996           qtmux: provide for PTS metadata when so configured
54997           ... and not only when sort-of feeling like it.
54998           In any case, if it turns out all really is in order,
54999           and presumably DTS == PTS, then no ctts will be produced anyway.
55000
55001 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55002
55003         * gst/quicktime/gstqtmux.c:
55004           qtmux: also track original PTS buffer timestamp in reorder dts-method
55005
55006 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55007
55008         * gst/quicktime/gstqtmux.c:
55009           Revert "Check that collectpads exists before removing pad"
55010           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
55011           Depends on a core commit that was reverted
55012
55013 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
55014
55015         * gst/quicktime/gstqtmux.c:
55016           Check that collectpads exists before removing pad
55017           The core now calls release pad from finalize, at which point
55018           the collectpads might have already been freed.
55019
55020 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55021
55022         * tests/check/elements/qtmux.c:
55023           test: qtmux: Tests qtmux reuse
55024           Forces the use of qtmux after it has been put to PLAYING and back
55025           to NULL once
55026           https://bugzilla.gnome.org/show_bug.cgi?id=639338
55027
55028 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55029
55030         * gst/quicktime/gstqtmux.c:
55031           qtmux: set src pads when starting file
55032           ... rather than at _init time, so they are also available following a
55033           pad (de)activation cycle.
55034           https://bugzilla.gnome.org/show_bug.cgi?id=639338
55035
55036 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55037
55038         * gst/quicktime/gstqtmux.c:
55039         * gst/quicktime/gstqtmux.h:
55040           qtmux: adjust nasty case timestamp tracking
55041           That is, all sorts of problems arise with re-ordered input timestamps that
55042           tend to defy automagic handling for every case, so allow for a few variations
55043           that can be tried depending on circumstances.
55044           Also try to document accordingly.
55045           Also fixes #638288.
55046
55047 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
55048
55049         * gst/quicktime/gstqtmux.c:
55050           qtmux: get rid of timestamp overprotectiveness
55051           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
55052
55053 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55054
55055         * gst/quicktime/atoms.c:
55056         * gst/quicktime/atoms.h:
55057         * gst/quicktime/atomsrecovery.c:
55058         * gst/quicktime/gstqtmux.c:
55059           qtmux: simplify and fix pts_offset storing
55060           In particular, only write a ctts atom if and only if ever a non-zero offset.
55061
55062 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55063
55064         * gst/quicktime/gstqtmux.c:
55065           qtmux: add some more documentation
55066
55067 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55068
55069         * gst/quicktime/atoms.c:
55070         * gst/quicktime/atoms.h:
55071         * gst/quicktime/gstqtmux.c:
55072         * gst/quicktime/gstqtmux.h:
55073           qtmux: remove large-file property
55074           Rather, auto-determine if 64-bits fields are needed for a valid result, and
55075           stick to plain 32-bits if not needed.
55076           API: GstQTMux:large-file (removed)
55077
55078 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55079
55080         * gst/quicktime/gstqtmux.c:
55081           qtmux: Free AtomInfo structs
55082
55083 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55084
55085         * gst/quicktime/gstqtmux.c:
55086           qtmux: Free tag string after use
55087
55088 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55089
55090         * tests/check/pipelines/tagschecking.c:
55091           tagschecking: Fix some more memory leaks
55092
55093 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
55094
55095         * gst/quicktime/gstqtmux.c:
55096           qtmux: allow zero duration tracks
55097
55098 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55099
55100         * gst/quicktime/gstqtmux.c:
55101           qtmux: add documentation
55102
55103 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
55104
55105         * gst/quicktime/gstqtmux.c:
55106           qtmux: handle msvc ftruncate incompatibility
55107           Fixes #636185.
55108
55109 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
55110
55111         * gst/quicktime/gstqtmux.c:
55112           qtmux: gst_qtmux_check_difference verify before subtract
55113           Avoid negative overflow by checking the order of operands
55114           on subtraction of unsigned integers.
55115           https://bugzilla.gnome.org/show_bug.cgi?id=635878
55116
55117 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55118
55119         * gst/quicktime/gstqtmux.c:
55120           qtmux: remove remnant of obsolete property
55121
55122 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55123
55124         * tests/check/elements/qtmux.c:
55125           tests: qtmux: also unit test fragmented file cases
55126
55127 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
55128
55129         * gst/quicktime/gstqtmux.c:
55130         * gst/quicktime/gstqtmux.h:
55131           qtmux: allow specifying trak timescale
55132           This is mainly because Smoothstreaming client are broken and don't
55133           take the TimeScale property into account.
55134
55135 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55136
55137         * gst/quicktime/atoms.c:
55138         * gst/quicktime/atoms.h:
55139         * gst/quicktime/gstqtmux.c:
55140           qtmux: include sdtp atoms for ismv fragmented files
55141           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55142
55143 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55144
55145         * gst/quicktime/gstqtmux.c:
55146           qtmux: enable default fragmented file for ismlmux
55147
55148 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
55149
55150         * gst/quicktime/atoms.h:
55151         * gst/quicktime/ftypcc.h:
55152         * gst/quicktime/gstqtmuxmap.c:
55153         * gst/quicktime/gstqtmuxmap.h:
55154           qtmux: add ismlmux, for fragmented isml major brand
55155
55156 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55157
55158         * gst/quicktime/gstqtmux.c:
55159           qtmux: finalize sinkpads list
55160
55161 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
55162
55163         * gst/quicktime/gstqtmux.c:
55164           qtmux: add moov in streamheader
55165
55166 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
55167
55168         * gst/quicktime/gstqtmux.c:
55169         * gst/quicktime/gstqtmux.h:
55170           qtmux: add streamable property to avoid building fragmented mfra index
55171
55172 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55173
55174         * gst/quicktime/atoms.c:
55175         * gst/quicktime/atoms.h:
55176         * gst/quicktime/gstqtmux.c:
55177         * gst/quicktime/gstqtmux.h:
55178           qtmux: add mfra to fragmented file
55179           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55180
55181 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55182
55183         * gst/quicktime/atoms.c:
55184         * gst/quicktime/atoms.h:
55185         * gst/quicktime/gstqtmux.c:
55186         * gst/quicktime/gstqtmux.h:
55187           qtmux: optionally create fragmented file
55188           In this mode, an initial empty moov (containing only stream metadata) is written,
55189           followed by fragments containing actual data (along with required metadata).
55190           New fragments are started either at keyframe (if such are sparse) or when
55191           property configured duration exceeded.
55192           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55193           Fixes #632911.
55194
55195 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55196
55197         * gst/quicktime/atoms.c:
55198           qtmux: use helper to set atom flags from given uint
55199
55200 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55201
55202         * gst/quicktime/gstqtmux.c:
55203           qtmux: refactor configuring and sending of moov
55204           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55205
55206 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55207
55208         * gst/quicktime/gstqtmux.c:
55209           qtmux: refactor extra top-level atom handling
55210           Also check a bit more for possible errors, and free proper items in such case.
55211
55212 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55213
55214         * gst/quicktime/gstqtmux.c:
55215           qtmux: refactor slightly using buffer helper
55216
55217 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55218
55219         * gst/quicktime/gstqtmux.c:
55220           qtmux: fix misinforming comment
55221
55222 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55223
55224         * gst/quicktime/atoms.c:
55225         * gst/quicktime/atoms.h:
55226         * gst/quicktime/gstqtmux.c:
55227           qtmux: delegate mvex handling to atoms
55228           ... which keeps qtmux simpler.
55229
55230 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
55231
55232         * gst/quicktime/atoms.c:
55233         * gst/quicktime/atoms.h:
55234         * gst/quicktime/gstqtmux.c:
55235           qtmux: add mvex/trex in header if fragmented
55236           One "trex" is added per "trak". We don't support default values,
55237           but the "trex" box is mandatory.
55238
55239 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
55240
55241         * gst/quicktime/fourcc.h:
55242           qtmux: add a couple of fourcc for fragmented mp4
55243
55244 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55245
55246         * gst/quicktime/gstqtmux.c:
55247           qtmux: avoid removing temp file when error occurred
55248
55249 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
55250
55251         * gst/quicktime/gstqtmux.c:
55252           qtmux: truncate buffer file after each send
55253
55254 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
55255
55256         * gst/quicktime/gstqtmux.c:
55257           qtmux: remove temp file when reset/finalize
55258
55259 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
55260
55261         * gst/quicktime/gstqtmoovrecover.c:
55262           various (gst): add missing G_PARAM_STATIC_STRINGS flags
55263           Canonicalize property names as needed.
55264
55265 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55266
55267         * gst/quicktime/gstqtmux.c:
55268           qtmux: prevent infinite loop when adjusting framerate
55269           Fixes #632070.
55270
55271 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55272
55273         * gst/quicktime/gstqtmux.c:
55274           qtmux: Add G_PARAM_STATIC_STRINGS
55275           Add G_PARAM_STATIC_STRINGS to qtmux properties
55276
55277 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55278
55279         * gst/quicktime/atoms.c:
55280         * gst/quicktime/atoms.h:
55281         * gst/quicktime/fourcc.h:
55282         * gst/quicktime/gstqtmux.c:
55283         * gst/quicktime/gstqtmux.h:
55284           qtmux: Follow xmp serialization guidelines closer
55285           qt and isom variants have different ways of serializing
55286           xmp, follow these guidelines.
55287           Those can be found in Adobe's xmp docs.
55288
55289 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55290
55291         * gst/quicktime/gstqtmux.c:
55292           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
55293           Favour using input buffer timestamps for DTS, but fallback to using buffer
55294           duration (accumulation) if input ts detected out-of-order.
55295           Fixes #624212.
55296
55297 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
55298
55299         * gst/quicktime/gstqtmux.c:
55300           qtmux: use caps bitrate at last chance
55301           If we didn't get the stream's bitrate from one of the atoms,
55302           try getting it from the caps as a last resort.
55303           https://bugzilla.gnome.org/show_bug.cgi?id=625496
55304
55305 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
55306
55307         * gst/quicktime/atoms.c:
55308           qtmux: btrt - max bitrate before average
55309           According to iso base media file format, the max bitrate
55310           is before the avg
55311           https://bugzilla.gnome.org/show_bug.cgi?id=625496
55312
55313 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55314
55315         * gst/quicktime/atoms.c:
55316         * gst/quicktime/atoms.h:
55317         * gst/quicktime/gstqtmux.c:
55318           qtmux: Write 'btrt' atom for H.264 media if possible
55319           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
55320           media if either or both of average and maximum bitrate are available for
55321           the stream.
55322           https://bugzilla.gnome.org/show_bug.cgi?id=623678
55323
55324 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55325
55326         * gst/quicktime/atoms.c:
55327         * gst/quicktime/atoms.h:
55328         * gst/quicktime/gstqtmux.c:
55329         * gst/quicktime/gstqtmux.h:
55330           qtmux: Write avg/max bitrate to ESDS if available
55331           This collects the 'bitrate' and 'maximum-bitrate' tags on the
55332           corresponding pad and uses these to populate these fields in the ESDS
55333           where applicable.
55334           https://bugzilla.gnome.org/show_bug.cgi?id=623678
55335
55336 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
55337
55338         * gst/quicktime/gstqtmux.c:
55339           qtmux: Don't use bogus codec/format tags
55340           https://bugzilla.gnome.org/show_bug.cgi?id=623365
55341
55342 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55343
55344         * gst/quicktime/gstqtmux.c:
55345           qtmux: Write uint tags that don't have a complement
55346           Write uint tags that have complements (e.g. track-number/
55347           track-count) even when we only have one of them available
55348           and set the other one to 0.
55349           Fixes #622484
55350
55351 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
55352
55353         * gst/quicktime/gstqtmux.c:
55354           qtmux: Remove the pad from our internal list before calling collectpads
55355           Previously we would end up with the collectpaddata structure already freed.
55356           This would result in a bogus iteration of mux->sinkpads (all the
55357           GstQTPad being freed) and it wouldn't be removed from that list.
55358           Finally, due to it not being removed from that list, we would end up
55359           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
55360
55361 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
55362
55363         * gst/quicktime/fourcc.h:
55364         * gst/quicktime/gstqtmux.c:
55365         * gst/quicktime/gstqtmuxmap.c:
55366           qtmux: Add VP8
55367
55368 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55369
55370         * tests/check/pipelines/tagschecking.c:
55371           tests: don't fail tagschecking test if qtdemux is not available or too old
55372
55373 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55374
55375         * gst/quicktime/gstqtmuxplugin.c:
55376           qtmux: use GStreamer package name and origin in the plugin info
55377
55378 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55379
55380         * tests/check/pipelines/tagschecking.c:
55381           tests: tagschecking: New tags tests
55382           Adds new tags checking tests.
55383
55384 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55385
55386         * gst/quicktime/gstqtmux.c:
55387           qtmux: init debug category before using it
55388
55389 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
55390
55391         * gst/quicktime/atoms.c:
55392           Add -Wold-style-definition
55393           and fix the warnings
55394
55395 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
55396
55397         * gst/quicktime/atoms.c:
55398         * gst/quicktime/gstqtmuxmap.h:
55399         * tests/check/elements/qtmux.c:
55400           Add -Wwrite-strings
55401           and fix its warnings
55402
55403 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
55404
55405         * gst/quicktime/atoms.c:
55406         * gst/quicktime/atoms.h:
55407         * gst/quicktime/atomsrecovery.c:
55408         * gst/quicktime/descriptors.c:
55409         * tests/check/elements/qtmux.c:
55410         * tests/check/pipelines/tagschecking.c:
55411           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
55412           And fix all warnings
55413
55414 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
55415
55416         * gst/quicktime/gstqtmoovrecover.c:
55417         * gst/quicktime/gstqtmux.c:
55418           gst_element_class_set_details => gst_element_class_set_details_simple
55419
55420 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55421
55422         * tests/check/pipelines/tagschecking.c:
55423           tests: tagschecking: Improvements and new geo-location tests
55424           Makes some improvements to tagschecking.c, making it use
55425           fakesrc instead of videotestsrc and allowing to set input
55426           caps so that more muxers can be used. Previously we could
55427           only use those that accepted raw video caps.
55428           Also adds some tests for geo-location tags
55429
55430 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55431
55432         * gst/quicktime/gstqtmux.c:
55433           qtmux: Use xmp on mp4mux and gppmux too
55434           Do not restrict xmp to qtmux, but use it too
55435           on mp4mux and gppmux
55436
55437 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55438
55439         * tests/check/pipelines/tagschecking.c:
55440           check: tagschecking: tests for tags serialization in muxers
55441           Adds a check unit test that aims to test tags serialization
55442           and deserialization consistency (in muxers). It provides a
55443           basic function that allows one to easily specify tags, a
55444           muxer and a demuxer and a test will be done to check if
55445           the tags have been consistently muxed and demuxed
55446
55447 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55448
55449         * gst/quicktime/atoms.c:
55450         * gst/quicktime/atoms.h:
55451         * gst/quicktime/fourcc.h:
55452         * gst/quicktime/gstqtmux.c:
55453           qtmux: add xmp support
55454           Adds xmp metatags adding to qtmux.
55455           Fixes #609539
55456
55457 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55458
55459         * gst/quicktime/gstqtmoovrecover.c:
55460           qtmux: fix GST_ELEMENT_ERROR usage
55461           We need to pass (NULL) rather than NULL for empty arguments.
55462
55463 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
55464
55465         * gst/quicktime/gstqtmoovrecover.c:
55466           qtmux: fix compile error
55467           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
55468           https://bugzilla.gnome.org/show_bug.cgi?id=612454
55469
55470 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55471
55472         * gst/quicktime/gstqtmuxmap.c:
55473           qtmux: Rename 'avc-sample' to 'avc' in caps
55474           Fixes #606662
55475
55476 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
55477
55478         * gst/quicktime/gstqtmux.c:
55479           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
55480
55481 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55482
55483         * gst/quicktime/atoms.c:
55484           qtmux: write all udta children atoms
55485           UDTA might have META and other children atoms
55486           together, write them all.
55487
55488 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55489
55490         * gst/quicktime/gstqtmux.c:
55491         * gst/quicktime/gstqtmux.h:
55492           qtmux: Use internal sink pads list
55493           Due to GstCollectPads sink pads list being not reliably
55494           iteratable (when not inside the collected function) this
55495           patch adds a sink pads list to qtmux to be used when iterating
55496           sink pads on reset function.
55497           Fixes #609055
55498
55499 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55500
55501         * gst/quicktime/atoms.c:
55502           qtmux: prevent leaking hdlr name
55503
55504 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55505
55506         * gst/quicktime/atoms.c:
55507         * gst/quicktime/atoms.h:
55508         * gst/quicktime/gstqtmux.c:
55509         * gst/quicktime/gstqtmuxmap.c:
55510           qtmux: support for ALAC
55511           Fixes #580731.
55512
55513 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55514
55515         * gst/quicktime/atoms.c:
55516           qtmux: refactor building stsd entry 'wave' extension
55517
55518 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55519
55520         * gst/quicktime/atomsrecovery.c:
55521           qtmux: atomsrecovery: Fix compilation problem
55522           Fixes a compilation error due to unused function result.
55523
55524 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55525
55526         * gst/quicktime/atoms.c:
55527         * gst/quicktime/atoms.h:
55528         * gst/quicktime/atomsrecovery.c:
55529         * gst/quicktime/atomsrecovery.h:
55530         * gst/quicktime/fourcc.h:
55531         * gst/quicktime/gstqtmoovrecover.c:
55532         * gst/quicktime/gstqtmoovrecover.h:
55533         * gst/quicktime/gstqtmux.c:
55534         * gst/quicktime/gstqtmux.h:
55535         * gst/quicktime/gstqtmuxplugin.c:
55536           qtmux: Adds moov recovery feature
55537           Adds a new property to qtmux that sets a path to a file to write
55538           and update data about the moov atom (that is not writen till the
55539           end of the file). If the pipeline/app crashes during execution it
55540           might be possible to recover the movie using the qtmoovrecover element.
55541           qtmoovrecover is an element that is also a pipeline. It is not
55542           meant to be used with other elements (it has no pads). It is merely
55543           a tool/utilitary to recover unfinished qtmux files.
55544           Fixes #601576
55545
55546 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
55547
55548         * gst/quicktime/atoms.c:
55549           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
55550
55551 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
55552
55553         * gst/quicktime/gstqtmux.c:
55554           qtmux: handle muxing adpcm correctly.
55555
55556 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
55557
55558         * gst/quicktime/atoms.c:
55559           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.
55560
55561 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
55562
55563         * gst/quicktime/gstqtmux.c:
55564           qtmux: endianness in gstreamer is an int, not boolean.
55565
55566 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55567
55568         * gst/quicktime/atoms.c:
55569         * gst/quicktime/atoms.h:
55570           qtmux: streamline moov data memory storage
55571           In particular, use arrays rather than (double) linked lists.
55572
55573 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55574
55575         * gst/quicktime/gstqtmux.c:
55576           qtmux: g_free is NULL safe
55577
55578 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
55579
55580         * gst/quicktime/descriptors.c:
55581         * gst/quicktime/descriptors.h:
55582         * gst/quicktime/properties.c:
55583           [cleanup] Various style and cleanups
55584           Various fixes for gtk-doc warnings and making functions without
55585           arguments take void as parameter.
55586
55587 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55588
55589         * gst/quicktime/atoms.c:
55590         * gst/quicktime/gstqtmux.c:
55591           qtmux: Actually use new caps info on renegotiation
55592           Following the previous qtmux commit, this patch tries
55593           to use the new info added to the caps to fill the 'trak'
55594           atom's fields and children atoms. This way qtmux will
55595           use the late added 'codec_data' when h264parse adds
55596           it in the following pipeline:
55597           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
55598           h264parse output-format=0 ! qtmux ! \
55599           filesink location=test.mov
55600
55601 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55602
55603         * gst/quicktime/atoms.c:
55604         * gst/quicktime/gstqtmux.c:
55605           qtmux: Do caps renegotiation when it only adds fields
55606           Qtmux can accept caps renegotiation if the new caps is a
55607           superset of the old one, meaning upstream added new info to
55608           the caps. This patch still doesn't make qtmux update any
55609           atoms info from the new info, but at least it doesn't
55610           reject the new caps anymore.
55611           A pipeline that reproduces this use case is:
55612           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
55613           h264parse output-format=0 ! qtmux ! \
55614           filesink location=test.mov
55615
55616 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55617
55618         * gst/quicktime/gstqtmux.c:
55619           qtmux: provide request pads under wider conditions
55620           Fixes #606859.
55621
55622 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55623
55624         * gst/quicktime/gstqtmuxmap.c:
55625           qtmux: Only accept avc-sample h264
55626           qtmux and mp4mux should only accept h264 in avc-sample
55627           format
55628
55629 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55630
55631         * gst/quicktime/gstqtmux.c:
55632         * gst/quicktime/gstqtmuxmap.c:
55633           Rename aac's stream-format 'none' to 'raw'
55634           Renames aac's stream-format from previous commits from none to
55635           raw
55636
55637 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55638
55639         * gst/quicktime/gstqtmux.c:
55640         * gst/quicktime/gstqtmuxmap.c:
55641           qtmux: Only accept stream-format='none' aac
55642           Only accept raw aac streams (stream-format=none) to avoid
55643           generating invalid files.
55644           Fixes #604925
55645
55646 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
55647
55648         * gst/quicktime/gstqtmux.h:
55649           qtmux: also add .h file changes to unbreak the build
55650
55651 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
55652
55653         * gst/quicktime/gstqtmux.c:
55654           qtmux: use correct names from template for request pads
55655           The pads where names pad0, pad1, ...
55656
55657 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
55658
55659         * gst/quicktime/gstqtmux.c:
55660           qtmux: move errors _new_pad to the end
55661
55662 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55663
55664         * gst/quicktime/gstqtmux.c:
55665           qtmux: Accept non-paired uint tags
55666           Adds support for unpaired unsigned interger tags
55667
55668 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55669
55670         * gst/quicktime/fourcc.h:
55671         * gst/quicktime/gstqtmux.c:
55672           qtmux: Adds new tags
55673           Maps more tags that are already posted by qtdemux
55674           Fixes #599759
55675
55676 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55677
55678         * gst/quicktime/atoms.c:
55679         * gst/quicktime/atoms.h:
55680         * gst/quicktime/fourcc.h:
55681         * gst/quicktime/gstqtmux.c:
55682         * gst/quicktime/gstqtmux.h:
55683         * gst/quicktime/gstqtmuxmap.c:
55684           qtmux: support more of j2k
55685           Reads the new caps added to qtdemux by commit
55686           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
55687           and adds its corresponding atoms.
55688           Also adds support for image/x-jpc as it is the same
55689           as image/x-jp2, except that the buffers need to be
55690           boxed inside a jp2c isom box before muxing. To solve
55691           this the QTPads now have a function that (if
55692           not NULL) is called when a buffer is collected. This
55693           function returns a replacement to the current collected
55694           buffer.
55695           Fixes #598916
55696
55697 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55698
55699         * gst/quicktime/fourcc.h:
55700         * gst/quicktime/gstqtmux.c:
55701         * gst/quicktime/gstqtmux.h:
55702           qtmux: Maps 'classification' tag for 3gpp files
55703           Adds the mapping of 'classification' tags to writing of
55704           'clsf' atoms for gppmux.
55705           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
55706
55707 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
55708
55709         * gst/quicktime/atoms.c:
55710         * gst/quicktime/gstqtmux.c:
55711           qtmux: remove c++ comments and add some more comments.
55712
55713 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
55714
55715         * gst/quicktime/atoms.c:
55716         * gst/quicktime/atoms.h:
55717         * gst/quicktime/fourcc.h:
55718         * gst/quicktime/gstqtmux.c:
55719         * gst/quicktime/gstqtmuxmap.c:
55720           qtmux: add ima adpcm support
55721
55722 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55723
55724         * gst/quicktime/gstqtmux.c:
55725           qtmux: replace _scale with _scale_round
55726           Use the rounding version for improved sync between streams.
55727           Small variations in the duration when muxing might lead to
55728           cumullative wrong timestamping when demuxing.
55729           Fixes #602936
55730
55731 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55732
55733         * gst/quicktime/gstqtmux.c:
55734           qtmux: use timestamps for muxing
55735           Try to use timestamps even when the stream has out of order
55736           timestamps, only fall back to durations when we detect an
55737           out of order buffer. Improves sync between streams.
55738
55739 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55740
55741         * gst/quicktime/gstqtmux.c:
55742           qtmux: fix missing debug argument
55743           Adds a missing debug argument
55744
55745 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55746
55747         * gst/quicktime/gstqtmux.c:
55748           qtmux: fix misinforming debug statement
55749
55750 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55751
55752         * gst/quicktime/gstqtmux.c:
55753           qtmux: ensure writable buffer metadata before setting caps
55754
55755 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55756
55757         * gst/quicktime/atoms.c:
55758         * gst/quicktime/atoms.h:
55759         * gst/quicktime/fourcc.h:
55760         * gst/quicktime/gstqtmux.c:
55761         * gst/quicktime/gstqtmuxmap.c:
55762           qtmux: support for SVQ3
55763           Adds support for muxing SVQ3 content. Usually this format
55764           has decoder info that must be passed in the 'seqh' field
55765           in the caps. It is also good to add the gama atom to make
55766           quicktime not crash.
55767           Fixes #587922
55768
55769 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
55770
55771         * gst/quicktime/gstqtmux.c:
55772           qtmux: do not leak a string
55773           Frees a string after use. Also does some code organization
55774
55775 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
55776
55777         * gst/quicktime/atoms.c:
55778           qtmux: do not add size to the pointer variable
55779           Do not wrongly add the result of the function to the
55780           pointer to the buffer size. Instead, check the result
55781           to see if the serialization was ok.
55782           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
55783           Fixes #602106
55784
55785 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55786
55787         * gst/quicktime/atoms.c:
55788         * gst/quicktime/atoms.h:
55789         * gst/quicktime/gstqtmux.c:
55790         * gst/quicktime/gstqtmux.h:
55791           qtmux: handle 'late' streams
55792           When muxing streams, some can start later than others. qtmux
55793           now handle this by adding an empty edts entry with the
55794           duration of the 'lateness' to the stream's trak.
55795           It tolerates a stream to be up to 0.1s late.
55796           Fixes #586848
55797
55798 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55799
55800         * gst/quicktime/atoms.c:
55801         * gst/quicktime/atoms.h:
55802           qtmux: adds the EDTS and ELTS atoms to atoms.c
55803           These atoms will be useful for signaling streams
55804           that start later in the file. As well for adding
55805           edit lists if needed sometime later.
55806
55807 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55808
55809         * gst/quicktime/atoms.c:
55810         * gst/quicktime/gstqtmux.c:
55811           qtmux: Adding some ifs for protection
55812           Adding somes ifs to protect against warning conditions
55813           that might happen when upstream element is not sane
55814           Fixes #600895
55815
55816 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55817
55818         * gst/quicktime/ftypcc.h:
55819         * gst/quicktime/gstqtmux.c:
55820         * gst/quicktime/gstqtmux.h:
55821         * gst/quicktime/gstqtmuxmap.c:
55822         * gst/quicktime/gstqtmuxmap.h:
55823           gppmux: Add support for 3gr6
55824           Keep track of the chunk durations to be able to add 3gr6
55825           brand if it is a faststart file and the longest chunk is
55826           smaller than a sec. Implemented according to 3gpp
55827           TS 26.244 v6.4.0 (2005-09)
55828           Fixes #584361
55829
55830 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55831
55832         * gst/quicktime/gstqtmux.c:
55833           qtmux: Only push ftyp later (in faststart mode)
55834           In faststart mode, there is no need to send the ftyp
55835           right at the beginning of the stream. Waiting and sending it
55836           only later (when the moov atom is ready to be sent) provides
55837           us with more information about the stream and we can better
55838           select the compatible brands.
55839
55840 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55841
55842         * gst/quicktime/gstqtmux.c:
55843           qtmux: Improve error message
55844           Improve error message when we can't get or estimate the
55845           timestamp/duration of a buffer
55846
55847 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
55848
55849         * gst/quicktime/atoms.c:
55850           qtmux: fix flags_as_uint to flags[]
55851
55852 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
55853
55854         * gst/quicktime/gstqtmux.c:
55855           qtmux: Don't require endianness field for 8 bit raw audio
55856           Fixes bug #590360.
55857
55858 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
55859
55860         * gst/quicktime/atoms.c:
55861           qtmux: Remove unused variable.
55862
55863 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
55864
55865         * gst/quicktime/gstqtmux.c:
55866           qtmux: Fix debug statement.
55867
55868 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55869
55870         * gst/quicktime/atoms.c:
55871         * gst/quicktime/gstqtmux.c:
55872         * gst/quicktime/gstqtmux.h:
55873           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
55874
55875 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55876
55877         * gst/quicktime/gstqtmux.c:
55878           qtmux: set default movie timescale to microsecond units
55879
55880 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55881
55882         * gst/quicktime/atoms.c:
55883           qtmux: compress/optimize stsc writing
55884
55885 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55886
55887         * gst/quicktime/atoms.c:
55888         * gst/quicktime/atoms.h:
55889         * gst/quicktime/fourcc.h:
55890         * gst/quicktime/gstqtmux.c:
55891         * gst/quicktime/gstqtmuxmap.c:
55892           qtmux: add 3GP style tagging (and refactor appropriately)
55893
55894 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55895
55896         * gst/quicktime/atoms.c:
55897         * gst/quicktime/atoms.h:
55898         * gst/quicktime/fourcc.h:
55899         * gst/quicktime/gstqtmux.c:
55900           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
55901
55902 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55903
55904         * gst/quicktime/atoms.c:
55905         * gst/quicktime/atoms.h:
55906         * gst/quicktime/ftypcc.h:
55907         * gst/quicktime/gstqtmuxmap.c:
55908           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
55909
55910 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55911
55912         * gst/quicktime/fourcc.h:
55913         * gst/quicktime/gstqtmux.c:
55914           qtmux: use different stsd atom type for H263 for ISO and QT variants
55915           Fixes #584114.
55916
55917 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55918
55919         * gst/quicktime/atoms.c:
55920           [qtmux] Fixes segfault when adding a blob as first tag.
55921           Moves tags data initialization to the function that actually appends
55922           the tags to the list. Fixes #582702
55923           Also fixes some style caught by the pre-commit hook.
55924
55925 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55926
55927         * gst/quicktime/gstqtmuxmap.c:
55928           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
55929
55930 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55931
55932         * gst/quicktime/gstqtmux.c:
55933           Add ranks to various muxers and encoders in -bad
55934
55935 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55936
55937         * gst/quicktime/gstqtmuxmap.c:
55938           qtmux: changes caps of src pads to video/quicktime, variant=something
55939           Take a look at bug #580005 for further info.
55940
55941 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55942
55943         * gst/quicktime/gstqtmuxmap.c:
55944           mp4mux: Changes src caps to application/x-iso-mp4
55945           Fixes #580005
55946
55947 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55948
55949         * gst/quicktime/gstqtmux.c:
55950           qtmux: fix reusing element
55951           State change to READY and then back to PAUSED should still provide
55952           the proper structures as are otherwise freshly available following
55953           a request_new_pad.
55954           Pointed out by Thiago Santos.
55955
55956 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55957
55958         * gst/quicktime/gstqtmux.c:
55959           qtmux: fix includes for lseek
55960           --
55961
55962 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
55963
55964         * gst/quicktime/gstqtmux.c:
55965           win32: fix seeking in large files
55966           Use _lseeki64() on Windows to seek in large files.
55967           Fixes #576021.
55968
55969 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
55970
55971         * gst/quicktime/gstqtmux.c:
55972           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
55973
55974 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55975
55976         * gst/quicktime/atoms.c:
55977         * gst/quicktime/atoms.h:
55978         * gst/quicktime/gstqtmux.c:
55979         * gst/quicktime/gstqtmuxmap.c:
55980           Additional media type support in qtmux (and friends).
55981           Support AMR and H263 for both qtmux and gppmux,
55982           and add extensions in sample table description.
55983
55984 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
55985
55986           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
55987           Original commit message from CVS:
55988           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
55989           to caps so schroenc/schroparse can use it.  Fixes #566958
55990
55991 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55992
55993           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
55994           Original commit message from CVS:
55995           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
55996           Do not tempt or suggest to violate gst_collect_pads API specification.
55997
55998 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55999
56000           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
56001           Original commit message from CVS:
56002           * gst/quicktime/atoms.c:
56003           * gst/quicktime/atoms.h:
56004           * gst/quicktime/descriptors.c:
56005           * gst/quicktime/descriptors.h:
56006           * gst/quicktime/fourcc.h:
56007           * gst/quicktime/ftypcc.h:
56008           * gst/quicktime/gstqtmux.c:
56009           * gst/quicktime/gstqtmux.h:
56010           * gst/quicktime/gstqtmuxmap.c:
56011           * gst/quicktime/gstqtmuxmap.h:
56012           * gst/quicktime/properties.c:
56013           * gst/quicktime/properties.h:
56014           Dual license qtmux LGPL/MIT.  Fixes #564232.
56015
56016 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56017
56018           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
56019           Original commit message from CVS:
56020           * ext/celt/gstceltenc.c:
56021           * ext/celt/gstceltenc.h:
56022           * ext/metadata/gstmetadatamux.c:
56023           * gst/quicktime/gstqtmux.c:
56024           * gst/quicktime/gstqtmux.h:
56025           Totally remove the internal taglists and fully use tagsetter. Fixes
56026           various tag muxing issues.
56027
56028 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56029
56030           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
56031           Original commit message from CVS:
56032           * gst/quicktime/atoms.c: (build_jp2h_extension):
56033           Fix mj2 sample description metadata construction.
56034
56035 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
56036
56037           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
56038           Original commit message from CVS:
56039           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
56040           added.
56041
56042 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
56043
56044           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
56045           Original commit message from CVS:
56046           * gst/quicktime/gstqtmux.c:
56047           * gst/quicktime/gstqtmux.h:
56048           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
56049
56050 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56051
56052           gst/quicktime/: Revert previous commit.
56053           Original commit message from CVS:
56054           * gst/quicktime/atoms.c:
56055           * gst/quicktime/atoms.h:
56056           * gst/quicktime/descriptors.c:
56057           * gst/quicktime/descriptors.h:
56058           * gst/quicktime/fourcc.h:
56059           * gst/quicktime/ftypcc.h:
56060           * gst/quicktime/gstqtmux.c:
56061           * gst/quicktime/gstqtmux.h:
56062           * gst/quicktime/gstqtmuxmap.c:
56063           * gst/quicktime/gstqtmuxmap.h:
56064           * gst/quicktime/properties.c:
56065           * gst/quicktime/properties.h:
56066           Revert previous commit.
56067
56068 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56069
56070           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
56071           Original commit message from CVS:
56072           * gst/quicktime/atoms.c:
56073           * gst/quicktime/atoms.h:
56074           * gst/quicktime/descriptors.c:
56075           * gst/quicktime/descriptors.h:
56076           * gst/quicktime/fourcc.h:
56077           * gst/quicktime/ftypcc.h:
56078           * gst/quicktime/gstqtmux.c:
56079           * gst/quicktime/gstqtmux.h:
56080           * gst/quicktime/gstqtmuxmap.c:
56081           * gst/quicktime/gstqtmuxmap.h:
56082           * gst/quicktime/properties.c:
56083           * gst/quicktime/properties.h:
56084           Dual license LGPL/MIT, as apparently supposed to.
56085
56086 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56087
56088           gst/quicktime/: Cut detour in sample description extension construction.
56089           Original commit message from CVS:
56090           * gst/quicktime/atoms.c: (build_esds_extension),
56091           (build_mov_aac_extension), (build_jp2h_extension),
56092           (build_codec_data_extension):
56093           * gst/quicktime/atoms.h:
56094           * gst/quicktime/fourcc.h:
56095           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
56096           (gst_qt_mux_video_sink_set_caps):
56097           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
56098           Cut detour in sample description extension construction.
56099           Also actually implement ISO JPEG2000 mj2 format.
56100
56101 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56102
56103           tests/check/: Add unit test for qtmux.
56104           Original commit message from CVS:
56105           * tests/check/Makefile.am:
56106           * tests/check/elements/qtmux.c: (setup_src_pad),
56107           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
56108           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
56109           Add unit test for qtmux.
56110
56111 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56112
56113           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
56114           Original commit message from CVS:
56115           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
56116           Add some more safety/sanity checks in tag manipulation.
56117
56118 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
56119
56120           Copy qtmux from revision 148 of the gst-qtmux repository.
56121           Original commit message from CVS:
56122           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
56123           * configure.ac:
56124           * gst/quicktime/Makefile.am:
56125           * gst/quicktime/atoms.c:
56126           * gst/quicktime/atoms.h:
56127           * gst/quicktime/descriptors.c:
56128           * gst/quicktime/descriptors.h:
56129           * gst/quicktime/fourcc.h:
56130           * gst/quicktime/ftypcc.h:
56131           * gst/quicktime/gstqtmux.c:
56132           * gst/quicktime/gstqtmux.h:
56133           * gst/quicktime/gstqtmuxmap.c:
56134           * gst/quicktime/gstqtmuxmap.h:
56135           * gst/quicktime/properties.c:
56136           * gst/quicktime/properties.h:
56137           Copy qtmux from revision 148 of the gst-qtmux repository.
56138           Fixes #550280.
56139
56140 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56141
56142         * Android.mk:
56143         * configure.ac:
56144         * docs/plugins/Makefile.am:
56145         * docs/plugins/inspect/plugin-quicktime.xml:
56146         * gst/quicktime/LEGAL:
56147         * gst/quicktime/Makefile.am:
56148         * gst/quicktime/gstrtpxqtdepay.c:
56149         * gst/quicktime/gstrtpxqtdepay.h:
56150         * gst/quicktime/qtatomparser.h:
56151         * gst/quicktime/qtdemux.c:
56152         * gst/quicktime/qtdemux.h:
56153         * gst/quicktime/qtdemux.vcproj:
56154         * gst/quicktime/qtdemux_dump.c:
56155         * gst/quicktime/qtdemux_dump.h:
56156         * gst/quicktime/qtdemux_fourcc.h:
56157         * gst/quicktime/qtdemux_lang.c:
56158         * gst/quicktime/qtdemux_lang.h:
56159         * gst/quicktime/qtdemux_types.c:
56160         * gst/quicktime/qtdemux_types.h:
56161         * gst/quicktime/qtpalette.h:
56162         * gst/quicktime/quicktime.c:
56163         * po/POTFILES.in:
56164           qtdemux: rename directory to quicktime to match plugin name
56165           In preparation for qtmux moving to -good.
56166
56167 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56168
56169         * gst/flv/gstflvdemux.c:
56170           flvdemux: simplify framerate fraction calculation
56171
56172 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
56173
56174         * gst/flv/gstflvdemux.c:
56175         * gst/flv/gstflvdemux.h:
56176           flvdemux: add width, height and framerate to caps when present on onMetaData
56177           Fixes #640483.
56178
56179 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56180
56181         * gst/rtpmanager/gstrtpssrcdemux.c:
56182           rtpssrcdemux: Unknown SSRC is not fatal
56183           https://bugzilla.gnome.org/show_bug.cgi?id=646966
56184
56185 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56186
56187         * gst/rtpmanager/rtpsession.c:
56188           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
56189           Forward-ported by Olivier Crête
56190           https://bugzilla.gnome.org/show_bug.cgi?id=646965
56191
56192 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
56193
56194         * gst/rtpmanager/rtpsession.c:
56195           rtpmanager: ignore a BYE if it is sent with our internal SSRC
56196           https://bugzilla.gnome.org/show_bug.cgi?id=646964
56197
56198 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56199
56200         * gst/qtdemux/qtdemux.c:
56201           qtdemux: Adds more h264 fields to its caps
56202           Adds alignment=au and stream-format=avc to h264 caps
56203           Fixes #606662
56204
56205 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
56206
56207         * configure.ac:
56208         * ext/jack/gstjackaudiosink.c:
56209         * ext/jack/gstjackaudiosrc.c:
56210           jack: also handle deprecations for jack 1.9.7
56211           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
56212           version too.
56213
56214 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
56215
56216         * gst/dtmf/Makefile.am:
56217           android: make it ready for androgenizer
56218           Remove the android/ top dir
56219           Fixe the Makefile.am to be androgenized
56220           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
56221           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
56222
56223 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
56224
56225         * Android.mk:
56226         * android/NOTICE:
56227         * android/apetag.mk:
56228         * android/avi.mk:
56229         * android/flv.mk:
56230         * android/gst/rtpmanager/gstrtpbin-marshal.c:
56231         * android/gst/rtpmanager/gstrtpbin-marshal.h:
56232         * android/gst/udp/gstudp-enumtypes.c:
56233         * android/gst/udp/gstudp-enumtypes.h:
56234         * android/gst/udp/gstudp-marshal.c:
56235         * android/gst/udp/gstudp-marshal.h:
56236         * android/icydemux.mk:
56237         * android/id3demux.mk:
56238         * android/qtdemux.mk:
56239         * android/rtp.mk:
56240         * android/rtpmanager.mk:
56241         * android/rtsp.mk:
56242         * android/soup.mk:
56243         * android/udp.mk:
56244         * android/wavenc.mk:
56245         * android/wavparse.mk:
56246         * gst/alpha/Makefile.am:
56247         * gst/apetag/Makefile.am:
56248         * gst/audiofx/Makefile.am:
56249         * gst/auparse/Makefile.am:
56250         * gst/autodetect/Makefile.am:
56251         * gst/avi/Makefile.am:
56252         * gst/cutter/Makefile.am:
56253         * gst/debugutils/Makefile.am:
56254         * gst/deinterlace/Makefile.am:
56255         * gst/effectv/Makefile.am:
56256         * gst/equalizer/Makefile.am:
56257         * gst/flv/Makefile.am:
56258         * gst/flx/Makefile.am:
56259         * gst/goom/Makefile.am:
56260         * gst/goom2k1/Makefile.am:
56261         * gst/icydemux/Makefile.am:
56262         * gst/id3demux/Makefile.am:
56263         * gst/imagefreeze/Makefile.am:
56264         * gst/interleave/Makefile.am:
56265         * gst/law/Makefile.am:
56266         * gst/level/Makefile.am:
56267         * gst/matroska/Makefile.am:
56268         * gst/monoscope/Makefile.am:
56269         * gst/multifile/Makefile.am:
56270         * gst/multipart/Makefile.am:
56271         * gst/qtdemux/Makefile.am:
56272         * gst/replaygain/Makefile.am:
56273         * gst/rtp/Makefile.am:
56274         * gst/rtpmanager/Makefile.am:
56275         * gst/rtsp/Makefile.am:
56276         * gst/shapewipe/Makefile.am:
56277         * gst/smpte/Makefile.am:
56278         * gst/spectrum/Makefile.am:
56279         * gst/udp/Makefile.am:
56280         * gst/videobox/Makefile.am:
56281         * gst/videocrop/Makefile.am:
56282         * gst/videofilter/Makefile.am:
56283         * gst/videomixer/Makefile.am:
56284         * gst/wavenc/Makefile.am:
56285         * gst/wavparse/Makefile.am:
56286         * gst/y4m/Makefile.am:
56287           android: Make it ready for androgenizer
56288           Remove the android/ top dir
56289           Fixe the Makefile.am to be androgenized
56290           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
56291           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
56292
56293 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
56294
56295         * gst/rtp/gstrtpgstpay.c:
56296           rtpgstpay: declare frag_offset to hold 32bits.
56297           As specified in documenation above and below.
56298           https://bugzilla.gnome.org/show_bug.cgi?id=646954
56299
56300 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
56301
56302         * gst/rtpmanager/gstrtpsession.c:
56303           rtpsession: fix wrongly applied patch
56304           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
56305           See commit 046ff170.
56306           https://bugzilla.gnome.org/show_bug.cgi?id=647263
56307
56308 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56309
56310         * gst/audioparsers/gstaacparse.c:
56311         * gst/audioparsers/gstac3parse.c:
56312         * gst/audioparsers/gstamrparse.c:
56313         * gst/audioparsers/gstdcaparse.c:
56314         * gst/audioparsers/gstmpegaudioparse.c:
56315           audioparsers: update for set_frame_props -> set_frame_rate API change
56316
56317 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56318
56319         * tests/check/Makefile.am:
56320         * tests/check/elements/.gitignore:
56321           tests: hook up audioparser unit tests
56322
56323 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56324
56325         * gst/audioparsers/gstmpegaudioparse.c:
56326           mpegaudioparse: relax sync match a bit when draining
56327           ... to at least allow initial caps change (but no further caps jitter).
56328           Fixes unit test again after previous change.
56329
56330 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56331
56332         * docs/plugins/gst-plugins-good-plugins.args:
56333         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56334         * docs/plugins/gst-plugins-good-plugins.interfaces:
56335         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56336         * docs/plugins/inspect/plugin-avi.xml:
56337         * docs/plugins/inspect/plugin-cairo.xml:
56338         * docs/plugins/inspect/plugin-flv.xml:
56339         * docs/plugins/inspect/plugin-matroska.xml:
56340         * docs/plugins/inspect/plugin-monoscope.xml:
56341         * docs/plugins/inspect/plugin-png.xml:
56342         * docs/plugins/inspect/plugin-video4linux2.xml:
56343         * docs/plugins/inspect/plugin-videofilter.xml:
56344           docs: update for changes in git
56345
56346 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56347
56348         * docs/plugins/Makefile.am:
56349         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56350         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56351         * docs/plugins/inspect/plugin-audioparsers.xml:
56352           docs: add audioparsers to docs
56353
56354 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56355
56356         * gst/audioparsers/gstaacparse.c:
56357         * gst/audioparsers/gstaacparse.h:
56358         * gst/audioparsers/gstamrparse.c:
56359         * gst/audioparsers/gstamrparse.h:
56360         * gst/audioparsers/plugin.c:
56361           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
56362           See moving-plugins checklist.
56363
56364 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56365
56366         * configure.ac:
56367         * gst/audioparsers/Makefile.am:
56368         * gst/audioparsers/plugin.c:
56369           audioparsers: hook up to build
56370
56371 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56372
56373         * gst/audioparsers/Makefile.am:
56374         * gst/audioparsers/gstaacparse.c:
56375         * gst/audioparsers/gstaacparse.h:
56376         * gst/audioparsers/gstac3parse.c:
56377         * gst/audioparsers/gstac3parse.h:
56378         * gst/audioparsers/gstamrparse.c:
56379         * gst/audioparsers/gstamrparse.h:
56380         * gst/audioparsers/gstdcaparse.c:
56381         * gst/audioparsers/gstdcaparse.h:
56382         * gst/audioparsers/gstflacparse.c:
56383         * gst/audioparsers/gstflacparse.h:
56384         * gst/audioparsers/gstmpegaudioparse.c:
56385         * gst/audioparsers/gstmpegaudioparse.h:
56386           audioparsers: port to new GstBaseParse in core
56387
56388 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56389
56390         * gst/audioparsers/gstmpegaudioparse.c:
56391           mpegaudioparse: require tighter sync match when draining
56392
56393 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56394
56395         * gst/audioparsers/gstmpegaudioparse.c:
56396         * gst/audioparsers/gstmpegaudioparse.h:
56397           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
56398
56399 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56400
56401         * gst/audioparsers/plugin.c:
56402           dcaparse: Bump rank to primary+1
56403           Seems to work fine with a reasonably wide range of media, so bumping
56404           rank.
56405
56406 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56407
56408         * gst/audioparsers/gstdcaparse.c:
56409         * gst/audioparsers/gstdcaparse.h:
56410           dcaparse: Expose frame size in caps
56411           This exports the size of the frame (number of bytes from one sync point
56412           to the next) as the "frame_size" field in caps.
56413
56414 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56415
56416         * gst/audioparsers/gstdcaparse.c:
56417         * gst/audioparsers/gstdcaparse.h:
56418           dcaparse: Expose block size in caps
56419           This sets the "block_size" field on caps as the number of samples
56420           encoded in one frame.
56421
56422 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56423
56424         * gst/audioparsers/gstmpegaudioparse.c:
56425           mpegaudioparse: add FIXME for making the base class use xing seek tables better
56426
56427 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56428
56429         * gst/audioparsers/gstdcaparse.c:
56430         * gst/audioparsers/gstdcaparse.h:
56431           dcaparse: Add depth and endianness to the caps
56432           Some decoders can only handle specific endianness or a fixed
56433           depth and this allows better negotiation.
56434           Fixes bug #644208.
56435
56436 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
56437
56438         * gst/audioparsers/gstaacparse.c:
56439           Revert "aacparse: allow parsed frames on sink pad"
56440           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
56441
56442 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
56443
56444         * gst/audioparsers/gstaacparse.c:
56445           aacparse: allow parsed frames on sink pad
56446
56447 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
56448
56449         * tests/check/elements/parser.c:
56450           tests: fix baseparse test
56451
56452 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
56453
56454         * gst/audioparsers/Makefile.am:
56455         * gst/audioparsers/gstaacparse.h:
56456         * gst/audioparsers/gstac3parse.h:
56457         * gst/audioparsers/gstamrparse.h:
56458         * gst/audioparsers/gstbaseparse.c:
56459         * gst/audioparsers/gstbaseparse.h:
56460         * gst/audioparsers/gstdcaparse.h:
56461         * gst/audioparsers/gstflacparse.h:
56462         * gst/audioparsers/gstmpegaudioparse.h:
56463           baseparse: Create baseparse library
56464
56465 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56466
56467         * gst/audioparsers/gstbaseparse.c:
56468           baseparse: tune QUERY_SEEKING response
56469           Even if we currently do not have a duration yet, assume seekable if
56470           it looks like we'll likely be able to determine it later on
56471           (which coincides with needed information to perform seeking).
56472           Fixes #641047.
56473
56474 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56475
56476         * gst/audioparsers/gstbaseparse.c:
56477           baseparse: Update min/max bitrate before first posting them
56478           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
56479           of 0.
56480           https://bugzilla.gnome.org/show_bug.cgi?id=641857
56481
56482 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56483
56484         * gst/audioparsers/gstmpegaudioparse.c:
56485         * gst/audioparsers/gstmpegaudioparse.h:
56486           mpegaudioparse: Post CBR bitrate as nominal bitrate
56487           Even if VBR headers are missing, we can't guarantee that a stream is in
56488           fact a CBR stream, so it's safer to let baseparse calculate the average
56489           bitrate rather than assume a CBR stream. However, in order to make
56490           /some/ metadata available before the requisite number of frames have
56491           been parsed, this posts the bitrate from the non-VBR headers as the
56492           nominal bitrate.
56493           https://bugzilla.gnome.org/show_bug.cgi?id=641858
56494
56495 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56496
56497         * gst/audioparsers/gstamrparse.c:
56498           amrparse: a valid amr-wb frame should not have reserved frame type index
56499           See #639715.
56500
56501 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56502
56503         * gst/audioparsers/gstac3parse.c:
56504           ac3parse: improve handling of dependent substream frames
56505           In particular, timestamps of these should track main-stream timestamps.
56506
56507 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56508
56509         * gst/audioparsers/gstbaseparse.c:
56510           baseparse: tune default duration estimate update interval
56511           Rather than a fixed default frame count, estimate frame count to aim for
56512           an interval duration depending on fps if available, otherwise use old
56513           fixed default.
56514
56515 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56516
56517         * gst/audioparsers/gstbaseparse.c:
56518           baseparse: reverse playback; mind keyframes for fragment boundary
56519
56520 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56521
56522         * gst/audioparsers/gstamrparse.c:
56523           amrparse: properly check for sufficient available data prior to access
56524
56525 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56526
56527         * gst/audioparsers/gstbaseparse.c:
56528           baseparse: ensure non-empty candidate frames
56529
56530 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56531
56532         * gst/audioparsers/gstbaseparse.c:
56533           baseparse: clarify some debug statements
56534
56535 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56536
56537         * gst/audioparsers/gstbaseparse.c:
56538           baseparse: properly track upstream timestamps
56539           ... rather than with a delay.
56540
56541 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56542
56543         * gst/audioparsers/gstbaseparse.c:
56544           baseparse: need proper frame duration to obtain sensible frame bitrate
56545
56546 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56547
56548         * gst/audioparsers/gstbaseparse.c:
56549           baseparse: proper initial values for index tracking variables
56550
56551 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56552
56553         * gst/audioparsers/gstbaseparse.c:
56554           baseparse: arrange for consistent event handling
56555
56556 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56557
56558         * gst/audioparsers/gstbaseparse.h:
56559           baseparse: header style cleaning
56560
56561 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56562
56563         * gst/audioparsers/gstbaseparse.c:
56564           baseparse: provide some more initial frame metadata in parse_frame
56565           ... and document accordingly.
56566
56567 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56568
56569         * gst/audioparsers/gstaacparse.c:
56570         * gst/audioparsers/gstbaseparse.c:
56571         * gst/audioparsers/gstbaseparse.h:
56572         * gst/audioparsers/gstflacparse.c:
56573           baseparse: refactor passthrough into format flags
56574           Also add a format flag to signal baseparse that subclass/format can provide
56575           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
56576           timestamp then allows to e.g. determine duration.
56577
56578 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56579
56580         * gst/audioparsers/gstaacparse.c:
56581         * gst/audioparsers/gstac3parse.c:
56582         * gst/audioparsers/gstamrparse.c:
56583         * gst/audioparsers/gstbaseparse.c:
56584         * gst/audioparsers/gstbaseparse.h:
56585         * gst/audioparsers/gstdcaparse.c:
56586         * gst/audioparsers/gstflacparse.c:
56587         * gst/audioparsers/gstmpegaudioparse.c:
56588           baseparse: introduce a baseparse frame to serve as context
56589           ... and adjust subclass parsers accordingly
56590
56591 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56592
56593         * gst/audioparsers/gstbaseparse.c:
56594         * gst/audioparsers/gstbaseparse.h:
56595           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
56596
56597 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56598
56599         * gst/audioparsers/gstbaseparse.c:
56600         * gst/audioparsers/gstbaseparse.h:
56601           baseparse: update some documentation
56602           Also add some more debug.
56603
56604 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56605
56606         * gst/audioparsers/gstbaseparse.c:
56607           baseparse: allow increasing min_size for current frame parsing only
56608           Also check that subclass actually either directs to skip bytes or
56609           increases expected frame size to avoid going nowhere in bogus
56610           indefinite looping.
56611
56612 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56613
56614         * gst/audioparsers/gstbaseparse.c:
56615           baesparse: fix refactor regression in loop based parsing
56616
56617 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56618
56619         * gst/audioparsers/gstbaseparse.c:
56620           baseparse: pass all available data to subclass rather than minimum
56621           Also reduce some adapter calls and add a few debug statements.
56622
56623 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56624
56625         * gst/audioparsers/gstbaseparse.c:
56626           baseparse: fix reverse playback handling
56627
56628 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56629
56630         * gst/audioparsers/gstbaseparse.c:
56631           baseparse: minor typo and debug statement cleanup
56632
56633 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56634
56635         * gst/audioparsers/gstbaseparse.c:
56636         * gst/audioparsers/gstbaseparse.h:
56637           baseparse: reduce locking
56638           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
56639
56640 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56641
56642         * gst/audioparsers/gstbaseparse.c:
56643           baseparse: avoid loop in frame locating interpolation
56644
56645 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56646
56647         * gst/audioparsers/gstflacparse.c:
56648           flacparse: mind gst_buffer_unref not liking NULL
56649           Fixes #639950.
56650
56651 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56652
56653         * gst/audioparsers/gstbaseparse.c:
56654           audioparsers: baseparse: Be careful to not lose the event ref
56655           Don't unref the event if it hasn't been handled, because the caller
56656           assumes it is still valid and might reuse it.
56657           I ran into this problem when transcoding an AVI (with mp3 inside)
56658           to gpp.
56659           https://bugzilla.gnome.org/show_bug.cgi?id=639555
56660
56661 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56662
56663         * gst/audioparsers/gstdcaparse.c:
56664           dcaparse: fix sync word for 14-bit little endian coding
56665           Fix copy'n'paste bug that made us look for the raw little endian
56666           sync word twice instead of looking for the 14-bit LE sync word
56667           as well. Fixes parsing of such streams (see #636234 for sample file).
56668
56669 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56670
56671         * gst/audioparsers/gstbaseparse.c:
56672           docs: minor baseparse docs/comment fixes
56673           Remove copy'n'paste leftovers.
56674
56675 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56676
56677         * gst/audioparsers/gstflacparse.c:
56678           flacparse: Fix unitialized variable on macosx
56679
56680 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56681
56682         * gst/audioparsers/gstac3parse.c:
56683           ac3parse: relax bsid checking
56684           ... to the widest possible spec interpretation.
56685           Fixes #637062.
56686
56687 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56688
56689         * gst/audioparsers/gstaacparse.c:
56690         * gst/audioparsers/gstac3parse.c:
56691         * gst/audioparsers/gstamrparse.c:
56692           audioparsers: update some documentation
56693
56694 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56695
56696         * gst/audioparsers/gstmpegaudioparse.c:
56697           mpegaudioparse: add to documentation
56698
56699 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56700
56701         * gst/audioparsers/gstdcaparse.c:
56702           dcaparse: add to documentation
56703
56704 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56705
56706         * gst/audioparsers/gstbaseparse.c:
56707           baseparse: increase keyframe awareness
56708           ... which is not particular relevant for audio parsing, but more so
56709           in video cases.  In particular, auto-determine if dealing with video (caps).
56710
56711 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56712
56713         * gst/audioparsers/gstac3parse.c:
56714         * gst/audioparsers/gstac3parse.h:
56715           ac3parse: use proper EAC-3 caps
56716
56717 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56718
56719         * gst/audioparsers/gstbaseparse.c:
56720           baseparse: avoid unexpected stray metadata
56721
56722 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56723
56724         * gst/audioparsers/gstbaseparse.c:
56725           baseparse: use proper _NONE output value when applicable
56726
56727 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
56728
56729         * gst/audioparsers/gstaacparse.c:
56730         * gst/audioparsers/gstamrparse.c:
56731         * gst/audioparsers/gstbaseparse.c:
56732           audioparsers: Remove dead assignments
56733
56734 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
56735
56736         * gst/audioparsers/gstbaseparse.c:
56737           audioparse: fix possible division-by-zero
56738           https://bugzilla.gnome.org/show_bug.cgi?id=635786
56739
56740 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56741
56742         * gst/audioparsers/gstbaseparse.c:
56743           baseparse: use correct offset when adding index entry
56744           ... bearing in mind that BUFFER_OFFSET is media specific and may not
56745           reflect the basic offset after having been parsed.
56746
56747 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56748
56749         * gst/audioparsers/gstbaseparse.c:
56750           baseparse: enhancements for timestamp marked framed formats
56751           That is, as such formats allow subclass to extract position from frame,
56752           it is possible to extract duration (if not otherwise provided)
56753           from (near) last frame, and a seek can fairly accurately target the required
56754           position.
56755           Fixes #631389.
56756
56757 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56758
56759         * gst/audioparsers/gstbaseparse.c:
56760           baseparse: refactor frame scanning peformed by _loop
56761
56762 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56763
56764         * gst/audioparsers/gstbaseparse.c:
56765           baseparse: slightly optimize sending of pending newsegment events
56766
56767 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56768
56769         * gst/audioparsers/gstbaseparse.c:
56770           baseparse: minor fixes and enhancements
56771           Arrange for upstream as well as downstream flushing when seeking.
56772           Also determine upstream size as well as seekability.  Adjust some comments
56773           to reality and employ debug statement in proper order.
56774
56775 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56776
56777         * gst/audioparsers/gstaacparse.c:
56778           aacparse: minor cleanups
56779
56780 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56781
56782         * gst/audioparsers/gstaacparse.c:
56783           aacparse: fix regression in ADIF src caps setting
56784
56785 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56786
56787         * gst/audioparsers/gstflacparse.c:
56788         * gst/audioparsers/gstflacparse.h:
56789           flacparse: parse seektable
56790           Fixes #631389 (partially).
56791
56792 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56793
56794         * gst/audioparsers/gstflacparse.c:
56795           flacparse: minor refactor and enable default baseparse segment clipping
56796
56797 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56798
56799         * gst/audioparsers/gstmpegaudioparse.c:
56800           mpegaudioparse: fix silly leak in _reset
56801
56802 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56803
56804         * gst/audioparsers/gstbaseparse.c:
56805           baseparse: use only upstream duration if it provides one
56806
56807 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56808
56809         * gst/audioparsers/gstbaseparse.c:
56810           baseparse: reflow update_bitrate code
56811           ... which makes local variables represent real state better, and avoids
56812           triggering unneeded updates/actions.
56813
56814 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56815
56816         * gst/audioparsers/gstbaseparse.c:
56817           baseparse: add some debug statements
56818
56819 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56820
56821         * gst/audioparsers/gstdcaparse.c:
56822           dcaparse: init variable to make osx build bot happy
56823           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
56824           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
56825
56826 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56827
56828         * gst/audioparsers/Makefile.am:
56829         * gst/audioparsers/gstdcaparse.c:
56830         * gst/audioparsers/gstdcaparse.h:
56831         * gst/audioparsers/plugin.c:
56832           audioparsers: add very basic dts/dca parser
56833           Still some issues, e.g. with seekable queries in totem, but also
56834           processing already-chunked input (created with matroskademux ! gdppay).
56835
56836 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56837
56838         * gst/audioparsers/gstac3parse.c:
56839           ac3parse: properly parse e-ac3 frame header
56840           Also add a few debug statements.
56841
56842 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56843
56844         * gst/audioparsers/gstflacparse.c:
56845           flacparse: tweak setting buffer metadata; avoid timestamp jitter
56846           Fixes #631993.
56847
56848 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56849
56850         * gst/audioparsers/gstaacparse.c:
56851         * gst/audioparsers/gstaacparse.h:
56852           aacparse: streamline src caps setting
56853           In particular, also set src caps whenever changes in stream warrant doing so.
56854
56855 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56856
56857         * tests/check/elements/flacparse.c:
56858           flacparse: Adjust unit tests to new flacparse behaviour
56859           Garbage after frames is now included in the frames because flacparse
56860           has no easy way to detect the real end of a frame. Decoders are
56861           expected to everything after the frame because only decoding the
56862           bitstream will reveal the real end of the frame.
56863           Fixes bug #631814.
56864
56865 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56866
56867         * gst/audioparsers/gstflacparse.c:
56868           flacparse: Don't drop the last frame if it is followed by garbage
56869           See bug #631814.
56870
56871 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56872
56873         * gst/audioparsers/gstbaseparse.c:
56874           baseparse: perform bitrate handling and posting after newsegment sending
56875
56876 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56877
56878         * gst/audioparsers/gstbaseparse.c:
56879           baseparse: immediately post subclass provided bitrate
56880
56881 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56882
56883         * gst/audioparsers/gstflacparse.c:
56884           flacparse: fix parsing with unknown framesizes
56885           Fixes #631814 (mostly).
56886
56887 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56888
56889         * gst/audioparsers/gstflacparse.c:
56890           flacparse: Simplify frame header parsing by using lookup tables
56891           Based on a patch by Felipe Contreras.
56892           See bug #631200.
56893
56894 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56895
56896         * gst/audioparsers/gstflacparse.c:
56897         * gst/audioparsers/gstflacparse.h:
56898           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
56899           Thanks to Felipe Contreras for the suggestion. This is partially
56900           based on his patches and makes flacparse more than 3.5 times faster.
56901           Looking for valid frame headers is unlikely to give false positives
56902           because every frame header is at least 9 bytes long, contains a
56903           14 bit sync code and a 8 bit checksum over the first 8 bytes.
56904           Fixes bug #631200.
56905
56906 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56907
56908         * gst/audioparsers/gstflacparse.c:
56909           flacparse: Really post tags only after the initial newsegment event
56910           The first newsegment event will be send by the first call to
56911           gst_base_parse_push_buffer() if necessary, posting the tags
56912           before that is not a good idea. Instead do it from the
56913           GstBaseParse::pre_push_buffer vfunc.
56914
56915 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56916
56917         * gst/audioparsers/gstbaseparse.c:
56918           Revert "baseparse: add skip property"
56919           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
56920           Reverting this for now, since no one really seems to remember why this
56921           property exists or what it could possibly be good for. It seems to have
56922           been in the original mp3parse since the beginning of time and was back-
56923           ported from there.
56924
56925 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56926
56927         * gst/audioparsers/gstflacparse.c:
56928           flacparse: Fix uninitialized variable compiler warnings
56929           These warnings are wrong, the variables are only used if they were
56930           initialized by the bit reader.
56931
56932 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56933
56934         * gst/audioparsers/gstflacparse.c:
56935           flacparse: fix picture parsing
56936           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
56937
56938 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56939
56940         * gst/audioparsers/gstflacparse.c:
56941           flacparse: Push tags before the header buffers are pushed
56942
56943 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56944
56945         * gst/audioparsers/gstflacparse.c:
56946           flacparse: trivial caps fix
56947           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
56948
56949 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56950
56951         * gst/audioparsers/gstbaseparse.c:
56952           audioparser: Let the format string agree with the parameters to fix compiler warning
56953
56954 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56955
56956         * gst/audioparsers/gstac3parse.c:
56957           ac3parse: Use unchecked versions of the bitreader get functions
56958           We didn't check the return values anyway...
56959
56960 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56961
56962         * gst/audioparsers/gstbaseparse.c:
56963           baseparse: Fix debug output
56964           We lose the reference to the buffer after gst_pad_push(), so the debug
56965           print should happen before.
56966           https://bugzilla.gnome.org/show_bug.cgi?id=622276
56967
56968 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56969
56970         * tests/check/elements/flacparse.c:
56971         * tests/check/elements/parser.c:
56972         * tests/check/elements/parser.h:
56973           audioparsers: add flacparse unit test
56974           ... and tweak parser test helper in the process.
56975
56976 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56977
56978         * gst/audioparsers/gstbaseparse.c:
56979           baseparse: support reverse playback
56980           ... in pull mode or upstream driven.
56981
56982 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56983
56984         * gst/audioparsers/gstbaseparse.c:
56985           baseparse: remove done TODOs and update documentation
56986
56987 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56988
56989         * gst/audioparsers/gstbaseparse.c:
56990           baseparse: use determined seekability in answering SEEKING query
56991
56992 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56993
56994         * gst/audioparsers/gstbaseparse.c:
56995           baseparse: add skip property
56996
56997 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56998
56999         * tests/check/elements/ac3parse.c:
57000         * tests/check/elements/mpegaudioparse.c:
57001           audioparsers: add ac3parse and mpegaudioparse unit test
57002
57003 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57004
57005         * gst/audioparsers/Makefile.am:
57006         * gst/audioparsers/gstmpegaudioparse.c:
57007         * gst/audioparsers/gstmpegaudioparse.h:
57008         * gst/audioparsers/plugin.c:
57009           mpegaudioparse: initial version
57010           ... adequately equivalent to mp3parse, so lets boldly set it
57011           to higher rank.
57012
57013 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57014
57015         * gst/audioparsers/gstaacparse.c:
57016           aacparse: set minimum frame size at _start
57017           ... rather than one time at _init.
57018
57019 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57020
57021         * tests/check/elements/aacparse.c:
57022         * tests/check/elements/amrparse.c:
57023         * tests/check/elements/parser.c:
57024         * tests/check/elements/parser.h:
57025           audioparsers: refactor existing unit tests using common helper
57026
57027 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57028
57029         * gst/audioparsers/gstaacparse.c:
57030         * gst/audioparsers/gstac3parse.c:
57031         * gst/audioparsers/gstamrparse.c:
57032         * gst/audioparsers/gstbaseparse.c:
57033         * gst/audioparsers/gstbaseparse.h:
57034           baseparse: use _set_frame_props to configure frame lead_in and lead_out
57035           ... provided a corresponding decoder with sufficient leading and following
57036           frames to carry out full decoding for a particular segment.
57037
57038 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57039
57040         * gst/audioparsers/gstaacparse.c:
57041         * gst/audioparsers/gstac3parse.c:
57042         * gst/audioparsers/gstamrparse.c:
57043         * gst/audioparsers/gstbaseparse.c:
57044         * gst/audioparsers/gstbaseparse.h:
57045         * gst/audioparsers/gstflacparse.c:
57046           baseparse: use _set_duration to configure duration update interval
57047           ... as it logically belongs there as one or the other; either subclass
57048           can provide a duration, or an estimate must be made (reguarly updated).
57049
57050 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57051
57052         * gst/audioparsers/gstbaseparse.c:
57053           baseparse: localize use of provided fps information
57054
57055 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57056
57057         * gst/audioparsers/gstbaseparse.c:
57058           baseparse: seek table and accurate seek support
57059
57060 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57061
57062         * gst/audioparsers/gstbaseparse.c:
57063           baseparse: proper and more extended segment and seek handling
57064           That is, loop pause handling, segment seek support, newsegment for gaps, etc
57065
57066 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57067
57068         * gst/audioparsers/gstbaseparse.c:
57069         * gst/audioparsers/gstbaseparse.h:
57070           baseparse: add index support
57071
57072 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57073
57074         * gst/audioparsers/gstbaseparse.c:
57075           baseparse: refactor state reset
57076
57077 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57078
57079         * gst/audioparsers/gstbaseparse.c:
57080           baseparse: prevent indefinite resyncing
57081
57082 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57083
57084         * gst/audioparsers/gstbaseparse.c:
57085           baseparse: specific EOS handling if no output so far
57086
57087 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57088
57089         * gst/audioparsers/gstbaseparse.c:
57090           baseparse: adjust _set_frame_prop documentation and set default as claimed
57091
57092 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57093
57094         * gst/audioparsers/gstbaseparse.c:
57095           baseparse: fix bitrate copy-and-paste and update heuristic
57096
57097 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57098
57099         * gst/audioparsers/gstbaseparse.c:
57100           baseparse: post duration message if average bitrates is updated
57101
57102 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57103
57104         * gst/audioparsers/gstaacparse.c:
57105         * gst/audioparsers/gstbaseparse.c:
57106         * gst/audioparsers/gstbaseparse.h:
57107           baseparse: remove is_seekable vmethod and use a set_seek instead
57108           Seekability, like duration, etc is unlikely to change (frequently), and
57109           the default assumption covers most cases, so let subclass set when needed.
57110           At the same time, allow subclass to indicate if it has seek-metadata (table)
57111           available, and possibly have it provide an average bitrate.
57112
57113 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57114
57115         * gst/audioparsers/gstac3parse.c:
57116           ac3parse: remove redundant default is_seekable
57117
57118 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57119
57120         * gst/audioparsers/gstbaseparse.c:
57121         * gst/audioparsers/gstbaseparse.h:
57122           baseparse: add another hook for subclass prior to pushing buffer
57123           ... and allow subclass to perform custom segment clipping, or to
57124           emit tags or messages at this time.
57125
57126 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57127
57128         * gst/audioparsers/gstbaseparse.c:
57129           baseparse: 0 converts to 0 by default
57130
57131 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57132
57133         * gst/audioparsers/gstbaseparse.c:
57134         * gst/audioparsers/gstbaseparse.h:
57135           basepase: refactor conversion using helper function and export default convert
57136
57137 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57138
57139         * gst/audioparsers/gstbaseparse.c:
57140           baseparse: streamline query handling
57141
57142 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57143
57144         * gst/audioparsers/gstbaseparse.c:
57145         * gst/audioparsers/gstbaseparse.h:
57146           baseparse: cleanup struct and remove unused member
57147
57148 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57149
57150         * gst/audioparsers/plugin.c:
57151           audioparsers: increase ranks to enable auto-plugging
57152           Because we can, and should, have some shakedown testing before having
57153           these make it into -good later on ...
57154
57155 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57156
57157         * gst/audioparsers/gstbaseparse.c:
57158           baseparse: Allow chaining of subclass event handlers
57159           This allows the child class to chain its event handler with
57160           GstBaseParse, so that subclasses don't have to duplicate all the default
57161           event handling logic.
57162           https://bugzilla.gnome.org/show_bug.cgi?id=622276
57163
57164 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57165
57166         * gst/audioparsers/gstbaseparse.c:
57167           baseparse: Don't use GST_FLOW_IS_FATAL()
57168           Also don't post an error message for UNEXPECTED and do it
57169           for NOT_LINKED.
57170
57171 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57172
57173         * gst/audioparsers/gstbaseparse.c:
57174           baseparse: non-TIME seek event is simply not handled
57175
57176 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57177
57178         * gst/audioparsers/gstbaseparse.c:
57179           baseparse: fix seek event ref handling
57180
57181 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57182
57183         * gst/audioparsers/gstbaseparse.c:
57184           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
57185
57186 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57187
57188         * gst/audioparsers/gstbaseparse.c:
57189           baseparse: fix seek handling
57190           Allow a few more seek event type combinations, and really use the result
57191           of gst_segment_set_seek to perform the seek.  Also add some debug.
57192
57193 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
57194
57195         * tests/check/elements/aacparse.c:
57196         * tests/check/elements/amrparse.c:
57197           check: Don't re-declare 'GList *buffers' in the tests
57198           It's an external which lives in gstcheck.c. Redeclaring it makes some
57199           compilers/architectures think the 'buffers' in the individual tests are
57200           a different symbol... and therefore we end up comparing holodecks with
57201           oranges.
57202
57203 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57204
57205         * gst/audioparsers/gstbaseparse.c:
57206           baseparse: Don't emit bitrate tags too early
57207           We wait to parse a minimum number of frames (10, arbitrarily) before
57208           emiting bitrate tags so that our early estimates are not wildly
57209           inaccurate for streams that start with a silence. If the stream ends
57210           before that, we just emit the tags anyway.
57211           While it _would_ be nicer to be specify the threshold to start pushing
57212           the tags in terms of duration, this would introduce more complexity than
57213           this merits.
57214           https://bugzilla.gnome.org/show_bug.cgi?id=614991
57215
57216 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57217
57218         * gst/audioparsers/gstflacparse.c:
57219         * gst/audioparsers/gstflacparse.h:
57220           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
57221           This is optional because it's a quite expensive operation and it's very
57222           unlikely that a non-frame is detected as frame after the header CRC check
57223           and checking all bits for valid values. The overall frame checksums are
57224           mainly useful to detect inconsistencies in the encoded payload.
57225
57226 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57227
57228         * gst/audioparsers/gstflacparse.c:
57229           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
57230           This makes false-positives during seeking much less likely and detection of
57231           them much faster.
57232
57233 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57234
57235         * gst/audioparsers/gstbaseparse.c:
57236           baseparse: Set the last stop to the buffer starttime if the duration is invalid
57237           ...instead of not setting it at all.
57238
57239 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
57240
57241         * gst/audioparsers/gstbaseparse.c:
57242           baseparse: Send NEWSEGMENT event with correct start and position
57243           Instead of taking the last stop (which could be buffer endtime instead
57244           of starttime) always take the buffer starttime.
57245           Fixes bug #614016.
57246
57247 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57248
57249         * gst/audioparsers/gstflacparse.c:
57250           flacparse: Fix buffer refcount issue
57251           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
57252           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
57253           with refcount > 1. This change handles this case by making the buffer
57254           metadata_Writable.
57255           https://bugzilla.gnome.org/show_bug.cgi?id=614037
57256
57257 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57258
57259         * gst/audioparsers/gstbaseparse.c:
57260         * gst/audioparsers/gstbaseparse.h:
57261           audioparsers: remove unused GstBaseParseClassPrivate structure
57262
57263 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57264
57265         * gst/audioparsers/gstflacparse.c:
57266           flacparse: Make bitrate estimation more accurate
57267           This implements the get_frame_overhead() vfunc so that baseparse can
57268           make more accurate bitrate estimates.
57269
57270 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57271
57272         * gst/audioparsers/gstaacparse.c:
57273           aacparse: Fix bitrate calculation
57274           This patch adds the get_frame_overhead() vfunc so that baseparse can
57275           accurately calculate the min/avg/max bitrates for aacparse.
57276           Note: The bitrate was being incorrectly calculated for ADTS streams
57277           (it's not in the header as the code suggests).
57278
57279 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57280
57281         * gst/audioparsers/gstbaseparse.c:
57282         * gst/audioparsers/gstbaseparse.h:
57283           audioparsers: Add bitrate calculation to baseparse
57284           This makes baseparse keep a running average of the stream bitrate, as
57285           well as the minimum and maximum bitrates. Subclasses can override a
57286           vfunc to make sure that per-frame overhead from the container is not
57287           accounted for in the bitrate calculation.
57288           We take care not to override the bitrate, minimum-bitrate, and
57289           maximum-bitrate tags if they have been posted upstream. We also
57290           rate-limit the emission of bitrate so that it is only triggered by a
57291           change of >10 kbps.
57292
57293 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
57294
57295         * tests/check/elements/amrparse.c:
57296           Add -Wold-style-definition
57297           and fix the warnings
57298
57299 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
57300
57301         * tests/check/elements/aacparse.c:
57302         * tests/check/elements/amrparse.c:
57303           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
57304           And fix all warnings
57305
57306 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
57307
57308         * gst/audioparsers/gstaacparse.c:
57309         * gst/audioparsers/gstamrparse.c:
57310           gst_element_class_set_details => gst_element_class_set_details_simple
57311
57312 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57313
57314         * gst/audioparsers/gstbaseparse.c:
57315           audioparsers: rename baseparse GType name to avoid possible conflicts
57316
57317 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
57318
57319         * gst/audioparsers/gstflacparse.c:
57320           flacparse: Initialize variables.
57321           Fixes build on $#@*( macosx
57322
57323 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
57324
57325         * gst/audioparsers/gstaacparse.c:
57326         * gst/audioparsers/gstamrparse.c:
57327           win32: Include config.h before anything else. Fix mpegdemux LIBADD
57328           Because config.h defines __MSVCRT_VERSION__, which should be defined
57329           before inclusion of any system header.
57330           Also fixes mpegdemux Makefile.am LIBADD typo.
57331           Fixes #606665
57332
57333 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57334
57335         * gst/audioparsers/gstaacparse.c:
57336           aacparse: Also add stream-format to template caps
57337           Do not forget to add stream-format to template caps
57338           off aacparse
57339
57340 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57341
57342         * gst/audioparsers/gstaacparse.c:
57343         * tests/check/elements/aacparse.c:
57344           Rename aac's stream-format 'none' to 'raw'
57345           Renames aac's stream-format from previous commits from none to
57346           raw
57347
57348 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57349
57350         * tests/check/elements/aacparse.c:
57351           aacparse: update tests to stream-format changes
57352           Updates aacparse unit tests to check for stream-format
57353           correctness as well.
57354
57355 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57356
57357         * gst/audioparsers/gstaacparse.c:
57358           aacparse: Add stream-format to output caps
57359           Adds stream-format field to output caps
57360
57361 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57362
57363         * gst/audioparsers/gstaacparse.c:
57364         * gst/audioparsers/gstamrparse.c:
57365         * gst/audioparsers/gstbaseparse.c:
57366           audioparsers: documentation fixes
57367
57368 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57369
57370         * gst/audioparsers/gstac3parse.c:
57371           ac3parse: add documentation
57372
57373 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57374
57375         * gst/audioparsers/gstflacparse.c:
57376         * gst/audioparsers/gstflacparse.h:
57377           flacparse: add documentation
57378
57379 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57380
57381         * gst/audioparsers/gstflacparse.c:
57382           flacparse: perform additional frame checks when resyncing
57383
57384 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57385
57386         * gst/audioparsers/gstflacparse.c:
57387           flacparse: fix (multiple channel) frame parsing
57388
57389 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57390
57391         * gst/audioparsers/gstflacparse.c:
57392           flacparse: declare unparsed input and parsed output
57393
57394 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57395
57396         * gst/audioparsers/gstac3parse.c:
57397           ac3parse: fix scanning for next syncword
57398
57399 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57400
57401         * gst/audioparsers/gstbaseparse.c:
57402           baseparse: adjust seek handling and newsegment sending
57403           Perform sanity check on type of seek, and only perform one that is
57404           appropriately supported.  Adjust downstream newsegment event
57405           to first buffer timestamp that is sent downstream.
57406
57407 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57408
57409         * gst/audioparsers/gstbaseparse.c:
57410           baseparse: minor refactor cleanup
57411           Also add some debug logging.
57412
57413 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57414
57415         * gst/audioparsers/gstflacparse.c:
57416           flacparse: locate next sync code more efficiently
57417
57418 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57419
57420         * gst/audioparsers/gstflacparse.c:
57421           flacparse: baseparse takes care of handling leftover pieces
57422
57423 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57424
57425         * gst/audioparsers/gstbaseparse.c:
57426           baseparse: implement leftover draining in pull mode
57427
57428 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57429
57430         * gst/audioparsers/gstflacparse.c:
57431           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
57432
57433 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57434
57435         * gst/audioparsers/Makefile.am:
57436         * gst/audioparsers/gstflacparse.c:
57437         * gst/audioparsers/gstflacparse.h:
57438         * gst/audioparsers/plugin.c:
57439           audioparsers: move 'flacparse' into it
57440
57441 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57442
57443         * gst/audioparsers/gstbaseparse.c:
57444           baseparse: provide default conversion using bps if no fps available
57445           Also store estimated duration as such, rather than pretending otherwise
57446           (e.g. set by subclass).
57447
57448 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57449
57450         * gst/audioparsers/gstbaseparse.c:
57451           baseparse: check for remaining data when draining in push mode
57452
57453 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57454
57455         * gst/audioparsers/gstbaseparse.c:
57456           baseparse: fix pull mode cache size comparison
57457
57458 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
57459
57460         * gst/audioparsers/gstac3parse.c:
57461           ac3parse: Fix unitialized variable.
57462
57463 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
57464
57465         * gst/audioparsers/Makefile.am:
57466           Update spec file and fix ac3parser header listing in Makefile.am
57467
57468 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
57469
57470         * gst/audioparsers/gstbaseparse.c:
57471           audioparse: fix a format string as reported on irc.
57472
57473 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57474
57475         * gst/audioparsers/gstac3parse.c:
57476           ac3parse: ensure sufficient data available for parsing
57477
57478 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57479
57480         * gst/audioparsers/gstac3parse.c:
57481           ac3parse: extract and use some more details for Enhanced Ac-3 streams
57482
57483 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57484
57485         * gst/audioparsers/gstbaseparse.c:
57486         * gst/audioparsers/gstbaseparse.h:
57487           baseparse: custom bufferflag indicates not to count frame in stats
57488
57489 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57490
57491         * gst/audioparsers/gstac3parse.c:
57492           ac3parse: perform additional frame checks when resyncing
57493
57494 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57495
57496         * gst/audioparsers/gstac3parse.c:
57497           ac3parse: inform base parser of frame duration
57498
57499 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57500
57501         * gst/audioparsers/gstac3parse.c:
57502           ac3parse: improve src caps settings
57503
57504 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57505
57506         * gst/audioparsers/Makefile.am:
57507         * gst/audioparsers/gstac3parse.c:
57508         * gst/audioparsers/gstac3parse.h:
57509         * gst/audioparsers/plugin.c:
57510           ac3parse: initial version
57511           MARGINAL rank for now; might take some time for some (useful)
57512           framed=true/false to appear here and there.
57513
57514 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57515
57516         * gst/audioparsers/gstamrparse.c:
57517         * gst/audioparsers/gstamrparse.h:
57518           amrparse: use (default) time handling of baseparser class
57519
57520 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57521
57522         * gst/audioparsers/Makefile.am:
57523         * gst/audioparsers/gstamrparse.c:
57524         * gst/audioparsers/gstamrparse.h:
57525         * gst/audioparsers/plugin.c:
57526           audioparsers: move 'amrparse' into it
57527
57528 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57529
57530         * gst/audioparsers/gstbaseparse.c:
57531           audioparsers: reference GstBaseParse now lives here
57532
57533 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57534
57535         * gst/aacparse/Makefile.am:
57536         * gst/audioparsers/Makefile.am:
57537         * gst/audioparsers/gstaacparse.c:
57538         * gst/audioparsers/gstaacparse.h:
57539         * gst/audioparsers/gstbaseparse.c:
57540         * gst/audioparsers/gstbaseparse.h:
57541         * gst/audioparsers/plugin.c:
57542           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
57543
57544 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57545
57546         * gst/aacparse/Makefile.am:
57547         * gst/aacparse/gstaacparse.c:
57548         * gst/aacparse/plugin.c:
57549           aacparse: separate plugin registration and rename plugin
57550
57551 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57552
57553         * gst/aacparse/gstaacparse.c:
57554           aacparse: ensure sufficient data available before accessing
57555
57556 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57557
57558         * gst/aacparse/gstaacparse.c:
57559         * gst/aacparse/gstaacparse.h:
57560           aacparse: use (default) time handling of baseparser class
57561
57562 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57563
57564         * gst/aacparse/gstaacparse.c:
57565           aacparse: fixup comments to C-style
57566
57567 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57568
57569         * gst/aacparse/gstbaseparse.c:
57570           baseparse: reset passthrough mode to default (disabled) on activation
57571
57572 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57573
57574         * gst/aacparse/gstbaseparse.c:
57575           baseparse: ensure buffer metadata is writable
57576
57577 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57578
57579         * gst/aacparse/gstbaseparse.c:
57580         * gst/aacparse/gstbaseparse.h:
57581           baseparse: fix/enhance DISCONT marking
57582           In particular, consider DISCONT == !sync, and allow subclass to query
57583           sync state, as it may want to perform additional checks depending
57584           on whether sync was achieved earlier on.
57585           Also arrange for subclass to query whether leftover data is being drained.
57586
57587 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57588
57589         * gst/aacparse/gstbaseparse.c:
57590         * gst/aacparse/gstbaseparse.h:
57591           baseparse: add timestamp handling, and default conversion
57592           In particular, (optionally) provide baseparse with a notion of frames per second
57593           (and therefore also frame duration) and have it track frame and byte counts.
57594           This way, subclass can provide baseparse with fps and have it provide default
57595           buffer time metadata and conversions, though subclass can still install
57596           callbacks to handle such itself.
57597
57598 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57599
57600         * gst/aacparse/gstbaseparse.c:
57601           baseparse: documentation fixes
57602
57603 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57604
57605         * gst/aacparse/gstbaseparse.c:
57606           baseparse: use_fixed_caps for src pad
57607           After all, stream is as-is, and there is little molding to downstream's
57608           taste that can be done.  If subclass can and wants to do so, it can
57609           still override as such.
57610
57611 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
57612
57613         * gst/aacparse/gstbaseparse.c:
57614           aacparse: Fix compilation warnings
57615
57616 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
57617
57618         * gst/aacparse/gstaacparse.c:
57619         * gst/aacparse/gstbaseparse.c:
57620           aacparse: fix warnings in macosx snow leopard
57621
57622 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57623
57624         * gst/aacparse/gstaacparse.c:
57625         * gst/aacparse/gstbaseparse.c:
57626         * gst/aacparse/gstbaseparse.h:
57627           aacparse: forego (bogus) parsing of already parsed (raw) input
57628
57629 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57630
57631         * gst/aacparse/gstbaseparse.c:
57632           baseparse: prevent infinite loop when draining
57633
57634 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57635
57636         * gst/aacparse/gstbaseparse.c:
57637           baseparse: fix minor memory leak
57638
57639 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57640
57641         * gst/aacparse/gstbaseparse.c:
57642         * gst/aacparse/gstbaseparse.h:
57643           aacparse: Add function for the baseparse subclass to push buffers downstream
57644           Also handle the case gracefully where the subclass decides to drop
57645           the first buffers and has no caps set yet. It's still required to
57646           have valid caps set when the first buffer should be passed downstream.
57647
57648 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57649
57650         * gst/aacparse/gstbaseparse.c:
57651           baseparse: Fix seek event leaking
57652
57653 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57654
57655         * gst/aacparse/gstaacparse.c:
57656           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
57657
57658 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57659
57660         * gst/aacparse/gstaacparse.c:
57661           aacparse: fix sample rate extraction from codec data
57662           In one case we extracted the sample rate index from the codec data
57663           and saved it as sample rate rather than getting the real sample
57664           rate from the table. Fix that, and also make sure we don't access
57665           non-existant table entries by adding a small helper function that
57666           guards against out-of-bounds access in case of invalid input data.
57667
57668 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57669
57670         * gst/aacparse/gstaacparse.c:
57671           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
57672
57673 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57674
57675         * gst/aacparse/gstbaseparse.c:
57676           baseparse: propagate return value of GstBaseParse::set_sink_caps()
57677           gst_base_parse_sink_setcaps() presumably should fail if the subclass
57678           returns FALSE from its ::set_sink_caps() function.
57679
57680 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57681
57682         * gst/aacparse/gstbaseparse.c:
57683           baseparse: don't try to GST_LOG an already-freed caps string
57684           The proper way to log caps is via GST_PTR_FORMAT anyway.
57685
57686 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57687
57688         * gst/aacparse/gstaacparse.c:
57689         * tests/check/elements/aacparse.c:
57690           aacparse: set channels and rate on output caps, and keep codec_data
57691           Create output caps from input caps, so we maintain any fields we
57692           might get on the input caps, such as codec_data or rate and channels.
57693           Set channels and rate on the output caps if we don't have input caps
57694           or they don't contain such fields. We do this partly because we can,
57695           but also because some muxers need this information. Tagreadbin will
57696           also be happy about this.
57697
57698 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57699
57700         * gst/aacparse/gstbaseparse.c:
57701           baseparse: fix debug category
57702
57703 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57704
57705         * gst/aacparse/gstbaseparse.c:
57706           baseparse: fix (regression in) newsegment handling
57707           (aacparse, amrparse, flacparse).  Fixes #580133.
57708
57709 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
57710
57711         * gst/aacparse/gstbaseparse.c:
57712           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
57713
57714 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
57715
57716         * gst/aacparse/gstbaseparse.c:
57717           baseparse: Fix push mode seeking (aacparse, amrparse)
57718           Sending the flush-start event forward before taking the stream lock actually
57719           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
57720           After that we get the chain function being stuck in a busy loop. This is fixed
57721           by updating the minimum frame size inside the synchronization loop because the
57722           subclass asks for more data in this way (hunk 2).
57723           Finally, this leads to a very probable crash because the subclass can find a
57724           valid frame with a size greater than the currently available data in the
57725           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
57726           which is not expected (hunk 3).
57727
57728 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57729
57730         * gst/aacparse/gstbaseparse.c:
57731           baseparse: Delay newsegment as long as possible.
57732           If newsegment is sent (too) early, caps may not yet be fixed/set,
57733           and downstream may not have been linked.
57734
57735 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
57736
57737         * gst/aacparse/gstaacparse.c:
57738           aacparse: Fix busyloop when seeking. Fixes #575388
57739           The problem is that after a discont, set_min_frame_size(1024) is called when
57740           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
57741           which sets the frame size on its own to something larger than 1024. This is the
57742           same situation as in the beginning, so the base class ends up calling
57743           check_valid_frame in an endless loop.
57744
57745 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
57746
57747         * gst/aacparse/gstaacparse.c:
57748           aacparse: Refactor check_valid_frame to expose broken code
57749           Just moving code around and removing an unhelpful/misleading comment.
57750
57751 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
57752
57753         * gst/aacparse/gstbaseparse.c:
57754           baseparse: revert last change and properly fix
57755           Baseparse internaly breaks the semantics of a _chain function by calling it with
57756           buffer==NULL. The reson I belived it was okay to remove it was that there is
57757           also an unchecked access to buffer later in _chain. Actually that code is wrong,
57758           as it most probably wants to set discont on the outgoing buffer.
57759
57760 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
57761
57762         * gst/aacparse/gstbaseparse.c:
57763           baseparse: remove checks for buffer==NULL
57764           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
57765           leave the check, we would also need more such check below.
57766
57767 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
57768
57769         * gst/aacparse/gstaacparse.c:
57770           aacparse: Fix license specified in plugin details.
57771
57772 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
57773
57774         * gst/aacparse/gstbaseparse.c:
57775           Fix the return value of the default parse_frame function.
57776           Fix the return value of the default parse_frame function in both
57777           copies of GstBaseParse
57778
57779 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
57780
57781         * gst/aacparse/gstaacparse.c:
57782           Log aac details found in codec_data.
57783
57784 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57785
57786           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
57787           Original commit message from CVS:
57788           * gst/aacparse/gstaacparse.c: (plugin_init):
57789           Don't autoplug aacparse until it works.
57790
57791 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57792
57793           tests/check/: Add unit tests for new parsers.
57794           Original commit message from CVS:
57795           * tests/check/Makefile.am:
57796           * tests/check/elements/aacparse.c:
57797           * tests/check/elements/amrparse.c:
57798           Add unit tests for new parsers.
57799
57800 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57801
57802           gst/: Fix baseparse type name.
57803           Original commit message from CVS:
57804           * gst/aacparse/gstbaseparse.c:
57805           * gst/amrparse/gstbaseparse.c:
57806           Fix baseparse type name.
57807
57808 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57809
57810           Add two new baseparse based parsers (aac and amr) from Bug #518857.
57811           Original commit message from CVS:
57812           * configure.ac:
57813           * gst/aacparse/Makefile.am:
57814           * gst/aacparse/gstaacparse.c:
57815           * gst/aacparse/gstaacparse.h:
57816           * gst/aacparse/gstbaseparse.c:
57817           * gst/aacparse/gstbaseparse.h:
57818           * gst/amrparse/Makefile.am:
57819           * gst/amrparse/gstamrparse.c:
57820           * gst/amrparse/gstamrparse.h:
57821           * gst/amrparse/gstbaseparse.c:
57822           * gst/amrparse/gstbaseparse.h:
57823           Add two new baseparse based parsers (aac and amr) from Bug #518857.
57824
57825 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
57826
57827         * gst/rtpmanager/gstrtpjitterbuffer.c:
57828           jitterbuffer: Make src_query MT-safe
57829           It is possible that the element might be going down while the event arrives
57830
57831 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57832
57833         * ext/jpeg/gstjpegdec.c:
57834           jpegdec: Unref event if the parent element disappeared
57835
57836 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57837
57838         * gst/rtpmanager/gstrtpjitterbuffer.c:
57839           jitterbuffer: Unref event if the parent element disappeared
57840
57841 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
57842
57843         * ext/jpeg/gstjpegdec.c:
57844           jpegdec: Make upstream events MT-safe
57845
57846 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
57847
57848         * gst/rtpmanager/gstrtpjitterbuffer.c:
57849           jitterbuffer: Make upstream events MT-safe
57850
57851 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57852
57853         * gst/rtpmanager/gstrtpjitterbuffer.c:
57854         * gst/rtpmanager/gstrtpptdemux.c:
57855         * gst/rtpmanager/gstrtpsession.c:
57856         * gst/rtpmanager/gstrtpssrcdemux.c:
57857           rtp: Unref events if the parent element disappeared
57858
57859 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
57860
57861         * gst/rtpmanager/gstrtpjitterbuffer.c:
57862         * gst/rtpmanager/gstrtpptdemux.c:
57863         * gst/rtpmanager/gstrtpsession.c:
57864         * gst/rtpmanager/gstrtpssrcdemux.c:
57865           rtpmanager: fix pad callbacks so they handle when parent goes away
57866           1) We need to lock and get a strong ref to the parent, if still there.
57867           2) If it has gone away, we need to handle that gracefully.
57868           This is necessary in order to safely modify a running pipeline. Has been
57869           observed when a streaming thread is doing a buffer_alloc() while an
57870           application thread sends an event on a pad further downstream, and from
57871           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
57872           while the streaming thread has its buffer_alloc() in progress.
57873
57874 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
57875
57876         * gst/rtpmanager/gstrtpsession.c:
57877           rtpsession: make iterate_internal_links MT-safe
57878
57879 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57880
57881         * ext/pulse/pulsesink.c:
57882           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
57883           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
57884           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
57885
57886 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
57887
57888         * gst/rtp/gstrtpspeexpay.c:
57889           rtpspeexpay: Do not transmitt samples with GAP flag
57890           If we get GAP samples, there is no need to transmitt it.
57891           In some situations, microphone is muted, we can drop net traffick
57892           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
57893
57894 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
57895
57896         * ext/speex/gstspeexenc.c:
57897           speexenc: Use speex intern silence detection
57898           Speex has build in silence detection. If speex_encode_int returns 0,
57899           than there is silence and sample do not need to be transmitted.
57900           This work only if vbr=1 and dtx=1 optionas are enabled.
57901           So if we get 0, we add GAP flag to the sample.
57902
57903 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57904
57905         * gst/rtp/gstrtpac3depay.c:
57906         * gst/rtp/gstrtpac3pay.c:
57907         * gst/rtp/gstrtpbvdepay.c:
57908         * gst/rtp/gstrtpceltdepay.c:
57909         * gst/rtp/gstrtpceltpay.c:
57910         * gst/rtp/gstrtpdvdepay.c:
57911         * gst/rtp/gstrtpdvpay.c:
57912           rtp: port some pay/depayloaders
57913
57914 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57915
57916         * gst/udp/gstmultiudpsink.c:
57917           udpsink: handle scather gather from buffers
57918           Iterate the memory blocks on the buffer and send them using sendmsg.
57919
57920 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57921
57922         * gst/rtsp/gstrtpdec.c:
57923           rtpdec: reset structure before use
57924
57925 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57926
57927           Merge branch 'master' into 0.11
57928           Conflicts:
57929           gst/rtsp/gstrtspsrc.c
57930
57931 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57932
57933         * gst/rtsp/gstrtspsrc.c:
57934           rtspsrc: handle * control correctly
57935           Parse session control attributes when no media control attribute is
57936           present. Threat * control attributes as an empty string, just like the
57937           spec says.
57938           Fixes #646800
57939
57940 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57941
57942         * gst/rtsp/gstrtpdec.c:
57943         * gst/rtsp/gstrtspsrc.c:
57944         * gst/udp/gstdynudpsink.c:
57945         * gst/udp/gstmultiudpsink.c:
57946         * gst/udp/gstudpsrc.c:
57947           rtsp/udp: port to 0.11
57948
57949 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57950
57951         * gst/matroska/matroska-mux.c:
57952           matroskamux: Add support for A-Law and µ-Law
57953           Fixes bug #646567.
57954
57955 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
57956
57957         * configure.ac:
57958         * ext/jack/gstjackaudiosink.c:
57959         * ext/jack/gstjackaudiosrc.c:
57960           jack: Fix build with jack 0.120.1
57961           9544622674c0d0a3147a9b51145159b02eec68e9 checked
57962           for 0.120.2 and later, but the deprecation was introduced in
57963           0.120.1
57964
57965 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57966
57967         * gst/avi/gstavisubtitle.c:
57968           avi: more porting to 0.11
57969
57970 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
57971
57972         * sys/v4l2/gstv4l2radio.h:
57973         * sys/v4l2/gstv4l2src.h:
57974         * sys/v4l2/gstv4l2xoverlay.c:
57975           docs: fix docuemntation warnings (and reindent)
57976
57977 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57978
57979         * gst/avi/gstavidemux.c:
57980         * gst/avi/gstavimux.c:
57981           avi: port to 0.11 API
57982
57983 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
57984
57985         * gst/videomixer/blendorc-dist.c:
57986         * gst/videomixer/blendorc-dist.h:
57987           videomixer: update orc dist files
57988
57989 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
57990
57991         * common:
57992           Automatic update of common submodule
57993           From 1ccbe09 to c3cafe1
57994
57995 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57996
57997         * ext/pulse/pulsesink.c:
57998           pulsesink: Always call pa_stream_new_with_proplist()
57999           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
58000           to concern ourselves with whether it's NULL or not.
58001
58002 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58003
58004         * gst/rtsp/gstrtspsrc.c:
58005           rtspsrc: perform post-flush state tricks downstream to upstream
58006           ... so downstream is set when upstream resumes data flow.
58007
58008 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58009
58010         * gst/rtsp/gstrtspsrc.c:
58011           rtspsrc: distribute new base_time to manager children following flush seek
58012           ... by forcing a state changed to PLAYING, which should otherwise be a
58013           no-op as elements should already be in that state.
58014           In particular, jitterbuffer needs new base_time as soon as possible to perform
58015           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
58016           that will be distributed when the whole pipeline returns to PLAYING.
58017           See bug #646397.
58018
58019 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58020
58021         * gst/rtpmanager/gstrtpjitterbuffer.c:
58022           Revert "jitterbuffer: reset element base_time upon flush"
58023           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
58024           Fixes bug #646397.
58025
58026 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58027
58028         * gst/flv/gstflvdemux.c:
58029         * gst/flv/gstflvmux.c:
58030           flv: Specify the only possible stream-format for h264 in the pad templates.
58031
58032 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58033
58034         * gst/qtdemux/qtdemux.c:
58035           qtdemux: Check for invalid (empty) classification info entity strings
58036           Otherwise the classification string can be empty and gst_tag_list_add() will
58037           complain or have a \0 in the first four bytes, which is wrong too.
58038
58039 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58040
58041         * gst/qtdemux/qtdemux.c:
58042           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
58043
58044 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58045
58046         * ext/flac/gstflacenc.c:
58047           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
58048
58049 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58050
58051         * gst/videomixer/videomixer.c:
58052         * gst/videomixer/videomixer2.c:
58053           videomixer[2]: Use orc_memset() instead of memset()
58054
58055 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
58056
58057         * gst/videomixer/videomixer.c:
58058         * gst/videomixer/videomixer.h:
58059           videomixer: Add transparent background option for alpha channel formats
58060
58061 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
58062
58063         * gst/videomixer/blend.c:
58064         * gst/videomixer/blend.h:
58065         * gst/videomixer/blendorc.orc:
58066         * gst/videomixer/videomixer2.c:
58067         * gst/videomixer/videomixer2.h:
58068           videomixer2: Add transparent background option for alpha channel formats
58069           This option allows the videomixer2 element to output a valid alpha
58070           channel when the inputs contain a valid alpha channel. This allows
58071           mixing to occur in multiple stages serially.
58072           The following pipeline shows an example of such a pipeline:
58073           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.
58074           The first videotestsrc in this pipeline creates a moving ball on a
58075           transparent background. It is then passed to the first videomixer2.
58076           Previously, this videomixer2 would have forced the alpha channel to
58077           1.0 and given a background of checker, black, or white to the
58078           stream. With this patch, however, you can now specify the background
58079           as transparent, and the alpha channel of the input will be
58080           preserved. This allows for further mixing downstream, as is shown in
58081           the above pipeline where the a second videomixer2 is used to mix in a
58082           background of an smpte videotestsrc. So the result is a ball hovering
58083           over the smpte test source. This could, of course, have been
58084           accomplished with a single mixer element, but staged mixing is useful
58085           when it is not convenient to mix all video at once (e.g. a pipeline
58086           where a foreground and background bin exist and are mixed at the final
58087           output, but the foreground bin needs an internal mixer to create
58088           transitions between clips).
58089           Fixes bug #639994.
58090
58091 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58092
58093         * ext/pulse/pulsesink.c:
58094           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
58095           Pulsesink was recently changed to defer uncorking until there is data
58096           to write. This condition will however never occur when EOS in being
58097           rendered (since that marks the end of data). Changing to PAUSED state
58098           while EOS is being waited on results in a hang: pausing corks the
58099           stream, which will never be undone since there is no more data when
58100           going back to PLAYING. If pulsesink is the clock provider, deadlock
58101           ensues since time doesn't continue in corked state and the clock id
58102           for EOS wait never fires.
58103           Fixes #645961.
58104
58105 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58106
58107         * tests/check/elements/rtpbin.c:
58108           rtpbin: Don't try to request the same request pad twice
58109
58110 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58111
58112         * ext/flac/gstflacdec.c:
58113         * ext/flac/gstflacdec.h:
58114           flacdec: fix issues with large metadata blocks when streaming unframed flac
58115           Parse metadata blocks when handling unparsed flac in push mode. This
58116           works around a bunch of issues with the flac decoder when handling
58117           metadata blocks that are larger than the max. flac framesize, which
58118           coverart blocks often are. We need to have all the data for these
58119           blocks available when we pass data to libflac.
58120           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
58121           https://bugzilla.gnome.org/show_bug.cgi?id=566769
58122
58123 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58124
58125         * gst/alpha/gstalpha.c:
58126         * gst/alpha/gstalphacolor.c:
58127         * gst/apetag/gstapedemux.c:
58128         * gst/videofilter/gstgamma.c:
58129         * gst/videofilter/gstvideobalance.c:
58130         * gst/videofilter/gstvideoflip.c:
58131           plugins: port to new memory API
58132
58133 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58134
58135           Merge branch 'master' into 0.11-fdo
58136
58137 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
58138
58139         * gst/flv/gstflvdemux.c:
58140         * gst/flv/gstflvdemux.h:
58141           flvdemux: Do not build an index if upstream is not seekable
58142           An index is not useful if upstream cannot handle seeks and building it
58143           for infinite files, for instance FLV streams, results in a memory leak.
58144
58145 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
58146
58147         * docs/plugins/Makefile.am:
58148         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58149         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58150         * docs/plugins/inspect/plugin-video4linux2.xml:
58151         * sys/v4l2/Makefile.am:
58152         * sys/v4l2/gstv4l2.c:
58153         * sys/v4l2/gstv4l2radio.c:
58154         * sys/v4l2/gstv4l2radio.h:
58155           v4l2: new v4l2radio element to control analog radio devices
58156           https://bugzilla.gnome.org/show_bug.cgi?id=640118
58157
58158 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58159
58160         * common:
58161           Automatic update of common submodule
58162           From 193b717 to 1ccbe09
58163
58164 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
58165
58166         * common:
58167           Automatic update of common submodule
58168           From b77e2bf to 193b717
58169
58170 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
58171
58172         * ext/cairo/Makefile.am:
58173           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
58174
58175 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58176
58177         * common:
58178           Automatic update of common submodule
58179           From d8814b6 to b77e2bf
58180
58181 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58182
58183         * common:
58184           Automatic update of common submodule
58185           From 6aaa286 to d8814b6
58186
58187 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
58188
58189         * gst/spectrum/gstspectrum.c:
58190         * gst/spectrum/gstspectrum.h:
58191           spectrum: refactor processing loop for block based operation
58192           Previously the chain function was working sample frame based. In each cycle it
58193           was checking if it is time to run a fft or if it is time to send a message.
58194           Now we changed the data transform functions to work on a block of data and
58195           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
58196           us also to avoid the duplicated code for the single and multi-channel case (as
58197           the transformers have the same signature now).
58198
58199 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
58200
58201         * configure.ac:
58202           jack: unbreak the build for jack2 users
58203           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
58204           API for jack1 versions.
58205
58206 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
58207
58208         * common:
58209           Automatic update of common submodule
58210           From 6aec6b9 to 6aaa286
58211
58212 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
58213
58214         * gst/spectrum/gstspectrum.c:
58215           spectrum: fix the error accumulation and frames_todo handling
58216           Even though we wrap around the accumulated second, we still need to add the
58217           error in the same cycle. Increase the todo in the same conditional as afterwards
58218           the accumulated error will be below one second.
58219
58220 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
58221
58222         * gst/spectrum/gstspectrum.c:
58223           spectrum: fix broken code resulting for a wrong splitup of changes
58224
58225 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
58226
58227         * gst/spectrum/gstspectrum.c:
58228         * gst/spectrum/gstspectrum.h:
58229           spectrum: simplify the have_interval calculation
58230           Move some of the conditions to the places where the dependent variables change.
58231
58232 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
58233
58234         * gst/spectrum/gstspectrum.c:
58235           spectrum: use local var for input_data function
58236           Avoid dereferencing the input_data from the instance from within an inner loop.
58237
58238 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58239
58240         * ext/speex/gstspeexdec.c:
58241         * ext/speex/gstspeexdec.h:
58242           speexdec: Get and use streamheader from the caps if possible
58243           This allows playback of streams where the streamheader buffers
58244           were dropped from the stream for some reason.
58245
58246 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58247
58248         * gst/flv/gstflvmux.c:
58249           flvmux: use running time for synchronization
58250           Fixes #432612.
58251
58252 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58253
58254         * gst/matroska/matroska-mux.c:
58255           matroskamux: use running time for synchronization
58256           Fixes #432612.
58257
58258 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58259
58260         * gst/avi/gstavimux.c:
58261           avimux: use running time for synchronization
58262           See bug #432612.
58263
58264 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
58265
58266         * configure.ac:
58267           configure.ac: redundant uses of AC_MSG_RESULT()
58268           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
58269
58270 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
58271
58272         * autogen.sh:
58273           autogen: wingo signed comment
58274
58275 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
58276
58277         * ext/jack/gstjackaudiosink.c:
58278           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
58279
58280 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58281
58282         * gst/matroska/matroska-demux.c:
58283         * gst/matroska/matroska-mux.c:
58284           matroska: Mark tag mapping tables as static const
58285
58286 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58287
58288         * gst/matroska/matroska-mux.c:
58289           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
58290
58291 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58292
58293         * gst/matroska/matroska-demux.c:
58294         * gst/matroska/matroska-ids.h:
58295           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
58296           AUTHOR only existed in an old version of the spec and ARTIST is
58297           the new replacement for this. We are still reading both to still
58298           be compatible with old files.
58299           Fixes bug #644875.
58300
58301 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58302
58303         * tests/check/elements/videofilter.c:
58304           tests: enable more formats in videofilter unit test, check more resolutions
58305
58306 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
58307
58308         * gst/videofilter/gstvideoflip.c:
58309           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
58310           https://bugzilla.gnome.org/show_bug.cgi?id=644773
58311
58312 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58313
58314         * ext/speex/gstspeexdec.c:
58315           speexdec: silence warning message when appropriate
58316           If we did not know how many frames to expect, then we get an unexpected
58317           end of stream when trying to decode more frames that are there, if there
58318           are leftover bits to pad to the next byte
58319
58320 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
58321
58322         * gst/videofilter/gstvideoflip.c:
58323           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
58324           https://bugzilla.gnome.org/show_bug.cgi?id=644773
58325
58326 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58327
58328         * tests/check/elements/videofilter.c:
58329           tests: in videofilter unit test also check with 'odd' widths and heights
58330           And only use one test suite.
58331
58332 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58333
58334         * ext/speex/gstspeexdec.c:
58335           speexdec: Always process the number of frames per packet as specified in the header
58336           Looking at the remaining bits in the bitstream after decoding a
58337           single frame can't be used as loop condition. The remaining
58338           bits might not give a complete frame and the speex decoder will
58339           then output nothing but access uninitialized memory, which leads
58340           to valgrind warnings.
58341           Fixes bug #644669.
58342
58343 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
58344
58345         * gst/matroska/matroska-mux.c:
58346           matroskamux: return TRUE from sink pad event function for tag events, which are handled
58347           https://bugzilla.gnome.org/show_bug.cgi?id=644730
58348
58349 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
58350
58351         * ext/pulse/pulsesink.c:
58352           pulsesink: Better fix for deadlock on failed connect
58353           This reverts the previous fix that would cause a double-unlock when the
58354           stream connect failed.
58355           https://bugzilla.gnome.org/show_bug.cgi?id=644510
58356
58357 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58358
58359         * ext/pulse/pulsesink.c:
58360           pulsesink: Fix deadlock if connecting to PA fails
58361           Commit dd4ec22e introduced a deadlock in the failure path while trying
58362           to connect to PulseAudio. This makes sure we drop the lock on the
58363           resource mutex to avoid this.
58364           https://bugzilla.gnome.org/show_bug.cgi?id=644510
58365
58366 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
58367
58368         * tests/check/Makefile.am:
58369           tests: order state-test blacklist and add jack elements
58370           Jack audio src/sink elements recently got moved from bad and should be excluded
58371           from the test (like the other device specific source and sinks).
58372           Fixes #644288
58373
58374 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58375
58376         * ext/dv/gstdvdemux.c:
58377           dvdemux: Chain up to the parent class' ::send_event for non-seek events
58378
58379 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58380
58381         * ext/dv/gstdvdemux.c:
58382           dvdemux: Fix refcount issues with the seek event
58383           Fixes bug #642963.
58384
58385 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58386
58387         * ext/pulse/pulsesink.c:
58388           docs: fix pulsesink gtk-doc markup
58389
58390 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
58391
58392         * configure.ac:
58393         * ext/jack/gstjackaudiosink.c:
58394         * ext/jack/gstjackaudiosrc.c:
58395           jack: fix build against jack 0.120.2
58396           jack_port_get_total_latency() has been deprecated in favor of
58397           jack_port_get_latency_range().
58398           https://bugzilla.gnome.org/show_bug.cgi?id=644477
58399
58400 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
58401
58402         * gst/spectrum/gstspectrum.c:
58403           spectrum: more comments and tune and logging
58404
58405 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
58406
58407         * gst/spectrum/gstspectrum.c:
58408           spectrum: avoid unneccesary extra fft runs
58409           Before it was possible that we run an extra fft when the time for sending a new
58410           message is due. Only do this if we have not run the fft for the interval at all.
58411
58412 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
58413
58414         * gst/spectrum/gstspectrum.c:
58415           spectrum: only scale the vectors that we are processing
58416           Phase is not produced by default, so lets not scale it unconditionally to save a
58417           few cycles.
58418
58419 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
58420
58421         * gst/spectrum/gstspectrum.c:
58422         * gst/spectrum/gstspectrum.h:
58423           spectrum: put number of channels to instance variable
58424           When freeing data the format might have changed. Thus we need to remember for
58425           which format we allocated memory.
58426
58427 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
58428
58429         * gst/spectrum/gstspectrum.c:
58430           spectrum: update doc review stamp
58431
58432 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
58433
58434         * gst/spectrum/gstspectrum.c:
58435         * gst/spectrum/gstspectrum.h:
58436           spectrum: use function pointers for data readers
58437           Don't check the format for each sample frame to read. We can make that decission
58438           in _setup already. This is still not ideal as we call the function per frame.
58439           Ideally we determine how many samples we can copy and have a loop in the input
58440           reader. As an alternative we might also consider to use the fft variants for the
58441           various formats and not convert to float for all cases - we would still need to
58442           mix or deinterleave though.
58443
58444 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58445
58446         * gst/rtsp/gstrtspsrc.c:
58447         * gst/rtsp/gstrtspsrc.h:
58448           rtspsrc: improve recovery from failed seek
58449           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
58450           position, recovery so far would arrange for streaming to continue, albeit
58451           having lost position tracking in the process.  So, query position prior
58452           to seek and use upon failed seek.
58453
58454 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58455
58456         * gst/rtpmanager/gstrtpjitterbuffer.c:
58457           jitterbuffer: handle position query
58458
58459 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
58460
58461         * gst/spectrum/gstspectrum.c:
58462         * gst/spectrum/gstspectrum.h:
58463           spectrum:  multi-channel support
58464           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
58465           the element won't mix all input channels to mono, but instead run a FFT on each
58466           channel. In that case the result message would contain a 2 dimensional array
58467           of channel x data for magnitude and phase.
58468           API: GstSpectrum:multi-channel
58469           https://bugzilla.gnome.org/show_bug.cgi?id=593482
58470
58471 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
58472
58473         * gst/spectrum/gstspectrum.c:
58474           spectrum: more xrefs in the docs
58475
58476 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
58477
58478         * gst/spectrum/gstspectrum.c:
58479           spectrum: factor out the code that accumulated samples into the ring-buffer
58480           Use a separate function to read a sample frame into a ringbuffer slot. In the
58481           future we can use format-specific function pointer to avoid the reoccuring
58482           format checks.
58483
58484 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
58485
58486         * gst/spectrum/gstspectrum.c:
58487           spectrum: pull format to temp var to improve readability of lines using it
58488
58489 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
58490
58491         * gst/spectrum/gstspectrum.c:
58492           spectrum: code cleanup for copying data to ring-buffer
58493           Rename fp to is_float and restructure if-else part for handling the different formats.
58494
58495 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
58496
58497         * gst/spectrum/gstspectrum.c:
58498         * gst/spectrum/gstspectrum.h:
58499           spectrum: add a GstSpecrtumChannel context structure
58500           We now keep the fft data that is related to one channel in a separate structure
58501           to prepare for multichannel support. We also refactor the code to operate more
58502           often on the channel context.
58503
58504 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
58505
58506         * gst/spectrum/gstspectrum.c:
58507           spectrum: call the instance var spectrum instead of filter
58508
58509 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
58510
58511         * gst/spectrum/gstspectrum.c:
58512           spectrum: don't value we already took from the gvalue
58513
58514 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
58515
58516           Merge branch 'master' into 0.11
58517           Conflicts:
58518           configure.ac
58519
58520 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
58521
58522         * gst/debugutils/efence.c:
58523         * sys/v4l2/gstv4l2bufferpool.c:
58524         * sys/ximage/ximageutil.c:
58525           meta: update for new API
58526
58527 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58528
58529           Merge ad-hoc release branch '0.10.28'
58530
58531 === release 0.10.28 ===
58532
58533 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58534
58535         * ChangeLog:
58536         * NEWS:
58537         * RELEASE:
58538         * configure.ac:
58539         * docs/plugins/inspect/plugin-1394.xml:
58540         * docs/plugins/inspect/plugin-aasink.xml:
58541         * docs/plugins/inspect/plugin-alaw.xml:
58542         * docs/plugins/inspect/plugin-alpha.xml:
58543         * docs/plugins/inspect/plugin-alphacolor.xml:
58544         * docs/plugins/inspect/plugin-annodex.xml:
58545         * docs/plugins/inspect/plugin-apetag.xml:
58546         * docs/plugins/inspect/plugin-audiofx.xml:
58547         * docs/plugins/inspect/plugin-auparse.xml:
58548         * docs/plugins/inspect/plugin-autodetect.xml:
58549         * docs/plugins/inspect/plugin-avi.xml:
58550         * docs/plugins/inspect/plugin-cacasink.xml:
58551         * docs/plugins/inspect/plugin-cairo.xml:
58552         * docs/plugins/inspect/plugin-cutter.xml:
58553         * docs/plugins/inspect/plugin-debug.xml:
58554         * docs/plugins/inspect/plugin-deinterlace.xml:
58555         * docs/plugins/inspect/plugin-dv.xml:
58556         * docs/plugins/inspect/plugin-efence.xml:
58557         * docs/plugins/inspect/plugin-effectv.xml:
58558         * docs/plugins/inspect/plugin-equalizer.xml:
58559         * docs/plugins/inspect/plugin-esdsink.xml:
58560         * docs/plugins/inspect/plugin-flac.xml:
58561         * docs/plugins/inspect/plugin-flv.xml:
58562         * docs/plugins/inspect/plugin-flxdec.xml:
58563         * docs/plugins/inspect/plugin-gconfelements.xml:
58564         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58565         * docs/plugins/inspect/plugin-goom.xml:
58566         * docs/plugins/inspect/plugin-goom2k1.xml:
58567         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58568         * docs/plugins/inspect/plugin-halelements.xml:
58569         * docs/plugins/inspect/plugin-icydemux.xml:
58570         * docs/plugins/inspect/plugin-id3demux.xml:
58571         * docs/plugins/inspect/plugin-imagefreeze.xml:
58572         * docs/plugins/inspect/plugin-interleave.xml:
58573         * docs/plugins/inspect/plugin-jack.xml:
58574         * docs/plugins/inspect/plugin-jpeg.xml:
58575         * docs/plugins/inspect/plugin-level.xml:
58576         * docs/plugins/inspect/plugin-matroska.xml:
58577         * docs/plugins/inspect/plugin-mulaw.xml:
58578         * docs/plugins/inspect/plugin-multifile.xml:
58579         * docs/plugins/inspect/plugin-multipart.xml:
58580         * docs/plugins/inspect/plugin-navigationtest.xml:
58581         * docs/plugins/inspect/plugin-oss4.xml:
58582         * docs/plugins/inspect/plugin-ossaudio.xml:
58583         * docs/plugins/inspect/plugin-png.xml:
58584         * docs/plugins/inspect/plugin-pulseaudio.xml:
58585         * docs/plugins/inspect/plugin-quicktime.xml:
58586         * docs/plugins/inspect/plugin-replaygain.xml:
58587         * docs/plugins/inspect/plugin-rtp.xml:
58588         * docs/plugins/inspect/plugin-rtsp.xml:
58589         * docs/plugins/inspect/plugin-shapewipe.xml:
58590         * docs/plugins/inspect/plugin-shout2send.xml:
58591         * docs/plugins/inspect/plugin-smpte.xml:
58592         * docs/plugins/inspect/plugin-soup.xml:
58593         * docs/plugins/inspect/plugin-spectrum.xml:
58594         * docs/plugins/inspect/plugin-speex.xml:
58595         * docs/plugins/inspect/plugin-taglib.xml:
58596         * docs/plugins/inspect/plugin-udp.xml:
58597         * docs/plugins/inspect/plugin-video4linux2.xml:
58598         * docs/plugins/inspect/plugin-videobox.xml:
58599         * docs/plugins/inspect/plugin-videocrop.xml:
58600         * docs/plugins/inspect/plugin-videofilter.xml:
58601         * docs/plugins/inspect/plugin-videomixer.xml:
58602         * docs/plugins/inspect/plugin-wavenc.xml:
58603         * docs/plugins/inspect/plugin-wavpack.xml:
58604         * docs/plugins/inspect/plugin-wavparse.xml:
58605         * docs/plugins/inspect/plugin-ximagesrc.xml:
58606         * docs/plugins/inspect/plugin-y4menc.xml:
58607         * gst-plugins-good.doap:
58608         * win32/common/config.h:
58609           Release 0.10.28
58610           Ad-hoc release to fix build issue with newer kernels.
58611
58612 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58613
58614         * sys/v4l2/v4l2_calls.h:
58615           v4l2: remove unnecessary linux/videodev.h include
58616           Causes compilation issues with newer kernel headers where the old
58617           v4l interface has been removed.
58618           https://bugzilla.gnome.org/show_bug.cgi?id=643716
58619
58620 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
58621
58622           Merge branch 'master' into 0.11
58623           Conflicts:
58624           tests/examples/cairo/Makefile.am
58625
58626 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58627
58628         * gst/rtpmanager/gstrtpjitterbuffer.c:
58629           jitterbuffer: also estimate eos if very near eos
58630
58631 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58632
58633         * gst/rtpmanager/gstrtpjitterbuffer.c:
58634           jitterbuffer: avoid trying to buffer more than is available.
58635           That is, in case of short (or near eos of) stream, deadlock (until timeout)
58636           would occur trying to buffer more than is yet forthcoming.
58637
58638 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58639
58640         * gst/rtpmanager/gstrtpjitterbuffer.c:
58641           jitterbuffer: reset element base_time upon flush
58642           ... to arrange for properly scheduled timeout (following seek).
58643
58644 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58645
58646         * tests/examples/cairo/cairo_overlay.c:
58647           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
58648           Also clean up the pipeline properly.
58649
58650 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58651
58652         * tests/examples/Makefile.am:
58653           examples: Always dist the cairo example
58654
58655 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58656
58657         * tests/examples/cairo/Makefile.am:
58658           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
58659
58660 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
58661
58662         * tests/examples/Makefile.am:
58663         * tests/examples/cairo/Makefile.am:
58664         * tests/examples/cairo/cairo_overlay.c:
58665           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
58666           This removes code, and allows the example to be used on any platform.
58667           Fixes bug #643981.
58668
58669 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
58670
58671         * sys/v4l2/gstv4l2object.c:
58672           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
58673           It's only recently added to kernel headers.
58674
58675 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58676
58677         * gst/wavparse/gstwavparse.c:
58678         * gst/wavparse/gstwavparse.h:
58679           wavparse: tune output max buffer size to material
58680           ... to avoid ending up with tons of short time buffers for e.g. high sample
58681           rate audio.
58682
58683 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58684
58685         * tests/examples/cairo/Makefile.am:
58686           examples: don't use hardcodec 0.10
58687
58688 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58689
58690           Merge branch 'master' into 0.11
58691
58692 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
58693
58694         * ext/pulse/pulsesink.c:
58695           pulsesink: add a doc example for setting stream-properties
58696
58697 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
58698
58699         * ext/pulse/pulsesink.c:
58700           pulsesink: fix the xml in the docs
58701
58702 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58703
58704         * sys/v4l2/v4l2_calls.h:
58705           v4l2: remove unnecessary linux/videodev.h include
58706           Causes compilation issues with newer kernel headers where the old
58707           v4l interface has been removed.
58708           https://bugzilla.gnome.org/show_bug.cgi?id=643716
58709
58710 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58711
58712         * configure.ac:
58713         * tests/examples/Makefile.am:
58714         * tests/examples/cairo/Makefile.am:
58715         * tests/examples/cairo/cairo_overlay.c:
58716           cairooverlay: The example always requires gtk-x11
58717           Check for gtk-x11 and only build the example if it's available.
58718
58719 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58720
58721         * ext/cairo/gstcairooverlay.c:
58722         * ext/cairo/gstcairooverlay.h:
58723           cairooverlay: Some minor cleanup
58724
58725 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58726
58727         * docs/plugins/gst-plugins-good-plugins.args:
58728         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58729         * docs/plugins/gst-plugins-good-plugins.interfaces:
58730         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58731         * docs/plugins/gst-plugins-good-plugins.signals:
58732         * docs/plugins/inspect/plugin-avi.xml:
58733         * docs/plugins/inspect/plugin-cairo.xml:
58734         * docs/plugins/inspect/plugin-deinterlace.xml:
58735           docs: Update inspected plugin data
58736
58737 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
58738
58739         * configure.ac:
58740         * docs/plugins/Makefile.am:
58741         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58742         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58743         * ext/cairo/.gitignore:
58744         * ext/cairo/Makefile.am:
58745         * ext/cairo/gstcairo-marshal.list:
58746         * ext/cairo/gstcairo.c:
58747         * ext/cairo/gstcairooverlay.c:
58748         * ext/cairo/gstcairooverlay.h:
58749         * tests/examples/Makefile.am:
58750         * tests/examples/cairo/.gitignore:
58751         * tests/examples/cairo/Makefile.am:
58752         * tests/examples/cairo/cairo_overlay.c:
58753           cairooverlay: Add generic Cairo overlay video element.
58754           Allows applications to connect to the "draw" signal of
58755           the element and do their custom drawing there.
58756           Includes an example application demonstrating usage.
58757           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
58758
58759 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
58760
58761         * gst/monoscope/monoscope.c:
58762           monoscope: don't leak the monoscope_state data
58763           The monoscope_close() implementation was empty.
58764
58765 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
58766
58767         * gst/monoscope/monoscope.c:
58768           monoscope: we have 64 colors, don't access colors[64]
58769           Fixes remaining invalid read.
58770
58771 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58772
58773         * gst/qtdemux/qtdemux.c:
58774           qtdemux: arrange for non-fatal error when parsing non-vital parts
58775
58776 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
58777
58778         * gst/monoscope/convolve.c:
58779           monoscope: stack needs to be size+1 as we put a end-marker into it
58780           Valgrind is still complaining about one bad read, but this takes care of the
58781           crash mentioned in the comment and in bug #564122.
58782
58783 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
58784
58785         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
58786           example: fix the variable name for the ip-address
58787           Fix the name in the launch pipeline and use a value of "localhost" by default.
58788
58789 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58790
58791         * configure.ac:
58792           configure.ac: cygwin/mingw; enable plugin linking to static lib
58793           Useful for DirectX plugin(s).
58794           Fixes #642507.
58795
58796 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58797
58798         * configure.ac:
58799           configure.ac: export plugin description more platform independent
58800           Fixes #642504.
58801
58802 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58803
58804         * common:
58805           Automatic update of common submodule
58806           From 1de7f6a to 6aec6b9
58807
58808 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58809
58810           Merge branch 'master' into 0.11
58811
58812 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58813
58814         * gst/rtpmanager/rtpsession.c:
58815           rtpsession: use NetAddress metadata
58816
58817 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58818
58819         * gst/udp/gstdynudpsink.c:
58820         * gst/udp/gstudp.c:
58821         * gst/udp/gstudpsrc.c:
58822           udp: implement NetAddress with metadata
58823
58824 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58825
58826         * sys/v4l2/gstv4l2bufferpool.c:
58827           v4l2: register metadata
58828
58829 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58830
58831         * gst/debugutils/efence.c:
58832         * sys/v4l2/gstv4l2bufferpool.c:
58833         * sys/v4l2/gstv4l2bufferpool.h:
58834         * sys/v4l2/v4l2src_calls.c:
58835         * sys/ximage/gstximagesrc.c:
58836         * sys/ximage/ximageutil.c:
58837         * sys/ximage/ximageutil.h:
58838           meta: fix for new API
58839
58840 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58841
58842         * gst/debugutils/efence.c:
58843         * sys/v4l2/gstv4l2bufferpool.c:
58844         * sys/v4l2/gstv4l2bufferpool.h:
58845         * sys/v4l2/v4l2src_calls.c:
58846         * sys/ximage/gstximagesrc.c:
58847         * sys/ximage/ximageutil.c:
58848         * sys/ximage/ximageutil.h:
58849           metadata: use metadata for private buffer data
58850           Use buffer metadata to store element private data.
58851
58852 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58853
58854         * sys/v4l2/gstv4l2bufferpool.c:
58855         * sys/v4l2/gstv4l2bufferpool.h:
58856         * sys/v4l2/v4l2src_calls.c:
58857         * sys/ximage/gstximagesrc.c:
58858         * sys/ximage/gstximagesrc.h:
58859         * sys/ximage/ximageutil.c:
58860         * sys/ximage/ximageutil.h:
58861           miniobject: port to 0.11
58862           Use buffer private data instead of subclassing.
58863
58864 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58865
58866         * tests/examples/pulse/Makefile.am:
58867         * tests/examples/v4l2/Makefile.am:
58868         * tests/icles/Makefile.am:
58869           build: don't hardcode version number
58870
58871 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58872
58873         * ext/taglib/gstid3v2mux.cc:
58874           id3: use boxed type instead of miniobject
58875
58876 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58877
58878         * gst/debugutils/efence.c:
58879         * gst/replaygain/Makefile.am:
58880         * gst/rtpmanager/rtpsession.c:
58881         * gst/udp/gstdynudpsink.c:
58882         * gst/udp/gstudp.c:
58883         * gst/udp/gstudpsrc.c:
58884           miniobject: use buffer private field for extra data
58885           Use the owner private field to store extra buffer data instead of using
58886           subclassing.
58887
58888 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58889
58890         * ext/jpeg/gstjpegdec.c:
58891           jpegdec: add duration when extimating QoS time
58892           When we need to decide on the next QoS time, take into account the duration of
58893           the buffers.
58894
58895 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58896
58897           Merge branch 'master' into 0.11
58898           Conflicts:
58899           configure.ac
58900
58901 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
58902
58903         * ext/pulse/pulsesink.c:
58904           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
58905           Not doing so can result in a deadlock when two threads enter
58906           gst_pulseringbuffer_open_device at the same time, as
58907           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
58908           allowing another thread to take it, resulting in a deadlock as two
58909           threads waits for the lock the other is holding.
58910           https://bugzilla.gnome.org/show_bug.cgi?id=643087
58911
58912 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
58913
58914         * ext/pulse/pulsesink.c:
58915           pulsesink: s/ressource/resource/
58916           https://bugzilla.gnome.org/show_bug.cgi?id=643087
58917
58918 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
58919
58920         * gst/qtdemux/qtdemux.c:
58921           qtdemux: remove accidental debug message
58922           in previous commit
58923
58924 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
58925
58926         * gst/qtdemux/qtdemux.c:
58927           qtdemux: Add support for 2Vuy and r210
58928
58929 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58930
58931         * gst/deinterlace/gstdeinterlace.c:
58932         * gst/deinterlace/gstdeinterlacemethod.c:
58933         * gst/deinterlace/gstdeinterlacemethod.h:
58934         * gst/deinterlace/tvtime/linear.c:
58935         * gst/deinterlace/tvtime/linearblend.c:
58936         * gst/deinterlace/tvtime/scalerbob.c:
58937         * gst/deinterlace/tvtime/vfir.c:
58938         * gst/deinterlace/tvtime/weave.c:
58939         * gst/deinterlace/tvtime/weavebff.c:
58940         * gst/deinterlace/tvtime/weavetff.c:
58941           deinterlace: Add support for NV21 colorspace
58942
58943 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
58944
58945         * gst/deinterlace/gstdeinterlace.c:
58946         * gst/deinterlace/gstdeinterlacemethod.c:
58947         * gst/deinterlace/gstdeinterlacemethod.h:
58948         * gst/deinterlace/tvtime/linear.c:
58949         * gst/deinterlace/tvtime/linearblend.c:
58950         * gst/deinterlace/tvtime/scalerbob.c:
58951         * gst/deinterlace/tvtime/vfir.c:
58952         * gst/deinterlace/tvtime/weave.c:
58953         * gst/deinterlace/tvtime/weavebff.c:
58954         * gst/deinterlace/tvtime/weavetff.c:
58955           deinterlace: Add support for NV12 colorspace
58956           Fixes bug #642961.
58957
58958 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
58959
58960         * ext/dv/gstdvdemux.c:
58961           dvdemux: First try if upstream handles TIME seeks before handling them here
58962           Fixes bug #642963.
58963
58964 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
58965
58966         * gst/deinterlace/gstdeinterlace.c:
58967         * gst/deinterlace/gstdeinterlace.h:
58968           deinterlace: Simplify setcaps
58969           The current code never uses upstream negotiation so the code can be
58970           significantly simplified.
58971
58972 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
58973
58974         * gst/deinterlace/tvtime/greedy.c:
58975           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
58976           The main goal of this change is to reuse the complex but now neatly
58977           written scanline pointer calculation code from the simple methods.
58978
58979 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
58980
58981         * gst/id3demux/gstid3demux.c:
58982           Revert "id3demux: ensure a taglist before adding the container tag"
58983           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
58984           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
58985
58986 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
58987
58988         * gst/id3demux/id3tags.c:
58989           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
58990           This prevents us for trying to work with a NULL taglist.
58991
58992 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58993
58994         * gst/qtdemux/qtdemux.c:
58995           qtdemux: Fix unitialized variable.
58996
58997 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58998
58999         * gst/avi/gstavidemux.c:
59000           avidemux: ensure sane parameters when parsing superindex
59001
59002 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59003
59004         * gst/avi/gstavidemux.c:
59005           avidemux: check for NULL audio stream format header when parsing stream
59006
59007 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
59008
59009         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59010         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59011           rtp-examples: move capsfilter behind converters
59012           We need to have the capsfilter behin the converters to make the converters
59013           convert from the formats v4l2src can do to what we request with the
59014           capsfilter.
59015
59016 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
59017
59018         * tests/examples/rtp/client-H264-PCMA.sh:
59019         * tests/examples/rtp/client-PCMA.sh:
59020         * tests/examples/rtp/server-alsasrc-PCMA.sh:
59021         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59022         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59023           rtp-examples: fix ascii-art
59024           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
59025           whitespace.
59026
59027 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
59028
59029         * gst/rtpmanager/gstrtpbin.c:
59030           rtpbin: handle NULL demux elements
59031           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
59032           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
59033           which is NULL.
59034           fixes #642412
59035
59036 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
59037
59038         * gst/deinterlace/gstdeinterlace.c:
59039         * gst/deinterlace/gstdeinterlacemethod.c:
59040           deinterlace: small clean-ups
59041           Improve debug output by printing the buffer pointer when
59042           popping a buffer and simplify code to use scanlines.bottom_field
59043           as appropriate.
59044           https://bugzilla.gnome.org/show_bug.cgi?id=642691
59045
59046 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
59047
59048         * gst/deinterlace/gstdeinterlace.c:
59049           deinterlace: fix assigned method_id when using fallback
59050           https://bugzilla.gnome.org/show_bug.cgi?id=642691
59051
59052 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59053
59054         * gst/rtpmanager/gstrtpbin.c:
59055           rtpbin: fix setting the SDES property
59056           Only the sdes veriable is protected with the object lock.
59057           Use the right object when setting the sdes property.
59058
59059 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59060
59061         * ext/cairo/gsttextoverlay.c:
59062         * gst/avi/gstavimux.c:
59063         * gst/flv/gstflvmux.c:
59064         * gst/interleave/interleave.c:
59065         * gst/matroska/matroska-mux.c:
59066         * gst/videomixer/videomixer.c:
59067           Revert "Check that collectpads exists before removing pad"
59068           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
59069           Depends on a core commit that was reverted
59070
59071 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59072
59073         * gst/icydemux/gsticydemux.c:
59074           icydemux: fix tag list handling issues that might have caused crashes
59075           Fix slightly confused tag handling in some places: make it clear when
59076           we're taking ownership of a tag list and when not. For example,
59077           gst_icydemux_tag_found() was taking ownership when the source pad
59078           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
59079           not return a newly-allocated taglist, but a tag list that belongs to
59080           the tag event, so don't give ownership of it away.
59081           While we're at it, some minor clean-ups: don't re-invent g_strndup()
59082           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
59083           leak the tag list in case no valid tags where found.
59084           https://bugzilla.gnome.org/show_bug.cgi?id=641330
59085
59086 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
59087
59088         * ext/cairo/gsttextoverlay.c:
59089         * gst/avi/gstavimux.c:
59090         * gst/flv/gstflvmux.c:
59091         * gst/interleave/interleave.c:
59092         * gst/matroska/matroska-mux.c:
59093         * gst/videomixer/videomixer.c:
59094           Check that collectpads exists before removing pad
59095           The core now calls release pad from finalize, at which point
59096           the collectpads might have already been freed.
59097
59098 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
59099
59100         * ext/libpng/gstpngdec.c:
59101           pngdec: Handle 16-bit-per-channel images
59102
59103 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
59104
59105         * gst/avi/gstavidemux.c:
59106           avidemux: stream->current_total is accumulated byte size and not time
59107           Use timestamp for the stream index as well.
59108
59109 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
59110
59111         * gst/udp/gstmultiudpsink.c:
59112           udpsink: warn when packet is too large
59113
59114 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
59115
59116         * gst/matroska/Makefile.am:
59117         * gst/matroska/matroska-parse.c:
59118         * gst/matroska/matroska-parse.h:
59119         * gst/matroska/matroska.c:
59120           matroskaparse: New element
59121           Copied from demux.  Duplicates much code, also some dead code
59122           remaining.
59123
59124 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
59125
59126         * gst/matroska/matroska-demux.c:
59127           matroskademux: Earlier debug category initialization
59128
59129 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
59130
59131         * gst/flv/gstflvmux.c:
59132           flvmux: don't set duration for live stream
59133
59134 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
59135
59136         * gst/debugutils/Makefile.am:
59137         * gst/debugutils/negotiation.c:
59138           debugutils: remove bitrotten negotiation element
59139           Wasn't enabled, didn't work, and planned features have been
59140           superceded by capsfilter and capsdebug.
59141
59142 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
59143
59144         * gst/rtp/gstrtpvrawpay.c:
59145         * gst/rtp/gstrtpvrawpay.h:
59146           rtpvrawpay: Implement interlacing
59147
59148 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
59149
59150         * gst/avi/gstavidemux.c:
59151           avidemux: also add the frame-type for the stream index
59152
59153 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
59154
59155         * gst/avi/gstavidemux.c:
59156           avidemux: get the index writer id when the pad has a parent
59157           Otherwise the index writer has a weired name, as the pad has no parent yet.
59158
59159 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
59160
59161         * gst/avi/gstavidemux.c:
59162         * gst/flv/gstflvdemux.c:
59163           avidemux, flvdemux: formatting cleanup
59164           Trim trailing whitespaces and fix the formatting of double negation.
59165
59166 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
59167
59168         * gst/avi/gstavidemux.c:
59169         * gst/flv/gstflvdemux.c:
59170           avidemux, flvdemux: mark delta-units in the index
59171           We need to use the 'delta' flag for delta units and not the 'none' flag.
59172
59173 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59174
59175         * tests/icles/.gitignore:
59176           .gitignore: ignore moved equalizer test binary
59177
59178 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
59179
59180         * gst/qtdemux/qtdemux.c:
59181           qtdemux: mark delta-unit in the index
59182           We need to use the delta flag fro delta units and not none. Print more details
59183           to the debug log.
59184
59185 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
59186
59187         * gst/qtdemux/qtdemux.c:
59188           qtdemux: formatting cleanup
59189           Trim trailing whitespaces and fix the formatting of double negation.
59190
59191 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
59192
59193         * gst/matroska/matroska-mux.c:
59194           matroskamux: rework _request_new_pad to handle explict req-pad-names
59195           Don't ignore explicit pad-names.
59196
59197 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
59198
59199         * gst/avi/gstavimux.c:
59200           avimux: rework _request_new_pad to handle explict req-pad-names
59201           Don't ignore explicit pad-names. Rearrange the code and the error handling a
59202           bit. Add a FIXME-0.11 for the bad pad-names.
59203
59204 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59205
59206         * tests/icles/Makefile.am:
59207           icles: Add equalizer-test to the build system
59208
59209 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59210
59211         * tests/icles/equalizer-test.c:
59212           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
59213
59214 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59215
59216           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
59217           Original commit message from CVS:
59218           * tests/icles/equalizer-test.c: (do_slider_fiddling):
59219           Fix gain ranges for the latest equalizer changes.
59220
59221 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59222
59223           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
59224           Original commit message from CVS:
59225           * ChangeLog:
59226           ChangeLog surgery.
59227           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
59228           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
59229           parent_class, gst_iir_equalizer_band_set_property,
59230           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
59231           gst_iir_equalizer_child_proxy_get_child_by_index,
59232           gst_iir_equalizer_child_proxy_get_children_count,
59233           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
59234           gst_iir_equalizer_compute_frequencies, plugin_init):
59235           * tests/icles/equalizer-test.c:
59236           Add fixme and comment for example.
59237
59238 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59239
59240           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
59241           Original commit message from CVS:
59242           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
59243           (equalizer_set_all_band_values),
59244           (equalizer_set_band_value_and_wait),
59245           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
59246           (main):
59247           Port the example to new equalizer api.
59248
59249 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59250
59251           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
59252           Original commit message from CVS:
59253           * configure.ac:
59254           * gst/equalizer/Makefile.am:
59255           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
59256           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
59257           (setup_filter), (gst_iir_equalizer_compute_frequencies),
59258           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
59259           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
59260           (plugin_init):
59261           * gst/equalizer/gstiirequalizer.h:
59262           Fix up to use the newly ported (actually working) GstAudioFilter.
59263           Bump core/base requirements to CVS for this.
59264           * tests/icles/.cvsignore:
59265           * tests/icles/Makefile.am:
59266           * tests/icles/equalizer-test.c: (check_bus),
59267           (equalizer_set_band_value), (equalizer_set_all_band_values),
59268           (equalizer_set_band_value_and_wait),
59269           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
59270           (main):
59271           Add brain-dead interactive test for equalizer.
59272
59273 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59274
59275         * sys/v4l2/gstv4l2object.c:
59276           v4l2: Add PJPG mapping
59277           Adds mapping of progressive jpeg format
59278
59279 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
59280
59281           plug qtdemux refcount leaks
59282           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
59283           weren't doing so before.
59284           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
59285           cases which would leak a ref to the qtdemux.
59286
59287 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59288
59289         * ext/soup/gstsouphttpsrc.c:
59290           souphttpsrc: Add URI query handler
59291           Fixes bug #642337.
59292
59293 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59294
59295         * gst/matroska/matroska-demux.c:
59296           matroskademux: avoid sorting NULL array of cluster positions
59297
59298 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59299
59300         * gst/rtp/gstrtptheoradepay.c:
59301         * gst/rtp/gstrtptheorapay.c:
59302           theorapay: handle 0 sized packets
59303           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
59304           Fixes #641827
59305
59306 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
59307
59308         * gst/debugutils/gsttaginject.c:
59309           taginject: resend tags when they are changed
59310           Allow setting new tags on the property while running and send them.
59311           Fixes #640249
59312
59313 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
59314
59315         * common:
59316           Automatic update of common submodule
59317           From f94d739 to 1de7f6a
59318
59319 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
59320
59321         * gst/rtsp/gstrtspsrc.c:
59322           rtspsrc: fix minor leaks when handling server requests.
59323           https://bugzilla.gnome.org/show_bug.cgi?id=640163
59324
59325 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
59326
59327         * gst/qtdemux/qtdemux.c:
59328           qtdemux: extract MusicBrainz tags
59329           Extract MusicBrainz tags added by MusicBrainz's Picard
59330           tagger application. These tags (esp. the album id) are
59331           helpful for rhythmbox et.al. to automatically downloads
59332           cover art.
59333           https://bugzilla.gnome.org/show_bug.cgi?id=642205
59334
59335 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59336
59337         * gst/qtdemux/qtdemux.c:
59338           qtdemux: refactor iTunes tag parsing a bit
59339
59340 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59341
59342         * gst-plugins-good.doap:
59343           doap: update mailing list location
59344
59345 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59346
59347         * gst/qtdemux/qtdemux.c:
59348           qtdemux: propagate error during expose_streams
59349           ... as it may occur during initial parsing of fragmented file.
59350
59351 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59352
59353         * gst/qtdemux/qtdemux.c:
59354           qtdemux: avoid skipping exposing a stream following a removed stream
59355
59356 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59357
59358         * gst/matroska/matroska-demux.c:
59359         * gst/matroska/matroska-demux.h:
59360           matroskademux: store cluster positions provided by SeekHead
59361           ... and use those, if available, to locate a cluster rather than scanning.
59362
59363 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59364
59365         * gst/matroska/matroska-demux.c:
59366           matroskademux: properly resume cluster scanning
59367           ... rather than getting offset tracking messed up, and then likely
59368           failing a subsequent assert.
59369
59370 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
59371
59372         * gst/id3demux/gstid3demux.c:
59373           id3demux: ensure a taglist before adding the container tag
59374           In the case of id3v1 also don't return NULL on empty tags, but also create a new
59375           taglist and add the container tag for consistency.
59376
59377 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
59378
59379         * gst/rtsp/gstrtspsrc.c:
59380           rtspsrc: strip trailing spaces
59381
59382 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
59383
59384         * gst/rtsp/gstrtspsrc.c:
59385           rtpsrc: set multiple properties in one go
59386           There is no need for separate g_object_set() calls here.
59387
59388 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59389
59390         * gst/deinterlace/gstdeinterlace.c:
59391         * tests/check/elements/deinterlace.c:
59392           deinterlace: Handle image caps without asserting
59393           Images might have framerate=0/1 in the caps, which caused an
59394           assertion on deinterlace. I don't know of interlaced image formats
59395           but deinterlace might be hardcoded on some generic pipelines and
59396           it shouldn't assert.
59397           The fix was to set field_duration to 0 if the input has a framerate
59398           with a 0 numerator.
59399           This patch also adds checks for this situation on the unit tests.
59400           https://bugzilla.gnome.org/show_bug.cgi?id=641400
59401
59402 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
59403
59404         * gst/udp/gstudpsrc.c:
59405           docs: fix parameter name in udpsrc docs
59406           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
59407
59408 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59409
59410         * sys/v4l2/gstv4l2object.c:
59411           v4l2: fix interlaced set_format configuration
59412           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
59413           from interlaced v4l2 source (e.g. typical tv capture card) since
59414           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
59415           to currently defined interlaced format (fields stored interleaved).
59416           Besides this mismatch, hardware might quite likely not support or
59417           appreciate this field value, since querying supported formats mapped
59418           _INTERLACED field formats to interlaced=true caps (so the latter should
59419           not be mapped to field value that is not known to be supported).
59420
59421 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59422
59423         * gst/rtpmanager/rtpsource.c:
59424           source: fix type of ntpnstime
59425
59426 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59427
59428         * gst/rtpmanager/gstrtpsession.c:
59429         * gst/rtpmanager/rtpsession.c:
59430         * gst/rtpmanager/rtpsession.h:
59431         * gst/rtpmanager/rtpsource.c:
59432         * gst/rtpmanager/rtpsource.h:
59433         * gst/rtpmanager/rtpstats.h:
59434           rtpbin: Get and use the NTP time when receiving RTCP
59435           When we receive an RTCP packet, get the current NTP time in nanseconds so that
59436           we can correctly calculate the round-trip time.
59437
59438 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59439
59440         * sys/directsound/gstdirectsoundsink.c:
59441           directsound: arrange for definition of _swab on Cygwin
59442           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
59443           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
59444           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
59445
59446 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59447
59448         * gst/rtp/gstrtptheoradepay.c:
59449         * gst/rtp/gstrtptheoradepay.h:
59450           rtptheoradepay: Request new keyframe on lost packets
59451           Theora can only use the last frame (or the keyframe) as a reference, so in
59452           practice. If we receive a buffer that references an unknown codebook, request
59453           new headers. It probably means that headers were lost.
59454
59455 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59456
59457         * gst/rtpmanager/gstrtpbin-marshal.list:
59458         * gst/rtpmanager/rtpsession.c:
59459         * gst/rtpmanager/rtpsession.h:
59460           rtpsession: Add action signal to request early RTCP
59461
59462 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59463
59464         * gst/rtpmanager/gstrtpsession.c:
59465         * gst/rtpmanager/rtpsession.c:
59466         * gst/rtpmanager/rtpsession.h:
59467           rtpsession: Add callback to get the current time
59468
59469 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59470
59471         * gst/rtpmanager/rtpsession.c:
59472         * gst/rtpmanager/rtpsession.h:
59473           rtpsession: Don't relay more than one PLI request per RTT
59474           Drop PLI requests if one was relay in the last RTT, the other side may
59475           just not have received the keyframe yet.
59476
59477 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59478
59479         * gst/rtpmanager/gstrtpsession.c:
59480         * gst/rtpmanager/rtpsession.c:
59481         * gst/rtpmanager/rtpsession.h:
59482           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
59483
59484 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59485
59486         * gst/rtpmanager/gstrtpsession.c:
59487           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
59488
59489 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59490
59491         * gst/rtpmanager/gstrtpsession.c:
59492         * gst/rtpmanager/rtpsession.c:
59493         * gst/rtpmanager/rtpsession.h:
59494           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
59495
59496 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59497
59498         * gst/rtpmanager/rtpsession.c:
59499         * gst/rtpmanager/rtpsession.h:
59500         * gst/rtpmanager/rtpsource.c:
59501         * gst/rtpmanager/rtpsource.h:
59502           rtpsource: Retain RTCP Feedback packets for a specified amount of time
59503
59504 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
59505
59506         * gst/rtpmanager/rtpsession.c:
59507           rtpsession: Make rtcp buffer metadata writable after processing it
59508           Functions that process the rtcp buffer could decide to keep a ref
59509           on the buffer for further processing. So make the metadata writable
59510           only after they are done.
59511
59512 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59513
59514         * gst/rtpmanager/gstrtpbin-marshal.list:
59515         * gst/rtpmanager/rtpsession.c:
59516         * gst/rtpmanager/rtpsession.h:
59517           rtpsession: Emit signal on incoming RTCP FB packet
59518
59519 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59520
59521         * gst/rtpmanager/rtpsession.c:
59522           rtpsession: fix compilation
59523
59524 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59525
59526         * gst/rtpmanager/rtpsession.c:
59527         * gst/rtpmanager/rtpsession.h:
59528           rtpsession: Add method to request early RTCP packet
59529           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
59530           packets are sent early to notifier.
59531
59532 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59533
59534         * gst/rtpmanager/gstrtpsession.c:
59535         * gst/rtpmanager/rtpsession.c:
59536         * gst/rtpmanager/rtpstats.c:
59537         * gst/rtpmanager/rtpstats.h:
59538           rtpsession: Add property for minimum interval between Regular RTCP messages
59539           This can be changed according to RFC 4585
59540
59541 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59542
59543         * gst/rtpmanager/gstrtpbin-marshal.list:
59544         * gst/rtpmanager/rtpsession.c:
59545         * gst/rtpmanager/rtpsession.h:
59546           rtpsession: Emit signal when sending a compound RTCP packet
59547           This allows users to add extra RTCP packets to the compound
59548           RTCP packet.
59549
59550 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59551
59552         * gst/rtpmanager/gstrtpptdemux.c:
59553           rtpptdemux: Tag upstream custom events with payload type
59554
59555 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
59556
59557         * gst/rtpmanager/gstrtpssrcdemux.c:
59558           rtpssrcdemux: Tag upstream custom events with SSRC
59559
59560 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59561
59562         * gst/rtpmanager/rtpsession.c:
59563           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
59564           Emit "on-ssrc-validated" if the SSRC is validated by receiving
59565           a RTCP SDES packet.
59566
59567 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59568
59569         * gst/rtp/gstrtpj2kpay.c:
59570           j2kpay: skip EPH packets
59571           Include EPH markers into the previous chunk of packets.
59572
59573 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59574
59575         * gst/rtp/gstrtppcmapay.c:
59576         * gst/rtp/gstrtppcmapay.h:
59577           rtppcmapay: Rename the class to have the right name
59578           It was name pmca instead of pcma and made debug logs hard to search.
59579
59580 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
59581
59582         * ext/pulse/pulsesink.c:
59583           Pulsesink: Allow chunks up to bufsize instead of segsize
59584           By allowing larger chunks to be sent, PulseAudio will have a
59585           lower CPU usage. This is especially important on low-end machines,
59586           where PulseAudio can crash if packets are coming in at a higher
59587           rate than PulseAudio can process them.
59588           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
59589
59590 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59591
59592         * gst/deinterlace/gstdeinterlace.c:
59593           deinterlace: simplify template caps
59594           We can merge all the YUV variants into one single structure.
59595
59596 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59597
59598         * configure.ac:
59599         * win32/common/config.h:
59600           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
59601           https://bugzilla.gnome.org/show_bug.cgi?id=640705
59602
59603 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59604
59605         * gst/avi/gstavidemux.c:
59606           avidemux: initialize local variable to please mingw32 compiler
59607
59608 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59609
59610         * gst/udp/gstmultiudpsink.c:
59611         * gst/udp/gstudpnetutils.h:
59612         * gst/udp/gstudpsrc.c:
59613           udp: use socklen_t where appropriate rather than custom type
59614           In particular, fixes Cygwin build where socklen_t is defined as int
59615           in line with native win32 api definition.
59616
59617 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59618
59619         * gst/qtdemux/qtdemux.c:
59620           qtdemux: mind rounding issues when converting from global time to mov time
59621           In particular, this avoids missing the intended keyframe when first converting
59622           from the frame's mov time to global segment time, and then back from global
59623           time to mov time when activating the segment.
59624
59625 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
59626
59627         * gst/matroska/ebml-write.c:
59628         * tests/check/elements/matroskamux.c:
59629           matroskamux: don't leak ebml writer caps when re-using matroskamux
59630           https://bugzilla.gnome.org/show_bug.cgi?id=640542
59631
59632 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
59633
59634         * gst/rtpmanager/rtpjitterbuffer.c:
59635           rtpjitterbuffer: don't divide by 0
59636
59637 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59638
59639         * gst/matroska/matroska-demux.c:
59640           matroskademux: pull mode should always report seekable
59641           ... as it no longer requires an index, but can seek by scanning as well.
59642
59643 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59644
59645         * gst/qtdemux/qtdemux.c:
59646         * gst/qtdemux/qtdemux_fourcc.h:
59647           qtdemux: support some more mpeg-4 fourcc variants
59648
59649 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59650
59651         * gst/qtdemux/qtdemux.c:
59652           qtdemux: simplify retrieving stsd child entry atom
59653
59654 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59655
59656         * gst/avi/gstavidemux.c:
59657           avidemux: Don't consider 0 fcc_handler as uncompressed.
59658           Just avoids a warning
59659
59660 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59661
59662         * gst/qtdemux/qtdemux.c:
59663           qtdemux: take configured start time into account
59664           when creating the newsegment event, take the configured start time
59665           into account.
59666
59667 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59668
59669         * gst/qtdemux/qtdemux.c:
59670           qtdemux: fix printf format warning on mingw32
59671           Make win32 build bot happy again, and nicefy output while we're at it.
59672           qtdemux.c: In function 'qtdemux_parse_trun':
59673           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
59674
59675 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59676
59677         * tests/examples/rtp/client-H263p-AMR.sh:
59678         * tests/examples/rtp/client-H263p-PCMA.sh:
59679         * tests/examples/rtp/client-H264-PCMA.sh:
59680         * tests/examples/rtp/client-PCMA.sh:
59681           examples: autoaudisink -> autoaudiosink in RTP examples
59682
59683 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59684
59685         * configure.ac:
59686         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59687         * docs/plugins/gst-plugins-good-plugins.interfaces:
59688         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59689         * docs/plugins/inspect/plugin-1394.xml:
59690         * docs/plugins/inspect/plugin-aasink.xml:
59691         * docs/plugins/inspect/plugin-alaw.xml:
59692         * docs/plugins/inspect/plugin-alpha.xml:
59693         * docs/plugins/inspect/plugin-alphacolor.xml:
59694         * docs/plugins/inspect/plugin-annodex.xml:
59695         * docs/plugins/inspect/plugin-apetag.xml:
59696         * docs/plugins/inspect/plugin-audiofx.xml:
59697         * docs/plugins/inspect/plugin-auparse.xml:
59698         * docs/plugins/inspect/plugin-autodetect.xml:
59699         * docs/plugins/inspect/plugin-avi.xml:
59700         * docs/plugins/inspect/plugin-cacasink.xml:
59701         * docs/plugins/inspect/plugin-cairo.xml:
59702         * docs/plugins/inspect/plugin-cutter.xml:
59703         * docs/plugins/inspect/plugin-debug.xml:
59704         * docs/plugins/inspect/plugin-deinterlace.xml:
59705         * docs/plugins/inspect/plugin-dv.xml:
59706         * docs/plugins/inspect/plugin-efence.xml:
59707         * docs/plugins/inspect/plugin-effectv.xml:
59708         * docs/plugins/inspect/plugin-equalizer.xml:
59709         * docs/plugins/inspect/plugin-esdsink.xml:
59710         * docs/plugins/inspect/plugin-flac.xml:
59711         * docs/plugins/inspect/plugin-flv.xml:
59712         * docs/plugins/inspect/plugin-flxdec.xml:
59713         * docs/plugins/inspect/plugin-gconfelements.xml:
59714         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59715         * docs/plugins/inspect/plugin-goom.xml:
59716         * docs/plugins/inspect/plugin-goom2k1.xml:
59717         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59718         * docs/plugins/inspect/plugin-halelements.xml:
59719         * docs/plugins/inspect/plugin-icydemux.xml:
59720         * docs/plugins/inspect/plugin-id3demux.xml:
59721         * docs/plugins/inspect/plugin-imagefreeze.xml:
59722         * docs/plugins/inspect/plugin-interleave.xml:
59723         * docs/plugins/inspect/plugin-jack.xml:
59724         * docs/plugins/inspect/plugin-jpeg.xml:
59725         * docs/plugins/inspect/plugin-level.xml:
59726         * docs/plugins/inspect/plugin-matroska.xml:
59727         * docs/plugins/inspect/plugin-monoscope.xml:
59728         * docs/plugins/inspect/plugin-mulaw.xml:
59729         * docs/plugins/inspect/plugin-multifile.xml:
59730         * docs/plugins/inspect/plugin-multipart.xml:
59731         * docs/plugins/inspect/plugin-navigationtest.xml:
59732         * docs/plugins/inspect/plugin-oss4.xml:
59733         * docs/plugins/inspect/plugin-ossaudio.xml:
59734         * docs/plugins/inspect/plugin-png.xml:
59735         * docs/plugins/inspect/plugin-pulseaudio.xml:
59736         * docs/plugins/inspect/plugin-quicktime.xml:
59737         * docs/plugins/inspect/plugin-replaygain.xml:
59738         * docs/plugins/inspect/plugin-rtp.xml:
59739         * docs/plugins/inspect/plugin-rtsp.xml:
59740         * docs/plugins/inspect/plugin-shapewipe.xml:
59741         * docs/plugins/inspect/plugin-shout2send.xml:
59742         * docs/plugins/inspect/plugin-smpte.xml:
59743         * docs/plugins/inspect/plugin-soup.xml:
59744         * docs/plugins/inspect/plugin-spectrum.xml:
59745         * docs/plugins/inspect/plugin-speex.xml:
59746         * docs/plugins/inspect/plugin-taglib.xml:
59747         * docs/plugins/inspect/plugin-udp.xml:
59748         * docs/plugins/inspect/plugin-video4linux2.xml:
59749         * docs/plugins/inspect/plugin-videobox.xml:
59750         * docs/plugins/inspect/plugin-videocrop.xml:
59751         * docs/plugins/inspect/plugin-videofilter.xml:
59752         * docs/plugins/inspect/plugin-videomixer.xml:
59753         * docs/plugins/inspect/plugin-wavenc.xml:
59754         * docs/plugins/inspect/plugin-wavpack.xml:
59755         * docs/plugins/inspect/plugin-wavparse.xml:
59756         * docs/plugins/inspect/plugin-ximagesrc.xml:
59757         * docs/plugins/inspect/plugin-y4menc.xml:
59758         * win32/common/config.h:
59759           Back to development
59760
59761 === release 0.10.27 ===
59762
59763 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59764
59765         * ChangeLog:
59766         * NEWS:
59767         * RELEASE:
59768         * configure.ac:
59769         * docs/plugins/inspect/plugin-1394.xml:
59770         * docs/plugins/inspect/plugin-aasink.xml:
59771         * docs/plugins/inspect/plugin-alaw.xml:
59772         * docs/plugins/inspect/plugin-alpha.xml:
59773         * docs/plugins/inspect/plugin-alphacolor.xml:
59774         * docs/plugins/inspect/plugin-annodex.xml:
59775         * docs/plugins/inspect/plugin-apetag.xml:
59776         * docs/plugins/inspect/plugin-audiofx.xml:
59777         * docs/plugins/inspect/plugin-auparse.xml:
59778         * docs/plugins/inspect/plugin-autodetect.xml:
59779         * docs/plugins/inspect/plugin-avi.xml:
59780         * docs/plugins/inspect/plugin-cacasink.xml:
59781         * docs/plugins/inspect/plugin-cairo.xml:
59782         * docs/plugins/inspect/plugin-cutter.xml:
59783         * docs/plugins/inspect/plugin-debug.xml:
59784         * docs/plugins/inspect/plugin-deinterlace.xml:
59785         * docs/plugins/inspect/plugin-dv.xml:
59786         * docs/plugins/inspect/plugin-efence.xml:
59787         * docs/plugins/inspect/plugin-effectv.xml:
59788         * docs/plugins/inspect/plugin-equalizer.xml:
59789         * docs/plugins/inspect/plugin-esdsink.xml:
59790         * docs/plugins/inspect/plugin-flac.xml:
59791         * docs/plugins/inspect/plugin-flv.xml:
59792         * docs/plugins/inspect/plugin-flxdec.xml:
59793         * docs/plugins/inspect/plugin-gconfelements.xml:
59794         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59795         * docs/plugins/inspect/plugin-goom.xml:
59796         * docs/plugins/inspect/plugin-goom2k1.xml:
59797         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59798         * docs/plugins/inspect/plugin-halelements.xml:
59799         * docs/plugins/inspect/plugin-icydemux.xml:
59800         * docs/plugins/inspect/plugin-id3demux.xml:
59801         * docs/plugins/inspect/plugin-imagefreeze.xml:
59802         * docs/plugins/inspect/plugin-interleave.xml:
59803         * docs/plugins/inspect/plugin-jack.xml:
59804         * docs/plugins/inspect/plugin-jpeg.xml:
59805         * docs/plugins/inspect/plugin-level.xml:
59806         * docs/plugins/inspect/plugin-matroska.xml:
59807         * docs/plugins/inspect/plugin-mulaw.xml:
59808         * docs/plugins/inspect/plugin-multifile.xml:
59809         * docs/plugins/inspect/plugin-multipart.xml:
59810         * docs/plugins/inspect/plugin-navigationtest.xml:
59811         * docs/plugins/inspect/plugin-oss4.xml:
59812         * docs/plugins/inspect/plugin-ossaudio.xml:
59813         * docs/plugins/inspect/plugin-png.xml:
59814         * docs/plugins/inspect/plugin-pulseaudio.xml:
59815         * docs/plugins/inspect/plugin-quicktime.xml:
59816         * docs/plugins/inspect/plugin-replaygain.xml:
59817         * docs/plugins/inspect/plugin-rtp.xml:
59818         * docs/plugins/inspect/plugin-rtsp.xml:
59819         * docs/plugins/inspect/plugin-shapewipe.xml:
59820         * docs/plugins/inspect/plugin-shout2send.xml:
59821         * docs/plugins/inspect/plugin-smpte.xml:
59822         * docs/plugins/inspect/plugin-soup.xml:
59823         * docs/plugins/inspect/plugin-spectrum.xml:
59824         * docs/plugins/inspect/plugin-speex.xml:
59825         * docs/plugins/inspect/plugin-taglib.xml:
59826         * docs/plugins/inspect/plugin-udp.xml:
59827         * docs/plugins/inspect/plugin-video4linux2.xml:
59828         * docs/plugins/inspect/plugin-videobox.xml:
59829         * docs/plugins/inspect/plugin-videocrop.xml:
59830         * docs/plugins/inspect/plugin-videofilter.xml:
59831         * docs/plugins/inspect/plugin-videomixer.xml:
59832         * docs/plugins/inspect/plugin-wavenc.xml:
59833         * docs/plugins/inspect/plugin-wavpack.xml:
59834         * docs/plugins/inspect/plugin-wavparse.xml:
59835         * docs/plugins/inspect/plugin-ximagesrc.xml:
59836         * docs/plugins/inspect/plugin-y4menc.xml:
59837         * gst-plugins-good.doap:
59838         * win32/common/config.h:
59839           Release 0.10.27
59840
59841 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59842
59843         * gst/rtp/gstrtph264depay.c:
59844           h264depay: don't leak codec data buffer in byte-stream=true mode
59845           https://bugzilla.gnome.org/show_bug.cgi?id=640063
59846
59847 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59848
59849         * gst/rtsp/gstrtspsrc.c:
59850           rtspsrc: don't leak url string
59851           https://bugzilla.gnome.org/show_bug.cgi?id=640064
59852
59853 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59854
59855         * gst/qtdemux/qtdemux.c:
59856           qtdemux: Gracefully handle mov files misusing the WAVE atoms
59857           Check that the WAVEHEADER node is present instead of blindly using it.
59858           If not present we won't be able to provide a more refined caps, but at
59859           least we won't crash.
59860           https://bugzilla.gnome.org/show_bug.cgi?id=640028
59861
59862 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59863
59864         * sys/v4l2/gstv4l2sink.c:
59865           v4l2sink: fix accidental breakage of navigation interface support
59866
59867 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59868
59869         * configure.ac:
59870         * win32/common/config.h:
59871           0.10.26.4 pre-release
59872
59873 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
59874
59875         * gst/deinterlace/gstdeinterlacemethod.c:
59876           deinterlace: rewrite how neighboring scan lines are calculated
59877           Old code was difficult to understand exactly how the neighboring
59878           scan lines are calculated, and it appeared that some were off by
59879           +2 or -2, depending on the field flag.  Fixes #639321.
59880
59881 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59882
59883         * gst/avi/gstavisubtitle.c:
59884           avisubtitle: set caps on srcpad to fix issue with discoverer
59885           Set caps from the start so discoverer doesn't blow up on
59886           seeing no negotiated caps between elements on preroll,
59887           which might happen if no subtitle buffers have been
59888           pushed yet at the time. See file from bug #603308.
59889
59890 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59891
59892         * ext/pulse/pulsesink.c:
59893           pulsesink: Uncork stream while flushing the ringbuffer
59894           After starting the ringbuffer, we wait for enough data to arrive before
59895           uncorking the stream. This will cause the pipeline to stall if we get an
59896           EOS (or otherwise need to flush the stream) before sufficient data
59897           becomes available. This patch makes sure that the stream is uncorked
59898           while flushing to avoid this problem.
59899           Fixes issue with a webkit unit test testing reverse playback of
59900           an MP4 H.264/AAC file.
59901           https://bugzilla.gnome.org/show_bug.cgi?id=639740
59902
59903 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59904
59905         * gst/matroska/matroska-mux.c:
59906           matroskamux: avoid creating caps from string when possible
59907           Fixes #639516.
59908
59909 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59910
59911         * gst/avi/gstavimux.c:
59912           avimux: set src pad caps when starting file
59913           Fixes #639516.
59914
59915 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59916
59917         * sys/v4l2/gstv4l2bufferpool.c:
59918         * sys/v4l2/gstv4l2object.c:
59919           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
59920           Older kernels don't have these, and there's no easy way to check for the
59921           existance of enums that doesn't involve a configure check, so just define
59922           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
59923           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
59924           https://bugzilla.gnome.org/show_bug.cgi?id=639339
59925
59926 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59927
59928         * configure.ac:
59929         * win32/common/config.h:
59930           0.10.26.3 pre-release
59931
59932 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59933
59934         * docs/plugins/gst-plugins-good-plugins.args:
59935         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59936         * docs/plugins/gst-plugins-good-plugins.interfaces:
59937         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59938         * docs/plugins/inspect/plugin-1394.xml:
59939         * docs/plugins/inspect/plugin-aasink.xml:
59940         * docs/plugins/inspect/plugin-alaw.xml:
59941         * docs/plugins/inspect/plugin-alpha.xml:
59942         * docs/plugins/inspect/plugin-alphacolor.xml:
59943         * docs/plugins/inspect/plugin-annodex.xml:
59944         * docs/plugins/inspect/plugin-apetag.xml:
59945         * docs/plugins/inspect/plugin-audiofx.xml:
59946         * docs/plugins/inspect/plugin-auparse.xml:
59947         * docs/plugins/inspect/plugin-autodetect.xml:
59948         * docs/plugins/inspect/plugin-avi.xml:
59949         * docs/plugins/inspect/plugin-cacasink.xml:
59950         * docs/plugins/inspect/plugin-cairo.xml:
59951         * docs/plugins/inspect/plugin-cutter.xml:
59952         * docs/plugins/inspect/plugin-debug.xml:
59953         * docs/plugins/inspect/plugin-deinterlace.xml:
59954         * docs/plugins/inspect/plugin-dv.xml:
59955         * docs/plugins/inspect/plugin-efence.xml:
59956         * docs/plugins/inspect/plugin-effectv.xml:
59957         * docs/plugins/inspect/plugin-equalizer.xml:
59958         * docs/plugins/inspect/plugin-esdsink.xml:
59959         * docs/plugins/inspect/plugin-flac.xml:
59960         * docs/plugins/inspect/plugin-flv.xml:
59961         * docs/plugins/inspect/plugin-flxdec.xml:
59962         * docs/plugins/inspect/plugin-gconfelements.xml:
59963         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59964         * docs/plugins/inspect/plugin-goom.xml:
59965         * docs/plugins/inspect/plugin-goom2k1.xml:
59966         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59967         * docs/plugins/inspect/plugin-halelements.xml:
59968         * docs/plugins/inspect/plugin-icydemux.xml:
59969         * docs/plugins/inspect/plugin-id3demux.xml:
59970         * docs/plugins/inspect/plugin-imagefreeze.xml:
59971         * docs/plugins/inspect/plugin-interleave.xml:
59972         * docs/plugins/inspect/plugin-jack.xml:
59973         * docs/plugins/inspect/plugin-jpeg.xml:
59974         * docs/plugins/inspect/plugin-level.xml:
59975         * docs/plugins/inspect/plugin-matroska.xml:
59976         * docs/plugins/inspect/plugin-mulaw.xml:
59977         * docs/plugins/inspect/plugin-multifile.xml:
59978         * docs/plugins/inspect/plugin-multipart.xml:
59979         * docs/plugins/inspect/plugin-navigationtest.xml:
59980         * docs/plugins/inspect/plugin-oss4.xml:
59981         * docs/plugins/inspect/plugin-ossaudio.xml:
59982         * docs/plugins/inspect/plugin-png.xml:
59983         * docs/plugins/inspect/plugin-pulseaudio.xml:
59984         * docs/plugins/inspect/plugin-quicktime.xml:
59985         * docs/plugins/inspect/plugin-replaygain.xml:
59986         * docs/plugins/inspect/plugin-rtp.xml:
59987         * docs/plugins/inspect/plugin-rtsp.xml:
59988         * docs/plugins/inspect/plugin-shapewipe.xml:
59989         * docs/plugins/inspect/plugin-shout2send.xml:
59990         * docs/plugins/inspect/plugin-smpte.xml:
59991         * docs/plugins/inspect/plugin-soup.xml:
59992         * docs/plugins/inspect/plugin-spectrum.xml:
59993         * docs/plugins/inspect/plugin-speex.xml:
59994         * docs/plugins/inspect/plugin-taglib.xml:
59995         * docs/plugins/inspect/plugin-udp.xml:
59996         * docs/plugins/inspect/plugin-video4linux2.xml:
59997         * docs/plugins/inspect/plugin-videobox.xml:
59998         * docs/plugins/inspect/plugin-videocrop.xml:
59999         * docs/plugins/inspect/plugin-videofilter.xml:
60000         * docs/plugins/inspect/plugin-videomixer.xml:
60001         * docs/plugins/inspect/plugin-wavenc.xml:
60002         * docs/plugins/inspect/plugin-wavpack.xml:
60003         * docs/plugins/inspect/plugin-wavparse.xml:
60004         * docs/plugins/inspect/plugin-ximagesrc.xml:
60005         * docs/plugins/inspect/plugin-y4menc.xml:
60006           docs: update docs
60007
60008 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60009
60010         * ext/pulse/pulsesink.c:
60011           pulsesink: Make corking during pause synchronous
60012           This makes the call to pa_stream_cork() during ringbuffer pause()
60013           synchronous, which makes sure that the clock does not advance after we
60014           take a snapshot for start_time.
60015           https://bugzilla.gnome.org/show_bug.cgi?id=639240
60016
60017 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60018
60019         * po/da.po:
60020         * po/gl.po:
60021         * po/pl.po:
60022         * po/pt_BR.po:
60023         * po/sl.po:
60024         * po/sv.po:
60025         * po/tr.po:
60026           po: update translations
60027
60028 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
60029
60030         * common:
60031           Automatic update of common submodule
60032           From e572c87 to f94d739
60033
60034 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60035
60036         * common:
60037           Automatic update of common submodule
60038           From ccbaa85 to e572c87
60039
60040 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60041
60042         * common:
60043           Automatic update of common submodule
60044           From 46445ad to ccbaa85
60045
60046 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60047
60048         * configure.ac:
60049         * win32/common/config.h:
60050           0.10.26.2 pre-release
60051
60052 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60053
60054         * po/af.po:
60055         * po/az.po:
60056         * po/bg.po:
60057         * po/ca.po:
60058         * po/cs.po:
60059         * po/da.po:
60060         * po/de.po:
60061         * po/el.po:
60062         * po/en_GB.po:
60063         * po/es.po:
60064         * po/eu.po:
60065         * po/fi.po:
60066         * po/fr.po:
60067         * po/gl.po:
60068         * po/hu.po:
60069         * po/id.po:
60070         * po/it.po:
60071         * po/ja.po:
60072         * po/lt.po:
60073         * po/lv.po:
60074         * po/mt.po:
60075         * po/nb.po:
60076         * po/nl.po:
60077         * po/or.po:
60078         * po/pl.po:
60079         * po/pt_BR.po:
60080         * po/ro.po:
60081         * po/ru.po:
60082         * po/sk.po:
60083         * po/sl.po:
60084         * po/sq.po:
60085         * po/sr.po:
60086         * po/sv.po:
60087         * po/tr.po:
60088         * po/uk.po:
60089         * po/vi.po:
60090         * po/zh_CN.po:
60091         * po/zh_HK.po:
60092         * po/zh_TW.po:
60093           po: update translations
60094
60095 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60096
60097         * gst/alpha/gstalpha.c:
60098           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
60099
60100 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60101
60102         * gst/matroska/ebml-read.c:
60103           matroska: don't put essential function calls into g_assert()
60104           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
60105
60106 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60107
60108         * sys/v4l2/gstv4l2sink.c:
60109           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
60110           These macros will expand to NOOPs given the right defines. Also,
60111           g_return_if_fail() and friends are meant to be used to catch programming
60112           errors (like invalid input to functions), not runtime error handling.
60113
60114 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60115
60116         * tests/check/Makefile.am:
60117           tests: never disable g_assert() and cast checks for the unit tests
60118           The unit tests are riddled with g_assert() and friends, make sure we
60119           don't disable assert and cast checks for the unit tests even if
60120           this has been specified for the rest of the code base, e.g. via
60121           --disable-glib-asserts.
60122
60123 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60124
60125         * gst/rtp/gstrtpmp4adepay.c:
60126           rtp: Fix unitialized variables on macosx
60127
60128 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60129
60130         * gst/qtdemux/qtdemux_dump.c:
60131           qtdemux: Fix unitialized variables on macosx
60132
60133 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
60134
60135         * gst/debugutils/gstcapsdebug.c:
60136           capsdebug: Add capdebug debug category
60137
60138 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
60139
60140         * gst/deinterlace/gstdeinterlace.c:
60141           deinterlace: Change the default to linear
60142           The previous default, greedyh, takes 4 times as long as MPEG-2
60143           video decoding, and is unlikely fast enough on any current CPU
60144           to play 1080i video in real-time.  greedyl isn't much faster.
60145           linear was chosen over vfir, since the quality advantage of vfir
60146           is minimal compared to the occasional visual artifacts and slower
60147           processing.
60148
60149 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60150
60151         * gst/rtsp/gstrtspsrc.c:
60152           rtspsrc: don't confuse return values
60153           Return a return value of the right type.
60154
60155 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60156
60157         * gst/qtdemux/qtdemux.c:
60158         * gst/qtdemux/qtdemux_dump.c:
60159           qtdemux: Fix unitialized variables on macosx
60160
60161 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60162
60163         * gst/rtp/gstrtpvrawdepay.c:
60164           vrawdepay: fix length check
60165           Add some more debugging.
60166           Add the length check so we don't cause unneeded warnings.
60167
60168 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60169
60170         * gst/udp/gstmultiudpsink.c:
60171         * gst/udp/gstmultiudpsink.h:
60172           multiudpsink: add buffer-size property
60173           Add buffer-size property to configure the kernel send buffer.
60174
60175 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
60176
60177         * gst/rtsp/gstrtspsrc.c:
60178           rtspsrc: remove unused variables when debug-logging disabled
60179
60180 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
60181
60182         * gst/matroska/matroska-demux.c:
60183           matroska-demux: remove unused variables when debug-logging disabled
60184
60185 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60186
60187         * ext/libcaca/gstcacasink.c:
60188           cacasink: fix masks and strides
60189           Use the right endianness to read the masks.
60190           Use the right strides for the bitmap.
60191           Fixes #638569
60192
60193 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60194
60195         * sys/v4l2/gstv4l2src.c:
60196           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
60197           Looks like this got enabled by accident when adding it to v4l2sink,
60198           so undo this for now. Not sure it makes much sense in a GStreamer
60199           context with current hardware.
60200
60201 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60202
60203         * gst/rtsp/gstrtspsrc.c:
60204           rtspsrc: increase udp buffer size
60205           Set a bigger UDP buffer size by default to reduce packet loss with
60206           high bitrate streams.
60207
60208 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
60209
60210         * gst/multifile/gstmultifilesink.c:
60211         * gst/multifile/gstmultifilesink.h:
60212           multifilesink: send stream headers in key-frame mode
60213
60214 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60215
60216         * ext/jack/Makefile.am:
60217         * ext/jack/README:
60218         * ext/jack/gstjack.c:
60219         * ext/jack/gstjackaudiosink.c:
60220         * ext/jack/gstjackaudiosrc.c:
60221           jack: fix up element details and some other minor clean-ups
60222
60223 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
60224
60225         * gst/id3demux/id3v2frames.c:
60226           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
60227           We'd only extract the first genre (multiple times) instead of all
60228           genres.
60229           https://bugzilla.gnome.org/show_bug.cgi?id=638535
60230
60231 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60232
60233         * ext/jack/gstjackaudiosink.c:
60234         * ext/jack/gstjackaudiosrc.c:
60235           jack: template caps had lists with one value, just use value directly
60236
60237 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60238
60239         * ext/jack/gstjack.c:
60240         * ext/jack/gstjackaudiosink.c:
60241         * ext/jack/gstjackaudiosrc.c:
60242           jack: make get_type functions thread-safe
60243           Because we can (shouldn't be needed with other workarounds still there).
60244
60245 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60246
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/gst-plugins-good-plugins.prerequisites:
60251         * docs/plugins/inspect/plugin-deinterlace.xml:
60252         * docs/plugins/inspect/plugin-matroska.xml:
60253         * docs/plugins/inspect/plugin-monoscope.xml:
60254         * docs/plugins/inspect/plugin-rtp.xml:
60255           docs: update plugin docs
60256
60257 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60258
60259         * .gitignore:
60260         * configure.ac:
60261         * docs/plugins/Makefile.am:
60262         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60263         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60264         * docs/plugins/inspect/plugin-jack.xml:
60265         * ext/Makefile.am:
60266         * gst-plugins-good.spec.in:
60267         * tests/examples/Makefile.am:
60268         * tests/examples/jack/Makefile.am:
60269           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
60270           https://bugzilla.gnome.org/show_bug.cgi?id=621929
60271
60272 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
60273
60274         * ext/jack/gstjackaudiosink.c:
60275         * ext/jack/gstjackaudiosrc.c:
60276           various (ext): add missing G_PARAM_STATIC_STRINGS flags
60277           Canonicalize property names as needed.
60278
60279 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
60280
60281         * ext/jack/Makefile.am:
60282         * ext/jack/gstjackaudiosink.c:
60283         * ext/jack/gstjackaudiosrc.c:
60284           jack: added translatable text for server not found error
60285
60286 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
60287
60288         * tests/examples/jack/Makefile.am:
60289         * tests/examples/jack/jack_client.c:
60290           examples: add test to demonstrate jack_client_t usage
60291
60292 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
60293
60294         * ext/jack/gstjack.c:
60295         * ext/jack/gstjack.h:
60296         * ext/jack/gstjackaudioclient.c:
60297         * ext/jack/gstjackaudioclient.h:
60298         * ext/jack/gstjackaudiosink.c:
60299         * ext/jack/gstjackaudiosink.h:
60300         * ext/jack/gstjackaudiosrc.c:
60301         * ext/jack/gstjackaudiosrc.h:
60302           jack: added client property
60303
60304 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
60305
60306         * ext/jack/gstjackbin.c:
60307           jack: removed unused file gstjackbin.c
60308           This is a 0.8 leftover.
60309
60310 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60311
60312         * ext/jack/gstjackaudiosrc.c:
60313           jacksrc: make sure we always read nframes
60314           Error out when we are asked to read a different size that what was configured as
60315           the jack period size because that would mean something else is wrong.
60316           Fixes #618409
60317
60318 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
60319
60320         * ext/jack/gstjackaudiosrc.c:
60321         * ext/jack/gstjackaudiosrc.h:
60322           jack: improve process_cb
60323
60324 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
60325
60326         * ext/jack/Makefile.am:
60327         * ext/jack/gstjackaudiosrc.c:
60328         * ext/jack/gstjackutil.c:
60329         * ext/jack/gstjackutil.h:
60330           jack: implement multichannel support correctly for jackaudiosrc
60331           Fixes parts of bug #616541.
60332
60333 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
60334
60335         * ext/jack/gstjackaudiosink.c:
60336         * ext/jack/gstjackaudiosrc.c:
60337         * ext/jack/gstjackringbuffer.h:
60338           jack: remove empty dispose and finalize methods
60339
60340 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
60341
60342         * ext/jack/gstjackaudiosink.c:
60343         * ext/jack/gstjackaudiosrc.c:
60344           jack: don't leak caps
60345           Add dispose methods to clear caps.
60346
60347 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
60348
60349         * ext/jack/gstjackaudiosink.c:
60350         * ext/jack/gstjackaudiosrc.c:
60351           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
60352
60353 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
60354
60355         * ext/jack/gstjackaudiosrc.c:
60356           jack: fix element name in section doc blob
60357
60358 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
60359
60360         * ext/jack/gstjackaudiosrc.c:
60361           Add -Wold-style-definition
60362           and fix the warnings
60363
60364 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
60365
60366         * ext/jack/gstjack.h:
60367           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60368           And fix all warnings
60369
60370 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
60371
60372         * ext/jack/gstjackaudiosink.c:
60373         * ext/jack/gstjackaudiosrc.c:
60374           gst_element_class_set_details => gst_element_class_set_details_simple
60375
60376 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
60377
60378         * ext/jack/gstjackaudiosink.c:
60379         * ext/jack/gstjackaudiosrc.c:
60380           jack: ensure segtotal is at least 2
60381           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
60382           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
60383           time configured by the client and adjust buffer-time so that we get to the same
60384           number of segments.
60385
60386 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
60387
60388         * ext/jack/gstjackaudiosink.c:
60389           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
60390           Jack overrides user-specified latency-time with the one it gets from jack
60391           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
60392
60393 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
60394
60395         * ext/jack/gstjackaudioclient.c:
60396         * ext/jack/gstjackaudiosink.c:
60397           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
60398           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
60399           a GCond to wait until the jack_process_cb() has run once more and cleared the
60400           flag. This way the client zero's the buffer. This happens if one manyally go
60401           to PAUSED and then to READY, while leting the mainloop run inbetween.
60402
60403 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60404
60405         * ext/jack/gstjack.c:
60406         * ext/jack/gstjack.h:
60407         * ext/jack/gstjackaudiosink.c:
60408         * ext/jack/gstjackaudiosrc.c:
60409           jack: Add new connection mode
60410           Add a new connection mode to jacksrc and jacksink. In this new auto-force
60411           connection mode jack will create as many ports as requested/needed in the
60412           pipeline and will then connect as many physical ports as possible, possibly
60413           leaving some ports unconnected.
60414           Also get rid of some leftover g_print.
60415           Fixes #575284.
60416
60417 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60418
60419           ext/jack/: Query port latencies for sink/src delays.
60420           Original commit message from CVS:
60421           * ext/jack/gstjackaudiosink.c:
60422           * ext/jack/gstjackaudiosrc.c:
60423           Query port latencies for sink/src delays.
60424           * ext/jack/gstjackbin.c:
60425           No printf please.
60426
60427 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60428
60429           Don't install static libs for plugins. Fixes #550851 for -bad.
60430           Original commit message from CVS:
60431           * ext/alsaspdif/Makefile.am:
60432           * ext/amrwb/Makefile.am:
60433           * ext/apexsink/Makefile.am:
60434           * ext/arts/Makefile.am:
60435           * ext/artsd/Makefile.am:
60436           * ext/audiofile/Makefile.am:
60437           * ext/audioresample/Makefile.am:
60438           * ext/bz2/Makefile.am:
60439           * ext/cdaudio/Makefile.am:
60440           * ext/celt/Makefile.am:
60441           * ext/dc1394/Makefile.am:
60442           * ext/dirac/Makefile.am:
60443           * ext/directfb/Makefile.am:
60444           * ext/divx/Makefile.am:
60445           * ext/dts/Makefile.am:
60446           * ext/faac/Makefile.am:
60447           * ext/faad/Makefile.am:
60448           * ext/gsm/Makefile.am:
60449           * ext/hermes/Makefile.am:
60450           * ext/ivorbis/Makefile.am:
60451           * ext/jack/Makefile.am:
60452           * ext/jp2k/Makefile.am:
60453           * ext/ladspa/Makefile.am:
60454           * ext/lcs/Makefile.am:
60455           * ext/libfame/Makefile.am:
60456           * ext/libmms/Makefile.am:
60457           * ext/metadata/Makefile.am:
60458           * ext/mpeg2enc/Makefile.am:
60459           * ext/mplex/Makefile.am:
60460           * ext/musepack/Makefile.am:
60461           * ext/musicbrainz/Makefile.am:
60462           * ext/mythtv/Makefile.am:
60463           * ext/nas/Makefile.am:
60464           * ext/neon/Makefile.am:
60465           * ext/ofa/Makefile.am:
60466           * ext/polyp/Makefile.am:
60467           * ext/resindvd/Makefile.am:
60468           * ext/sdl/Makefile.am:
60469           * ext/shout/Makefile.am:
60470           * ext/snapshot/Makefile.am:
60471           * ext/sndfile/Makefile.am:
60472           * ext/soundtouch/Makefile.am:
60473           * ext/spc/Makefile.am:
60474           * ext/swfdec/Makefile.am:
60475           * ext/tarkin/Makefile.am:
60476           * ext/theora/Makefile.am:
60477           * ext/timidity/Makefile.am:
60478           * ext/twolame/Makefile.am:
60479           * ext/x264/Makefile.am:
60480           * ext/xine/Makefile.am:
60481           * ext/xvid/Makefile.am:
60482           * gst-libs/gst/app/Makefile.am:
60483           * gst-libs/gst/dshow/Makefile.am:
60484           * gst/aiffparse/Makefile.am:
60485           * gst/app/Makefile.am:
60486           * gst/audiobuffer/Makefile.am:
60487           * gst/bayer/Makefile.am:
60488           * gst/cdxaparse/Makefile.am:
60489           * gst/chart/Makefile.am:
60490           * gst/colorspace/Makefile.am:
60491           * gst/dccp/Makefile.am:
60492           * gst/deinterlace/Makefile.am:
60493           * gst/deinterlace2/Makefile.am:
60494           * gst/dvdspu/Makefile.am:
60495           * gst/festival/Makefile.am:
60496           * gst/filter/Makefile.am:
60497           * gst/flacparse/Makefile.am:
60498           * gst/flv/Makefile.am:
60499           * gst/games/Makefile.am:
60500           * gst/h264parse/Makefile.am:
60501           * gst/librfb/Makefile.am:
60502           * gst/mixmatrix/Makefile.am:
60503           * gst/modplug/Makefile.am:
60504           * gst/mpeg1sys/Makefile.am:
60505           * gst/mpeg4videoparse/Makefile.am:
60506           * gst/mpegdemux/Makefile.am:
60507           * gst/mpegtsmux/Makefile.am:
60508           * gst/mpegvideoparse/Makefile.am:
60509           * gst/mve/Makefile.am:
60510           * gst/nsf/Makefile.am:
60511           * gst/nuvdemux/Makefile.am:
60512           * gst/overlay/Makefile.am:
60513           * gst/passthrough/Makefile.am:
60514           * gst/pcapparse/Makefile.am:
60515           * gst/playondemand/Makefile.am:
60516           * gst/rawparse/Makefile.am:
60517           * gst/real/Makefile.am:
60518           * gst/rtjpeg/Makefile.am:
60519           * gst/rtpmanager/Makefile.am:
60520           * gst/scaletempo/Makefile.am:
60521           * gst/sdp/Makefile.am:
60522           * gst/selector/Makefile.am:
60523           * gst/smooth/Makefile.am:
60524           * gst/smoothwave/Makefile.am:
60525           * gst/speed/Makefile.am:
60526           * gst/speexresample/Makefile.am:
60527           * gst/stereo/Makefile.am:
60528           * gst/subenc/Makefile.am:
60529           * gst/tta/Makefile.am:
60530           * gst/vbidec/Makefile.am:
60531           * gst/videodrop/Makefile.am:
60532           * gst/videosignal/Makefile.am:
60533           * gst/virtualdub/Makefile.am:
60534           * gst/vmnc/Makefile.am:
60535           * gst/y4m/Makefile.am:
60536           * sys/acmenc/Makefile.am:
60537           * sys/cdrom/Makefile.am:
60538           * sys/dshowdecwrapper/Makefile.am:
60539           * sys/dshowsrcwrapper/Makefile.am:
60540           * sys/dvb/Makefile.am:
60541           * sys/dxr3/Makefile.am:
60542           * sys/fbdev/Makefile.am:
60543           * sys/oss4/Makefile.am:
60544           * sys/qcam/Makefile.am:
60545           * sys/qtwrapper/Makefile.am:
60546           * sys/vcd/Makefile.am:
60547           * sys/wininet/Makefile.am:
60548           * win32/common/config.h:
60549           Don't install static libs for plugins. Fixes #550851 for -bad.
60550
60551 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60552
60553           Fix compiler warnings on OS/X
60554           Original commit message from CVS:
60555           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
60556           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
60557           Fix compiler warnings on OS/X
60558
60559 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60560
60561           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
60562           Original commit message from CVS:
60563           * ext/jack/gstjackaudiosrc.c:
60564           Try committing this once again. Now properly renamed.
60565
60566 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60567
60568           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
60569           Original commit message from CVS:
60570           * docs/plugins/Makefile.am:
60571           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60572           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60573           * docs/plugins/gst-plugins-bad-plugins.args:
60574           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60575           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60576           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60577           * docs/plugins/inspect/plugin-jack.xml
60578           Add new element to docs.
60579           * ext/jack/gstjack.h
60580           Add missing file.
60581           * ext/jack/gstjackaudiosrc.c:
60582           * ext/jack/gstjackaudiosrc.h:
60583           Rename jackaudiosrc to jack_audio_src.
60584
60585 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
60586
60587           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
60588           Original commit message from CVS:
60589           patch by: Tristan Matthews <tristan@sat.qc.ca>
60590           * ext/jack/Makefile.am:
60591           * ext/jack/gstjack.c:
60592           * ext/jack/gstjackaudioclient.c:
60593           * ext/jack/gstjackaudiosink.c:
60594           * ext/jack/gstjackaudiosink.h:
60595           * ext/jack/gstjackaudiosrc.c:
60596           * ext/jack/gstjackaudiosrc.h:
60597           * ext/jack/gstjackringbuffer.h:
60598           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
60599           Fixes #545197.
60600
60601 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60602
60603           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
60604           Original commit message from CVS:
60605           * docs/plugins/Makefile.am:
60606           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60607           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60608           * docs/plugins/gst-plugins-bad-plugins.args:
60609           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60610           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60611           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60612           * docs/plugins/gst-plugins-bad-plugins.signals:
60613           * docs/plugins/inspect/plugin-alsaspdif.xml:
60614           * docs/plugins/inspect/plugin-amrwb.xml:
60615           * docs/plugins/inspect/plugin-app.xml:
60616           * docs/plugins/inspect/plugin-bayer.xml:
60617           * docs/plugins/inspect/plugin-bz2.xml:
60618           * docs/plugins/inspect/plugin-cdaudio.xml:
60619           * docs/plugins/inspect/plugin-cdxaparse.xml:
60620           * docs/plugins/inspect/plugin-dtsdec.xml:
60621           * docs/plugins/inspect/plugin-dvb.xml:
60622           * docs/plugins/inspect/plugin-dvdspu.xml:
60623           * docs/plugins/inspect/plugin-faac.xml:
60624           * docs/plugins/inspect/plugin-faad.xml:
60625           * docs/plugins/inspect/plugin-fbdevsink.xml:
60626           * docs/plugins/inspect/plugin-festival.xml:
60627           * docs/plugins/inspect/plugin-filter.xml:
60628           * docs/plugins/inspect/plugin-flvdemux.xml:
60629           * docs/plugins/inspect/plugin-freeze.xml:
60630           * docs/plugins/inspect/plugin-gsm.xml:
60631           * docs/plugins/inspect/plugin-gstinterlace.xml:
60632           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60633           * docs/plugins/inspect/plugin-h264parse.xml:
60634           * docs/plugins/inspect/plugin-interleave.xml:
60635           * docs/plugins/inspect/plugin-jack.xml:
60636           * docs/plugins/inspect/plugin-ladspa.xml:
60637           * docs/plugins/inspect/plugin-metadata.xml:
60638           * docs/plugins/inspect/plugin-mms.xml:
60639           * docs/plugins/inspect/plugin-modplug.xml:
60640           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60641           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60642           * docs/plugins/inspect/plugin-mpegtsparse.xml:
60643           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60644           * docs/plugins/inspect/plugin-musepack.xml:
60645           * docs/plugins/inspect/plugin-musicbrainz.xml:
60646           * docs/plugins/inspect/plugin-mve.xml:
60647           * docs/plugins/inspect/plugin-mythtv.xml
60648           * docs/plugins/inspect/plugin-nas.xml:
60649           * docs/plugins/inspect/plugin-neon.xml:
60650           * docs/plugins/inspect/plugin-nsfdec.xml:
60651           * docs/plugins/inspect/plugin-nuvdemux.xml:
60652           * docs/plugins/inspect/plugin-oss4.xml
60653           * docs/plugins/inspect/plugin-rawparse.xml:
60654           * docs/plugins/inspect/plugin-real.xml:
60655           * docs/plugins/inspect/plugin-replaygain.xml:
60656           * docs/plugins/inspect/plugin-rfbsrc.xml:
60657           * docs/plugins/inspect/plugin-sdl.xml:
60658           * docs/plugins/inspect/plugin-sdp.xml:
60659           * docs/plugins/inspect/plugin-selector.xml:
60660           * docs/plugins/inspect/plugin-sndfile.xml:
60661           * docs/plugins/inspect/plugin-soundtouch.xml:
60662           * docs/plugins/inspect/plugin-spcdec.xml:
60663           * docs/plugins/inspect/plugin-speed.xml:
60664           * docs/plugins/inspect/plugin-speexresample.xml:
60665           * docs/plugins/inspect/plugin-stereo.xml:
60666           * docs/plugins/inspect/plugin-subenc.xml
60667           * docs/plugins/inspect/plugin-timidity.xml:
60668           * docs/plugins/inspect/plugin-tta.xml:
60669           * docs/plugins/inspect/plugin-vcdsrc.xml:
60670           * docs/plugins/inspect/plugin-videosignal.xml:
60671           * docs/plugins/inspect/plugin-vmnc.xml:
60672           * docs/plugins/inspect/plugin-wildmidi.xml:
60673           * docs/plugins/inspect/plugin-x264.xml:
60674           * docs/plugins/inspect/plugin-xvid.xml:
60675           * docs/plugins/inspect/plugin-y4menc.xml:
60676           * ext/amrwb/gstamrwbdec.c:
60677           * ext/amrwb/gstamrwbenc.c:
60678           * ext/amrwb/gstamrwbparse.c:
60679           * ext/dc1394/gstdc1394.c:
60680           * ext/directfb/dfbvideosink.c:
60681           * ext/ivorbis/vorbisdec.c:
60682           * ext/jack/gstjackaudiosink.c:
60683           * ext/mpeg2enc/gstmpeg2enc.cc:
60684           * ext/mplex/gstmplex.cc:
60685           * ext/musicbrainz/gsttrm.c:
60686           * ext/mythtv/gstmythtvsrc.c:
60687           * ext/theora/theoradec.c:
60688           * ext/timidity/gsttimidity.c:
60689           * ext/timidity/gstwildmidi.c:
60690           * gst-libs/gst/app/gstappsink.c:
60691           * gst/deinterlace/gstdeinterlace.c:
60692           * gst/dvdspu/gstdvdspu.c:
60693           * gst/festival/gstfestival.c:
60694           * gst/freeze/gstfreeze.c:
60695           * gst/interleave/deinterleave.c:
60696           * gst/interleave/interleave.c:
60697           * gst/modplug/gstmodplug.cc:
60698           * gst/nuvdemux/gstnuvdemux.c:
60699           Add missing elements to docs. Fix doc-markup: use convinience syntax
60700           for examples (produces valid docbook), add several refsec2 when we
60701           have several titles. Fix some types.
60702
60703 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60704
60705           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
60706           Original commit message from CVS:
60707           * ext/dc1394/gstdc1394.c:
60708           * ext/ivorbis/vorbisdec.c:
60709           * ext/jack/gstjackaudiosink.c:
60710           * ext/metadata/gstmetadatademux.c:
60711           * ext/mythtv/gstmythtvsrc.c:
60712           * ext/theora/theoradec.c:
60713           * gst-libs/gst/app/gstappsink.c:
60714           * gst/bayer/gstbayer2rgb.c:
60715           * gst/deinterlace/gstdeinterlace.c:
60716           * gst/rawparse/gstaudioparse.c:
60717           * gst/rawparse/gstvideoparse.c:
60718           * gst/rtpmanager/gstrtpbin.c:
60719           * gst/rtpmanager/gstrtpclient.c:
60720           * gst/rtpmanager/gstrtpjitterbuffer.c:
60721           * gst/rtpmanager/gstrtpptdemux.c:
60722           * gst/rtpmanager/gstrtpsession.c:
60723           * gst/rtpmanager/gstrtpssrcdemux.c:
60724           * gst/selector/gstinputselector.c:
60725           * gst/selector/gstoutputselector.c:
60726           * gst/videosignal/gstvideoanalyse.c:
60727           * gst/videosignal/gstvideodetect.c:
60728           * gst/videosignal/gstvideomark.c:
60729           * sys/oss4/oss4-mixer.c:
60730           * sys/oss4/oss4-sink.c:
60731           * sys/oss4/oss4-source.c:
60732           Do not use short_description in section docs for elements. We extract
60733           them from element details and there will be warnings if they differ.
60734           Also fixing up the ChangeLog order.
60735
60736 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60737
60738           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
60739           Original commit message from CVS:
60740           * ext/jack/gstjackaudiosink.c:
60741           (gst_jack_audio_sink_allocate_channels):
60742           Include the element name in the port name to avoid duplicate port names.
60743
60744 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60745
60746           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
60747           Original commit message from CVS:
60748           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
60749           Work around missing bits of thread-safety on older GLibs some
60750           more to avoid assertions when starting up multiple playbin
60751           objects concurrently (see #512382).
60752
60753 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60754
60755           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
60756           Original commit message from CVS:
60757           * ext/alsaspdif/alsaspdifsink.c:
60758           * ext/gsm/gstgsm.c:
60759           * ext/jack/gstjack.c:
60760           * ext/libmms/gstmms.c:
60761           * ext/neon/gstneonhttpsrc.c:
60762           * ext/shout/gstshout.c:
60763           * ext/timidity/gsttimidity.c:
60764           * ext/timidity/gstwildmidi.c:
60765           * gst/nuvdemux/gstnuvdemux.c:
60766           * gst/tta/gsttta.c:
60767           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
60768           of hardcoding values where possible. Fixes bug #522212.
60769
60770 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60771
60772           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
60773           Original commit message from CVS:
60774           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
60775           (gst_jack_ring_buffer_acquire):
60776           Add stdlib include here too.
60777
60778 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60779
60780           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
60781           Original commit message from CVS:
60782           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
60783           (gst_jack_ring_buffer_acquire):
60784           Try t better name clients. properly handle return codes when re-
60785           establishing links.
60786
60787 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
60788
60789           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
60790           Original commit message from CVS:
60791           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
60792           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
60793           Don't need to take the connection lock, it will not be used and could
60794           cause deadlocks.
60795
60796 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
60797
60798           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
60799           Original commit message from CVS:
60800           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
60801           * ext/jack/Makefile.am:
60802           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
60803           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
60804           (jack_shutdown_cb), (connection_find),
60805           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
60806           (gst_jack_audio_unref_connection),
60807           (gst_jack_audio_connection_add_client),
60808           (gst_jack_audio_connection_remove_client),
60809           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
60810           (gst_jack_audio_client_get_client),
60811           (gst_jack_audio_client_set_active):
60812           * ext/jack/gstjackaudioclient.h:
60813           Make an object to manage client connections to the jack server which we
60814           will use in the future to run selected jack elements with the same jack
60815           connection.
60816           Make some stuff a bit more threadsafe.
60817           Activate the jack client ASAP.
60818           * ext/jack/gstjackaudiosink.c:
60819           (gst_jack_audio_sink_allocate_channels),
60820           (gst_jack_audio_sink_free_channels), (jack_process_cb),
60821           (gst_jack_ring_buffer_open_device),
60822           (gst_jack_ring_buffer_close_device),
60823           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
60824           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
60825           (gst_jack_audio_sink_getcaps):
60826           * ext/jack/gstjackaudiosink.h:
60827           Use new client object to manage connections.
60828           Don't remove and recreate all ports, try to reuse them.
60829
60830 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60831
60832           ext/jack/gstjackaudiosink.*: Improve docs.
60833           Original commit message from CVS:
60834           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
60835           (jack_buffer_size_cb), (jack_shutdown_cb),
60836           (gst_jack_ring_buffer_acquire):
60837           * ext/jack/gstjackaudiosink.h:
60838           Improve docs.
60839
60840 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60841
60842           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
60843           Original commit message from CVS:
60844           * ext/jack/.cvsignore:
60845           Ignore old files as requested by the build slave.
60846
60847 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60848
60849           ext/Makefile.am: Fix build.
60850           Original commit message from CVS:
60851           * ext/Makefile.am:
60852           Fix build.
60853           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
60854           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
60855           (gst_jack_ring_buffer_acquire):
60856           Small cleanups.
60857
60858 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60859
60860           Added fully functional jackaudiosink.
60861           Original commit message from CVS:
60862           * configure.ac:
60863           * ext/Makefile.am:
60864           * ext/jack/Makefile.am:
60865           * ext/jack/gstjack.c: (plugin_init):
60866           * ext/jack/gstjack.h:
60867           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
60868           (gst_jack_ring_buffer_class_init), (jack_process_cb),
60869           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
60870           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
60871           (gst_jack_ring_buffer_finalize),
60872           (gst_jack_ring_buffer_open_device),
60873           (gst_jack_ring_buffer_close_device),
60874           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
60875           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
60876           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
60877           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
60878           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
60879           (gst_jack_audio_sink_set_property),
60880           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
60881           (gst_jack_audio_sink_create_ringbuffer):
60882           * ext/jack/gstjackaudiosink.h:
60883           Added fully functional jackaudiosink.
60884
60885 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60886
60887           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
60888           Original commit message from CVS:
60889           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
60890           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
60891           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
60892           * ext/arts/gst_arts.c: (gst_arts_class_init):
60893           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
60894           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
60895           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
60896           * ext/audioresample/gstaudioresample.c:
60897           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
60898           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
60899           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
60900           * ext/hermes/gsthermescolorspace.c:
60901           (gst_hermes_colorspace_class_init):
60902           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
60903           * ext/jack/gstjack.c: (gst_jack_class_init):
60904           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
60905           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
60906           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
60907           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
60908           * ext/nas/nassink.c: (gst_nassink_class_init):
60909           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
60910           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
60911           * ext/sndfile/gstsf.c: (gst_sf_class_init):
60912           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
60913           (gst_swfdec_class_init):
60914           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
60915           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
60916           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
60917           * gst/chart/gstchart.c: (gst_chart_class_init):
60918           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
60919           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
60920           * gst/festival/gstfestival.c: (gst_festival_class_init):
60921           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
60922           * gst/filter/gstiir.c: (gst_iir_class_init):
60923           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
60924           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
60925           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
60926           * gst/mpeg1sys/gstmpeg1systemencode.c:
60927           (gst_system_encode_class_init):
60928           * gst/mpeg1videoparse/gstmp1videoparse.c:
60929           (gst_mp1videoparse_class_init):
60930           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
60931           * gst/mpegaudioparse/gstmpegaudioparse.c:
60932           (gst_mp3parse_class_init):
60933           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
60934           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
60935           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
60936           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
60937           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
60938           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
60939           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
60940           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
60941           * gst/stereo/gststereo.c: (gst_stereo_class_init):
60942           * gst/switch/gstswitch.c: (gst_switch_class_init):
60943           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
60944           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
60945           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
60946           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
60947           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
60948           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
60949           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
60950           * sys/directsound/gstdirectsoundsink.c:
60951           (gst_directsoundsink_class_init):
60952           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
60953           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
60954           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
60955           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
60956           * sys/v4l2/gstv4l2colorbalance.c:
60957           (gst_v4l2_color_balance_channel_class_init):
60958           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
60959           (gst_v4l2_tuner_norm_class_init):
60960           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
60961           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
60962
60963 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60964
60965         * ext/jack/gstjack.c:
60966           rework build; add translations for v4l2
60967           Original commit message from CVS:
60968           rework build; add translations for v4l2
60969
60970 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60971
60972           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
60973           Original commit message from CVS:
60974           * examples/indexing/indexmpeg.c: (main):
60975           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
60976           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
60977           * ext/artsd/gstartsdsink.h:
60978           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
60979           (gst_afparse_close_file):
60980           * ext/audiofile/gstafparse.h:
60981           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
60982           (gst_afsink_close_file), (gst_afsink_chain),
60983           (gst_afsink_change_state):
60984           * ext/audiofile/gstafsink.h:
60985           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
60986           (gst_afsrc_close_file), (gst_afsrc_change_state):
60987           * ext/audiofile/gstafsrc.h:
60988           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
60989           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
60990           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
60991           * ext/jack/gstjack.h:
60992           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
60993           (gst_jack_bin_change_state):
60994           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
60995           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
60996           * ext/nas/nassink.c: (gst_nassink_open_audio),
60997           (gst_nassink_close_audio), (gst_nassink_change_state):
60998           * ext/nas/nassink.h:
60999           * ext/polyp/polypsink.c: (gst_polypsink_init):
61000           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
61001           * ext/sdl/sdlvideosink.h:
61002           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
61003           * ext/sndfile/gstsf.c: (gst_sf_set_property),
61004           (gst_sf_change_state), (gst_sf_release_request_pad),
61005           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
61006           * ext/sndfile/gstsf.h:
61007           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
61008           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
61009           * gst/apetag/apedemux.c: (gst_ape_demux_init):
61010           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
61011           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
61012           * gst/festival/gstfestival.c: (gst_festival_change_state):
61013           * gst/festival/gstfestival.h:
61014           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
61015           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
61016           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
61017           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
61018           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
61019           (gst_multifilesink_chain), (gst_multifilesink_change_state):
61020           * gst/multifilesink/gstmultifilesink.h:
61021           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
61022           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
61023           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
61024           (dxr3audiosink_open), (dxr3audiosink_close),
61025           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
61026           (dxr3audiosink_change_state):
61027           * sys/dxr3/dxr3audiosink.h:
61028           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
61029           (dxr3spusink_close), (dxr3spusink_chain),
61030           (dxr3spusink_change_state):
61031           * sys/dxr3/dxr3spusink.h:
61032           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
61033           (dxr3videosink_open), (dxr3videosink_close),
61034           (dxr3videosink_write_data), (dxr3videosink_change_state):
61035           * sys/dxr3/dxr3videosink.h:
61036           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
61037           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
61038           (gst_qcamsrc_open), (gst_qcamsrc_close):
61039           * sys/qcam/gstqcamsrc.h:
61040           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
61041           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
61042           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
61043           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
61044           * sys/vcd/vcdsrc.h:
61045           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
61046           moved bitshift from macro to enum definition
61047
61048 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61049
61050         * ext/jack/gstjack.c:
61051         * ext/jack/gstjackbin.c:
61052           Fix up all the state change functions.
61053           Original commit message from CVS:
61054           Fix up all the state change functions.
61055
61056 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
61057
61058           fixes for G_DISABLE_ASSERT and friends
61059           Original commit message from CVS:
61060           * examples/dynparams/filter.c: (ui_control_create):
61061           * examples/gstplay/player.c: (print_tag):
61062           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
61063           * ext/gdk_pixbuf/gstgdkanimation.c:
61064           (gst_gdk_animation_iter_may_advance):
61065           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
61066           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
61067           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
61068           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
61069           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
61070           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
61071           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
61072           * gst/sine/demo-dparams.c: (main):
61073           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
61074           * testsuite/alsa/formats.c: (create_pipeline):
61075           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
61076           fixes for G_DISABLE_ASSERT and friends
61077           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
61078           (mp3_type_frame_length_from_header), (mp3_type_find),
61079           (plugin_init):
61080           require mp3 typefinding to have at least MIN_HEADERS valid headers
61081           add typefinding for AAC adts files
61082
61083 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
61084
61085         * ext/jack/gstjack.c:
61086         * ext/jack/gstjack.h:
61087           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
61088           Original commit message from CVS:
61089           second batch :
61090           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
61091           (in gst-plugins/ext/ this time)
61092
61093 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61094
61095         * ext/jack/gstjack.c:
61096         * ext/jack/gstjackbin.c:
61097           don't mix tabs and spaces
61098           Original commit message from CVS:
61099           don't mix tabs and spaces
61100
61101 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
61102
61103           *.h: Revert indenting
61104           Original commit message from CVS:
61105           * *.h: Revert indenting
61106
61107 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61108
61109         * ext/jack/gstjack.c:
61110         * ext/jack/gstjack.h:
61111         * ext/jack/gstjackbin.c:
61112           gst-indent
61113           Original commit message from CVS:
61114           gst-indent
61115
61116 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
61117
61118         * ext/jack/gstjack.c:
61119           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
61120           Original commit message from CVS:
61121           Remove all usage of gst_pad_get_caps(), and replace it with
61122           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
61123
61124 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
61125
61126         * ext/jack/gstjack.c:
61127           Merge CAPS branch
61128           Original commit message from CVS:
61129           Merge CAPS branch
61130
61131 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
61132
61133         * ext/jack/gstjackbin.c:
61134           removed GST_*_CAST. Disabling of type checking is done in glib.
61135           Original commit message from CVS:
61136           removed GST_*_CAST. Disabling of type checking is done in glib.
61137
61138 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
61139
61140         * ext/jack/gstjack.c:
61141           remove copyright field from plugins
61142           Original commit message from CVS:
61143           remove copyright field from plugins
61144
61145 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61146
61147         * ext/jack/gstjackbin.c:
61148           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
61149           Original commit message from CVS:
61150           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
61151
61152 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
61153
61154         * ext/jack/gstjack.c:
61155           Jack fixed too
61156           Original commit message from CVS:
61157           Jack fixed too
61158
61159 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
61160
61161         * ext/jack/gstjack.h:
61162           change gst/bytestream.h to gst/bytestream/bytestream.h
61163           Original commit message from CVS:
61164           change gst/bytestream.h to gst/bytestream/bytestream.h
61165
61166 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
61167
61168         * ext/jack/gstjack.h:
61169           merge TYPEFIND branch. Major changes:
61170           Original commit message from CVS:
61171           merge TYPEFIND branch. Major changes:
61172           - totally reworked type(find) system
61173           - all typefind functions are in gst/typefind now
61174           - more typefind functions then before
61175           - some plugins might fail to compile now because I don't have them installed and they
61176           a) require bytestream or
61177           b) haven't had their typefind fixed.
61178           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
61179
61180 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
61181
61182         * ext/jack/gstjack.c:
61183           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
61184           Original commit message from CVS:
61185           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
61186
61187 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61188
61189         * ext/jack/gstjack.h:
61190           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
61191           Original commit message from CVS:
61192           New typefind system:
61193           * bytestream is now part of the core
61194           * all plugins have been modified to use this new typefind system
61195           * asf typefinding added
61196           * mpeg video stream typefiding removed because it's broken
61197           * duplicate typefind entries removed
61198           * extra id3 typefinding added, because we've seen 4 types of files
61199           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
61200           to work. Instead, I've added an id3 element and let it redo typefiding
61201           after the id3 header. this needs a hack because spider only typefinds
61202           once. We can remove this hack once spider supports multiple typefinds.
61203           * with all this, mp3 typefinding is semi-rewritten
61204           * id3 typefinding in flac/vorbis is removed, it's no longer needed
61205           * fixed spider and gst-typefind to use this, too.
61206           * Other general cleanups
61207
61208 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
61209
61210         * ext/jack/gstjack.c:
61211         * ext/jack/gstjack.h:
61212         * ext/jack/gstjackbin.c:
61213           conform to the buffer-frames props entry -- much nicer now...
61214           Original commit message from CVS:
61215           conform to the buffer-frames props entry -- much nicer now...
61216
61217 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
61218
61219         * ext/jack/Makefile.am:
61220           Remove redundant plugindir definition
61221           Original commit message from CVS:
61222           Remove redundant plugindir definition
61223
61224 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
61225
61226         * ext/jack/gstjack.c:
61227         * ext/jack/gstjack.h:
61228           + changes for new float caps without slope/intercept + some category changes for plugins
61229           Original commit message from CVS:
61230           + changes for new float caps without slope/intercept
61231           + some category changes for plugins
61232
61233 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61234
61235         * ext/jack/gstjack.c:
61236           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
61237           Original commit message from CVS:
61238           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
61239
61240 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
61241
61242         * ext/jack/gstjack.c:
61243           fix type punning
61244           Original commit message from CVS:
61245           fix type punning
61246
61247 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
61248
61249         * ext/jack/gstjack.c:
61250         * ext/jack/gstjackbin.c:
61251           compatibility fix for new GST_DEBUG stuff.
61252           Original commit message from CVS:
61253           compatibility fix for new GST_DEBUG stuff.
61254           Includes fixes for missing includes for config.h and unistd.h
61255           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.
61256
61257 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
61258
61259         * ext/jack/gstjack.c:
61260           Removed ugly caps fixed flag hack, will be done automatically in core soon
61261           Original commit message from CVS:
61262           Removed ugly caps fixed flag hack, will be done automatically in
61263           core soon
61264
61265 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
61266
61267         * ext/jack/gstjack.c:
61268         * ext/jack/gstjack.h:
61269         * ext/jack/gstjackbin.c:
61270           update for the latest jack cvs and non-cothreaded gst scheduler
61271           Original commit message from CVS:
61272           update for the latest jack cvs and non-cothreaded gst scheduler
61273
61274 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61275
61276         * ext/jack/gstjack.c:
61277           Changed caps->fixed to use FLAG_SET
61278           Original commit message from CVS:
61279           Changed caps->fixed to use FLAG_SET
61280
61281 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61282
61283         * ext/jack/gstjack.c:
61284           PadConnect -> PadLink
61285           Original commit message from CVS:
61286           PadConnect -> PadLink
61287
61288 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61289
61290         * ext/jack/gstjack.c:
61291           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
61292           Original commit message from CVS:
61293           another batch of connect->link fixes
61294           please let me know about issues
61295           and please refrain of making them yourself, so that I don't spend double
61296           the time resolving conflicts
61297
61298 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61299
61300         * ext/jack/Makefile.am:
61301           parallel install fixes
61302           Original commit message from CVS:
61303           parallel install fixes
61304
61305 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
61306
61307         * ext/jack/gstjack.c:
61308         * ext/jack/gstjackbin.c:
61309           licenses again
61310           Original commit message from CVS:
61311           licenses again
61312
61313 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
61314
61315         * ext/jack/gstjack.c:
61316           plugins part of license field patch
61317           Original commit message from CVS:
61318           plugins part of license field patch
61319
61320 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61321
61322         * ext/jack/gstjack.c:
61323           This updates all plugins to the new API for gst_pad_try_set_caps
61324           Original commit message from CVS:
61325           This updates all plugins to the new API for gst_pad_try_set_caps
61326
61327 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61328
61329         * ext/jack/gstjack.c:
61330           removing warnings as approved by wim
61331           Original commit message from CVS:
61332           removing warnings as approved by wim
61333
61334 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
61335
61336         * ext/jack/gstjack.c:
61337         * ext/jack/gstjackbin.c:
61338           fix jack input port connection
61339           Original commit message from CVS:
61340           fix jack input port connection
61341
61342 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
61343
61344         * ext/jack/gstjack.c:
61345           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
61346           Original commit message from CVS:
61347           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
61348
61349 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
61350
61351         * ext/jack/gstjack.c:
61352         * ext/jack/gstjackbin.c:
61353           make jack work in all its full duplex glory
61354           Original commit message from CVS:
61355           make jack work in all its full duplex glory
61356
61357 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
61358
61359         * ext/jack/gstjack.c:
61360         * ext/jack/gstjackbin.c:
61361           working jack elements (fixed a problem in upstream jack) random other fixen...
61362           Original commit message from CVS:
61363           * working jack elements (fixed a problem in upstream jack)
61364           * random other fixen...
61365
61366 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
61367
61368         * ext/jack/gstjack.c:
61369           use new bytestream api
61370           Original commit message from CVS:
61371           use new bytestream api
61372
61373 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
61374
61375         * ext/jack/gstjack.c:
61376         * ext/jack/gstjack.h:
61377         * ext/jack/gstjackbin.c:
61378           update to new jack api
61379           Original commit message from CVS:
61380           update to new jack api
61381
61382 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
61383
61384         * ext/jack/gstjack.c:
61385           add some includes
61386           Original commit message from CVS:
61387           add some includes
61388
61389 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
61390
61391         * ext/jack/gstjack.c:
61392         * ext/jack/gstjack.h:
61393         * ext/jack/gstjackbin.c:
61394           better initialization. it doesn't work over here, though.
61395           Original commit message from CVS:
61396           better initialization. it doesn't work over here, though.
61397
61398 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
61399
61400         * ext/jack/gstjackbin.c:
61401           a commit so that jack will build without errors on Uraeus's system ;)
61402           Original commit message from CVS:
61403           a commit so that jack will build without errors on Uraeus's system ;)
61404
61405 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
61406
61407         * ext/jack/gstjack.c:
61408           set caps once we know the sample rate of the system
61409           Original commit message from CVS:
61410           set caps once we know the sample rate of the system
61411
61412 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
61413
61414         * ext/jack/gstjack.c:
61415         * ext/jack/gstjack.h:
61416         * ext/jack/gstjackbin.c:
61417           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
61418           Original commit message from CVS:
61419           some jack fixes, alsa touchups, and add rtp by default to the build
61420           if there are any problems building rtp, we're moving it back to experimental ;)
61421
61422 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
61423
61424         * ext/jack/gstjack.c:
61425           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
61426           Original commit message from CVS:
61427           * a hack to work around intltool's brokenness
61428           * a current check for mpeg2dec
61429           * details->klass reorganizations
61430           * an element browser that uses details->klass
61431           * separated cdxa parse out from the avi directory
61432
61433 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
61434
61435         * ext/jack/Makefile.am:
61436         * ext/jack/gstjack.c:
61437         * ext/jack/gstjack.h:
61438         * ext/jack/gstjackbin.c:
61439           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...
61440           Original commit message from CVS:
61441           Finally we're on to a proper jack setup, with a specialized bin and elements
61442           that can only go in a jack bin. I had to fix the parser first to do this, but
61443           to run it, the syntax is like so:
61444           gst-launch jackbin.( filesrc ! mad ! jacksink )
61445           But of course it's not fully functional yet. Sigh.
61446
61447 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
61448
61449         * ext/jack/gstjack.c:
61450           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
61451           Original commit message from CVS:
61452           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
61453           same with *factory and typefind.
61454           also, some -Werror fixes.
61455
61456 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
61457
61458         * ext/jack/gstjack.c:
61459           alphabetization fixen a jack caps fix
61460           Original commit message from CVS:
61461           * alphabetization fixen
61462           * a jack caps fix
61463
61464 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
61465
61466         * ext/jack/gstjack.c:
61467           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
61468           Original commit message from CVS:
61469           * add notify back to filesrc, it's needed for MVC applications
61470           * remove notify printouts from gst-launch
61471           * cleanup in gst-plugins configure.ac
61472           * some jack updates
61473           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
61474           but it's what we have for the moment)
61475           * improve parsing of request pad names, no more sscanf
61476           * fixes to the fastscheduler Makefile.am
61477
61478 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
61479
61480         * ext/jack/gstjack.c:
61481           s/Gnome-Streamer/GStreamer/
61482           Original commit message from CVS:
61483           s/Gnome-Streamer/GStreamer/
61484
61485 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
61486
61487         * ext/jack/Makefile.am:
61488         * ext/jack/gstjack.c:
61489           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
61490           Original commit message from CVS:
61491           * removal of //-style comments
61492           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
61493           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
61494
61495 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
61496
61497         * ext/jack/Makefile.am:
61498           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
61499           Original commit message from CVS:
61500           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
61501           @-substitued variables variables are defined as make variables automagically,
61502           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
61503
61504 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
61505
61506         * ext/jack/Makefile.am:
61507         * ext/jack/README:
61508         * ext/jack/gstjack.c:
61509         * ext/jack/gstjack.h:
61510           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
61511           Original commit message from CVS:
61512           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
61513           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
61514           and attempt to run though
61515           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
61516           * added '%s' to reverse parsing
61517           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
61518           * fixen on launch-gui
61519           * added pkg-config stuff for the editor's libs
61520
61521 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61522
61523         * sys/v4l2/Makefile.am:
61524         * sys/v4l2/gstv4l2.c:
61525         * sys/v4l2/gstv4l2bufferpool.c:
61526         * sys/v4l2/v4l2_calls.c:
61527           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
61528           It's not really of 'good' quality yet, but there's a lot of
61529           code shared with v4l2src, so not so easy to move it elswhere.
61530           https://bugzilla.gnome.org/show_bug.cgi?id=612244
61531
61532 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61533
61534         * sys/v4l2/gstv4l2object.c:
61535         * sys/v4l2/gstv4l2object.h:
61536         * sys/v4l2/gstv4l2sink.c:
61537         * sys/v4l2/gstv4l2tuner.c:
61538         * sys/v4l2/gstv4l2tuner.h:
61539         * sys/v4l2/v4l2_calls.c:
61540           Revert "v4l2: add norm property"
61541           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
61542           Reverting this since it adds unreviewed and bad API to v4l2src
61543           (property of type enum, with seemingly random and unsorted values).
61544
61545 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61546
61547         * tools/.gitignore:
61548         * tools/Makefile.am:
61549         * tools/README.filterstamp:
61550         * tools/filterstamp.sh:
61551         * tools/gst-launch-ext-m.m:
61552         * tools/gst-launch-ext.1.in:
61553         * tools/gst-visualise-m.m:
61554         * tools/gst-visualise.1.in:
61555           tools: remove unused left-over directory
61556           These are all in -base/tools.
61557
61558 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61559
61560         * gst/rtp/gstrtpmp4adepay.c:
61561         * gst/rtp/gstrtpmp4adepay.h:
61562           mp4adepay: improve timestamps on outgoing packets
61563           Improve parsing of the samplerate.
61564           Parse the framelen so that we can calculate timestamps.
61565           When interpollate the incomming timestamp on outgoing buffers when there are
61566           multiple subframes.
61567           fixes #625825
61568
61569 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
61570
61571         * gst/dtmf/tone_detect.c:
61572           dtmf: Fix build failure caused by previous commit
61573
61574 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
61575
61576         * gst/dtmf/gstdtmfdetect.c:
61577         * gst/dtmf/tone_detect.c:
61578         * gst/dtmf/tone_detect.h:
61579           dtmf: build fixes for MSVC
61580           Use gint16 and G_PI.
61581
61582 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
61583
61584         * gst/dtmf/tone_detect.c:
61585           dtmf: reindent
61586
61587 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61588
61589         * ext/cairo/gsttimeoverlay.c:
61590         * gst/videofilter/gstvideobalance.c:
61591           cairo, videofilter: use gst/math-compat.h header for rint
61592
61593 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
61594
61595         * gst/videofilter/gstvideobalance.c:
61596           videobalance: Check for HAVE_RINT instead
61597           Also change M_PI to G_PI for giggles.
61598
61599 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
61600
61601         * ext/cairo/gstcairorender.c:
61602           cairo: Don't use #ifdefs inside macros
61603
61604 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
61605
61606         * gst/audiofx/audiochebband.c:
61607         * gst/audiofx/audiocheblimit.c:
61608         * gst/audiofx/audiokaraoke.c:
61609         * gst/audiofx/audiowsincband.c:
61610         * gst/audiofx/audiowsinclimit.c:
61611         * gst/effectv/gstop.c:
61612         * gst/equalizer/gstiirequalizer.c:
61613         * gst/goom/convolve_fx.c:
61614         * gst/goom/ifs.c:
61615         * gst/goom/lines.c:
61616         * gst/goom/tentacle3d.c:
61617         * tests/examples/audiofx/firfilter-example.c:
61618         * tests/examples/audiofx/iirfilter-example.c:
61619           Change M_PI to G_PI
61620
61621 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
61622
61623         * gst/videofilter/gstvideobalance.c:
61624           videobalance: use G_OS_WIN32 for windows check
61625
61626 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61627
61628         * gst/rtp/gstrtpmp4adepay.c:
61629           mp4adepay: fix timestamps on buffers
61630
61631 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61632
61633         * gst/rtp/gstrtpmpvpay.c:
61634           mpvpay: fix flushing and discont
61635           Fix flushing and disconts.
61636           Clean up in state changes.
61637
61638 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61639
61640         * gst/matroska/matroska-demux.c:
61641           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
61642           It was an arbitrary limit from the start, meant as a basic sanity check,
61643           so may just as well increase it a little. Would be good to provide
61644           progress reporting while completing the block in any case..
61645           https://bugzilla.gnome.org/show_bug.cgi?id=637060
61646
61647 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61648
61649         * gst/matroska/matroska-demux.c:
61650           matroska-demux: assume matroska if no doctype is specified
61651           https://bugzilla.gnome.org/show_bug.cgi?id=638019
61652
61653 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
61654
61655         * sys/v4l2/gstv4l2object.c:
61656         * sys/v4l2/gstv4l2object.h:
61657         * sys/v4l2/gstv4l2sink.c:
61658         * sys/v4l2/gstv4l2src.c:
61659         * sys/v4l2/v4l2src_calls.c:
61660         * sys/v4l2/v4l2src_calls.h:
61661           v4l2: add interlaced support
61662
61663 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
61664
61665         * sys/v4l2/gstv4l2sink.c:
61666         * sys/v4l2/gstv4l2sink.h:
61667         * sys/v4l2/gstv4l2xoverlay.c:
61668         * sys/v4l2/gstv4l2xoverlay.h:
61669           v4l2sink: add navigation support
61670
61671 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
61672
61673         * sys/v4l2/gstv4l2object.c:
61674         * sys/v4l2/gstv4l2object.h:
61675         * sys/v4l2/gstv4l2sink.c:
61676         * sys/v4l2/gstv4l2tuner.c:
61677         * sys/v4l2/gstv4l2tuner.h:
61678         * sys/v4l2/v4l2_calls.c:
61679           v4l2: add norm property
61680           Based on a patch by Guennadi Liakhovetski.
61681
61682 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
61683
61684         * sys/v4l2/gstv4l2sink.c:
61685         * sys/v4l2/v4l2_calls.c:
61686         * sys/v4l2/v4l2_calls.h:
61687           v4l2: cleanup get/set input/output
61688           output devices should use get/set output, and in either case we should
61689           not print a warning message if the ioctl fails but the device does not
61690           claim to support the tuner interface
61691
61692 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
61693
61694         * sys/v4l2/gstv4l2sink.c:
61695         * sys/v4l2/gstv4l2xoverlay.c:
61696         * sys/v4l2/gstv4l2xoverlay.h:
61697           v4l2xoverlay: add support to create window
61698           If xoverlay is available, v4l2sink should create a window for the overlay to
61699           display in.
61700           The window automatically tries to make itself as large as possible.
61701           This works well on a small screen, but perhaps should first attempt to use
61702           the size of the video that is played (no scaling).
61703
61704 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
61705
61706         * sys/v4l2/gstv4l2sink.c:
61707           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
61708           Special case check for sub-buffers:  In certain cases, places like
61709           GstBaseTransform, which might check that the buffer is writable before copying
61710           metadata, timestamp, and such, will find that the buffer has more than one
61711           reference to it.  In these cases, they will create a sub-buffer with an offset=0
61712           and length equal to the original buffer size.
61713           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
61714           the refcnt is incremented in gst_mini_object_free() before the finalize function
61715           is called, and decremented after it returns..  but returning this buffer to the
61716           buffer pool in the finalize function, could wake up a thread blocked in
61717           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
61718           originally unref'ing the buffer returns from finalize function and decrements
61719           the refcnt back to 1!
61720           This is related to issue #545501
61721
61722 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
61723
61724         * sys/v4l2/gstv4l2bufferpool.c:
61725           v4l2: fix race condition
61726           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
61727           after the buffer is qbuf'd or pushed onto the queue of available buffers..
61728           leaving a race condition where the thread waiting for the buffer could awake
61729           and set back a valid size before the finalizing thread zeros out the length.
61730           This would result that the newly allocated buffer has length of zero.
61731
61732 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
61733
61734         * sys/v4l2/gstv4l2sink.c:
61735         * sys/v4l2/gstv4l2sink.h:
61736           v4l2sink: add properties to control crop
61737
61738 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
61739
61740         * sys/v4l2/Makefile.am:
61741         * sys/v4l2/gstv4l2object.c:
61742         * sys/v4l2/gstv4l2sink.c:
61743         * sys/v4l2/gstv4l2src.c:
61744         * sys/v4l2/gstv4l2xoverlay.c:
61745           v4l2: re-enable x-overlay support
61746
61747 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
61748
61749         * sys/v4l2/gstv4l2sink.c:
61750           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
61751           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
61752           should be set to STATE_PENDING_STREAMON in case the element transitions
61753           back to PLAYING.
61754
61755 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
61756
61757         * sys/v4l2/gstv4l2sink.c:
61758         * sys/v4l2/gstv4l2sink.h:
61759           v4l2sink: add "min-queued-bufs" property
61760
61761 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
61762
61763         * sys/v4l2/gstv4l2bufferpool.c:
61764         * sys/v4l2/gstv4l2bufferpool.h:
61765         * sys/v4l2/gstv4l2sink.c:
61766         * sys/v4l2/v4l2src_calls.c:
61767           v4l2sink: Add support for blocking dequeue.
61768           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
61769           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
61770           alternate between memory alloced by the display driver and malloc'd userspace
61771           memory.
61772
61773 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
61774
61775         * sys/v4l2/gstv4l2bufferpool.c:
61776           v4l2: clear flags before reusing buffer from buffer pool
61777           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
61778           only called once per buffer in the v4l2src case (in
61779           gst_v4l2src_buffer_pool_activate())
61780
61781 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
61782
61783         * sys/v4l2/gstv4l2sink.c:
61784           v4l2sink: don't render preroll buffers
61785           Most v4l2 drivers will get upset when you queue the same buffer twice in a
61786           row without first dequeueing it.
61787           Rendering of pre-roll buffers can be re-introduced later, but will require
61788           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
61789           already been passed to the driver.
61790
61791 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
61792
61793         * sys/v4l2/gstv4l2sink.c:
61794           v4l2sink: Improve behavior for shared buffers.
61795           When the decoder is using pad_alloc(), v4l2sink would behave badly if
61796           the number of buffers ('queue-size' property) was not high enough to
61797           account for all the buffers needed by the decoder, and other elements
61798           (such as queues) between the decoder and v4l2sink.  This patch
61799           slightly increases the default number of buffers, and changes v4l2sink
61800           to drop frames rather than return an error in case the number of
61801           buffers is not high enough.
61802
61803 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
61804
61805         * ext/pulse/pulsesrc.c:
61806         * ext/pulse/pulsesrc.h:
61807           add "client" property
61808           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
61809           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
61810           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
61811           Fixes #634914
61812
61813 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61814
61815         * gst/rtsp/gstrtspsrc.c:
61816           rtspsrc: serialise/deserialise floats without changing locale
61817           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
61818           floating point numbers, instead of ugly hacks that switch locale
61819           before and after calling libc functions (which is not a good idea
61820           in a multi-threaded application).
61821
61822 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61823
61824         * gst/rtp/gstrtpjpegdepay.c:
61825           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
61826           atof() converts strings according to the current locale, but the
61827           framerate string will likely always use a dot as floating point
61828           separator, so use g_ascii_strtod() instead (but also canonicalise
61829           the string before, so we can handle both formats as input).
61830
61831 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61832
61833         * gst/rtpmanager/rtpsource.c:
61834           rtpsource: use the right variable
61835           Use the right variable for specifying that we sent a receiver report.
61836
61837 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
61838
61839         * sys/v4l2/gstv4l2bufferpool.c:
61840           v4l2: fix typo
61841
61842 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
61843
61844         * gst/matroska/matroska-demux.c:
61845           matroska-demux: add stream-format and alignment properties for h264
61846
61847 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61848
61849         * gst/rtp/gstrtpgstpay.c:
61850           gstpay: fix klass, add RTP as a use case
61851
61852 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61853
61854         * gst/rtp/gstrtpgstdepay.c:
61855           gstdepay: cleanup the cache
61856
61857 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61858
61859         * gst/rtp/Makefile.am:
61860         * gst/rtp/gstrtp.c:
61861         * gst/rtp/gstrtpgstdepay.c:
61862         * gst/rtp/gstrtpgstdepay.h:
61863         * gst/rtp/gstrtpgstpay.c:
61864         * gst/rtp/gstrtpgstpay.h:
61865           gstpay/depay: add generic gstreamer payloader
61866           Add the beginnings of a generic GStreamer buffers payloader.
61867
61868 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61869
61870         * gst/rtp/gstrtpmp4gpay.c:
61871           mp4gpay: reset state on flush-stop
61872
61873 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61874
61875         * gst/rtp/gstrtpmp4gdepay.c:
61876           mp4gdepay: flush state on flush-stop
61877
61878 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61879
61880         * gst/rtsp/gstrtspsrc.c:
61881           rtspsrc: on-npt-stop is a manager signal
61882
61883 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61884
61885         * gst/rtsp/gstrtspsrc.c:
61886         * gst/rtsp/gstrtspsrc.h:
61887           rtspsrc: improve RTP session handling
61888           Store the RTP session in the stream so that we can more efficiently
61889           perform actions on the stream based on RTP signals.
61890
61891 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61892
61893         * gst/rtpmanager/rtpsource.c:
61894           rtpsource: include last send RB block
61895           Only report RB values for non-internal sources.
61896           Report not only the RB blocks we last received from but also the last RB
61897           block we sent to a source.
61898
61899 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61900
61901         * gst/rtpmanager/rtpsession.c:
61902         * gst/rtpmanager/rtpsource.h:
61903           rtpsession: remember last sent RB values.
61904
61905 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61906
61907         * gst/rtpmanager/rtpsource.c:
61908           rtpsource: include all stats and document
61909           Include all possible stats of a source in the stats structure because we might
61910           be interested in what happened in the past.
61911           Document the stats property and the fields.
61912
61913 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61914
61915         * tests/examples/rtp/client-PCMA.c:
61916           examples: add example RTP stats
61917           Add some more RTP examples for how to retrieve RTP stats in a receiver.
61918
61919 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61920
61921         * gst/rtpmanager/rtpsession.c:
61922           rtpsession: also emit RTCP activity on SR
61923           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
61924           such as from a sender that is not receiving anything.
61925
61926 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61927
61928         * gst/rtpmanager/gstrtpbin.c:
61929           docs: add some more gstrtpbin docs
61930
61931 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
61932
61933         * sys/ximage/gstximagesrc.c:
61934           ximagesrc: remote is a boolean (and not uint) property
61935
61936 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61937
61938         * gst/matroska/matroska-demux.c:
61939           matroskademux: Don't use gst_pad_alloc_buffer()
61940           Using this in a demuxer will cause deadlocks if there's
61941           a pad with a pending pad-block downstream, no matter if
61942           there is a queue between the pad or not. Queues pass
61943           bufferalloc downstream from the same thread and only
61944           act as a thread boundary for events and buffers.
61945
61946 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61947
61948         * gst/matroska/matroska-mux.c:
61949           matroskamux: fix subtitle pad template, we only handle kate for now
61950
61951 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61952
61953         * gst/rtsp/gstrtspsrc.c:
61954           docs: update rtspsrc docs, rtpbin is not in -bad any more
61955
61956 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61957
61958         * gst/rtpmanager/gstrtpsession.c:
61959           rtpsession: unlock before emitting signals
61960
61961 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61962
61963         * gst/rtp/Makefile.am:
61964         * gst/rtp/gstrtp.c:
61965         * gst/rtp/gstrtpac3pay.c:
61966         * gst/rtp/gstrtpac3pay.h:
61967           rtpac3pay: add AC3 payloader
61968
61969 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61970
61971         * gst/rtp/gstrtpac3depay.c:
61972           ac3depay: fix debug category description
61973
61974 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61975
61976         * gst/rtp/gstrtpmpapay.c:
61977           mpapay: add debug category
61978
61979 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61980
61981         * tests/check/Makefile.am:
61982         * tests/check/elements/jpegenc.c:
61983           jpegenc: Adds another test case
61984           Adds a test for jpegenc to check that is possible to negotiate and
61985           push buffers with different resolution one after another.
61986           https://bugzilla.gnome.org/show_bug.cgi?id=637686
61987
61988 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61989
61990         * ext/jpeg/gstjpegenc.c:
61991           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
61992           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
61993           should use the getcaps of the srcpad's peer. This way the srcpad
61994           can keep using fixed_caps and sinkpad getcaps exposes all caps
61995           that can be negotiated
61996           https://bugzilla.gnome.org/show_bug.cgi?id=637686
61997
61998 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61999
62000         * gst/rtp/gstasteriskh263.c:
62001         * gst/rtp/gstrtpL16depay.c:
62002         * gst/rtp/gstrtpL16pay.c:
62003         * gst/rtp/gstrtpac3depay.c:
62004         * gst/rtp/gstrtpamrdepay.c:
62005         * gst/rtp/gstrtpamrpay.c:
62006         * gst/rtp/gstrtpbvdepay.c:
62007         * gst/rtp/gstrtpbvpay.c:
62008         * gst/rtp/gstrtpceltdepay.c:
62009         * gst/rtp/gstrtpceltpay.c:
62010         * gst/rtp/gstrtpdepay.c:
62011         * gst/rtp/gstrtpdvdepay.c:
62012         * gst/rtp/gstrtpdvpay.c:
62013         * gst/rtp/gstrtpg722depay.c:
62014         * gst/rtp/gstrtpg722pay.c:
62015         * gst/rtp/gstrtpg723depay.c:
62016         * gst/rtp/gstrtpg723pay.c:
62017         * gst/rtp/gstrtpg726depay.c:
62018         * gst/rtp/gstrtpg726pay.c:
62019         * gst/rtp/gstrtpg729depay.c:
62020         * gst/rtp/gstrtpg729pay.c:
62021         * gst/rtp/gstrtpgsmdepay.c:
62022         * gst/rtp/gstrtpgsmpay.c:
62023         * gst/rtp/gstrtph263depay.c:
62024         * gst/rtp/gstrtph263pay.c:
62025         * gst/rtp/gstrtph263pdepay.c:
62026         * gst/rtp/gstrtph263ppay.c:
62027         * gst/rtp/gstrtph264depay.c:
62028         * gst/rtp/gstrtph264pay.c:
62029         * gst/rtp/gstrtpilbcdepay.c:
62030         * gst/rtp/gstrtpilbcpay.c:
62031         * gst/rtp/gstrtpj2kdepay.c:
62032         * gst/rtp/gstrtpj2kpay.c:
62033         * gst/rtp/gstrtpjpegdepay.c:
62034         * gst/rtp/gstrtpjpegpay.c:
62035         * gst/rtp/gstrtpmp1sdepay.c:
62036         * gst/rtp/gstrtpmp2tdepay.c:
62037         * gst/rtp/gstrtpmp2tpay.c:
62038         * gst/rtp/gstrtpmp4adepay.c:
62039         * gst/rtp/gstrtpmp4apay.c:
62040         * gst/rtp/gstrtpmp4gdepay.c:
62041         * gst/rtp/gstrtpmp4gpay.c:
62042         * gst/rtp/gstrtpmp4vdepay.c:
62043         * gst/rtp/gstrtpmp4vpay.c:
62044         * gst/rtp/gstrtpmpadepay.c:
62045         * gst/rtp/gstrtpmpapay.c:
62046         * gst/rtp/gstrtpmparobustdepay.c:
62047         * gst/rtp/gstrtpmpvdepay.c:
62048         * gst/rtp/gstrtpmpvpay.c:
62049         * gst/rtp/gstrtppcmadepay.c:
62050         * gst/rtp/gstrtppcmapay.c:
62051         * gst/rtp/gstrtppcmudepay.c:
62052         * gst/rtp/gstrtppcmupay.c:
62053         * gst/rtp/gstrtpqcelpdepay.c:
62054         * gst/rtp/gstrtpqdmdepay.c:
62055         * gst/rtp/gstrtpsirendepay.c:
62056         * gst/rtp/gstrtpsirenpay.c:
62057         * gst/rtp/gstrtpspeexdepay.c:
62058         * gst/rtp/gstrtpspeexpay.c:
62059         * gst/rtp/gstrtpsv3vdepay.c:
62060         * gst/rtp/gstrtptheoradepay.c:
62061         * gst/rtp/gstrtptheorapay.c:
62062         * gst/rtp/gstrtpvorbisdepay.c:
62063         * gst/rtp/gstrtpvorbispay.c:
62064         * gst/rtp/gstrtpvrawdepay.c:
62065         * gst/rtp/gstrtpvrawpay.c:
62066           rtp: add RTP hint to the klass
62067
62068 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62069
62070         * gst/rtp/gstasteriskh263.c:
62071         * gst/rtp/gstrtpL16depay.c:
62072         * gst/rtp/gstrtpL16pay.c:
62073         * gst/rtp/gstrtpac3depay.c:
62074         * gst/rtp/gstrtpamrdepay.c:
62075         * gst/rtp/gstrtpamrpay.c:
62076         * gst/rtp/gstrtpbvdepay.c:
62077         * gst/rtp/gstrtpbvpay.c:
62078         * gst/rtp/gstrtpceltdepay.c:
62079         * gst/rtp/gstrtpceltpay.c:
62080         * gst/rtp/gstrtpdepay.c:
62081         * gst/rtp/gstrtpdvdepay.c:
62082         * gst/rtp/gstrtpdvpay.c:
62083         * gst/rtp/gstrtpg722depay.c:
62084         * gst/rtp/gstrtpg722pay.c:
62085         * gst/rtp/gstrtpg723depay.c:
62086         * gst/rtp/gstrtpg723pay.c:
62087         * gst/rtp/gstrtpg726depay.c:
62088         * gst/rtp/gstrtpg726pay.c:
62089         * gst/rtp/gstrtpg729depay.c:
62090         * gst/rtp/gstrtpg729pay.c:
62091         * gst/rtp/gstrtpgsmdepay.c:
62092         * gst/rtp/gstrtpgsmpay.c:
62093         * gst/rtp/gstrtph263depay.c:
62094         * gst/rtp/gstrtph263pay.c:
62095         * gst/rtp/gstrtph263pdepay.c:
62096         * gst/rtp/gstrtph263ppay.c:
62097         * gst/rtp/gstrtph264depay.c:
62098         * gst/rtp/gstrtph264pay.c:
62099         * gst/rtp/gstrtpilbcdepay.c:
62100         * gst/rtp/gstrtpilbcpay.c:
62101         * gst/rtp/gstrtpj2kdepay.c:
62102         * gst/rtp/gstrtpj2kpay.c:
62103         * gst/rtp/gstrtpjpegdepay.c:
62104         * gst/rtp/gstrtpjpegpay.c:
62105         * gst/rtp/gstrtpmp1sdepay.c:
62106         * gst/rtp/gstrtpmp2tdepay.c:
62107         * gst/rtp/gstrtpmp2tpay.c:
62108         * gst/rtp/gstrtpmp4adepay.c:
62109         * gst/rtp/gstrtpmp4apay.c:
62110         * gst/rtp/gstrtpmp4gdepay.c:
62111         * gst/rtp/gstrtpmp4gpay.c:
62112         * gst/rtp/gstrtpmp4vdepay.c:
62113         * gst/rtp/gstrtpmp4vpay.c:
62114         * gst/rtp/gstrtpmpadepay.c:
62115         * gst/rtp/gstrtpmpapay.c:
62116         * gst/rtp/gstrtpmparobustdepay.c:
62117         * gst/rtp/gstrtpmpvdepay.c:
62118         * gst/rtp/gstrtpmpvpay.c:
62119         * gst/rtp/gstrtppcmadepay.c:
62120         * gst/rtp/gstrtppcmapay.c:
62121         * gst/rtp/gstrtppcmudepay.c:
62122         * gst/rtp/gstrtppcmupay.c:
62123         * gst/rtp/gstrtpqcelpdepay.c:
62124         * gst/rtp/gstrtpqdmdepay.c:
62125         * gst/rtp/gstrtpsirendepay.c:
62126         * gst/rtp/gstrtpsirenpay.c:
62127         * gst/rtp/gstrtpspeexdepay.c:
62128         * gst/rtp/gstrtpspeexpay.c:
62129         * gst/rtp/gstrtpsv3vdepay.c:
62130         * gst/rtp/gstrtptheoradepay.c:
62131         * gst/rtp/gstrtptheorapay.c:
62132         * gst/rtp/gstrtpvorbisdepay.c:
62133         * gst/rtp/gstrtpvorbispay.c:
62134         * gst/rtp/gstrtpvrawdepay.c:
62135         * gst/rtp/gstrtpvrawpay.c:
62136           rtp: fix rank of payloaders and depayloaders
62137           Set the payloaders and depayloaders to a reasonable rank.
62138
62139 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62140
62141         * gst/rtp/gstrtpvrawdepay.c:
62142           vrawdepay: reset depayloader state
62143           Reset the depayloader state on flush-stop.
62144
62145 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62146
62147         * gst/rtp/gstrtpmp4vpay.c:
62148         * gst/rtp/gstrtpmp4vpay.h:
62149           mp4pay: use vmethod for intercepting events
62150
62151 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62152
62153         * gst/rtp/gstrtptheorapay.c:
62154           theorapay: clear packet on flush-stop
62155
62156 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62157
62158         * gst/rtp/gstrtpvorbispay.c:
62159           vorbispay: clear packet on flush-stop
62160
62161 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62162
62163         * gst/rtp/gstrtpmp4gdepay.c:
62164           mp4gdepay: reset depayloader state
62165
62166 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62167
62168         * gst/rtp/gstrtph264pay.c:
62169           h264pay: flush adapter on flush-stop
62170
62171 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62172
62173         * gst/rtp/gstrtpmpapay.c:
62174           mpapay: flush last packets on EOS
62175
62176 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62177
62178         * common:
62179           Automatic update of common submodule
62180           From 169462a to 46445ad
62181
62182 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62183
62184         * gst/rtp/gstrtpmpapay.c:
62185           mpapay: reset payloader on state change
62186
62187 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62188
62189         * gst/rtp/gstrtpmpapay.c:
62190           mpapay: reset payloader on flush
62191           Reset the payloader on a flush event.
62192           Handle DISCONT better.
62193
62194 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62195
62196         * gst/rtpmanager/rtpjitterbuffer.c:
62197           jitterbuffer: get better buffering level
62198           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
62199           buffer fill level by skipping the -1 buffers.
62200           Try to be more resilient to weird input timestamps.
62201
62202 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62203
62204         * gst/rtpmanager/gstrtpjitterbuffer.c:
62205           jitterbuffer: provide a clock.
62206           since we are using the clock for sync, we need to also provide a clock for good
62207           measure. The reason is that even if downstream elements provide a clock, we
62208           don't want to have that clock selected because it might not be running yet.
62209
62210 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62211
62212         * gst/rtpmanager/gstrtpbin.c:
62213           rtpbin: copy buffering stats
62214           when we create an aggregate buffering message, copy the buffering stats form the
62215           last message. At least we get correct buffering mode then.
62216
62217 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62218
62219         * tests/check/pipelines/wavenc.c:
62220           wavenc: Fix memory leaks in the unit test
62221
62222 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62223
62224         * gst/effectv/gstradioac.c:
62225         * gst/effectv/gstradioac.h:
62226           radioactv: Prevent use of uninitialized values
62227           Fixes bug #618652.
62228
62229 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62230
62231         * gst/debugutils/gstcapsdebug.c:
62232           capsdebug: Don't leak pad templates created from static pad templates
62233
62234 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62235
62236         * sys/ximage/gstximagesrc.c:
62237         * sys/ximage/gstximagesrc.h:
62238           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
62239           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
62240           to avoid unnecessary performance hits by default.
62241
62242 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62243
62244         * sys/ximage/gstximagesrc.c:
62245           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
62246           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
62247           (on my setup anyway...)
62248
62249 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62250
62251         * sys/ximage/gstximagesrc.c:
62252           ximagesrc: fix various width/height calculations being off by one,
62253           ximagesrc: fix various width/height calculations being off by one,
62254           and make it so a single pixel width/height can be captured (except
62255           the top left one, as 0,0,0,0 is reserved for full screen as per
62256           the property comments).
62257
62258 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
62259
62260         * sys/v4l2/gstv4l2object.c:
62261           fix compile errors on macosx
62262           with i686-apple-darwin10-gcc-4.2.1:
62263           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
62264           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
62265           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
62266
62267 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62268
62269         * gst/rtp/gstrtph264depay.c:
62270           rtph264depay: determine output h264 layout using caps negotiation
62271           ... thereby (partially) deprecating properties currently controlling whether
62272           or not byte-stream output or NAL/AU alignment (though properties still determine
62273           fallback if nothing specified in caps).
62274           Fixes #606662.
62275
62276 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62277
62278         * gst/rtp/gstrtpj2kpay.c:
62279           j2kpay: handle EOC correctly
62280           Don't include the next 2 bytes when we are at the end of the data and there are
62281           no more bytes left.
62282
62283 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62284
62285         * ext/pulse/pulsesink.c:
62286           pulsesink: flush remaining buffered samples on EOS
62287           ... which can make a difference between all or nothing when dealing
62288           with short streams and relatively large ringbuffer segment.
62289
62290 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62291
62292         * gst/deinterlace/gstdeinterlace.c:
62293           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
62294
62295 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62296
62297         * gst/rtp/gstrtpj2kpay.c:
62298           rtpj2kpay: Initialize all fields
62299           Makes sad compliers happy
62300
62301 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62302
62303         * gst/rtp/gstrtpj2kpay.c:
62304           j2kpay: cleanup header construction
62305           Use a simpler way of constructing the header that doesn't depend on
62306           the endianness.
62307
62308 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62309
62310         * configure.ac:
62311           configure: depend on -base from git for new rtp base depayloader features
62312           This is ok in this case, since the plan is to release core/base again
62313           along with good/ugly/bad in the next cycle.
62314
62315 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
62316
62317         * common:
62318           Automatic update of common submodule
62319           From 20742ae to 169462a
62320
62321 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62322
62323         * gst/rtp/gstrtpj2kdepay.c:
62324         * gst/rtp/gstrtpj2kdepay.h:
62325           j2kdepay: add support for buffer lists
62326
62327 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62328
62329         * gst/rtpmanager/rtpsession.c:
62330           session: fix average RTCP packet size some more.
62331           Fix stupid error in averaging macro.
62332           Include udp headers in packet length estimation.
62333
62334 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62335
62336         * gst/rtpmanager/rtpsession.c:
62337         * gst/rtpmanager/rtpstats.c:
62338           rtpbin: correctly calculate RTCP packet size
62339
62340 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62341
62342         * gst/rtp/gstrtpj2kpay.c:
62343           j2kpay: stop scanning when we reached the end
62344           Stop scanning for markers when we reached the end of the data.
62345
62346 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
62347
62348         * common:
62349           Automatic update of common submodule
62350           From 011bcc8 to 20742ae
62351
62352 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62353
62354         * gst/rtpmanager/gstrtpjitterbuffer.c:
62355           jitterbuffer: avoid leaking sink events
62356           Avoid leaking the newsegment event when it has the wrong format.
62357
62358 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62359
62360         * gst/rtp/gstrtpmp4vpay.c:
62361           mp4vpay: we can also accept xvid caps
62362
62363 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
62364
62365         * gst/deinterlace/gstdeinterlace.c:
62366           deinterlace: Avoid infinite loop draining frames
62367           When the pipeline is flushed just as we're draining history,
62368           don't loop infinitely, just discard the history and abort.
62369
62370 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62371
62372         * ext/jpeg/gstjpegdec.c:
62373         * ext/jpeg/gstjpegdec.h:
62374           jpegdec: add "max-errors" property to ignore decoding errors
62375           Add property to ignore decoding errors. Default is to ignore a few
62376           decoding errors if the input is packetized, but error out immediately
62377           if the input is not packetized.
62378           Ignoring errors for packetized input most likely doesn't work
62379           properly yet, so don't do that for now.
62380           https://bugzilla.gnome.org/show_bug.cgi?id=623063
62381
62382 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62383
62384         * ext/jpeg/gstjpegenc.c:
62385           jpegenc: free/malloc instead of realloc, avoids memcpy
62386
62387 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62388
62389         * gst/qtdemux/qtdemux.c:
62390           qtdemux: Check if there's actually a seek table before parsing it
62391
62392 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
62393
62394         * gst/qtdemux/qtdemux.c:
62395           qtdemux: Implement CONVERT and FORMATS query
62396           Fixes bug #636784.
62397
62398 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62399
62400         * gst/matroska/matroska-demux.c:
62401           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
62402           Extra info can't hurt. Field names aren't necessarily consistent with
62403           what's used elsewhere though (e.g. avidemux), but then neither are the
62404           caps.
62405           https://bugzilla.gnome.org/show_bug.cgi?id=623178
62406
62407 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
62408
62409         * ext/pulse/pulsemixerctrl.c:
62410         * ext/pulse/pulsemixerctrl.h:
62411           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
62412           Add the mixer flag and send notifications when either the volume or muted
62413           status changes.
62414           https://bugzilla.gnome.org/show_bug.cgi?id=618389
62415
62416 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62417
62418         * gst/rtsp/gstrtspsrc.c:
62419           rtspsrc: mark DISCONT when resuming PLAY
62420           In particular, when streaming interleaved, this arranges for setting a new
62421           timestamp on outgoing buffer so downstream can appropriate reset
62422           to a change in (rtp)time.
62423
62424 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62425
62426         * gst/rtsp/gstrtspsrc.c:
62427         * gst/rtsp/gstrtspsrc.h:
62428           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
62429
62430 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62431
62432         * gst/rtsp/gstrtspsrc.c:
62433           rtspsrc: add and use auto buffering mode
62434           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
62435           Fixes #633088.
62436
62437 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62438
62439         * gst/rtp/gstrtpj2kdepay.c:
62440         * gst/rtp/gstrtpj2kdepay.h:
62441           j2kdepay: make the depayloader more resilient
62442           Use 3 adapters, one to accumulate paketization units, another on to accumulate
62443           tiles and a last one to accumulate the final frame.
62444           Don't just blindly flush the adapter on DISCONT but only discard the current
62445           packetization unit.
62446           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
62447           the new lenght.
62448
62449 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62450
62451         * gst/qtdemux/qtdemux.c:
62452           qtdemux: fix flow return aggregation
62453
62454 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62455
62456         * gst/qtdemux/qtdemux.c:
62457           qtdemux: fix handling near end-of-file corner cases
62458           Also, relax some error handling to not bail out completely when something
62459           feels amiss, but consider this EOF and continue with was obtained so far.
62460
62461 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62462
62463         * gst/qtdemux/qtdemux.c:
62464           qtdemux: fragmented support; fix offset handling and relax error raising
62465           In particular, accept unknown stream in track fragment, and only error out
62466           if that raises problems later on with respect to offset tracking.
62467           Fixes #620283.
62468
62469 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62470
62471         * gst/flv/Makefile.am:
62472         * gst/flv/gstflvdemux.c:
62473           flvdemux: use aac codec-data to adjust samplerate if needed
62474           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
62475           Fixes #636621.
62476
62477 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62478
62479         * ext/pulse/pulsesink.c:
62480           pulsesink: don't uncork in _start
62481           Don't uncork in the _start method just yet but wait until we have written some
62482           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
62483           noises when starting.
62484
62485 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62486
62487           Merge branch 'master' into 0.11
62488
62489 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62490
62491         * ext/pulse/pulsesink.c:
62492           pulsesink: don't uncork in _start
62493           Don't uncork in the _start method just yet but wait until we have written some
62494           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
62495           noises when starting.
62496
62497 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62498
62499         * gst/rtsp/gstrtspsrc.c:
62500           rtspsrc: use _object_ref_sink() when we can
62501
62502 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62503
62504         * sys/v4l2/gstv4l2object.c:
62505           v4l2: don't abuse the class lock
62506           Use a new static lock to protect the probed device list instead of the object
62507           class lock.
62508
62509 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
62510
62511         * gst/qtdemux/qtdemux.c:
62512           qtdemux: fix compiler warnings on OSX.
62513
62514 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62515
62516         * ext/jpeg/gstjpegdec.c:
62517           jpegdec: add debug to notify when skipping to jpeg header
62518
62519 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62520
62521         * ext/jpeg/gstjpegdec.c:
62522           jpegdec: discard incomplete image
62523           ... as determined when finding SOI next image before an EOI.
62524           Based on patch by David Hoyt <david.hoyt@llnl.gov>
62525           Fixes #635734.
62526
62527 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62528
62529         * ext/jpeg/gstjpegdec.c:
62530           jpegdec: avoid infinite loop when resyncing
62531           Fixes #635734 (partly).
62532
62533 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62534
62535           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
62536
62537 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62538
62539         * android/apetag.mk:
62540         * android/avi.mk:
62541         * android/flv.mk:
62542         * android/icydemux.mk:
62543         * android/id3demux.mk:
62544         * android/qtdemux.mk:
62545         * android/rtp.mk:
62546         * android/rtpmanager.mk:
62547         * android/rtsp.mk:
62548         * android/soup.mk:
62549         * android/udp.mk:
62550         * android/wavenc.mk:
62551         * android/wavparse.mk:
62552         * configure.ac:
62553           more 0.10 -> 0.11 changes
62554
62555 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
62556
62557         * gst/imagefreeze/gstimagefreeze.c:
62558           imagefreeze: pass along eos if received before buffer arrives
62559           Fixes #636172.
62560
62561 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62562
62563         * gst/matroska/ebml-write.c:
62564         * gst/matroska/ebml-write.h:
62565         * gst/matroska/matroska-mux.c:
62566           matroskamux: try to write timestamps in all the outgoing buffers
62567           Fixes #632654.
62568
62569 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62570
62571         * configure.ac:
62572           configure: start 0.11 branch
62573
62574 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62575
62576         * gst/debugutils/progressreport.c:
62577         * gst/debugutils/progressreport.h:
62578           progressreport: optionally determine progress using buffer metadata
62579           Based on patch by Leo Singer <lsinger at caltech.edu>
62580           Fixes #629418.
62581
62582 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
62583
62584         * tests/check/elements/interleave.c:
62585           check: Fixup the shutting down order
62586           First bring down everything to NULL before attempting to unlink
62587           or unref anything.
62588           Avoids the tests just hanging there for ever waiting to acquire a
62589           lock that doesn't exist anymore.
62590
62591 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
62592
62593         * sys/v4l2/gstv4l2bufferpool.c:
62594           v4l2src: set top field first for interlaced buffers if v4l2 exports it
62595           https://bugzilla.gnome.org/show_bug.cgi?id=634393
62596
62597 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
62598
62599         * sys/v4l2/gstv4l2object.c:
62600           v4l2src: check field information and set interlaced caps accordingly
62601           Reject the format if the field type is not supported.
62602           https://bugzilla.gnome.org/show_bug.cgi?id=634391
62603
62604 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
62605
62606         * Android.mk:
62607         * android/NOTICE:
62608         * android/apetag.mk:
62609         * android/avi.mk:
62610         * android/flv.mk:
62611         * android/gst/rtpmanager/gstrtpbin-marshal.c:
62612         * android/gst/rtpmanager/gstrtpbin-marshal.h:
62613         * android/gst/udp/gstudp-enumtypes.c:
62614         * android/gst/udp/gstudp-enumtypes.h:
62615         * android/gst/udp/gstudp-marshal.c:
62616         * android/gst/udp/gstudp-marshal.h:
62617         * android/icydemux.mk:
62618         * android/id3demux.mk:
62619         * android/qtdemux.mk:
62620         * android/rtp.mk:
62621         * android/rtpmanager.mk:
62622         * android/rtsp.mk:
62623         * android/soup.mk:
62624         * android/udp.mk:
62625         * android/wavenc.mk:
62626         * android/wavparse.mk:
62627           Add build system for Android
62628
62629 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
62630
62631         * gst/debugutils/gstnavseek.c:
62632           navseek: add basic support to change playback rate
62633           The following keys will now be interpreted by navseek:
62634           'f' means fast forward: the stream gets played at rate 2.0
62635           'r' means rewind: the stream gets played at rate -2.0
62636           'n' means normal: the stream gets played at rate 1.0
62637           Fixes #631516.
62638
62639 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62640
62641         * gst/qtdemux/qtdemux.c:
62642           qtdemux: add support for e(a)c-3 audio
62643
62644 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62645
62646         * gst/qtdemux/qtdemux.c:
62647           qtdemux: avoid sending EOS event twice
62648
62649 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62650
62651         * gst/qtdemux/qtdemux.c:
62652           qtdemux: remove dead code trying to update stream duration
62653           On the one hand, it insufficiently checks whether it only updates a dummy
62654           segment.  On the other hand, only doing this at the time the last sampled is
62655           prepared (and sent downstream) is too little too late.
62656
62657 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62658
62659         * gst/qtdemux/qtdemux.c:
62660           qtdemux: fragmented support; handle ismv sample flags
62661
62662 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62663
62664         * gst/qtdemux/qtdemux.c:
62665           qtdemux: fragmented support; handle ismv stbl atoms
62666           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
62667           in _stbl_init to detect this early enough.
62668
62669 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62670
62671         * gst/qtdemux/qtdemux.c:
62672           qtdemux: fragmented support; compensate for ismv offset handling
62673           ... or lack thereof, which according to specs would put media data in
62674           unlikely position.
62675
62676 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62677
62678         * gst/qtdemux/qtdemux.c:
62679         * gst/qtdemux/qtdemux.h:
62680           qtdemux: fragmented support for push mode
62681
62682 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62683
62684         * gst/qtdemux/qtdemux.c:
62685         * gst/qtdemux/qtdemux.h:
62686           qtdemux: fragmented support; proper and incremental moof parsing
62687           That is, parse each moof in one pass (considering all contained streams'
62688           metadata), and do so incrementally as needed for playback rather than
62689           an initial complete scan of all moof (though all moov sample metadata
62690           is fully parsed at startup).
62691
62692 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62693
62694         * gst/qtdemux/qtdemux.c:
62695           qtdemux: refactor stream freeing
62696
62697 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62698
62699         * gst/qtdemux/qtdemux.c:
62700           qtdemux: delegate linear search for sample to binary search when possible
62701           Also arrange for parsing a sample prior to taking a reference to it,
62702           which requires less memory layout assumptions for correctness.
62703
62704 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62705
62706         * gst/qtdemux/qtdemux.c:
62707           qtdemux: fragmented support; handle moov samples and proper stream duration
62708
62709 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62710
62711         * gst/qtdemux/qtdemux.c:
62712           qtdemux: fragmented support; consider mvex and handle flags and offset fields
62713
62714 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62715
62716         * gst/qtdemux/qtdemux.c:
62717           qtdemux: fragmented support; forego check for short streams
62718           ... as some bogus files may indicate streams of 0 duration in moov,
62719           while indicating the complete movie duration in mvhd (the latter should
62720           be in mehd).
62721
62722 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62723
62724         * gst/qtdemux/qtdemux.c:
62725         * gst/qtdemux/qtdemux_types.h:
62726           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
62727           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
62728           add or adjust some debug statement, fix comments, sprinkle some branch
62729           prediction.
62730
62731 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62732
62733         * gst/qtdemux/qtdemux.c:
62734           qtdemux: parse_moof should return TRUE on success
62735
62736 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62737
62738         * gst/qtdemux/qtdemux.c:
62739           qtdemux: Fix iteration bug
62740           Avoid infinite loop when iterating traf
62741
62742 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62743
62744         * gst/qtdemux/qtdemux.c:
62745           qtdemux: Refactor trun parsing
62746           The allocation of the samples can be placed out of the loop.
62747           Makes the code clearer.
62748           Also avoid relying on traf information as it is placed on the
62749           end of the file and might not be acessible on push mode.
62750
62751 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62752
62753         * gst/qtdemux/qtdemux.c:
62754           qtdemux: Remove parsing of unused atom
62755           sdtp atom is parsed but not used, so we don't have to
62756           parse it.
62757
62758 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62759
62760         * gst/qtdemux/qtdemux.c:
62761           qtdemux: tweak wam support
62762           ... with some comment and portability macros.
62763
62764 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
62765
62766         * gst/qtdemux/qtdemux.c:
62767         * gst/qtdemux/qtdemux_fourcc.h:
62768         * gst/qtdemux/qtdemux_types.c:
62769           qtdemux: support wma & vc-1
62770           https://bugzilla.gnome.org/show_bug.cgi?id=596321
62771
62772 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
62773
62774         * gst/qtdemux/qtdemux.c:
62775         * gst/qtdemux/qtdemux.h:
62776           qtdemux: parse fmp4 samples information
62777           The fragmented mp4 format stores the tracks and samples information in the
62778           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
62779           The 'mfra' box stores the offset of each 'moof' box and their presentation
62780           time. The location of this box can be retrieved from the 'mfro' box, which is
62781           located at the end of the file.
62782           The 'mfra' box is parsed to get the offset of each 'moof' box and their
62783           presentation time.
62784           Each 'moof' box can contain information for one or more tracks inside
62785           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
62786           contains information of each sample (offset and duration) used to build
62787           the samples table.
62788           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
62789           https://bugzilla.gnome.org/show_bug.cgi?id=596321
62790
62791 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
62792
62793         * gst/qtdemux/qtatomparser.h:
62794         * gst/qtdemux/qtdemux_dump.c:
62795         * gst/qtdemux/qtdemux_dump.h:
62796         * gst/qtdemux/qtdemux_fourcc.h:
62797         * gst/qtdemux/qtdemux_types.c:
62798         * gst/qtdemux/qtdemux_types.h:
62799           qtdemux: add fragmented mp4 fourccs
62800           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
62801           their dumps
62802           https://bugzilla.gnome.org/show_bug.cgi?id=596321
62803
62804 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
62805
62806         * gst/qtdemux/qtdemux.c:
62807           qtdemux: parse the track id from the track header
62808           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
62809           https://bugzilla.gnome.org/show_bug.cgi?id=596321
62810
62811 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
62812
62813         * gst/qtdemux/qtdemux.c:
62814           qtdemux: allow pulling atoms with unknown size
62815           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
62816           https://bugzilla.gnome.org/show_bug.cgi?id=596321
62817
62818 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
62819
62820         * gst/qtdemux/qtdemux_dump.c:
62821           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
62822           Versions 0 and 1 of mvhd have different sizes of its values
62823           (32bits/64bits). This patch makes it dump them correctly.
62824           Also use the right node in the parameter and not the root node.
62825           https://bugzilla.gnome.org/show_bug.cgi?id=596321
62826
62827 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62828
62829         * gst/matroska/matroska-mux.c:
62830           matroskademux: minor cleanups in setting streamheader on caps
62831
62832 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62833
62834         * gst/matroska/matroska-demux.c:
62835           matroskademux: normalize empty Cues to no Cues
62836           ... to trigger indexless seeking.
62837
62838 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62839
62840         * gst/avi/gstavidemux.c:
62841           avidemux: add workaround for buggy list size
62842           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
62843           list size not accounting for padding in contained chunks.
62844
62845 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62846
62847         * gst/rtpmanager/gstrtpssrcdemux.c:
62848           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
62849
62850 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62851
62852         * gst/rtsp/gstrtspsrc.c:
62853           rtspsrc: reset session manager base time when flushing
62854           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
62855
62856 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62857
62858         * gst/rtsp/gstrtspsrc.c:
62859           rtspsrc: include range request for all streams with non-aggregate control
62860
62861 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62862
62863         * gst/rtsp/gstrtspsrc.c:
62864           rtspsrc: fix debug statement
62865
62866 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
62867
62868         * gst/avi/gstavidemux.c:
62869           avidemux: Parse more variants of numerical IDIT tag
62870
62871 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
62872
62873         * ext/libpng/gstpngenc.c:
62874           pngenc: Use proper framerate range in caps
62875
62876 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
62877
62878         * tests/check/pipelines/wavenc.c:
62879           tests: Fix previously unbuildable/untested wavenc test
62880
62881 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
62882
62883         * gst/flv/gstflvdemux.c:
62884           flvdemux: Refactor tag pushing logic
62885           The logic of when to push was wrong also (resulting in some tags never
62886           being pushed).
62887
62888 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
62889
62890         * gst/flv/Makefile.am:
62891         * gst/flv/gstflvdemux.c:
62892           flvdemux: Use pbutils for codec descriptions
62893
62894 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
62895
62896         * tests/check/elements/udpsink.c:
62897           check: Use fail_unless_equals_int instead of fail_if
62898           Makes the error message more interesting
62899
62900 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
62901
62902         * gst/avi/gstavidemux.c:
62903           avidemux: Also extract IDIT tags present too early
62904           https://bugzilla.gnome.org/show_bug.cgi?id=636143
62905
62906 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
62907
62908         * gst/avi/gstavidemux.c:
62909           avidemux: Also emit DateTime tag
62910           https://bugzilla.gnome.org/show_bug.cgi?id=636143
62911
62912 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62913
62914         * gst/wavparse/gstwavparse.c:
62915           wavparse: detect DTS advertised as PCM correctly in some more cases
62916           The DTS typefinder may return a lower probability for frames that start
62917           at non-zero offsets and where there's no second frame sync in the first
62918           buffer. It's fairly unlikely that we'll acidentally identify PCM data
62919           as DTS, so we don't do additional checks for now.
62920           https://bugzilla.gnome.org/show_bug.cgi?id=636234
62921
62922 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
62923
62924         * tests/check/Makefile.am:
62925           tests: makefile cleanup
62926           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
62927
62928 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
62929
62930         * tests/check/Makefile.am:
62931         * tests/check/pipelines/.gitignore:
62932         * tests/check/pipelines/wavenc.c:
62933           tests: add a test for wav muxing
62934
62935 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
62936
62937         * tests/check/elements/interleave.c:
62938         * tests/check/pipelines/wavpack.c:
62939           tests: remove newlines between variable decls (old gst-indent failure)
62940
62941 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
62942
62943         * ext/libpng/gstpngdec.c:
62944           pngdec: use png_error() as recommended by libpng docs to signal an error
62945           Without that the element loops endlessly on broekn pngs. Fixes #634314
62946
62947 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62948
62949         * gst/qtdemux/qtdemux.c:
62950           qtdemux: Parse and use creation time tag from mvhd
62951           Expose creation time from mvhd as a datetime tag
62952           Fixes #634928
62953
62954 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62955
62956         * gst/icydemux/gsticydemux.c:
62957           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
62958
62959 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
62960
62961         * gst/flv/gstflvmux.c:
62962           flvmux: Fix for nellymoser codecid setting
62963           Fixes bug #632897.
62964
62965 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62966
62967         * gst/matroska/matroska-mux.c:
62968           matroskamux: Add support for E-AC3
62969
62970 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62971
62972         * gst/matroska/matroska-mux.c:
62973           matroskamux: Add support for DTS
62974
62975 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62976
62977         * ext/soup/gstsouphttpsrc.c:
62978           souphttpsrc: Don't send seeks behind the end of file to the server
62979           Also improve debug output, re-initialize the content size and let the
62980           seek handler error out on invalid seek segments.
62981           Fixes bug #632977.
62982
62983 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62984
62985         * gst/rtp/gstrtpj2kpay.c:
62986           j2kpay: use SOP markers to split bitstream
62987           When parsing the bitstream, look for SOP markers because we are allowed to split
62988           packets on those marker boundaries.
62989           Rework the parsing code a little so that we can pack multiple Packetization
62990           units in one RTP packet.
62991
62992 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62993
62994         * gst/rtp/gstrtpj2kpay.c:
62995         * gst/rtp/gstrtpj2kpay.h:
62996           rtpj2kpay: use buffer lists
62997           Use buffer lists for doing zerocopy payloading.
62998           Add property to disable buffer lists.
62999
63000 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63001
63002         * gst/rtp/gstrtph264pay.c:
63003           h264pay: small cleanups
63004           Allocate adapter only once.
63005           Make some guint8 * const.
63006
63007 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
63008
63009         * gst/rtp/gstrtph264pay.c:
63010         * gst/rtp/gstrtph264pay.h:
63011           rtph264pay: implement full bytestream scan mode.
63012           Implement the full bytestream scan mode.
63013           Fixes #634910
63014
63015 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63016
63017         * tests/examples/rtp/client-H263p-AMR.sh:
63018         * tests/examples/rtp/client-H263p-PCMA.sh:
63019         * tests/examples/rtp/client-H263p.sh:
63020         * tests/examples/rtp/client-H264-PCMA.sh:
63021         * tests/examples/rtp/client-H264.sh:
63022         * tests/examples/rtp/client-PCMA.sh:
63023         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63024           examples: improve RTP examples
63025           Make the examples use autovideosink and ffmpegcolorspace for better
63026           compàtibility.
63027           Make some more variables for the sink and the decoders.
63028           Set zerolatency tuning on x264enc for better realtime results.
63029
63030 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63031
63032         * gst/rtsp/gstrtspsrc.c:
63033         * gst/rtsp/gstrtspsrc.h:
63034           rtspsrc: select multicast transports in a smarter way
63035           When we see a multicast address in the SDP connection, only try to negotiate a
63036           multicast transport with the server.
63037           Fixes #634093
63038
63039 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63040
63041         * configure.ac:
63042           Bump GLib requirement to implicit requirement
63043           ie. >= 2.20 while we depend on core/base 0.10.31
63044
63045 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63046
63047         * configure.ac:
63048         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63049         * docs/plugins/inspect/plugin-1394.xml:
63050         * docs/plugins/inspect/plugin-aasink.xml:
63051         * docs/plugins/inspect/plugin-alaw.xml:
63052         * docs/plugins/inspect/plugin-alpha.xml:
63053         * docs/plugins/inspect/plugin-alphacolor.xml:
63054         * docs/plugins/inspect/plugin-annodex.xml:
63055         * docs/plugins/inspect/plugin-apetag.xml:
63056         * docs/plugins/inspect/plugin-audiofx.xml:
63057         * docs/plugins/inspect/plugin-auparse.xml:
63058         * docs/plugins/inspect/plugin-autodetect.xml:
63059         * docs/plugins/inspect/plugin-avi.xml:
63060         * docs/plugins/inspect/plugin-cacasink.xml:
63061         * docs/plugins/inspect/plugin-cairo.xml:
63062         * docs/plugins/inspect/plugin-cutter.xml:
63063         * docs/plugins/inspect/plugin-debug.xml:
63064         * docs/plugins/inspect/plugin-deinterlace.xml:
63065         * docs/plugins/inspect/plugin-dv.xml:
63066         * docs/plugins/inspect/plugin-efence.xml:
63067         * docs/plugins/inspect/plugin-effectv.xml:
63068         * docs/plugins/inspect/plugin-equalizer.xml:
63069         * docs/plugins/inspect/plugin-esdsink.xml:
63070         * docs/plugins/inspect/plugin-flac.xml:
63071         * docs/plugins/inspect/plugin-flv.xml:
63072         * docs/plugins/inspect/plugin-flxdec.xml:
63073         * docs/plugins/inspect/plugin-gconfelements.xml:
63074         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63075         * docs/plugins/inspect/plugin-goom.xml:
63076         * docs/plugins/inspect/plugin-goom2k1.xml:
63077         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63078         * docs/plugins/inspect/plugin-halelements.xml:
63079         * docs/plugins/inspect/plugin-icydemux.xml:
63080         * docs/plugins/inspect/plugin-id3demux.xml:
63081         * docs/plugins/inspect/plugin-imagefreeze.xml:
63082         * docs/plugins/inspect/plugin-interleave.xml:
63083         * docs/plugins/inspect/plugin-jpeg.xml:
63084         * docs/plugins/inspect/plugin-level.xml:
63085         * docs/plugins/inspect/plugin-matroska.xml:
63086         * docs/plugins/inspect/plugin-mulaw.xml:
63087         * docs/plugins/inspect/plugin-multifile.xml:
63088         * docs/plugins/inspect/plugin-multipart.xml:
63089         * docs/plugins/inspect/plugin-navigationtest.xml:
63090         * docs/plugins/inspect/plugin-oss4.xml:
63091         * docs/plugins/inspect/plugin-ossaudio.xml:
63092         * docs/plugins/inspect/plugin-png.xml:
63093         * docs/plugins/inspect/plugin-pulseaudio.xml:
63094         * docs/plugins/inspect/plugin-quicktime.xml:
63095         * docs/plugins/inspect/plugin-replaygain.xml:
63096         * docs/plugins/inspect/plugin-rtp.xml:
63097         * docs/plugins/inspect/plugin-rtsp.xml:
63098         * docs/plugins/inspect/plugin-shapewipe.xml:
63099         * docs/plugins/inspect/plugin-shout2send.xml:
63100         * docs/plugins/inspect/plugin-smpte.xml:
63101         * docs/plugins/inspect/plugin-soup.xml:
63102         * docs/plugins/inspect/plugin-spectrum.xml:
63103         * docs/plugins/inspect/plugin-speex.xml:
63104         * docs/plugins/inspect/plugin-taglib.xml:
63105         * docs/plugins/inspect/plugin-udp.xml:
63106         * docs/plugins/inspect/plugin-video4linux2.xml:
63107         * docs/plugins/inspect/plugin-videobox.xml:
63108         * docs/plugins/inspect/plugin-videocrop.xml:
63109         * docs/plugins/inspect/plugin-videofilter.xml:
63110         * docs/plugins/inspect/plugin-videomixer.xml:
63111         * docs/plugins/inspect/plugin-wavenc.xml:
63112         * docs/plugins/inspect/plugin-wavpack.xml:
63113         * docs/plugins/inspect/plugin-wavparse.xml:
63114         * docs/plugins/inspect/plugin-ximagesrc.xml:
63115         * docs/plugins/inspect/plugin-y4menc.xml:
63116         * win32/common/config.h:
63117           Back to development
63118
63119 === release 0.10.26 ===
63120
63121 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63122
63123         * ChangeLog:
63124         * NEWS:
63125         * RELEASE:
63126         * configure.ac:
63127         * docs/plugins/gst-plugins-good-plugins.args:
63128         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63129         * docs/plugins/gst-plugins-good-plugins.interfaces:
63130         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63131         * docs/plugins/inspect/plugin-1394.xml:
63132         * docs/plugins/inspect/plugin-aasink.xml:
63133         * docs/plugins/inspect/plugin-alaw.xml:
63134         * docs/plugins/inspect/plugin-alpha.xml:
63135         * docs/plugins/inspect/plugin-alphacolor.xml:
63136         * docs/plugins/inspect/plugin-annodex.xml:
63137         * docs/plugins/inspect/plugin-apetag.xml:
63138         * docs/plugins/inspect/plugin-audiofx.xml:
63139         * docs/plugins/inspect/plugin-auparse.xml:
63140         * docs/plugins/inspect/plugin-autodetect.xml:
63141         * docs/plugins/inspect/plugin-avi.xml:
63142         * docs/plugins/inspect/plugin-cacasink.xml:
63143         * docs/plugins/inspect/plugin-cairo.xml:
63144         * docs/plugins/inspect/plugin-cutter.xml:
63145         * docs/plugins/inspect/plugin-debug.xml:
63146         * docs/plugins/inspect/plugin-deinterlace.xml:
63147         * docs/plugins/inspect/plugin-dv.xml:
63148         * docs/plugins/inspect/plugin-efence.xml:
63149         * docs/plugins/inspect/plugin-effectv.xml:
63150         * docs/plugins/inspect/plugin-equalizer.xml:
63151         * docs/plugins/inspect/plugin-esdsink.xml:
63152         * docs/plugins/inspect/plugin-flac.xml:
63153         * docs/plugins/inspect/plugin-flv.xml:
63154         * docs/plugins/inspect/plugin-flxdec.xml:
63155         * docs/plugins/inspect/plugin-gconfelements.xml:
63156         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63157         * docs/plugins/inspect/plugin-goom.xml:
63158         * docs/plugins/inspect/plugin-goom2k1.xml:
63159         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63160         * docs/plugins/inspect/plugin-halelements.xml:
63161         * docs/plugins/inspect/plugin-icydemux.xml:
63162         * docs/plugins/inspect/plugin-id3demux.xml:
63163         * docs/plugins/inspect/plugin-imagefreeze.xml:
63164         * docs/plugins/inspect/plugin-interleave.xml:
63165         * docs/plugins/inspect/plugin-jpeg.xml:
63166         * docs/plugins/inspect/plugin-level.xml:
63167         * docs/plugins/inspect/plugin-matroska.xml:
63168         * docs/plugins/inspect/plugin-mulaw.xml:
63169         * docs/plugins/inspect/plugin-multifile.xml:
63170         * docs/plugins/inspect/plugin-multipart.xml:
63171         * docs/plugins/inspect/plugin-navigationtest.xml:
63172         * docs/plugins/inspect/plugin-oss4.xml:
63173         * docs/plugins/inspect/plugin-ossaudio.xml:
63174         * docs/plugins/inspect/plugin-png.xml:
63175         * docs/plugins/inspect/plugin-pulseaudio.xml:
63176         * docs/plugins/inspect/plugin-quicktime.xml:
63177         * docs/plugins/inspect/plugin-replaygain.xml:
63178         * docs/plugins/inspect/plugin-rtp.xml:
63179         * docs/plugins/inspect/plugin-rtsp.xml:
63180         * docs/plugins/inspect/plugin-shapewipe.xml:
63181         * docs/plugins/inspect/plugin-shout2send.xml:
63182         * docs/plugins/inspect/plugin-smpte.xml:
63183         * docs/plugins/inspect/plugin-soup.xml:
63184         * docs/plugins/inspect/plugin-spectrum.xml:
63185         * docs/plugins/inspect/plugin-speex.xml:
63186         * docs/plugins/inspect/plugin-taglib.xml:
63187         * docs/plugins/inspect/plugin-udp.xml:
63188         * docs/plugins/inspect/plugin-video4linux2.xml:
63189         * docs/plugins/inspect/plugin-videobox.xml:
63190         * docs/plugins/inspect/plugin-videocrop.xml:
63191         * docs/plugins/inspect/plugin-videofilter.xml:
63192         * docs/plugins/inspect/plugin-videomixer.xml:
63193         * docs/plugins/inspect/plugin-wavenc.xml:
63194         * docs/plugins/inspect/plugin-wavpack.xml:
63195         * docs/plugins/inspect/plugin-wavparse.xml:
63196         * docs/plugins/inspect/plugin-ximagesrc.xml:
63197         * docs/plugins/inspect/plugin-y4menc.xml:
63198         * gst-plugins-good.doap:
63199         * win32/common/config.h:
63200           Release 0.10.26
63201
63202 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
63203
63204         * gst/deinterlace/gstdeinterlace.c:
63205           deinterlace: analyse RFF fields in correct order
63206           Code was repeating the second field, not the first.
63207           Fixes: #636179.
63208
63209 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63210
63211         * gst/rtsp/gstrtspsrc.c:
63212           rtspsrc: handle stale digest authentication session data
63213           In particular, handle Unauthorized server response when trying to convey
63214           keep-alive.
63215           Fixes #635532.
63216
63217 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63218
63219         * gst/rtp/gstrtph264depay.c:
63220           rtph264depay: fix segfault on empty payload
63221           https://bugzilla.gnome.org/show_bug.cgi?id=635843
63222
63223 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
63224
63225         * gst/dtmf/gstrtpdtmfdepay.c:
63226           dtmf: Remove dead assignments
63227
63228 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63229
63230         * configure.ac:
63231         * win32/common/config.h:
63232           0.10.25.5 pre-release
63233
63234 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63235
63236         * po/bg.po:
63237         * po/fi.po:
63238         * po/hu.po:
63239         * po/sk.po:
63240         * po/tr.po:
63241           po: update translations
63242
63243 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63244
63245         * gst/deinterlace/gstdeinterlace.c:
63246           deinterlace: fix reference leak
63247
63248 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
63249
63250         * gst/deinterlace/gstdeinterlace.c:
63251           deinterlace: Flush QoS and history before applying segment
63252           When handling newsegment, flush out the buffer history in the
63253           existing segment, not the new one. Fixes playback in some DVD
63254           cases.
63255           Partially fixes #633294
63256
63257 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63258
63259         * gst/deinterlace/gstdeinterlace.c:
63260           deinterlace: improve event logging
63261
63262 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
63263
63264         * gst/deinterlace/gstdeinterlace.c:
63265         * gst/deinterlace/gstdeinterlace.h:
63266           deinterlace: Implement field history flushing
63267           In a number of cases it is necessary to flush the field history by
63268           performing 'degraded' deinterlacing - that is, using the user-chosen
63269           method for as many fields as possible, then using vfir for as long as
63270           there are >= 2 fields remaining in the history, then using linear for
63271           the last field.
63272           This should avoid losing fields being kept for history for example at
63273           EOS.
63274           This may address part of #633294
63275
63276 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
63277
63278         * gst/deinterlace/gstdeinterlace.c:
63279           deinterlace: Refactor chain function
63280           This is needed to be able to output a frame from outside the chain
63281           function, i.e. in the following commit that adds flushing of the field
63282           history.
63283
63284 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63285
63286         * configure.ac:
63287           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
63288           The check for the minor version was dropped in the previous commit.
63289
63290 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63291
63292         * configure.ac:
63293           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
63294           https://bugzilla.gnome.org/show_bug.cgi?id=634014
63295
63296 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
63297
63298         * gst/icydemux/gsticydemux.c:
63299           icydemux: fix use-after-free of taglist
63300           Broken by commit 4c2f5333 (bug #630205).
63301           https://bugzilla.gnome.org/show_bug.cgi?id=633970
63302
63303 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63304
63305         * configure.ac:
63306         * win32/common/config.h:
63307           0.10.25.4 pre-release
63308
63309 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63310
63311         * po/cs.po:
63312         * po/da.po:
63313         * po/de.po:
63314         * po/el.po:
63315         * po/es.po:
63316         * po/fr.po:
63317         * po/it.po:
63318         * po/nb.po:
63319         * po/nl.po:
63320         * po/pl.po:
63321         * po/sl.po:
63322         * po/sv.po:
63323           po: update translations
63324
63325 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63326
63327         * configure.ac:
63328           configure: fix --disable-external
63329
63330 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63331
63332         * gst/rtp/gstrtph264depay.c:
63333         * gst/rtp/gstrtph264depay.h:
63334           rtph264depay: only set delta unit on all-non-key units
63335           Only set the delta flag when all of the units in the packet are delta units.
63336           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
63337           Fixes #632945
63338
63339 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63340
63341         * gst/goom/gstgoom.c:
63342           goom: Return not-negotiated when bps is unknown
63343           If caps weren't negotiated, goom should return not-negotiated
63344           from its chain functions instead of using bps unitialized, which
63345           leads to a division by 0
63346           https://bugzilla.gnome.org/show_bug.cgi?id=633212
63347
63348 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
63349
63350         * common:
63351           Automatic update of common submodule
63352           From 7bbd708 to 011bcc8
63353
63354 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
63355
63356         * gst/videofilter/gstvideoflip.c:
63357           videoflip: Forward src pad events upstream.
63358           Fix passing navigation and other events upstream by actually sending them.
63359           Fixes: #633205
63360
63361 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63362
63363         * gst/qtdemux/qtdemux.c:
63364           qtdemux: fix deadlock in error code path
63365           GST_ELEMENT_ERROR must not be called with the object lock held,
63366           since it will call gst_object_get_parent() internally, which
63367           takes the object lock as well.
63368
63369 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
63370
63371         * gst/matroska/matroska-demux.c:
63372           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
63373           This looks like a mistake when copy-pasting the Theora code.
63374           https://bugzilla.gnome.org/show_bug.cgi?id=632682
63375
63376 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
63377
63378         * gst/matroska/matroska-demux.c:
63379           matroskademux: don't crash if vorbis/theora codec data is missing
63380           Error out properly in this case instead of crashing.
63381           https://bugzilla.gnome.org/show_bug.cgi?id=632682
63382
63383 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63384
63385         * configure.ac:
63386         * win32/common/config.h:
63387           0.10.25.3 pre-release
63388
63389 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63390
63391         * gst/rtsp/gstrtspsrc.c:
63392           rtspsrc: fix duration reporting
63393           Init segment prior to storing duration info in it.
63394           Fixes #632548.
63395
63396 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
63397
63398         * gconf/Makefile.am:
63399           gconf: Don't install schemas when GConf is disabled
63400           https://bugzilla.gnome.org/show_bug.cgi?id=632553
63401
63402 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
63403
63404         * gst/dtmf/gstdtmfsrc.c:
63405         * gst/dtmf/gstrtpdtmfdepay.c:
63406         * gst/dtmf/gstrtpdtmfsrc.c:
63407           various (gst): add missing G_PARAM_STATIC_STRINGS flags
63408           Canonicalize property names as needed.
63409
63410 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
63411
63412         * gst/dtmf/gstdtmfsrc.c:
63413           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
63414
63415 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63416
63417         * configure.ac:
63418         * win32/common/config.h:
63419           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
63420
63421 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63422
63423         * configure.ac:
63424         * win32/common/config.h:
63425           0.10.25.2 pre-release
63426
63427 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63428
63429         * po/el.po:
63430         * po/vi.po:
63431           po: update translations
63432
63433 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
63434
63435         * tests/check/Makefile.am:
63436           tests: Don't dist generated orc files
63437
63438 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
63439
63440         * gst/deinterlace/tvtime-dist.c:
63441         * gst/deinterlace/tvtime-dist.h:
63442         * gst/videobox/gstvideoboxorc-dist.c:
63443         * gst/videobox/gstvideoboxorc-dist.h:
63444         * gst/videomixer/blendorc-dist.c:
63445         * gst/videomixer/blendorc-dist.h:
63446           Update generated orc code
63447
63448 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63449
63450         * configure.ac:
63451           configure: bump Orc requirement to 0.4.11
63452
63453 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63454
63455         * gst/rtpmanager/gstrtpbin.c:
63456           rtpbin: Use the right constant to define the "use-pipeline-clock" property
63457           The wrong #define was being used, now use the correct one.
63458
63459 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
63460
63461         * common:
63462           Automatic update of common submodule
63463           From 5a668bf to 7bbd708
63464
63465 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63466
63467         * gst/matroska/matroska-demux.c:
63468         * gst/qtdemux/qtdemux.c:
63469           ac3: demuxers provide framed output
63470
63471 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63472
63473         * gst/matroska/ebml-write.c:
63474         * gst/matroska/ebml-write.h:
63475           matroskamux: reduce newsegment event spam and set discont flag where needed
63476           Only send newsegment events with new positions downstream when actually
63477           needed, instead of sending multiple newsegment events with new seek
63478           positions in a row. Also set the discont flag on buffers after a
63479           discontinuity.
63480
63481 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63482
63483         * gst/matroska/ebml-write.c:
63484         * gst/matroska/ebml-write.h:
63485           matroskamux: set correct buffer offsets after seeks
63486           Re-use the existing 'pos' field maintained by ebml writer to set
63487           buffer offsets. This also makes sure that we set the right offsets
63488           on buffers after a seek (e.g. when writing an index at the end).
63489
63490 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63491
63492         * gst/matroska/matroska-mux.c:
63493           matroskamux: don't forward tag events downstream
63494           Don't forward stream-specific tag events downstream (esp. not
63495           before any newsegment event).x
63496
63497 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63498
63499         * gst/qtdemux/qtdemux.c:
63500         * gst/qtdemux/qtdemux_fourcc.h:
63501           qtdemux: handle another mp4v variation
63502           ... including the glbl atom containing codec-data.
63503
63504 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
63505
63506         * gst/audiofx/audioamplify.c:
63507         * gst/audiofx/audiodynamic.c:
63508         * gst/audiofx/audioinvert.c:
63509         * gst/audiofx/audiokaraoke.c:
63510         * gst/audiofx/audiopanorama.c:
63511         * gst/autodetect/gstautoaudiosink.c:
63512         * gst/autodetect/gstautoaudiosrc.c:
63513         * gst/autodetect/gstautovideosink.c:
63514         * gst/autodetect/gstautovideosrc.c:
63515         * gst/avi/gstavimux.c:
63516         * gst/cutter/gstcutter.c:
63517         * gst/debugutils/breakmydata.c:
63518         * gst/debugutils/efence.c:
63519         * gst/debugutils/gstnavseek.c:
63520         * gst/debugutils/negotiation.c:
63521         * gst/debugutils/progressreport.c:
63522         * gst/debugutils/rndbuffersize.c:
63523         * gst/id3demux/gstid3demux.c:
63524         * gst/level/gstlevel.c:
63525         * gst/matroska/matroska-mux.c:
63526         * gst/median/gstmedian.c:
63527         * gst/multifile/gstmultifilesink.c:
63528         * gst/multifile/gstmultifilesrc.c:
63529         * gst/multipart/multipartdemux.c:
63530         * gst/multipart/multipartmux.c:
63531         * gst/replaygain/gstrganalysis.c:
63532         * gst/replaygain/gstrglimiter.c:
63533         * gst/replaygain/gstrgvolume.c:
63534         * gst/rtp/gstrtph263pay.c:
63535         * gst/rtp/gstrtph263ppay.c:
63536         * gst/rtp/gstrtpilbcdepay.c:
63537         * gst/rtp/gstrtpjpegpay.c:
63538         * gst/rtp/gstrtpmp2tdepay.c:
63539         * gst/rtp/gstrtpmp4vpay.c:
63540         * gst/rtpmanager/gstrtpbin.c:
63541         * gst/rtpmanager/gstrtpjitterbuffer.c:
63542         * gst/rtpmanager/gstrtpsession.c:
63543         * gst/rtpmanager/rtpsession.c:
63544         * gst/rtsp/gstrtpdec.c:
63545         * gst/smpte/gstsmpte.c:
63546         * gst/udp/gstdynudpsink.c:
63547         * gst/udp/gstmultiudpsink.c:
63548         * gst/udp/gstudpsink.c:
63549         * gst/udp/gstudpsrc.c:
63550         * gst/videocrop/gstaspectratiocrop.c:
63551         * gst/videocrop/gstvideocrop.c:
63552         * gst/videofilter/gstvideotemplate.c:
63553         * sys/osxaudio/gstosxaudiosink.c:
63554         * sys/osxaudio/gstosxaudiosrc.c:
63555           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
63556
63557 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
63558
63559         * sys/oss/gstossmixerelement.c:
63560         * sys/oss/gstosssink.c:
63561         * sys/oss/gstosssrc.c:
63562         * sys/oss4/oss4-mixer.c:
63563         * sys/oss4/oss4-sink.c:
63564         * sys/oss4/oss4-source.c:
63565         * sys/osxvideo/osxvideosink.m:
63566         * sys/sunaudio/gstsunaudiosink.c:
63567         * sys/sunaudio/gstsunaudiosrc.c:
63568         * sys/ximage/gstximagesrc.c:
63569           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
63570
63571 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
63572
63573         * ext/aalib/gstaasink.c:
63574         * ext/annodex/gstcmmldec.c:
63575         * ext/annodex/gstcmmlenc.c:
63576         * ext/annodex/gstcmmltag.c:
63577         * ext/cairo/gsttextoverlay.c:
63578         * ext/dv/gstdvdec.c:
63579         * ext/esd/esdmon.c:
63580         * ext/esd/esdsink.c:
63581         * ext/flac/gstflacenc.c:
63582         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63583         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
63584         * ext/gdk_pixbuf/pixbufscale.c:
63585         * ext/hal/gsthalaudiosink.c:
63586         * ext/hal/gsthalaudiosrc.c:
63587         * ext/jpeg/gstjpegdec.c:
63588         * ext/jpeg/gstjpegenc.c:
63589         * ext/jpeg/gstsmokeenc.c:
63590         * ext/libcaca/gstcacasink.c:
63591         * ext/libpng/gstpngenc.c:
63592         * ext/mikmod/gstmikmod.c:
63593         * ext/raw1394/gstdv1394src.c:
63594         * ext/raw1394/gsthdv1394src.c:
63595         * ext/shout2/gstshout2.c:
63596         * ext/soup/gstsouphttpsrc.c:
63597         * ext/speex/gstspeexdec.c:
63598         * ext/speex/gstspeexenc.c:
63599         * ext/wavpack/gstwavpackenc.c:
63600           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
63601
63602 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
63603
63604         * ext/aalib/gstaasink.c:
63605         * ext/esd/esdmon.c:
63606         * gst/median/gstmedian.c:
63607           various: wrap property registration and add a single fixme for long desc.
63608
63609 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63610
63611         * gst/rtp/gstrtph264depay.c:
63612           h264depay: always mark the codec_data as keyframe
63613           We need to mark the codec_data as a keyframe or else downstream decoders might
63614           decide to skip it, waiting for a keyframe.
63615           Fixes #631996
63616
63617 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63618
63619         * gst/matroska/ebml-write.c:
63620           matroskamux: make buffer offsets a byte count rather than a buffer count
63621
63622 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63623
63624         * ext/aalib/gstaasink.c:
63625         * ext/dv/gstdvdec.c:
63626         * ext/esd/esdmon.c:
63627         * ext/flac/gstflacenc.c:
63628         * ext/mikmod/gstmikmod.c:
63629         * ext/raw1394/gstdv1394src.c:
63630         * gst/debugutils/efence.c:
63631         * gst/rtpmanager/gstrtpbin.c:
63632           ext, gst: canonicalise property names where this wasn't the case
63633           ie. "foo_bar" -> "foo-bar"
63634
63635 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63636
63637         * gst/rtp/gstrtpmpvpay.c:
63638           rtpmpvpay: fix timestamping of rtp buffers
63639           Incomming buffer is only pushed on the adapter at the end of the
63640           handle_buffer function. But duration/timestamp of this buffer is already
63641           taken into account for the current data in the adapter. This leads to
63642           wrong rtp timestamps and extra latency.
63643
63644 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63645
63646         * tests/examples/equalizer/demo.c:
63647         * tests/examples/spectrum/demo-audiotest.c:
63648         * tests/examples/spectrum/demo-osssrc.c:
63649           examples: Fix build with GTK+ 3.0
63650
63651 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63652
63653         * gst/rtsp/gstrtspsrc.c:
63654           rtspsrc: mark as a source
63655           Mark the rtspsrc element as a source.
63656           Requires 0.10.31.1 now
63657
63658 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63659
63660         * gst/autodetect/gstautoaudiosrc.c:
63661         * gst/autodetect/gstautovideosrc.c:
63662           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
63663
63664 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63665
63666         * ext/gconf/gstswitchsrc.c:
63667           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
63668
63669 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63670
63671         * configure.ac:
63672           configure: Require core 0.10.30.1
63673
63674 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63675
63676         * gst/matroska/ebml-write.c:
63677         * gst/matroska/ebml-write.h:
63678           matroskamux: set offsets on outgoing buffers
63679
63680 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
63681
63682         * sys/v4l2/gstv4l2sink.c:
63683           v4l2sink: Only get/set overlay params if needed
63684           it's perfectly ok for a video output device to not have overlay capabilities.
63685           this patch removes the need to get/set the overlay parameters if the user
63686           does not explicitely request one of the overlay properties
63687
63688 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
63689
63690         * sys/v4l2/gstv4l2sink.c:
63691           v4l2sink: Protect against NULL-pointer access
63692           gst_v4l2sink_change_state() would free the pool without checking whether there
63693           was a valid pool...
63694
63695 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
63696
63697         * common:
63698           Automatic update of common submodule
63699           From c4a8adc to 5a668bf
63700
63701 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63702
63703         * common:
63704           Automatic update of common submodule
63705           From 5e3c9bf to c4a8adc
63706
63707 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
63708
63709         * gst/deinterlace/gstdeinterlace.c:
63710           deinterlace: Fix required fields logic
63711           Both history_count and fields_required count from 1. As per the while loop
63712           condition that follows this code, to perform the deinterlacing method, we need
63713           history_count >= fields_required fields in the history. Therefore if we have
63714           history_count < fields_required (not fields_required + 1), we need more fields.
63715
63716 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
63717
63718         * gst/flv/gstflvmux.c:
63719         * gst/flv/gstflvmux.h:
63720           flvmux: resend onMetada tag when tags changes in streamable mode
63721
63722 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
63723
63724         * gst/qtdemux/qtdemux.c:
63725           qtdemux: AAC codec_data can be > 2 bytes long
63726           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
63727           for AAC files. The specification allows HE-AAC to be explicitly
63728           signalled in a backward compatible way. This is done by means of an
63729           additional information after the regular AAC header. It is expected that
63730           decoders that can play AAC but not HE-AAC will parse the header normally
63731           and ignore extended bits, much as they do for the HE-AAC specific payload
63732           in the actual stream.
63733           https://bugzilla.gnome.org/show_bug.cgi?id=612313
63734
63735 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63736
63737         * gst/matroska/matroska-demux.c:
63738           matroskademux: only unref buffer when no longer needed for cluster scanning
63739           Fixes #629047.
63740
63741 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63742
63743         * gst/matroska/matroska-demux.c:
63744           matroskademux: avoid infinite cluster scanning
63745
63746 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63747
63748         * gst/goom/gstgoom.c:
63749         * gst/goom2k1/gstgoom.c:
63750           goom: take duration into account when doing QoS
63751           Take the duration of the frames into account so that we don't drop frames that
63752           are only partially past the QoS deadline.
63753
63754 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63755
63756         * gst/goom/gstgoom.c:
63757         * gst/goom/gstgoom.h:
63758         * gst/goom2k1/gstgoom.c:
63759         * gst/goom2k1/gstgoom.h:
63760           goom: use adapter for timestamping
63761           Use the adapter timestamp code to get more accurate timestamps.
63762           Fix latency calculation, we add our own latency in the worst case.
63763
63764 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
63765
63766         * configure.ac:
63767         * ext/raw1394/Makefile.am:
63768         * ext/raw1394/gst1394.c:
63769           raw1394: Don't compile hdv1394src if libiec61883 isn't available
63770           Fixes #629896
63771
63772 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
63773
63774         * gst/icydemux/gsticydemux.c:
63775           icydemux: forward tag events
63776           https://bugzilla.gnome.org/show_bug.cgi?id=630205
63777
63778 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63779
63780         * gst/goom2k1/gstgoom.c:
63781           goom2k1: report our latency correctly
63782           Fixes #631303
63783
63784 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63785
63786         * gst/goom2k1/gstgoom.c:
63787           goom2k1: add defines for default width/height/fps
63788           Add some defines for the default width/height/fps instead of using different
63789           values in different places.
63790
63791 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63792
63793         * gst/goom/gstgoom.c:
63794           goom: add latency compensation code.
63795           Implement a latency query and report how much latency we will add to the
63796           stream.
63797           Alse make some defaults for the default width/height/framerate
63798           Fixes #631303
63799
63800 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63801
63802         * tests/examples/rtp/server-alsasrc-PCMA.py:
63803           test: add python version of the audio sender
63804           Add a python version of the audio sender pipeline.
63805           Ported by Sp4rc on IRC.
63806
63807 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63808
63809         * tests/examples/rtp/client-PCMA.py:
63810           tests: Add python RTP client example
63811           Add a python version of the PCMA client app.
63812           Ported by Sp4rc on IRC.
63813
63814 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63815
63816         * gst/rtp/gstrtpmp4gpay.c:
63817           rtp: Fix unitialized compiler warnings on OS X build bot
63818           These warnings are wrong though, the variables are only used in
63819           the cases where they *are* initialized by the bit reader.
63820
63821 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63822
63823         * gst/rtp/gstrtpg722pay.c:
63824           rtpg722pay: Fix uninitialized variable compiler warning
63825           The clock rate is always 8000 Hz according to the RFC and
63826           the sampling rate must always be 16000 Hz.
63827
63828 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
63829
63830         * gst/rtpmanager/rtpjitterbuffer.c:
63831           rtpjitterbuffer: improve article reference in comment block
63832           https://bugzilla.gnome.org/show_bug.cgi?id=631082
63833
63834 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63835
63836         * gst/qtdemux/qtdemux.c:
63837         * gst/qtdemux/quicktime.c:
63838           qtdemux: Use pbutils for H.264 profile/level extraction
63839           The functions used to extract this data have been moved to gstpbutils to
63840           facilitate reuse.
63841           https://bugzilla.gnome.org/show_bug.cgi?id=617318
63842
63843 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63844
63845         * gst/matroska/Makefile.am:
63846         * gst/matroska/matroska-demux.c:
63847         * gst/matroska/matroska.c:
63848           matroskademux: Use pbutils for H.264 profile/level extraction
63849           The functions used to extract this data have been moved to gstpbutils to
63850           facilitate reuse.
63851           https://bugzilla.gnome.org/show_bug.cgi?id=617318
63852
63853 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63854
63855         * gst/qtdemux/qtdemux.c:
63856           qtdemux: Export MPEG-4 video profile and level in stream caps
63857           This uses gstpbutils to extract the profile and level from the video
63858           object sequence and adds this to stream caps. This can be used as
63859           metadata and for fine-grained decoder selection.
63860           https://bugzilla.gnome.org/show_bug.cgi?id=616521
63861
63862 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63863
63864         * gst/qtdemux/qtdemux.c:
63865           qtdemux: fix aac channel override based on codec data for 7.1 case
63866
63867 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63868
63869         * gst/qtdemux/Makefile.am:
63870         * gst/qtdemux/qtdemux.c:
63871           qtdemux: Export AAC profile and level in caps
63872           This exports the AAC profile and level in caps for use as metadata and
63873           (eventually) for more fine-grained selection of decoders at
63874           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
63875           https://bugzilla.gnome.org/show_bug.cgi?id=612313
63876
63877 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63878
63879         * gst/rtp/Makefile.am:
63880         * gst/rtp/gstrtp.c:
63881         * gst/rtp/gstrtpg722depay.c:
63882         * gst/rtp/gstrtpg722depay.h:
63883         * gst/rtp/gstrtpg722pay.c:
63884         * gst/rtp/gstrtpg722pay.h:
63885           rtp: add G722 pay and depayloader
63886
63887 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63888
63889         * gst/rtpmanager/rtpjitterbuffer.c:
63890           rtpjitterbuffer: update link to documentation
63891
63892 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63893
63894         * tests/examples/rtp/client-H264.sh:
63895           examples: fix indentation on rtp client example
63896
63897 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63898
63899         * tests/examples/rtp/client-H264-PCMA.sh:
63900         * tests/examples/rtp/client-H264.sh:
63901           examples: fix typo in port of rtp examples
63902
63903 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63904
63905         * gst/wavenc/gstwavenc.c:
63906           wavenc: miniscule code clean-up
63907           GST_CLOCK_TIME_NONE is not something that should be used in connection with
63908           GST_FORMAT_BYTES.
63909
63910 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63911
63912         * gst/avi/gstavidemux.c:
63913           avidemux: reverse playback; prevent overlap of subsequent fragments
63914
63915 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
63916
63917         * gst/rtsp/gstrtspsrc.c:
63918           rtspsrc: fix missing null-terminator in protocols array
63919           Fixes random crash regression from commit ae84ae.
63920
63921 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63922
63923         * gst/rtsp/gstrtspsrc.c:
63924           rtspsrc: don't add /UDP in the transport, it's the default
63925           don't add the default UDP lower-transport, some servers don't seem to like it.
63926           Fixes #630500
63927
63928 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
63929
63930         * gst/rtpmanager/gstrtpjitterbuffer.c:
63931           rtpmanager: packet lost should not be a warning. It happens all the time...
63932
63933 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
63934
63935         * gst/rtpmanager/rtpsession.c:
63936         * gst/rtpmanager/rtpsource.c:
63937         * gst/rtpmanager/rtpsource.h:
63938           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
63939           Using _foreach_remove on the hashtable, while releasing the lock protecting
63940           that table inside the callback is not a good idea. The hashtable might
63941           then change (a source removed or added) while signals like on_timeout
63942           are being sent.
63943           This solution makes a copy of the table, performs the _foreach without
63944           actually removing any sources, but marks them for removal on a second
63945           iteration with the real list, but this time not letting go of the lock.
63946           Fixes #630452
63947
63948 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
63949
63950         * gst/id3demux/id3tags.c:
63951           id3demux: Sanitize id3 frame names
63952           This is similar to what is done in qtdemux. Avoids providing invalid
63953           structure/tags names
63954
63955 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
63956
63957         * gst/apetag/gstapedemux.c:
63958           apedemux: Skip empty tags
63959           Avoid creating bogus string tags. Also added logging of the string
63960           values of the tag name and value.
63961
63962 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63963
63964         * ext/soup/gstsouphttpsrc.c:
63965           soup: init debug category before using it
63966
63967 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
63968
63969         * gst/rtpmanager/gstrtpbin.c:
63970           rtpbin: Handle rysnc of iterator when looking for free pad name
63971           If a new pad was added while iterating then a pad could be
63972           returned that was already in use.
63973           Fixes #630451
63974
63975 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63976
63977         * gst/rtpmanager/rtpsession.c:
63978           rtpsession: fix compilation
63979
63980 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
63981
63982         * gst/rtpmanager/gstrtpbin.c:
63983           rtpbin: Unlock before adding pad in new_payload_found
63984           Holding internal locks while potentially calling out is a source
63985           of deadlocks, and in this case the application might subscribe to the
63986           pad-added signal.
63987           Fixes #630449
63988
63989 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
63990
63991         * gst/rtpmanager/rtpsession.c:
63992           rtpsession: relax third-party collision detection
63993           If the source has been inactive for some time, we assume that it has
63994           simply changed its transport source address. Hence, there is no true
63995           third-party collision - only a simulated one.
63996           Fixes #630447
63997
63998 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63999
64000         * gst/rtpmanager/rtpsource.c:
64001           rtpsource: whitespace fixes
64002
64003 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64004
64005         * gst/rtpmanager/rtpsource.c:
64006           rtpsource: simplify the rate estimation some more
64007
64008 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
64009
64010         * gst/rtpmanager/rtpsource.c:
64011         * gst/rtpmanager/rtpstats.c:
64012         * gst/rtpmanager/rtpstats.h:
64013           rtpmanager: provide additional statistics
64014
64015 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64016
64017         * configure.ac:
64018           configure: set plugin release datetime
64019
64020 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64021
64022         * gst/equalizer/gstiirequalizer10bands.h:
64023         * gst/equalizer/gstiirequalizer3bands.h:
64024         * gst/equalizer/gstiirequalizernbands.h:
64025           equalizer: fix class definitions
64026           Class structures must be based on the parent class struct, not on
64027           the parent instance struct.
64028
64029 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64030
64031         * gst/videomixer/videomixer2.c:
64032           videomixer2: pre-register pad class properly with g_type_class_ref
64033           Fix code to match the comment. Also, there's no need to register the
64034           background enum type again, this is already done via install_property.
64035
64036 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
64037
64038         * ext/speex/gstspeexdec.c:
64039         * ext/speex/gstspeexenc.c:
64040           speex: Fix crashes with MSVC
64041           Using the symbols for the different Speex modes results
64042           in crashes when using MSVC. Use the library functions to
64043           get the modes instead.
64044           Fixes bug #630378.
64045
64046 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
64047
64048         * gst/level/gstlevel.c:
64049           level: avoid division by zero on silence
64050           Fixes bug #630458.
64051
64052 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64053
64054         * gst/flv/gstflvdemux.c:
64055           flvdemux: parse and use cts
64056           For H264, there is an extra header containing the CTS, which is a timestamp
64057           offset that should be applied to the PTS. Parse this value and use it to adjust
64058           the pts.
64059           Fixes #630088
64060
64061 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64062
64063         * gst/flv/gstflvdemux.c:
64064           flvdemux: improve pts debugging
64065
64066 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64067
64068         * configure.ac:
64069         * tests/examples/Makefile.am:
64070         * tests/examples/pulse/.gitignore:
64071         * tests/examples/pulse/Makefile.am:
64072         * tests/examples/pulse/pulse.c:
64073           pulse: add test app for pulse device probe
64074
64075 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64076
64077         * ext/pulse/pulsesink.c:
64078         * ext/pulse/pulsesrc.c:
64079           pulse: fix device_description in READY
64080           Make the is_dead check more clear and add an option to check for the status of
64081           the stream in addition to the context.
64082           We don't need a stream to get the device_description string.
64083           Fixes #630317
64084
64085 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
64086
64087         * gst/qtdemux/qtdemux.c:
64088           qtdemux: Don't post tags if there are none
64089           And make all code go through _post_global_tags.
64090
64091 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64092
64093         * gst/rtp/gstrtph264depay.c:
64094         * gst/rtp/gstrtph264depay.h:
64095           rtph264depay: refactor and simplify AU merging
64096           Move the processing of the NALU to a separate method.
64097           Simplify the merging of NALU into AU and use common code when possible.
64098
64099 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
64100
64101         * tests/examples/shapewipe/shapewipe-example.c:
64102           shapewipe: add optional border parameter and slowdown animation
64103           Allow to play with the border property (sharp/soft edges).
64104
64105 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64106
64107         * gst/shapewipe/gstshapewipe.c:
64108           shapewipe: Force format to AYUV in the example pipeline for the same reason
64109
64110 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64111
64112         * tests/examples/shapewipe/shapewipe-example.c:
64113           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
64114           The second videotestsrc chain might produce YUY2 because everything is
64115           accepted downstream before the first shapewipe chain gets negotiated.
64116
64117 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64118
64119         * gst/shapewipe/gstshapewipe.c:
64120           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
64121
64122 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
64123
64124         * common:
64125           Automatic update of common submodule
64126           From aa0d1d0 to 5e3c9bf
64127
64128 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
64129
64130         * sys/v4l2/gstv4l2xoverlay.c:
64131         * sys/v4l2/gstv4l2xoverlay.h:
64132           v4l2: use the xoverlay APIs
64133
64134 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
64135
64136         * configure.ac:
64137         * sys/osxvideo/osxvideosink.m:
64138           osxvideosink: use the new xoverlay APIs
64139           Also bumped -base requirements.
64140
64141 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64142
64143         * configure.ac:
64144           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
64145
64146 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
64147
64148         * ext/soup/gstsouphttpsrc.c:
64149           souphttpsrc: Fix debug statement
64150
64151 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64152
64153         * gst/qtdemux/qtdemux.c:
64154           qtdemux: Parse uuid atoms in push mode
64155           Parses uuid atoms in push mode when they are found, they might
64156           contain xmp tags.
64157           Also does a minor refactoring to put the global tags posting
64158           into a single function instead of repeating it in 3 different
64159           places.
64160           Fixes #629839
64161
64162 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64163
64164         * gst/qtdemux/qtdemux.c:
64165           qtdemux: Delay tags posting a little
64166           Delay tags posting until we've parsed all the headers so
64167           that the native and xmp tags get merged before posting
64168           https://bugzilla.gnome.org/show_bug.cgi?id=629839
64169
64170 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64171
64172         * gst/qtdemux/qtdemux.c:
64173         * gst/qtdemux/qtdemux_fourcc.h:
64174           qtdemux: Parse xmp packet in uuid atom
64175           xmp packet is placed into a top-level uuid atom for
64176           isom/mp4 variants.
64177           This patch makes qtdemux parse all top-level atoms
64178           in pull-mode before starting to push data, making
64179           it able to find those tags.
64180           https://bugzilla.gnome.org/show_bug.cgi?id=629839
64181
64182 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64183
64184         * gst/rtpmanager/rtpstats.c:
64185           rtpstats: printf format fixes
64186
64187 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64188
64189         * gst/rtp/gstrtpamrpay.c:
64190         * gst/rtp/gstrtpg729pay.c:
64191           rtppay: some printf format fixes
64192
64193 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64194
64195         * gst/qtdemux/qtdemux.c:
64196           qtdemux: fix logic when pushing EOS.
64197           Don't check for return values when pushing EOS. Still post an error if EOS is
64198           reached and no streams have been found.
64199
64200 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64201
64202         * docs/plugins/gst-plugins-good-plugins.args:
64203         * sys/v4l2/gstv4l2object.c:
64204         * sys/v4l2/gstv4l2src.c:
64205           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
64206
64207 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
64208
64209         * tests/examples/v4l2/camctrl.c:
64210           camctrl: add license header to demo
64211
64212 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64213
64214         * gst/qtdemux/qtdemux.c:
64215           qtdemux: don't send EOS twice on the same pad.
64216
64217 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
64218
64219         * ext/pulse/pulsesink.c:
64220         * ext/pulse/pulsesink.h:
64221           pulsesink: move the shared mainloop from class to static var
64222           Just have one static var for the shared mainloop instead of one class variable
64223           and copies in the instance.
64224
64225 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64226
64227         * gst/rtp/gstrtpjpegpay.c:
64228           rtpjpegpay: cleanups for DRI markers
64229           Protect against invalid DRI markers.
64230           do some cleanups
64231
64232 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
64233
64234         * gst/rtp/gstrtpjpegpay.c:
64235           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
64236           Added ability to detect and respond to a JPEG-defined DRI marker
64237
64238 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64239
64240         * gst/rtpmanager/gstrtpsession.c:
64241           gstrtpsession: Split getting the caps into its own function
64242
64243 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64244
64245         * gst/rtpmanager/gstrtpbin.c:
64246           rtpbin: small cleanup.
64247
64248 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
64249
64250         * ext/pulse/pulsesink.c:
64251         * ext/pulse/pulsesink.h:
64252           pulsesink: rework context sharing
64253           We also need to share the main-loop threads as this owns the context. Thus have
64254           a class wide main-loop thread. From this we create a context per client-name.
64255           Instead of always looking up the context, we keep this with the instance. The
64256           reverse mapping is only needed in pulse singal handlers. This saves a lot of
64257           locking. Also one signal handler becomes simpler as ther eis only one mainloop
64258           to notify.
64259           Now valgind happy - no leaks, no bad reads/writes.
64260           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
64261           Fixes #628996
64262
64263 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64264
64265         * gst/rtpmanager/gstrtpsession.c:
64266         * gst/rtpmanager/rtpstats.c:
64267           rtpsession: Small cleanups
64268           Make the property description prettier.
64269           Actually multiple the bandwidth with the fraction.
64270
64271 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64272
64273         * gst/rtpmanager/gstrtpsession.c:
64274         * gst/rtpmanager/rtpsession.c:
64275         * gst/rtpmanager/rtpsession.h:
64276         * gst/rtpmanager/rtpstats.c:
64277         * gst/rtpmanager/rtpstats.h:
64278           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
64279           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
64280           specified as a value between 0 and 1.
64281
64282 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64283
64284         * gst/rtpmanager/rtpsession.c:
64285           session: improve bandwidth recalculation
64286           Also recalculate bandwidth when one of the source bandwidths changed.
64287           Use the newly calculated bandwidth.
64288
64289 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64290
64291         * gst/rtpmanager/gstrtpsession.c:
64292         * gst/rtpmanager/rtpsession.c:
64293           rtpsession: Add the option to auto-discover the RTP bandwidth
64294
64295 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64296
64297         * gst/rtpmanager/gstrtpbin.c:
64298           rtpbin: set use-pipeline-clock on correct GObject
64299
64300 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64301
64302         * gst/rtpmanager/rtpsession.c:
64303           rtpsession: Initialise the average scaled by 16
64304
64305 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64306
64307         * gst/rtpmanager/rtpsession.c:
64308           rtpsession: add running_time argument docs
64309
64310 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64311
64312         * gst/rtpmanager/rtpstats.h:
64313           rtpstats: Rectify description of current_time in RTPArrivalStats
64314           It is the current time, it is unrelated to when the packet was actually received.
64315
64316 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64317
64318         * gst/rtpmanager/rtpsession.c:
64319           rtpsession: compute the average correctly scaled
64320
64321 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64322
64323         * gst/rtpmanager/rtpsession.c:
64324           rtpsession: Count sent RTCP packets after they have been finished
64325           If they are counted before calling gst_rtcp_buffer_end(), then the
64326           size is way too big.
64327
64328 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64329
64330         * gst/rtpmanager/gstrtpsession.c:
64331           gstrtpsession: Don't unref  pads in finalize
64332           The gstrtpsession object is not holding any reference to them directly
64333
64334 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64335
64336         * po/POTFILES.in:
64337         * po/af.po:
64338         * po/az.po:
64339         * po/bg.po:
64340         * po/ca.po:
64341         * po/cs.po:
64342         * po/da.po:
64343         * po/de.po:
64344         * po/el.po:
64345         * po/en_GB.po:
64346         * po/es.po:
64347         * po/eu.po:
64348         * po/fi.po:
64349         * po/fr.po:
64350         * po/gl.po:
64351         * po/hu.po:
64352         * po/id.po:
64353         * po/it.po:
64354         * po/ja.po:
64355         * po/lt.po:
64356         * po/lv.po:
64357         * po/mt.po:
64358         * po/nb.po:
64359         * po/nl.po:
64360         * po/or.po:
64361         * po/pl.po:
64362         * po/pt_BR.po:
64363         * po/ro.po:
64364         * po/ru.po:
64365         * po/sk.po:
64366         * po/sl.po:
64367         * po/sq.po:
64368         * po/sr.po:
64369         * po/sv.po:
64370         * po/tr.po:
64371         * po/uk.po:
64372         * po/vi.po:
64373         * po/zh_CN.po:
64374         * po/zh_HK.po:
64375         * po/zh_TW.po:
64376           po: update translations for new souphttpsrc messages
64377
64378 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64379
64380         * ext/soup/gstsouphttpsrc.c:
64381           soup: hook up i18n bits for plugin
64382           Call bindtextdomain() etc.
64383
64384 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64385
64386         * ext/soup/gstsouphttpsrc.c:
64387           soup: fix error messages
64388           Error messages should be translated. URIs and filenames should not
64389           be part of the error message string that's shown to the user.
64390           soup_message->reason_phrase is not translated and not suitable as
64391           error message for users (see libsoup documentation). Also fix up
64392           error codes a bit, as far as possible with the existing codes.
64393
64394 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64395
64396         * ext/jpeg/gstjpegdec.c:
64397           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
64398           This is not fatal, let upstream handle it.
64399
64400 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64401
64402         * gst/rtsp/gstrtspsrc.c:
64403           rtspsrc: don't clear sdp when set as uri
64404           when we set the SDP with an uri, don't clear it when we go to READY.
64405
64406 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64407
64408         * gst/rtsp/gstrtspsrc.c:
64409           rtspsrc: use sdp uri parse method
64410           Use the sdp parse method that does proper uri escaping.
64411
64412 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
64413
64414         * tests/examples/v4l2/.gitignore:
64415         * tests/examples/v4l2/Makefile.am:
64416         * tests/examples/v4l2/camctrl.c:
64417           example: add v4l2 example, demonstrating the use of gst controller
64418
64419 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
64420
64421         * sys/v4l2/v4l2src_calls.c:
64422           v4l2src: don't skip calculating the duration
64423
64424 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
64425
64426         * sys/v4l2/Makefile.am:
64427         * sys/v4l2/gstv4l2.c:
64428         * sys/v4l2/gstv4l2object.c:
64429         * sys/v4l2/gstv4l2object.h:
64430         * sys/v4l2/gstv4l2src.c:
64431         * sys/v4l2/gstv4l2src.h:
64432           v4l2src: add controlable colorbalance parameters
64433           Expose colorbalance controls as object properties (like we do on xvimagesink).
64434           Make them controlable.
64435
64436 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64437
64438         * gst/rtp/gstrtpmparobustdepay.c:
64439           rtpmparobustdepay: fix some mis-implementation
64440           Also add some debug.
64441
64442 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64443
64444         * gst/rtp/gstrtpmparobustdepay.c:
64445           rtpmparobustdepay: properly insert dummy buffers
64446
64447 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64448
64449         * gst/rtsp/gstrtspsrc.c:
64450         * gst/rtsp/gstrtspsrc.h:
64451           rtspsrc: add rtsp-sdp protocol support
64452           Allow setting an SDP with the rtsp-sdp:// url.
64453           Based on patch from Marco Ballesio.
64454           See #628214
64455
64456 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64457
64458         * gst/alpha/gstalphacolor.c:
64459           alphacolor: make passthrough work.
64460
64461 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
64462
64463         * gst/rtp/gstrtpmp4adepay.c:
64464           mp4adepay: small logging cleanup and addition to debug config parsing
64465
64466 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
64467
64468         * ext/aalib/gstaasink.c:
64469           aasink: fix context initialisation and freeing to not leak
64470
64471 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
64472
64473         * tests/check/Makefile.am:
64474         * tests/check/generic/states.c:
64475           tests: allow running state tests for all elements
64476           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
64477           to try elements that would normaly be skipped.
64478
64479 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64480
64481         * tests/check/elements/rtp-payloading.c:
64482           tests: fix rtpjpegpay test
64483           Make the data we send to the jpeg payloader be a valid jpeg file because the
64484           payloader now expects this.
64485
64486 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64487
64488         * gst/rtp/gstrtpjpegpay.c:
64489           rtpjpegpay: improve debugging
64490
64491 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64492
64493         * gst/rtp/gstrtpmparobustdepay.c:
64494           rtpmparobustdepay: use valid bitrate for dummy frame
64495
64496 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64497
64498         * ext/taglib/gstid3v2mux.cc:
64499           id3v2mux: Adds mapping for album artist
64500           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
64501
64502 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64503
64504         * configure.ac:
64505           configure: Require orc 0.4.8
64506           The deinterlace plugin apparently fails to compile with older versions.
64507
64508 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64509
64510         * gst/matroska/matroska-demux.c:
64511           matroskademux: QoS handling logic only applies to forward playback
64512           Fixes #628894.
64513
64514 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
64515
64516         * ext/pulse/pulsesink.c:
64517           pulsesink: remove unused code
64518
64519 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
64520
64521         * ext/pulse/pulsesink.c:
64522           pulsesink: fixup last commit
64523           We need to prevent the eventual leak better.
64524
64525 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
64526
64527         * ext/pulse/pulsesink.c:
64528           pulsesink: code cleanups
64529           Use g_slist_prepend as we don't care about the order. Check for list == NULL
64530           instead of iterating the list to see if it is empty. Move ctx allocation down
64531           to prevent leak in case of failure.
64532
64533 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64534
64535         * gst/rtp/gstrtpjpegpay.c:
64536           rtpjpegpay: Fix uninitialized variable compiler warning
64537           Fixes bug #629018.
64538
64539 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64540
64541         * ext/pulse/pulsesink.c:
64542           pulsesink: simplify clock provide code
64543           Don't leak the pulsesink element by having the clock keep a ref to the sink.
64544           Create the clock only once in the constructor and use the baseaudiosink clock
64545           cleanup code.
64546
64547 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
64548
64549         * ext/pulse/pulsesink.c:
64550           pulsesink: move the context table init to _get_type phase
64551           This seems to fix the invalid reads on context shutdown better, altough
64552           I can't really explain.
64553
64554 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64555
64556         * gst/qtdemux/qtdemux.c:
64557           qtdemux: use older g_array_free
64558           g_array_unref() is only since 2.22
64559
64560 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64561
64562         * ext/jpeg/gstjpegdec.c:
64563           jpegdec: avoid invalid adapter flush on QoS
64564           First store the available data in the adapter in the rem_img_len instance field
64565           before trying to flush the adapter with that value on QoS.
64566
64567 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64568
64569         * gst/rtp/gstrtpjpegpay.c:
64570           rtpjpegpay: do some more sanitity checks
64571           Protect some more against invalid input.
64572
64573 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
64574
64575         * gst/rtp/gstrtpjpegpay.c:
64576           jpegpay: handle corrupted jpeg better
64577           Protect against corrupted jpeg input.
64578
64579 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64580
64581         * gst/rtp/gstrtpvrawdepay.c:
64582           rvawdepay: cleanup unused fields
64583
64584 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64585
64586         * gst/rtp/gstrtpvrawdepay.c:
64587           vrawdepay: handle invalid payload better
64588           Make sure we don't read more data than available in the input buffer.
64589           Clip the input data into the output buffer.
64590
64591 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
64592
64593         * ext/pulse/pulsesink.c:
64594         * ext/pulse/pulsesink.h:
64595         * ext/pulse/pulsesrc.c:
64596         * ext/pulse/pulsesrc.h:
64597         * ext/pulse/pulseutil.c:
64598         * ext/pulse/pulseutil.h:
64599           pulse: allow setting stream properties
64600           Add a "properties" property to the elements to allow setting extra stream
64601           properties.
64602           Fixes #537544
64603
64604 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64605
64606         * docs/plugins/inspect/plugin-1394.xml:
64607         * docs/plugins/inspect/plugin-aasink.xml:
64608         * docs/plugins/inspect/plugin-alaw.xml:
64609         * docs/plugins/inspect/plugin-alpha.xml:
64610         * docs/plugins/inspect/plugin-alphacolor.xml:
64611         * docs/plugins/inspect/plugin-annodex.xml:
64612         * docs/plugins/inspect/plugin-apetag.xml:
64613         * docs/plugins/inspect/plugin-audiofx.xml:
64614         * docs/plugins/inspect/plugin-auparse.xml:
64615         * docs/plugins/inspect/plugin-autodetect.xml:
64616         * docs/plugins/inspect/plugin-avi.xml:
64617         * docs/plugins/inspect/plugin-cacasink.xml:
64618         * docs/plugins/inspect/plugin-cairo.xml:
64619         * docs/plugins/inspect/plugin-cutter.xml:
64620         * docs/plugins/inspect/plugin-debug.xml:
64621         * docs/plugins/inspect/plugin-deinterlace.xml:
64622         * docs/plugins/inspect/plugin-dv.xml:
64623         * docs/plugins/inspect/plugin-efence.xml:
64624         * docs/plugins/inspect/plugin-effectv.xml:
64625         * docs/plugins/inspect/plugin-equalizer.xml:
64626         * docs/plugins/inspect/plugin-esdsink.xml:
64627         * docs/plugins/inspect/plugin-flac.xml:
64628         * docs/plugins/inspect/plugin-flv.xml:
64629         * docs/plugins/inspect/plugin-flxdec.xml:
64630         * docs/plugins/inspect/plugin-gconfelements.xml:
64631         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64632         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
64633         * docs/plugins/inspect/plugin-goom.xml:
64634         * docs/plugins/inspect/plugin-goom2k1.xml:
64635         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64636         * docs/plugins/inspect/plugin-halelements.xml:
64637         * docs/plugins/inspect/plugin-icydemux.xml:
64638         * docs/plugins/inspect/plugin-id3demux.xml:
64639         * docs/plugins/inspect/plugin-imagefreeze.xml:
64640         * docs/plugins/inspect/plugin-interleave.xml:
64641         * docs/plugins/inspect/plugin-jpeg.xml:
64642         * docs/plugins/inspect/plugin-level.xml:
64643         * docs/plugins/inspect/plugin-matroska.xml:
64644         * docs/plugins/inspect/plugin-mulaw.xml:
64645         * docs/plugins/inspect/plugin-multifile.xml:
64646         * docs/plugins/inspect/plugin-multipart.xml:
64647         * docs/plugins/inspect/plugin-navigationtest.xml:
64648         * docs/plugins/inspect/plugin-oss4.xml:
64649         * docs/plugins/inspect/plugin-ossaudio.xml:
64650         * docs/plugins/inspect/plugin-png.xml:
64651         * docs/plugins/inspect/plugin-pulseaudio.xml:
64652         * docs/plugins/inspect/plugin-quicktime.xml:
64653         * docs/plugins/inspect/plugin-replaygain.xml:
64654         * docs/plugins/inspect/plugin-rtp.xml:
64655         * docs/plugins/inspect/plugin-rtsp.xml:
64656         * docs/plugins/inspect/plugin-shapewipe.xml:
64657         * docs/plugins/inspect/plugin-shout2send.xml:
64658         * docs/plugins/inspect/plugin-smpte.xml:
64659         * docs/plugins/inspect/plugin-soup.xml:
64660         * docs/plugins/inspect/plugin-spectrum.xml:
64661         * docs/plugins/inspect/plugin-speex.xml:
64662         * docs/plugins/inspect/plugin-taglib.xml:
64663         * docs/plugins/inspect/plugin-udp.xml:
64664         * docs/plugins/inspect/plugin-video4linux2.xml:
64665         * docs/plugins/inspect/plugin-videobox.xml:
64666         * docs/plugins/inspect/plugin-videocrop.xml:
64667         * docs/plugins/inspect/plugin-videofilter.xml:
64668         * docs/plugins/inspect/plugin-videomixer.xml:
64669         * docs/plugins/inspect/plugin-wavenc.xml:
64670         * docs/plugins/inspect/plugin-wavpack.xml:
64671         * docs/plugins/inspect/plugin-wavparse.xml:
64672         * docs/plugins/inspect/plugin-ximagesrc.xml:
64673         * docs/plugins/inspect/plugin-y4menc.xml:
64674           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
64675           The versions got accidentally reverted to a pre-release version, fix that.
64676
64677 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64678
64679         * common:
64680           Automatic update of common submodule
64681           From c2e10bf to aa0d1d0
64682
64683 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64684
64685         * ext/annodex/gstcmmldec.c:
64686           cmmldec: fix flow return handling
64687           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
64688           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
64689           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
64690
64691 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
64692
64693         * ext/pulse/pulsesink.c:
64694           pulsesink: don't free the context multiple times
64695           Apparently the close function of the ring-buffer can be called multiple times.
64696
64697 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
64698
64699         * gst/rtp/gstrtpmp4adepay.c:
64700           rtpmp4adepay: grab the sampling arte and put into caps
64701           This is needed to be able to mux the received audio into mp4 (in the case of
64702           aac). Fixes #625825.
64703
64704 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64705
64706         * gst/rtp/gstrtpamrdepay.c:
64707         * gst/rtp/gstrtpamrpay.c:
64708         * gst/rtp/gstrtph263pay.c:
64709         * gst/rtp/gstrtpmp4apay.c:
64710         * gst/rtp/gstrtpmp4gpay.c:
64711         * gst/rtp/gstrtpqcelpdepay.c:
64712           rtp: mark constant tables as const
64713
64714 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64715
64716         * gst/rtp/gstrtpamrpay.c:
64717         * gst/rtp/gstrtpamrpay.h:
64718           rtpamrpay: properly support perfect-rtptime
64719
64720 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64721
64722         * gst/rtp/gstrtpamrpay.c:
64723           rtpamrpay: proper duration for multiple frame payload
64724
64725 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64726
64727         * gst/rtp/gstrtpamrdepay.c:
64728         * gst/rtp/gstrtpamrpay.c:
64729           rtpamr(de)pay: support AMR-WB SID frame
64730
64731 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64732
64733         * gst/rtp/gstrtpg729pay.c:
64734         * gst/rtp/gstrtpg729pay.h:
64735           rtpg729pay: properly support perfect-rtptime
64736
64737 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64738
64739         * gst/qtdemux/qtdemux.c:
64740           qtdemux: improve framerate determining
64741           Collect a limited number of starting sample durations and use the median of
64742           those to determine caps framerate.
64743
64744 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64745
64746         * gst/matroska/matroska-demux.c:
64747           matroskademux: attempt more resync upon (cluster) parse error
64748           That is, if parse error occurs in state requiring to move to next cluster,
64749           and doing so to the expected next position of cluster fails, then scan for a
64750           next cluster from present position and resume from there.
64751           Fixes #620790.
64752
64753 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64754
64755         * gst/matroska/matroska-demux.c:
64756           matroskademux: not so fatal error handling
64757           If some bits out of place in block(group) parsing, forego and move to next.
64758           Also skip large blocks in pull mode, but need to give up in push mode.
64759           Fixes #626463.
64760           Improves #620790.
64761
64762 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64763
64764         * gst/matroska/matroska-demux.c:
64765         * gst/matroska/matroska-demux.h:
64766           matroskademux: additional parse recovery
64767           In particular, upon parse failure in one cluster, we may forego remaining
64768           content and try resuming from next cluster onwards.
64769           Fixes #620790.
64770
64771 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
64772
64773         * gst/dtmf/gstdtmfsrc.c:
64774           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
64775           The doc says to use gst_element_send_event on the pipeline, but if
64776           we are to call it on the element itself, it's a noop. This should make it
64777           handle the event properly before delegating it to basesrc.
64778
64779 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
64780
64781         * gst/rtsp/gstrtspsrc.c:
64782         * gst/rtsp/gstrtspsrc.h:
64783           rtspsrc: Add property to configure udpsrc buffer size
64784           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
64785           elements.
64786           Fixes #628058
64787
64788 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64789
64790         * gst/rtpmanager/gstrtpbin.c:
64791         * gst/rtpmanager/gstrtpbin.h:
64792           rtpbin: add ntp-sync property
64793           Add an ntp-sync property that will sync the received streams to the server
64794           NTP time. This requires synchronized NTP times between the sender and receivers,
64795           like with ntpd.
64796           Based on patch from Thijs Vermeir.
64797           Fixes #627796
64798
64799 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64800
64801         * gst/rtpmanager/gstrtpjitterbuffer.c:
64802           jitterbuffer: rename a variable to avoid confusion
64803
64804 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64805
64806         * gst/rtpmanager/gstrtpbin.c:
64807           rtpbin: rename some variables for less confusion
64808
64809 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64810
64811         * gst/rtpmanager/rtpjitterbuffer.c:
64812           rtpjitterbuffer: move comment where it belongs
64813
64814 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64815
64816         * gst/rtpmanager/gstrtpsession.c:
64817           session: minor cleanups
64818           Make clock snapshots more accurate by only sampling the same clock once.
64819
64820 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64821
64822         * gst/rtpmanager/gstrtpbin.c:
64823         * gst/rtpmanager/gstrtpbin.h:
64824         * gst/rtpmanager/gstrtpsession.c:
64825           rtpbin: add use-pipeline-clock property
64826           With this property RTCP SR NTP times can be based
64827           on the system clock (maybe synced with ntpd) or the
64828           current pipeline clock.
64829           https://bugzilla.gnome.org/show_bug.cgi?id=627796
64830
64831 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64832
64833         * gst/rtsp/gstrtspext.c:
64834           rtspext: stop configuration on first failure
64835           Stop the configuration of a stream as soon as some of the extensions return
64836           FALSE.
64837           Fixes #581294
64838
64839 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64840
64841         * gst/udp/gstmultiudpsink.c:
64842         * gst/udp/gstmultiudpsink.h:
64843           multifdsink: use refcount to count host/port duplicates
64844           Instead of adding multiple client structures for the same host/port pair, use a
64845           refcount.
64846           Add a send-duplicates feature that allows you to disable sending multiple copies
64847           of the same packet to the same host when it was added multiple times. The
64848           send-duplicates property is by default set to TRUE for backwards compatibility
64849           although it is very likely that this is not desired behaviour.
64850
64851 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64852
64853         * gst/rtsp/gstrtspsrc.c:
64854           rtspsrc: implement custom event handler
64855           Extend the _push_event() function so that it can also send events to the udp
64856           sources when asked.
64857           Implement a custum send_event function that correctly dispatches the downstream
64858           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
64859           downstream.
64860
64861 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64862
64863         * ext/pulse/pulsesrc.c:
64864           pulsesrc: use _get_caps_reffed() when we can
64865           Use _get_caps_reffed()
64866           Add some more debug when opening the server connection.
64867
64868 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64869
64870         * gst/rtp/gstrtpjpegdepay.c:
64871         * gst/rtp/gstrtpjpegdepay.h:
64872           jpegdepay: handle DISCONT and reset state
64873           Put a DISCONT event on the next output buffer when the input buffer had a
64874           DISCONT.
64875           Make sure we clear our adapter and reset our state before going to PAUSED.
64876           Free the qtables.
64877           Fixes #626869
64878
64879 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64880
64881         * gst/rtp/gstrtpg729pay.h:
64882           g729pay: extend from right parent
64883
64884 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
64885
64886         * ext/pulse/pulsesink.c:
64887           pulsesink: add since docs for new property.
64888
64889 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
64890
64891         * gst/qtdemux/qtdemux.c:
64892           qtdemux: use GST_BOILERPLATE macro
64893
64894 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
64895
64896         * gst/videomixer/videomixer.c:
64897           videmixer: add a example showing how to use the child properties
64898           Show how to position and set the alpho of the videos on gst-launch.
64899
64900 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
64901
64902         * ext/pulse/pulsesrc.c:
64903           pulsesrc: move the property-setter to the getter.
64904
64905 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
64906
64907         * gst/spectrum/gstspectrum.c:
64908           spectrum only aggregate magnitude/phase if user asks for it
64909
64910 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
64911
64912         * gst/spectrum/gstspectrum.c:
64913           spectrum: improve performance with local vars
64914           Use 'input' instead of 'spectrum->input' which was intende already (variable
64915           exists, but not used everywhere). Also use a local version of
64916           'spectrum->input_pos'.
64917
64918 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
64919
64920         * gst/spectrum/gstspectrum.c:
64921           spectrum: code cleanup
64922           More comments and logging. Extract one complex condition to a variable. Reorder
64923           some code for readability.
64924
64925 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
64926
64927         * gst/spectrum/gstspectrum.c:
64928           spectrum: improve property setter
64929           consistently only update if the property actualy changed the value. Do it
64930           without reading the gvalue twice. No need to reset the spectrum analyzer for
64931           threshold changes.
64932
64933 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
64934
64935         * gst/spectrum/gstspectrum.c:
64936           spectrum: add helper to only flush ringbuffer data without resetting the fft
64937           Reduces some duplicated code as well.
64938
64939 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
64940
64941         * gst/spectrum/gstspectrum.c:
64942         * gst/spectrum/gstspectrum.h:
64943           spectrum: more comments
64944
64945 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
64946
64947         * gst/deinterlace/gstdeinterlace.c:
64948           deinterlace: Document methods with bad quality
64949
64950 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
64951
64952         * gst/deinterlace/gstdeinterlacemethod.c:
64953           deinterlace: initialize all deinterlace class members
64954           This fixes UYVY deinterlacing.
64955
64956 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
64957
64958         * common:
64959           Automatic update of common submodule
64960           From d3d9acf to c2e10bf
64961
64962 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
64963
64964         * gst/videomixer/blend.c:
64965           videomixer: orc_init() doesn't need to be called
64966           There's no need to call orc_init() unless you're using the Orc
64967           API directly.  All code created by orcc is guaranteed to work
64968           without calling orc_init().
64969
64970 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
64971
64972         * gst/deinterlace/tvtime-dist.c:
64973         * gst/deinterlace/tvtime.orc:
64974         * gst/deinterlace/tvtime/greedy.c:
64975           deinterlace: Fix greedyl Orc implementation
64976           To agree with the previous C/asm code.
64977
64978 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64979
64980         * gst/videomixer/videomixer2.c:
64981           videomixer2: Fail when caps are incompatible
64982           Do not forget to return false when caps are incompatible.
64983
64984 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64985
64986         * gst/videomixer/blend.c:
64987           videomixer: Only init orc if it is available
64988           Put some ifdef around orc_init to prevent build errors
64989
64990 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64991
64992         * common:
64993           Automatic update of common submodule
64994           From ec60217 to d3d9acf
64995
64996 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
64997
64998         * gst/deinterlace/tvtime-dist.c:
64999         * gst/deinterlace/tvtime-dist.h:
65000           deinterlace: Update disted Orc files
65001
65002 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
65003
65004         * sys/v4l2/gstv4l2src.c:
65005         * sys/v4l2/gstv4l2src.h:
65006           v4l2src: add decimate property
65007
65008 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
65009
65010         * ext/dv/Makefile.am:
65011         * ext/dv/gstdvdemux.c:
65012         * ext/dv/gstsmptetimecode.h:
65013           dvdemux: Parse SMPTE time codes
65014
65015 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
65016
65017         * gst/deinterlace/tvtime/linear.c:
65018         * gst/deinterlace/tvtime/linearblend.c:
65019           deinterlace: remove assembly code in favor of orc
65020
65021 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
65022
65023         * gst/deinterlace/tvtime.orc:
65024         * gst/deinterlace/tvtime/greedy.c:
65025           deinterlace: implement greedy in Orc
65026
65027 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
65028
65029         * gst/deinterlace/tvtime-dist.c:
65030         * gst/deinterlace/tvtime-dist.h:
65031         * gst/videobox/gstvideoboxorc-dist.c:
65032         * gst/videobox/gstvideoboxorc-dist.h:
65033         * gst/videomixer/blendorc-dist.c:
65034         * gst/videomixer/blendorc-dist.h:
65035           update disted Orc files
65036
65037 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
65038
65039         * gst/alpha/gstalphacolor.c:
65040           alphacolor: Fix classification
65041           This is no effect but a converter. Fixes bug #628608.
65042
65043 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65044
65045         * docs/plugins/Makefile.am:
65046         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65047         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65048         * docs/plugins/gst-plugins-good-plugins.args:
65049         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65050         * docs/plugins/gst-plugins-good-plugins.interfaces:
65051         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65052         * docs/plugins/gst-plugins-good-plugins.types:
65053         * docs/plugins/inspect/plugin-1394.xml:
65054         * docs/plugins/inspect/plugin-aasink.xml:
65055         * docs/plugins/inspect/plugin-alaw.xml:
65056         * docs/plugins/inspect/plugin-alpha.xml:
65057         * docs/plugins/inspect/plugin-alphacolor.xml:
65058         * docs/plugins/inspect/plugin-annodex.xml:
65059         * docs/plugins/inspect/plugin-apetag.xml:
65060         * docs/plugins/inspect/plugin-audiofx.xml:
65061         * docs/plugins/inspect/plugin-auparse.xml:
65062         * docs/plugins/inspect/plugin-autodetect.xml:
65063         * docs/plugins/inspect/plugin-avi.xml:
65064         * docs/plugins/inspect/plugin-cacasink.xml:
65065         * docs/plugins/inspect/plugin-cairo.xml:
65066         * docs/plugins/inspect/plugin-cutter.xml:
65067         * docs/plugins/inspect/plugin-debug.xml:
65068         * docs/plugins/inspect/plugin-deinterlace.xml:
65069         * docs/plugins/inspect/plugin-dv.xml:
65070         * docs/plugins/inspect/plugin-efence.xml:
65071         * docs/plugins/inspect/plugin-effectv.xml:
65072         * docs/plugins/inspect/plugin-equalizer.xml:
65073         * docs/plugins/inspect/plugin-esdsink.xml:
65074         * docs/plugins/inspect/plugin-flac.xml:
65075         * docs/plugins/inspect/plugin-flv.xml:
65076         * docs/plugins/inspect/plugin-flxdec.xml:
65077         * docs/plugins/inspect/plugin-gconfelements.xml:
65078         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65079         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
65080         * docs/plugins/inspect/plugin-goom.xml:
65081         * docs/plugins/inspect/plugin-goom2k1.xml:
65082         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65083         * docs/plugins/inspect/plugin-halelements.xml:
65084         * docs/plugins/inspect/plugin-icydemux.xml:
65085         * docs/plugins/inspect/plugin-id3demux.xml:
65086         * docs/plugins/inspect/plugin-imagefreeze.xml:
65087         * docs/plugins/inspect/plugin-interleave.xml:
65088         * docs/plugins/inspect/plugin-jpeg.xml:
65089         * docs/plugins/inspect/plugin-level.xml:
65090         * docs/plugins/inspect/plugin-matroska.xml:
65091         * docs/plugins/inspect/plugin-monoscope.xml:
65092         * docs/plugins/inspect/plugin-mulaw.xml:
65093         * docs/plugins/inspect/plugin-multifile.xml:
65094         * docs/plugins/inspect/plugin-multipart.xml:
65095         * docs/plugins/inspect/plugin-navigationtest.xml:
65096         * docs/plugins/inspect/plugin-oss4.xml:
65097         * docs/plugins/inspect/plugin-ossaudio.xml:
65098         * docs/plugins/inspect/plugin-png.xml:
65099         * docs/plugins/inspect/plugin-pulseaudio.xml:
65100         * docs/plugins/inspect/plugin-quicktime.xml:
65101         * docs/plugins/inspect/plugin-replaygain.xml:
65102         * docs/plugins/inspect/plugin-rtp.xml:
65103         * docs/plugins/inspect/plugin-rtsp.xml:
65104         * docs/plugins/inspect/plugin-shapewipe.xml:
65105         * docs/plugins/inspect/plugin-shout2send.xml:
65106         * docs/plugins/inspect/plugin-smpte.xml:
65107         * docs/plugins/inspect/plugin-soup.xml:
65108         * docs/plugins/inspect/plugin-spectrum.xml:
65109         * docs/plugins/inspect/plugin-speex.xml:
65110         * docs/plugins/inspect/plugin-taglib.xml:
65111         * docs/plugins/inspect/plugin-udp.xml:
65112         * docs/plugins/inspect/plugin-video4linux2.xml:
65113         * docs/plugins/inspect/plugin-videobox.xml:
65114         * docs/plugins/inspect/plugin-videocrop.xml:
65115         * docs/plugins/inspect/plugin-videofilter.xml:
65116         * docs/plugins/inspect/plugin-videomixer.xml:
65117         * docs/plugins/inspect/plugin-wavenc.xml:
65118         * docs/plugins/inspect/plugin-wavpack.xml:
65119         * docs/plugins/inspect/plugin-wavparse.xml:
65120         * docs/plugins/inspect/plugin-ximagesrc.xml:
65121         * docs/plugins/inspect/plugin-y4menc.xml:
65122         * gst/videomixer/Makefile.am:
65123         * gst/videomixer/videomixer2.c:
65124         * gst/videomixer/videomixer2.h:
65125         * gst/videomixer/videomixer2pad.h:
65126           videomixer2: Add documentation and add to the docs
65127
65128 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65129
65130         * gst/videomixer/Makefile.am:
65131         * gst/videomixer/gstcollectpads2.c:
65132         * gst/videomixer/gstcollectpads2.h:
65133         * gst/videomixer/videomixer.c:
65134         * gst/videomixer/videomixer2.c:
65135         * gst/videomixer/videomixer2.h:
65136           videomixer2: Add videomixer2 element
65137           This is based on collectpads2 and is synchronizing
65138           all streams based on the running time.
65139           New features compared to old videomixer:
65140           * Synchronizing frames on the running time
65141           * Improved and simplified negotiation
65142           * Full QoS support
65143           * Variable framerate support
65144           Fixes bug #626048, #624905.
65145
65146 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
65147
65148         * gst/matroska/matroska-demux.c:
65149           matroskademux: Relax parsing of date tags
65150           Before we required a complete date in matroskademux but in
65151           id3demux for example only the year or year and month was possible too.
65152           Fixes bug #628454.
65153
65154 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65155
65156         * sys/v4l2/gstv4l2src.c:
65157           v4l2src: Use GstBaseSrc::block-size as fallback size
65158
65159 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65160
65161         * sys/v4l2/gstv4l2object.c:
65162         * sys/v4l2/gstv4l2src.c:
65163           v4l2src: Fix using mpegts via the mmap interface
65164           MPEG doesn't have a static size per frame, so don't pretend it has one
65165           and fail when capturing because it doesn't match. Instead mark the size
65166           as unknown and let the read frame grabbing method use a reasonable fallback
65167           value (assuming that's only for actual streaming formats)
65168           Fixes bug #628349.
65169
65170 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65171
65172         * ext/wavpack/gstwavpackparse.c:
65173           wavpackparse: Don't use GST_FLOW_IS_FATAL()
65174
65175 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65176
65177         * ext/libpng/gstpngdec.c:
65178           pngdec: Don't use GST_FLOW_IS_FATAL()
65179           And don't post an error message if downstream returns UNEXPECTED.
65180
65181 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65182
65183         * ext/dv/gstdvdemux.c:
65184           dvdemux: Don't use GST_FLOW_IS_FATAL()
65185
65186 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65187
65188         * ext/jpeg/gstjpegdec.c:
65189           jpegdec: Don't use GST_FLOW_IS_FATAL()
65190           And don't post an error message if buffer allocation failed because
65191           of UNEXPECTED, which only means that downstream wants us to EOS now.
65192
65193 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65194
65195         * ext/flac/gstflacdec.c:
65196         * ext/flac/gstflacenc.c:
65197           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
65198           And properly handle UNEXPECTED and WRONG_STATE.
65199
65200 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65201
65202         * ext/annodex/gstcmmldec.c:
65203         * ext/annodex/gstcmmlenc.c:
65204           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
65205           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
65206           Both mean that it's a good idea to pass them upstream instead
65207           of pretending that everything is good.
65208
65209 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65210
65211         * gst/wavparse/gstwavparse.c:
65212           wavparse: Don't use GST_FLOW_IS_FATAL()
65213
65214 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65215
65216         * gst/rtsp/gstrtspsrc.c:
65217           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
65218
65219 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65220
65221         * gst/qtdemux/qtdemux.c:
65222           qtdemux: Don't use GST_FLOW_IS_FATAL()
65223
65224 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65225
65226         * gst/matroska/matroska-demux.c:
65227           matroskademux: Don't use GST_FLOW_IS_FATAL()
65228
65229 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65230
65231         * gst/debugutils/rndbuffersize.c:
65232           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
65233
65234 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65235
65236         * gst/flv/gstflvdemux.c:
65237           flvdemux: Don't use GST_FLOW_IS_FATAL()
65238
65239 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65240
65241         * gst/avi/gstavidemux.c:
65242           avidemux: Don't use GST_FLOW_IS_FATAL()
65243           And document why wrong-state doesn't need an error message.
65244
65245 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65246
65247         * ext/pulse/pulsesink.c:
65248           pulsesink: Fail gracefully if no threaded PA mainloop can be created
65249           Fixes bug #628020.
65250
65251 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65252
65253         * gst/videomixer/blendorc-dist.c:
65254         * gst/videomixer/blendorc-dist.h:
65255           videomixer: Update disted ORC files
65256
65257 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65258
65259         * configure.ac:
65260         * gst/videomixer/Makefile.am:
65261         * gst/videomixer/blend.c:
65262         * gst/videomixer/blend_mmx.h:
65263         * gst/videomixer/blendorc.orc:
65264         * gst/videomixer/videomixer.c:
65265           videomixer: Optimize ARGB blending and implement BGRA blending with orc
65266           This now means, that we have absolutely no handwritten assembly anymore
65267           in videomixer and it's also faster now when using SSE.
65268
65269 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
65270
65271         * gst/videomixer/blend.c:
65272         * gst/videomixer/blendorc.orc:
65273           videomixer: Add orc implementation for blending
65274           videomixer: Add orc implementation for blending
65275
65276 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
65277
65278         * gst/videomixer/videomixer.c:
65279           videomixer: Fix example pipelines
65280           videomixer: Fix example pipelines
65281
65282 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65283
65284         * tests/check/elements/imagefreeze.c:
65285           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
65286
65287 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65288
65289         * tests/check/elements/imagefreeze.c:
65290           imagefreeze: Add test for bufferalloc passthrough
65291
65292 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65293
65294         * tests/check/elements/imagefreeze.c:
65295           imagefreeze: Fix race conditions in the unit test
65296           If setting the pipeline to PLAYING before issuing the seek, buffers
65297           are already arriving at the sink before the seek is handled and
65298           will have the wrong timestamps and everything.
65299           Fixes bug #625547.
65300
65301 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65302
65303         * gst/imagefreeze/gstimagefreeze.c:
65304         * gst/imagefreeze/gstimagefreeze.h:
65305           imagefreeze: Fix another subtle race condition related to starting the srcpad task
65306           Due to a seek the srcpad task could be started in rare circumstances although
65307           it shouldn't be started anymore because no upstream buffer is available.
65308
65309 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65310
65311         * gst/imagefreeze/gstimagefreeze.c:
65312         * gst/imagefreeze/gstimagefreeze.h:
65313           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
65314           This fixes a subtle race condition, that caused bufferalloc to fail
65315           with wrong-state due to a seek but caused it to be not retried as
65316           it should.
65317
65318 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65319
65320         * gst/imagefreeze/gstimagefreeze.c:
65321           imagefreeze: Always generate a perfectly timestamped stream
65322           Before there could be rounding errors when calculating the duration,
65323           resulting in timestamp + duration being smaller than the next buffer's
65324           timestamp.
65325
65326 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65327
65328         * ext/pulse/pulsesink.c:
65329           pulsesink: Only include the server name in the context name if it's not NULL
65330
65331 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
65332
65333         * ext/pulse/pulsesink.c:
65334         * ext/pulse/pulsesink.h:
65335           pulsesink: Add "client" property to set the PA client name
65336           Allows the application to modify the client name used to connect when
65337           connecting to the PulseAudio daemon. Note however that updating the
65338           property after the element reached the READY state will have no
65339           effect until the next NULL->READY transition.
65340           Fixes bug #627174.
65341
65342 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
65343
65344         * ext/soup/gstsouphttpsrc.c:
65345           souphttpsrc: Improve error messages
65346           Before they contained the URL before the actual failure. The other
65347           way around makes more sense and we do the same in other elements
65348           like filesrc.
65349           Fixes bug #627289.
65350
65351 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65352
65353         * ext/pulse/pulsesink.c:
65354           pulsesink: Free the clock on state change failures too
65355
65356 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
65357
65358         * configure.ac:
65359         * ext/pulse/pulseutil.c:
65360         * win32/common/config.h:
65361           pulseutil: include pid value in gst_pulse_client_name() fallback return value
65362           Fixes bug #627162
65363
65364 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65365
65366         * ext/pulse/pulsesink.c:
65367           pulsesink: Free the GstPulseContext after usage
65368
65369 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
65370
65371         * ext/pulse/pulsesink.c:
65372           pulsesink: share the PA context between all clients with the same name
65373           Avoid to create a new PA context for each new client by using a hash
65374           table containing the list of ring-buffers and the shared PA context
65375           for each client. Doing this will improve application memory usage in
65376           the cases where multiple pipelines involving multiple pulsesink
65377           elements are used.
65378           Fixes bug #624338.
65379
65380 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
65381
65382         * ext/pulse/pulsesink.c:
65383           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
65384           If the application requests a state-change and pulsesink fails to open
65385           the ring_buffer device the mainloop attribute of the sink should be
65386           cleaned up to avoid future state-change (NULL->READY) failures.
65387
65388 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65389
65390         * gst/wavparse/gstwavparse.c:
65391           wavparse: Post an error message if EOS happens before valid input is found
65392           Fixes bug #627341.
65393
65394 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65395
65396         * gst/avi/gstavidemux.c:
65397         * gst/avi/gstavidemux.h:
65398           avidemux: Send close newsegment event from the streaming thread
65399
65400 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65401
65402         * gst/imagefreeze/gstimagefreeze.c:
65403         * gst/imagefreeze/gstimagefreeze.h:
65404           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
65405
65406 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65407
65408         * gst/imagefreeze/gstimagefreeze.c:
65409           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
65410           This prevents upstream from pushing many useless buffers and makes
65411           it go into EOS state.
65412
65413 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65414
65415         * gst/imagefreeze/gstimagefreeze.c:
65416           imagefreeze: Passthrough buffer allocations
65417
65418 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65419
65420         * configure.ac:
65421         * docs/plugins/inspect/plugin-1394.xml:
65422         * docs/plugins/inspect/plugin-aasink.xml:
65423         * docs/plugins/inspect/plugin-alaw.xml:
65424         * docs/plugins/inspect/plugin-alpha.xml:
65425         * docs/plugins/inspect/plugin-alphacolor.xml:
65426         * docs/plugins/inspect/plugin-annodex.xml:
65427         * docs/plugins/inspect/plugin-apetag.xml:
65428         * docs/plugins/inspect/plugin-audiofx.xml:
65429         * docs/plugins/inspect/plugin-auparse.xml:
65430         * docs/plugins/inspect/plugin-autodetect.xml:
65431         * docs/plugins/inspect/plugin-avi.xml:
65432         * docs/plugins/inspect/plugin-cacasink.xml:
65433         * docs/plugins/inspect/plugin-cairo.xml:
65434         * docs/plugins/inspect/plugin-cutter.xml:
65435         * docs/plugins/inspect/plugin-debug.xml:
65436         * docs/plugins/inspect/plugin-deinterlace.xml:
65437         * docs/plugins/inspect/plugin-dv.xml:
65438         * docs/plugins/inspect/plugin-efence.xml:
65439         * docs/plugins/inspect/plugin-effectv.xml:
65440         * docs/plugins/inspect/plugin-equalizer.xml:
65441         * docs/plugins/inspect/plugin-esdsink.xml:
65442         * docs/plugins/inspect/plugin-flac.xml:
65443         * docs/plugins/inspect/plugin-flv.xml:
65444         * docs/plugins/inspect/plugin-flxdec.xml:
65445         * docs/plugins/inspect/plugin-gconfelements.xml:
65446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65447         * docs/plugins/inspect/plugin-goom.xml:
65448         * docs/plugins/inspect/plugin-goom2k1.xml:
65449         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65450         * docs/plugins/inspect/plugin-halelements.xml:
65451         * docs/plugins/inspect/plugin-icydemux.xml:
65452         * docs/plugins/inspect/plugin-id3demux.xml:
65453         * docs/plugins/inspect/plugin-imagefreeze.xml:
65454         * docs/plugins/inspect/plugin-interleave.xml:
65455         * docs/plugins/inspect/plugin-jpeg.xml:
65456         * docs/plugins/inspect/plugin-level.xml:
65457         * docs/plugins/inspect/plugin-matroska.xml:
65458         * docs/plugins/inspect/plugin-mulaw.xml:
65459         * docs/plugins/inspect/plugin-multifile.xml:
65460         * docs/plugins/inspect/plugin-multipart.xml:
65461         * docs/plugins/inspect/plugin-navigationtest.xml:
65462         * docs/plugins/inspect/plugin-oss4.xml:
65463         * docs/plugins/inspect/plugin-ossaudio.xml:
65464         * docs/plugins/inspect/plugin-png.xml:
65465         * docs/plugins/inspect/plugin-pulseaudio.xml:
65466         * docs/plugins/inspect/plugin-quicktime.xml:
65467         * docs/plugins/inspect/plugin-replaygain.xml:
65468         * docs/plugins/inspect/plugin-rtp.xml:
65469         * docs/plugins/inspect/plugin-rtsp.xml:
65470         * docs/plugins/inspect/plugin-shapewipe.xml:
65471         * docs/plugins/inspect/plugin-shout2send.xml:
65472         * docs/plugins/inspect/plugin-smpte.xml:
65473         * docs/plugins/inspect/plugin-soup.xml:
65474         * docs/plugins/inspect/plugin-spectrum.xml:
65475         * docs/plugins/inspect/plugin-speex.xml:
65476         * docs/plugins/inspect/plugin-taglib.xml:
65477         * docs/plugins/inspect/plugin-udp.xml:
65478         * docs/plugins/inspect/plugin-video4linux2.xml:
65479         * docs/plugins/inspect/plugin-videobox.xml:
65480         * docs/plugins/inspect/plugin-videocrop.xml:
65481         * docs/plugins/inspect/plugin-videofilter.xml:
65482         * docs/plugins/inspect/plugin-videomixer.xml:
65483         * docs/plugins/inspect/plugin-wavenc.xml:
65484         * docs/plugins/inspect/plugin-wavpack.xml:
65485         * docs/plugins/inspect/plugin-wavparse.xml:
65486         * docs/plugins/inspect/plugin-ximagesrc.xml:
65487         * docs/plugins/inspect/plugin-y4menc.xml:
65488         * win32/common/config.h:
65489           Back to development
65490           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
65491           the code is updated for the GST_FLOW_IS_* macro deprecations.
65492
65493 === release 0.10.25 ===
65494
65495 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65496
65497         * ChangeLog:
65498         * NEWS:
65499         * RELEASE:
65500         * configure.ac:
65501         * gst-plugins-good.doap:
65502         * gst/deinterlace/tvtime-dist.c:
65503         * gst/deinterlace/tvtime-dist.h:
65504         * gst/videobox/gstvideoboxorc-dist.c:
65505         * gst/videobox/gstvideoboxorc-dist.h:
65506         * gst/videomixer/blendorc-dist.c:
65507         * gst/videomixer/blendorc-dist.h:
65508         * win32/common/config.h:
65509           Release 0.10.25
65510
65511 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65512
65513         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65514         * docs/plugins/inspect/plugin-1394.xml:
65515         * docs/plugins/inspect/plugin-aasink.xml:
65516         * docs/plugins/inspect/plugin-alaw.xml:
65517         * docs/plugins/inspect/plugin-alpha.xml:
65518         * docs/plugins/inspect/plugin-alphacolor.xml:
65519         * docs/plugins/inspect/plugin-annodex.xml:
65520         * docs/plugins/inspect/plugin-apetag.xml:
65521         * docs/plugins/inspect/plugin-audiofx.xml:
65522         * docs/plugins/inspect/plugin-auparse.xml:
65523         * docs/plugins/inspect/plugin-autodetect.xml:
65524         * docs/plugins/inspect/plugin-avi.xml:
65525         * docs/plugins/inspect/plugin-cacasink.xml:
65526         * docs/plugins/inspect/plugin-cairo.xml:
65527         * docs/plugins/inspect/plugin-cutter.xml:
65528         * docs/plugins/inspect/plugin-debug.xml:
65529         * docs/plugins/inspect/plugin-deinterlace.xml:
65530         * docs/plugins/inspect/plugin-dv.xml:
65531         * docs/plugins/inspect/plugin-efence.xml:
65532         * docs/plugins/inspect/plugin-effectv.xml:
65533         * docs/plugins/inspect/plugin-equalizer.xml:
65534         * docs/plugins/inspect/plugin-esdsink.xml:
65535         * docs/plugins/inspect/plugin-flac.xml:
65536         * docs/plugins/inspect/plugin-flv.xml:
65537         * docs/plugins/inspect/plugin-flxdec.xml:
65538         * docs/plugins/inspect/plugin-gconfelements.xml:
65539         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65540         * docs/plugins/inspect/plugin-goom.xml:
65541         * docs/plugins/inspect/plugin-goom2k1.xml:
65542         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65543         * docs/plugins/inspect/plugin-halelements.xml:
65544         * docs/plugins/inspect/plugin-icydemux.xml:
65545         * docs/plugins/inspect/plugin-id3demux.xml:
65546         * docs/plugins/inspect/plugin-imagefreeze.xml:
65547         * docs/plugins/inspect/plugin-interleave.xml:
65548         * docs/plugins/inspect/plugin-jpeg.xml:
65549         * docs/plugins/inspect/plugin-level.xml:
65550         * docs/plugins/inspect/plugin-matroska.xml:
65551         * docs/plugins/inspect/plugin-mulaw.xml:
65552         * docs/plugins/inspect/plugin-multifile.xml:
65553         * docs/plugins/inspect/plugin-multipart.xml:
65554         * docs/plugins/inspect/plugin-navigationtest.xml:
65555         * docs/plugins/inspect/plugin-oss4.xml:
65556         * docs/plugins/inspect/plugin-ossaudio.xml:
65557         * docs/plugins/inspect/plugin-png.xml:
65558         * docs/plugins/inspect/plugin-pulseaudio.xml:
65559         * docs/plugins/inspect/plugin-quicktime.xml:
65560         * docs/plugins/inspect/plugin-replaygain.xml:
65561         * docs/plugins/inspect/plugin-rtp.xml:
65562         * docs/plugins/inspect/plugin-rtsp.xml:
65563         * docs/plugins/inspect/plugin-shapewipe.xml:
65564         * docs/plugins/inspect/plugin-shout2send.xml:
65565         * docs/plugins/inspect/plugin-smpte.xml:
65566         * docs/plugins/inspect/plugin-soup.xml:
65567         * docs/plugins/inspect/plugin-spectrum.xml:
65568         * docs/plugins/inspect/plugin-speex.xml:
65569         * docs/plugins/inspect/plugin-taglib.xml:
65570         * docs/plugins/inspect/plugin-udp.xml:
65571         * docs/plugins/inspect/plugin-video4linux2.xml:
65572         * docs/plugins/inspect/plugin-videobox.xml:
65573         * docs/plugins/inspect/plugin-videocrop.xml:
65574         * docs/plugins/inspect/plugin-videofilter.xml:
65575         * docs/plugins/inspect/plugin-videomixer.xml:
65576         * docs/plugins/inspect/plugin-wavenc.xml:
65577         * docs/plugins/inspect/plugin-wavpack.xml:
65578         * docs/plugins/inspect/plugin-wavparse.xml:
65579         * docs/plugins/inspect/plugin-ximagesrc.xml:
65580         * docs/plugins/inspect/plugin-y4menc.xml:
65581           docs: update docs for release
65582
65583 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65584
65585         * po/LINGUAS:
65586         * po/es.po:
65587         * po/gl.po:
65588         * po/lt.po:
65589         * po/nl.po:
65590         * po/ro.po:
65591         * po/sv.po:
65592           po: update translations
65593
65594 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65595
65596         * configure.ac:
65597         * po/af.po:
65598         * po/az.po:
65599         * po/bg.po:
65600         * po/ca.po:
65601         * po/cs.po:
65602         * po/da.po:
65603         * po/de.po:
65604         * po/el.po:
65605         * po/en_GB.po:
65606         * po/es.po:
65607         * po/eu.po:
65608         * po/fi.po:
65609         * po/fr.po:
65610         * po/hu.po:
65611         * po/id.po:
65612         * po/it.po:
65613         * po/ja.po:
65614         * po/lt.po:
65615         * po/lv.po:
65616         * po/mt.po:
65617         * po/nb.po:
65618         * po/nl.po:
65619         * po/or.po:
65620         * po/pl.po:
65621         * po/pt_BR.po:
65622         * po/ru.po:
65623         * po/sk.po:
65624         * po/sl.po:
65625         * po/sq.po:
65626         * po/sr.po:
65627         * po/sv.po:
65628         * po/tr.po:
65629         * po/uk.po:
65630         * po/vi.po:
65631         * po/zh_CN.po:
65632         * po/zh_HK.po:
65633         * po/zh_TW.po:
65634           0.10.24.5 pre-release
65635
65636 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
65637
65638         * gst/deinterlace/gstdeinterlace.c:
65639           deinterlace: use separate buffer metadata for fields
65640           Call gst_buffer_make_metadata_writable() on buffers that are
65641           duplicated into fields.  Fixes #627689.
65642
65643 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65644
65645         * configure.ac:
65646         * gst/deinterlace/tvtime-dist.c:
65647         * gst/deinterlace/tvtime-dist.h:
65648         * gst/videobox/gstvideoboxorc-dist.c:
65649         * gst/videobox/gstvideoboxorc-dist.h:
65650         * gst/videomixer/blendorc-dist.c:
65651         * gst/videomixer/blendorc-dist.h:
65652         * po/af.po:
65653         * po/az.po:
65654         * po/bg.po:
65655         * po/ca.po:
65656         * po/cs.po:
65657         * po/da.po:
65658         * po/de.po:
65659         * po/el.po:
65660         * po/en_GB.po:
65661         * po/es.po:
65662         * po/eu.po:
65663         * po/fi.po:
65664         * po/fr.po:
65665         * po/hu.po:
65666         * po/id.po:
65667         * po/it.po:
65668         * po/ja.po:
65669         * po/lt.po:
65670         * po/lv.po:
65671         * po/mt.po:
65672         * po/nb.po:
65673         * po/nl.po:
65674         * po/or.po:
65675         * po/pl.po:
65676         * po/pt_BR.po:
65677         * po/ru.po:
65678         * po/sk.po:
65679         * po/sl.po:
65680         * po/sq.po:
65681         * po/sr.po:
65682         * po/sv.po:
65683         * po/tr.po:
65684         * po/uk.po:
65685         * po/vi.po:
65686         * po/zh_CN.po:
65687         * po/zh_HK.po:
65688         * po/zh_TW.po:
65689           0.10.24.4 pre-release
65690
65691 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65692
65693         * ext/jpeg/gstjpegdec.c:
65694           jpegdec: Prevent crash when reading image with problems
65695           Check if we have data on the adapter and fail if not.
65696           Fixes #627413
65697
65698 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
65699
65700         * common:
65701           Automatic update of common submodule
65702           From 3e8db1d to ec60217
65703
65704 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65705
65706         * gst/imagefreeze/gstimagefreeze.c:
65707           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
65708           Fixes bug #626619.
65709
65710 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65711
65712         * configure.ac:
65713         * docs/plugins/inspect/plugin-1394.xml:
65714         * docs/plugins/inspect/plugin-aasink.xml:
65715         * docs/plugins/inspect/plugin-alaw.xml:
65716         * docs/plugins/inspect/plugin-alpha.xml:
65717         * docs/plugins/inspect/plugin-alphacolor.xml:
65718         * docs/plugins/inspect/plugin-annodex.xml:
65719         * docs/plugins/inspect/plugin-apetag.xml:
65720         * docs/plugins/inspect/plugin-audiofx.xml:
65721         * docs/plugins/inspect/plugin-auparse.xml:
65722         * docs/plugins/inspect/plugin-autodetect.xml:
65723         * docs/plugins/inspect/plugin-avi.xml:
65724         * docs/plugins/inspect/plugin-cacasink.xml:
65725         * docs/plugins/inspect/plugin-cairo.xml:
65726         * docs/plugins/inspect/plugin-cutter.xml:
65727         * docs/plugins/inspect/plugin-debug.xml:
65728         * docs/plugins/inspect/plugin-deinterlace.xml:
65729         * docs/plugins/inspect/plugin-dv.xml:
65730         * docs/plugins/inspect/plugin-efence.xml:
65731         * docs/plugins/inspect/plugin-effectv.xml:
65732         * docs/plugins/inspect/plugin-equalizer.xml:
65733         * docs/plugins/inspect/plugin-esdsink.xml:
65734         * docs/plugins/inspect/plugin-flac.xml:
65735         * docs/plugins/inspect/plugin-flv.xml:
65736         * docs/plugins/inspect/plugin-flxdec.xml:
65737         * docs/plugins/inspect/plugin-gconfelements.xml:
65738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65739         * docs/plugins/inspect/plugin-goom.xml:
65740         * docs/plugins/inspect/plugin-goom2k1.xml:
65741         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65742         * docs/plugins/inspect/plugin-halelements.xml:
65743         * docs/plugins/inspect/plugin-icydemux.xml:
65744         * docs/plugins/inspect/plugin-id3demux.xml:
65745         * docs/plugins/inspect/plugin-imagefreeze.xml:
65746         * docs/plugins/inspect/plugin-interleave.xml:
65747         * docs/plugins/inspect/plugin-jpeg.xml:
65748         * docs/plugins/inspect/plugin-level.xml:
65749         * docs/plugins/inspect/plugin-matroska.xml:
65750         * docs/plugins/inspect/plugin-mulaw.xml:
65751         * docs/plugins/inspect/plugin-multifile.xml:
65752         * docs/plugins/inspect/plugin-multipart.xml:
65753         * docs/plugins/inspect/plugin-navigationtest.xml:
65754         * docs/plugins/inspect/plugin-oss4.xml:
65755         * docs/plugins/inspect/plugin-ossaudio.xml:
65756         * docs/plugins/inspect/plugin-png.xml:
65757         * docs/plugins/inspect/plugin-pulseaudio.xml:
65758         * docs/plugins/inspect/plugin-quicktime.xml:
65759         * docs/plugins/inspect/plugin-replaygain.xml:
65760         * docs/plugins/inspect/plugin-rtp.xml:
65761         * docs/plugins/inspect/plugin-rtsp.xml:
65762         * docs/plugins/inspect/plugin-shapewipe.xml:
65763         * docs/plugins/inspect/plugin-shout2send.xml:
65764         * docs/plugins/inspect/plugin-smpte.xml:
65765         * docs/plugins/inspect/plugin-soup.xml:
65766         * docs/plugins/inspect/plugin-spectrum.xml:
65767         * docs/plugins/inspect/plugin-speex.xml:
65768         * docs/plugins/inspect/plugin-taglib.xml:
65769         * docs/plugins/inspect/plugin-udp.xml:
65770         * docs/plugins/inspect/plugin-video4linux2.xml:
65771         * docs/plugins/inspect/plugin-videobox.xml:
65772         * docs/plugins/inspect/plugin-videocrop.xml:
65773         * docs/plugins/inspect/plugin-videofilter.xml:
65774         * docs/plugins/inspect/plugin-videomixer.xml:
65775         * docs/plugins/inspect/plugin-wavenc.xml:
65776         * docs/plugins/inspect/plugin-wavpack.xml:
65777         * docs/plugins/inspect/plugin-wavparse.xml:
65778         * docs/plugins/inspect/plugin-ximagesrc.xml:
65779         * docs/plugins/inspect/plugin-y4menc.xml:
65780         * win32/common/config.h:
65781         * win32/common/gstrtpbin-marshal.c:
65782         * win32/common/gstudp-enumtypes.c:
65783         * win32/common/gstudp-enumtypes.h:
65784         * win32/common/gstudp-marshal.c:
65785           0.10.24.3 pre-release
65786
65787 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65788
65789         * gst/qtdemux/qtdemux.c:
65790           qtdemux: prevent reading past avc1 atom when parsing
65791           ... when one of the subatoms has a large/invalid size.
65792           Fixes #626609.
65793
65794 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65795
65796         * configure.ac:
65797         * docs/plugins/gst-plugins-good-plugins.args:
65798         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65799         * docs/plugins/gst-plugins-good-plugins.interfaces:
65800         * docs/plugins/inspect/plugin-1394.xml:
65801         * docs/plugins/inspect/plugin-aasink.xml:
65802         * docs/plugins/inspect/plugin-alaw.xml:
65803         * docs/plugins/inspect/plugin-alpha.xml:
65804         * docs/plugins/inspect/plugin-alphacolor.xml:
65805         * docs/plugins/inspect/plugin-annodex.xml:
65806         * docs/plugins/inspect/plugin-apetag.xml:
65807         * docs/plugins/inspect/plugin-audiofx.xml:
65808         * docs/plugins/inspect/plugin-auparse.xml:
65809         * docs/plugins/inspect/plugin-autodetect.xml:
65810         * docs/plugins/inspect/plugin-avi.xml:
65811         * docs/plugins/inspect/plugin-cacasink.xml:
65812         * docs/plugins/inspect/plugin-cairo.xml:
65813         * docs/plugins/inspect/plugin-cutter.xml:
65814         * docs/plugins/inspect/plugin-debug.xml:
65815         * docs/plugins/inspect/plugin-deinterlace.xml:
65816         * docs/plugins/inspect/plugin-dv.xml:
65817         * docs/plugins/inspect/plugin-efence.xml:
65818         * docs/plugins/inspect/plugin-effectv.xml:
65819         * docs/plugins/inspect/plugin-equalizer.xml:
65820         * docs/plugins/inspect/plugin-esdsink.xml:
65821         * docs/plugins/inspect/plugin-flac.xml:
65822         * docs/plugins/inspect/plugin-flv.xml:
65823         * docs/plugins/inspect/plugin-flxdec.xml:
65824         * docs/plugins/inspect/plugin-gconfelements.xml:
65825         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65826         * docs/plugins/inspect/plugin-goom.xml:
65827         * docs/plugins/inspect/plugin-goom2k1.xml:
65828         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65829         * docs/plugins/inspect/plugin-halelements.xml:
65830         * docs/plugins/inspect/plugin-icydemux.xml:
65831         * docs/plugins/inspect/plugin-id3demux.xml:
65832         * docs/plugins/inspect/plugin-imagefreeze.xml:
65833         * docs/plugins/inspect/plugin-interleave.xml:
65834         * docs/plugins/inspect/plugin-jpeg.xml:
65835         * docs/plugins/inspect/plugin-level.xml:
65836         * docs/plugins/inspect/plugin-matroska.xml:
65837         * docs/plugins/inspect/plugin-mulaw.xml:
65838         * docs/plugins/inspect/plugin-multifile.xml:
65839         * docs/plugins/inspect/plugin-multipart.xml:
65840         * docs/plugins/inspect/plugin-navigationtest.xml:
65841         * docs/plugins/inspect/plugin-oss4.xml:
65842         * docs/plugins/inspect/plugin-ossaudio.xml:
65843         * docs/plugins/inspect/plugin-png.xml:
65844         * docs/plugins/inspect/plugin-pulseaudio.xml:
65845         * docs/plugins/inspect/plugin-quicktime.xml:
65846         * docs/plugins/inspect/plugin-replaygain.xml:
65847         * docs/plugins/inspect/plugin-rtp.xml:
65848         * docs/plugins/inspect/plugin-rtsp.xml:
65849         * docs/plugins/inspect/plugin-shapewipe.xml:
65850         * docs/plugins/inspect/plugin-shout2send.xml:
65851         * docs/plugins/inspect/plugin-smpte.xml:
65852         * docs/plugins/inspect/plugin-soup.xml:
65853         * docs/plugins/inspect/plugin-spectrum.xml:
65854         * docs/plugins/inspect/plugin-speex.xml:
65855         * docs/plugins/inspect/plugin-taglib.xml:
65856         * docs/plugins/inspect/plugin-udp.xml:
65857         * docs/plugins/inspect/plugin-video4linux2.xml:
65858         * docs/plugins/inspect/plugin-videobox.xml:
65859         * docs/plugins/inspect/plugin-videocrop.xml:
65860         * docs/plugins/inspect/plugin-videofilter.xml:
65861         * docs/plugins/inspect/plugin-videomixer.xml:
65862         * docs/plugins/inspect/plugin-wavenc.xml:
65863         * docs/plugins/inspect/plugin-wavpack.xml:
65864         * docs/plugins/inspect/plugin-wavparse.xml:
65865         * docs/plugins/inspect/plugin-ximagesrc.xml:
65866         * docs/plugins/inspect/plugin-y4menc.xml:
65867         * win32/common/config.h:
65868           0.10.24.2 pre-release
65869
65870 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65871
65872         * common:
65873           Automatic update of common submodule
65874           From bd2054b to 3e8db1d
65875
65876 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65877
65878         * ext/pulse/pulsesink.c:
65879           pulse: fix printf format in some debugging messages
65880
65881 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65882
65883         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
65884           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
65885           Removes clutter in plugin dir paths. This is only used to find the -good
65886           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
65887
65888 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65889
65890         * sys/v4l2/gstv4l2object.c:
65891           v4l2src: also log pixel formats in sorted order
65892
65893 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65894
65895         * sys/v4l2/gstv4l2object.c:
65896           v4l2: sort formats in the right order so that non-emulated formats are prefered
65897           The format list should be sorted from high ranks to low ranks. In the GSList
65898           sorting function this means the compare needs to return a positive value if
65899           format a has a lower rank than format b.
65900           Among other things this fixes v4l2src to prefer non-emulated formats
65901           to emulated formats when built against libv4l.
65902
65903 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65904
65905         * gst/videomixer/videomixer.c:
65906           videomixer: Fix pipeline in the documentation
65907           Make sure that we have the same color format on all streams, i.e. AYUV
65908           Fixes bug #625452.
65909
65910 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
65911
65912         * common:
65913           Automatic update of common submodule
65914           From a519571 to bd2054b
65915
65916 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
65917
65918         * ext/taglib/gstid3v2mux.cc:
65919         * tests/check/elements/id3v2mux.c:
65920           id3v2mux: write beats-per-minute tag using TBPM frame
65921           https://bugzilla.gnome.org/show_bug.cgi?id=621520
65922
65923 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65924
65925         * gst/videomixer/blend.c:
65926         * gst/videomixer/videomixer.c:
65927         * gst/videomixer/videomixer.h:
65928           videomixer: Move debug categories into the source files and add debug category for the blend functions
65929
65930 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65931
65932         * configure.ac:
65933           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
65934           This first checks what is required for ISO C99 support and sets the relevant
65935           compiler parameters and if no C99 compiler is found, it checks for a
65936           C89 compiler. This enables us to check for and use C89/C99 functions
65937           that gcc hides from us without the correct compiler parameters.
65938
65939 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
65940
65941         * ext/pulse/pulsesink.c:
65942           pulsesink: use G_TYPE_DEFINE to define ring buffer type
65943           The existing get_type() implementation is racy, and the
65944           g_type_class_ref() workaround didn't actually work because
65945           it was in the wrong function. Since class creation in GObject
65946           is thread-safe these days (since 2.16), the class_ref workaround
65947           is no longer needed and it is sufficient to ensure the _get_type()
65948           function is thread-safe, which G_TYPE_DEFINE does.
65949           https://bugzilla.gnome.org/show_bug.cgi?id=624338
65950
65951 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65952
65953         * ext/pulse/pulsesink.c:
65954           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
65955           Otherwise the clocks are redistributed every time the pipeline
65956           goes to PAUSED, which is quite expensive.
65957
65958 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65959
65960         * gst/rtp/gstrtpmp4gpay.c:
65961         * gst/rtp/gstrtpmp4gpay.h:
65962           rtpmp4gpay: implement perfect timestamps
65963           Use bitreader for parsing the config string
65964           Reset state variables when going to READY
65965           Parse frame length and use it to keep track of the rtptimestamps
65966
65967 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65968
65969         * gst/rtp/gstrtph263pdepay.c:
65970           rtph263pdepay: allow more clock-rates as input
65971           Although the spec says that the clock-rate should always be 90000, some rtsp
65972           servers send different clock-rates so we must accept then in order to handle
65973           those streams too.
65974
65975 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65976
65977         * gst/rtp/gstrtpL16depay.c:
65978           L16depay: default to 1 channel
65979           When we can't find any channel or encoding-params on the caps for dynamic
65980           payload types, set the default number of channels to 1, as the spec says we
65981           should.
65982           See #623209
65983
65984 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65985
65986         * gst/rtsp/gstrtspsrc.c:
65987           rtspsrc: don't reuse udp sockets
65988           Don't reuse sockets but make the udpsrc element fail the state change when the
65989           socket is already in use. If we don't prevent reuse, we might end up using the same
65990           port for different streams in some cases.
65991           Fixes #622017
65992
65993 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65994
65995         * gst/udp/gstudpsrc.c:
65996         * gst/udp/gstudpsrc.h:
65997           udpsrc: add property to enable port reuse
65998
65999 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66000
66001         * gst/rtp/gstrtpL16depay.c:
66002           L16depay: use encoding-params for the channels
66003           When parsing the number of channels, use the encoding-params property from the
66004           RTP caps because that is where we can find the channels according to the spec.
66005           Fall back to the channels property in the caps when needed.
66006           Fixes #623209
66007
66008 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66009
66010         * gst/rtsp/gstrtspsrc.c:
66011           rtspsrc: improve error and warning message
66012           Improve error and warning message.
66013           Fixes #622577
66014
66015 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
66016
66017         * tests/examples/spectrum/demo-audiotest.c:
66018         * tests/examples/spectrum/demo-osssrc.c:
66019           examples: no need to set the color for each frq-band
66020
66021 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66022
66023         * gst/rtp/gstrtpg729pay.c:
66024         * gst/rtp/gstrtpg729pay.h:
66025           rtpg729pay: avoid basertppayload perfect-rtptime mode
66026           G729 packets may only occur intermittently (e.g. cn packets), and as such
66027           do not allow for perfect-rtptime calculating rtp times based on frame or byte
66028           count.  In particular, do not use rtp audio base payloader as base class, but
66029           rather base payloader directly.
66030
66031 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66032
66033         * gst/rtp/gstrtph264pay.c:
66034           rtph264pay: fix element leak
66035
66036 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66037
66038         * gst/rtp/gstrtpmp4vdepay.c:
66039           rtpmp4vdepay: fix buffer leak
66040
66041 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66042
66043         * tests/check/elements/rtp-payloading.c:
66044           tests: rtp payloading: fix pad leak
66045
66046 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66047
66048         * gst/avi/gstavidemux.c:
66049           avidemux: push mode; use proper movi offset for movi based index
66050           Fixes #623357.
66051
66052 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66053
66054         * gst/qtdemux/qtdemux.c:
66055         * gst/qtdemux/qtdemux.h:
66056           qtdemux: Correctly parse mvhd atoms
66057           Parse mvhd data according to its version to avoid failing
66058           on valid files.
66059
66060 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66061
66062         * gst/qtdemux/qtdemux.c:
66063           qtdemux: Fix the max/avg in btrt atom reading
66064           According to ISO media base format, the max bitrate is the
66065           first one, and the avg comes next.
66066
66067 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66068
66069         * gst/matroska/matroska-demux.c:
66070           matroskademux: proper handling of streaming upstream without duration
66071           Fixes #625371.
66072
66073 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66074
66075         * gst/matroska/matroska-demux.c:
66076           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
66077
66078 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66079
66080         * ext/pulse/pulsesink.c:
66081           pulsesink: correctly check what version of gst-plugins-base we're compiling against
66082           We need to check the gst-plugins-base version, not the core version
66083           (even if both should be the same in any sane setup).
66084
66085 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
66086
66087         * gst/rtsp/gstrtspsrc.c:
66088         * gst/rtsp/gstrtspsrc.h:
66089           rtspsrc: add port-range property to rtspsrc
66090           To support setups with firewall/ipsec, it is useful for an rtsp client to be
66091           able to set the range of ports that can be used for rtp/rtcp reception.
66092           Allows this by adding a "port-range" property to the rtspsrc element.
66093           Fixes #625153
66094
66095 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
66096
66097         * gst/qtdemux/qtdemux.c:
66098           qtdemux: set the pixel-aspect-ratio field also for par=1/1
66099           https://bugzilla.gnome.org/show_bug.cgi?id=625302
66100
66101 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66102
66103         * gst/rtsp/gstrtspsrc.c:
66104           rtspsrc: fix memory leak in server request reply
66105           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
66106           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
66107           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
66108           after sending the response.  This results in a constant slow memory leak.
66109           Fixes #624770
66110
66111 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66112
66113         * gst/debugutils/cpureport.c:
66114           cpureport: remove bogus docs
66115
66116 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66117
66118         * gst/debugutils/Makefile.am:
66119         * gst/debugutils/cpureport.c:
66120         * gst/debugutils/cpureport.h:
66121         * gst/debugutils/gstdebug.c:
66122           debugutils: new element cpureport
66123           cpureport posts bus messages after every buffer received of cpu used, system
66124           clock time, buffer time
66125
66126 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66127
66128         * tests/examples/equalizer/demo.c:
66129         * tests/examples/spectrum/demo-audiotest.c:
66130         * tests/examples/spectrum/demo-osssrc.c:
66131           examples: Destroy the cairo context after usage
66132
66133 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66134
66135         * configure.ac:
66136         * ext/Makefile.am:
66137         * ext/gdk_pixbuf/Makefile.am:
66138         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66139         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
66140         * ext/gdk_pixbuf/pixbufscale.c:
66141           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
66142           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
66143           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
66144           and will stay at version 2.0 for GTK+ 3.0.
66145
66146 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66147
66148         * tests/examples/equalizer/demo.c:
66149         * tests/examples/spectrum/demo-audiotest.c:
66150         * tests/examples/spectrum/demo-osssrc.c:
66151           examples: Use cairo instead of to-be-deprecated GDK API
66152           Fixes bug #625002.
66153
66154 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66155
66156         * ext/flac/gstflacdec.c:
66157           flacdec: fix event leak
66158
66159 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66160
66161         * gst/matroska/matroska-demux.c:
66162         * gst/matroska/matroska-demux.h:
66163           matroskademux: pull mode non-cue seeking
66164           That is, in files that have no index (Cue), perform seek by scanning for
66165           nearest cluster with timecode before requested position.  Scanning is done
66166           as a combination of interpolation and sequential scan.
66167           Fixes #617368.
66168
66169 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66170
66171         * gst/matroska/matroska-mux.c:
66172           matroskamux: streamable files need no _finish
66173           Fixes #624455.
66174
66175 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66176
66177         * gst/avi/gstavidemux.c:
66178           avidemux: push mode; handle 0-size data chunks
66179           Fixes #618535.
66180
66181 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66182
66183         * gst/videomixer/videomixer.c:
66184           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
66185
66186 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
66187
66188         * gst/debugutils/Makefile.am:
66189         * gst/debugutils/gstcapsdebug.c:
66190         * gst/debugutils/gstcapsdebug.h:
66191         * gst/debugutils/gstdebug.c:
66192           capsdebug: Add new element
66193
66194 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66195
66196         * gst/matroska/matroska-mux.c:
66197           matroskamux: demote WARNING message to LOG level
66198           It's not a warning.
66199
66200 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66201
66202         * ext/jpeg/gstjpegdec.c:
66203           jpegdec: Fix regression on markers parsing
66204           Fixes a regression introduced when fixing bug #583047 in
66205           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
66206           Skip the data when libjpeg asks it to be skipped on
66207           one of its callbacks.
66208
66209 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66210
66211         * gst/matroska/matroska-demux.c:
66212           matroskademux: add missing argument in debug message
66213
66214 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66215
66216         * ext/pulse/pulsemixerctrl.c:
66217         * ext/pulse/pulsesink.c:
66218         * ext/pulse/pulsesrc.c:
66219           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
66220
66221 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66222
66223         * ext/raw1394/gstdv1394src.c:
66224           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
66225           In PAUSED and below the clock is not working.
66226
66227 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66228
66229         * ext/gconf/gstswitchsink.c:
66230         * ext/gconf/gstswitchsink.h:
66231         * ext/gconf/gstswitchsrc.c:
66232         * ext/gconf/gstswitchsrc.h:
66233           gconf: Fix ref handling of new child elements and minor cleanup
66234
66235 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66236
66237         * ext/gconf/gstgconfvideosrc.c:
66238           gconfvideosrc: Use correct GConf key
66239
66240 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66241
66242         * ext/gconf/gstgconfaudiosrc.c:
66243         * ext/gconf/gstgconfaudiosrc.h:
66244           gconf: Port gconfaudiosrc to GstSwitchSrc
66245
66246 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66247
66248         * ext/gconf/gstgconfvideosrc.c:
66249         * ext/gconf/gstgconfvideosrc.h:
66250           gconf: Port gconfvideosrc to GstSwitchSrc
66251
66252 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66253
66254         * ext/gconf/Makefile.am:
66255         * ext/gconf/gstswitchsrc.c:
66256         * ext/gconf/gstswitchsrc.h:
66257           gconf: Add GstSwitchSrc base class
66258
66259 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66260
66261         * ext/gconf/gstswitchsink.c:
66262           gconf: Create the ghostpad of the switchsink from the template
66263
66264 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66265
66266         * ext/pulse/pulsesink.c:
66267           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
66268           Also use gst_audio_clock_new_full() to prevent crashes when the
66269           clock is used after the element was destroyed.
66270
66271 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66272
66273         * gst/matroska/matroska-demux.c:
66274           matroskademux: remove bogus UNLOCK
66275
66276 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66277
66278         * gst/qtdemux/qtdemux.c:
66279           qtdemux: also calculate PAR using track width and height for QT files
66280           (... as opposed to only for ISO style files).
66281           Fixes #624173.
66282
66283 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66284
66285         * gst/matroska/matroska-demux.c:
66286           matroskademux: handle bogus files storing ADTS AAC data
66287
66288 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66289
66290         * gst/matroska/matroska-demux.c:
66291           matroskademux: do not error out on a block with unknown tracknumber
66292
66293 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66294
66295         * gst/qtdemux/qtdemux.c:
66296           qtdemux: do not align reverse playback reference stream twice
66297           Timestamp rounding issues could lead to going backwards 2 keyframe periods
66298           (rather than only 1).  While this is not necessarily a problem, it might
66299           potentially place additional (buffering) load on downstream and could be
66300           avoided (because We Can).
66301           Fixes #623629.
66302
66303 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66304
66305         * gst/qtdemux/qtdemux.c:
66306           qtdemux: convert some more mov format timestamp to gst time
66307
66308 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66309
66310         * gst/avi/gstavidemux.c:
66311           avidemux: additional verification heuristics for VBR audio stream
66312           Check for and override some header field(s) for reasonable values, according
66313           to later expected use in calculations.
66314
66315 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
66316
66317         * gst/videofilter/gstvideobalance.c:
66318           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
66319
66320 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66321
66322         * configure.ac:
66323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66324         * docs/plugins/inspect/plugin-1394.xml:
66325         * docs/plugins/inspect/plugin-aasink.xml:
66326         * docs/plugins/inspect/plugin-alaw.xml:
66327         * docs/plugins/inspect/plugin-alpha.xml:
66328         * docs/plugins/inspect/plugin-alphacolor.xml:
66329         * docs/plugins/inspect/plugin-annodex.xml:
66330         * docs/plugins/inspect/plugin-apetag.xml:
66331         * docs/plugins/inspect/plugin-audiofx.xml:
66332         * docs/plugins/inspect/plugin-auparse.xml:
66333         * docs/plugins/inspect/plugin-autodetect.xml:
66334         * docs/plugins/inspect/plugin-avi.xml:
66335         * docs/plugins/inspect/plugin-cacasink.xml:
66336         * docs/plugins/inspect/plugin-cairo.xml:
66337         * docs/plugins/inspect/plugin-cutter.xml:
66338         * docs/plugins/inspect/plugin-debug.xml:
66339         * docs/plugins/inspect/plugin-deinterlace.xml:
66340         * docs/plugins/inspect/plugin-dv.xml:
66341         * docs/plugins/inspect/plugin-efence.xml:
66342         * docs/plugins/inspect/plugin-effectv.xml:
66343         * docs/plugins/inspect/plugin-equalizer.xml:
66344         * docs/plugins/inspect/plugin-esdsink.xml:
66345         * docs/plugins/inspect/plugin-flac.xml:
66346         * docs/plugins/inspect/plugin-flv.xml:
66347         * docs/plugins/inspect/plugin-flxdec.xml:
66348         * docs/plugins/inspect/plugin-gconfelements.xml:
66349         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66350         * docs/plugins/inspect/plugin-goom.xml:
66351         * docs/plugins/inspect/plugin-goom2k1.xml:
66352         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66353         * docs/plugins/inspect/plugin-halelements.xml:
66354         * docs/plugins/inspect/plugin-icydemux.xml:
66355         * docs/plugins/inspect/plugin-id3demux.xml:
66356         * docs/plugins/inspect/plugin-imagefreeze.xml:
66357         * docs/plugins/inspect/plugin-interleave.xml:
66358         * docs/plugins/inspect/plugin-jpeg.xml:
66359         * docs/plugins/inspect/plugin-level.xml:
66360         * docs/plugins/inspect/plugin-matroska.xml:
66361         * docs/plugins/inspect/plugin-mulaw.xml:
66362         * docs/plugins/inspect/plugin-multifile.xml:
66363         * docs/plugins/inspect/plugin-multipart.xml:
66364         * docs/plugins/inspect/plugin-navigationtest.xml:
66365         * docs/plugins/inspect/plugin-oss4.xml:
66366         * docs/plugins/inspect/plugin-ossaudio.xml:
66367         * docs/plugins/inspect/plugin-png.xml:
66368         * docs/plugins/inspect/plugin-pulseaudio.xml:
66369         * docs/plugins/inspect/plugin-quicktime.xml:
66370         * docs/plugins/inspect/plugin-replaygain.xml:
66371         * docs/plugins/inspect/plugin-rtp.xml:
66372         * docs/plugins/inspect/plugin-rtsp.xml:
66373         * docs/plugins/inspect/plugin-shapewipe.xml:
66374         * docs/plugins/inspect/plugin-shout2send.xml:
66375         * docs/plugins/inspect/plugin-smpte.xml:
66376         * docs/plugins/inspect/plugin-soup.xml:
66377         * docs/plugins/inspect/plugin-spectrum.xml:
66378         * docs/plugins/inspect/plugin-speex.xml:
66379         * docs/plugins/inspect/plugin-taglib.xml:
66380         * docs/plugins/inspect/plugin-udp.xml:
66381         * docs/plugins/inspect/plugin-video4linux2.xml:
66382         * docs/plugins/inspect/plugin-videobox.xml:
66383         * docs/plugins/inspect/plugin-videocrop.xml:
66384         * docs/plugins/inspect/plugin-videofilter.xml:
66385         * docs/plugins/inspect/plugin-videomixer.xml:
66386         * docs/plugins/inspect/plugin-wavenc.xml:
66387         * docs/plugins/inspect/plugin-wavpack.xml:
66388         * docs/plugins/inspect/plugin-wavparse.xml:
66389         * docs/plugins/inspect/plugin-ximagesrc.xml:
66390         * docs/plugins/inspect/plugin-y4menc.xml:
66391         * win32/common/config.h:
66392           Back to development
66393
66394 === release 0.10.24 ===
66395
66396 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66397
66398         * ChangeLog:
66399         * NEWS:
66400         * RELEASE:
66401         * configure.ac:
66402         * docs/plugins/inspect/plugin-1394.xml:
66403         * docs/plugins/inspect/plugin-aasink.xml:
66404         * docs/plugins/inspect/plugin-alaw.xml:
66405         * docs/plugins/inspect/plugin-alpha.xml:
66406         * docs/plugins/inspect/plugin-alphacolor.xml:
66407         * docs/plugins/inspect/plugin-annodex.xml:
66408         * docs/plugins/inspect/plugin-apetag.xml:
66409         * docs/plugins/inspect/plugin-audiofx.xml:
66410         * docs/plugins/inspect/plugin-auparse.xml:
66411         * docs/plugins/inspect/plugin-autodetect.xml:
66412         * docs/plugins/inspect/plugin-avi.xml:
66413         * docs/plugins/inspect/plugin-cacasink.xml:
66414         * docs/plugins/inspect/plugin-cairo.xml:
66415         * docs/plugins/inspect/plugin-cutter.xml:
66416         * docs/plugins/inspect/plugin-debug.xml:
66417         * docs/plugins/inspect/plugin-deinterlace.xml:
66418         * docs/plugins/inspect/plugin-dv.xml:
66419         * docs/plugins/inspect/plugin-efence.xml:
66420         * docs/plugins/inspect/plugin-effectv.xml:
66421         * docs/plugins/inspect/plugin-equalizer.xml:
66422         * docs/plugins/inspect/plugin-esdsink.xml:
66423         * docs/plugins/inspect/plugin-flac.xml:
66424         * docs/plugins/inspect/plugin-flv.xml:
66425         * docs/plugins/inspect/plugin-flxdec.xml:
66426         * docs/plugins/inspect/plugin-gconfelements.xml:
66427         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66428         * docs/plugins/inspect/plugin-goom.xml:
66429         * docs/plugins/inspect/plugin-goom2k1.xml:
66430         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66431         * docs/plugins/inspect/plugin-halelements.xml:
66432         * docs/plugins/inspect/plugin-icydemux.xml:
66433         * docs/plugins/inspect/plugin-id3demux.xml:
66434         * docs/plugins/inspect/plugin-imagefreeze.xml:
66435         * docs/plugins/inspect/plugin-interleave.xml:
66436         * docs/plugins/inspect/plugin-jpeg.xml:
66437         * docs/plugins/inspect/plugin-level.xml:
66438         * docs/plugins/inspect/plugin-matroska.xml:
66439         * docs/plugins/inspect/plugin-mulaw.xml:
66440         * docs/plugins/inspect/plugin-multifile.xml:
66441         * docs/plugins/inspect/plugin-multipart.xml:
66442         * docs/plugins/inspect/plugin-navigationtest.xml:
66443         * docs/plugins/inspect/plugin-oss4.xml:
66444         * docs/plugins/inspect/plugin-ossaudio.xml:
66445         * docs/plugins/inspect/plugin-png.xml:
66446         * docs/plugins/inspect/plugin-pulseaudio.xml:
66447         * docs/plugins/inspect/plugin-quicktime.xml:
66448         * docs/plugins/inspect/plugin-replaygain.xml:
66449         * docs/plugins/inspect/plugin-rtp.xml:
66450         * docs/plugins/inspect/plugin-rtsp.xml:
66451         * docs/plugins/inspect/plugin-shapewipe.xml:
66452         * docs/plugins/inspect/plugin-shout2send.xml:
66453         * docs/plugins/inspect/plugin-smpte.xml:
66454         * docs/plugins/inspect/plugin-soup.xml:
66455         * docs/plugins/inspect/plugin-spectrum.xml:
66456         * docs/plugins/inspect/plugin-speex.xml:
66457         * docs/plugins/inspect/plugin-taglib.xml:
66458         * docs/plugins/inspect/plugin-udp.xml:
66459         * docs/plugins/inspect/plugin-video4linux2.xml:
66460         * docs/plugins/inspect/plugin-videobox.xml:
66461         * docs/plugins/inspect/plugin-videocrop.xml:
66462         * docs/plugins/inspect/plugin-videofilter.xml:
66463         * docs/plugins/inspect/plugin-videomixer.xml:
66464         * docs/plugins/inspect/plugin-wavenc.xml:
66465         * docs/plugins/inspect/plugin-wavpack.xml:
66466         * docs/plugins/inspect/plugin-wavparse.xml:
66467         * docs/plugins/inspect/plugin-ximagesrc.xml:
66468         * docs/plugins/inspect/plugin-y4menc.xml:
66469         * gst-plugins-good.doap:
66470         * win32/common/config.h:
66471           Release 0.10.24
66472
66473 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66474
66475         * po/cs.po:
66476         * po/lv.po:
66477           po: update translations
66478
66479 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66480
66481         * configure.ac:
66482         * docs/plugins/inspect/plugin-1394.xml:
66483         * docs/plugins/inspect/plugin-aasink.xml:
66484         * docs/plugins/inspect/plugin-alaw.xml:
66485         * docs/plugins/inspect/plugin-alpha.xml:
66486         * docs/plugins/inspect/plugin-alphacolor.xml:
66487         * docs/plugins/inspect/plugin-annodex.xml:
66488         * docs/plugins/inspect/plugin-apetag.xml:
66489         * docs/plugins/inspect/plugin-audiofx.xml:
66490         * docs/plugins/inspect/plugin-auparse.xml:
66491         * docs/plugins/inspect/plugin-autodetect.xml:
66492         * docs/plugins/inspect/plugin-avi.xml:
66493         * docs/plugins/inspect/plugin-cacasink.xml:
66494         * docs/plugins/inspect/plugin-cairo.xml:
66495         * docs/plugins/inspect/plugin-cutter.xml:
66496         * docs/plugins/inspect/plugin-debug.xml:
66497         * docs/plugins/inspect/plugin-deinterlace.xml:
66498         * docs/plugins/inspect/plugin-dv.xml:
66499         * docs/plugins/inspect/plugin-efence.xml:
66500         * docs/plugins/inspect/plugin-effectv.xml:
66501         * docs/plugins/inspect/plugin-equalizer.xml:
66502         * docs/plugins/inspect/plugin-esdsink.xml:
66503         * docs/plugins/inspect/plugin-flac.xml:
66504         * docs/plugins/inspect/plugin-flv.xml:
66505         * docs/plugins/inspect/plugin-flxdec.xml:
66506         * docs/plugins/inspect/plugin-gconfelements.xml:
66507         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66508         * docs/plugins/inspect/plugin-goom.xml:
66509         * docs/plugins/inspect/plugin-goom2k1.xml:
66510         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66511         * docs/plugins/inspect/plugin-halelements.xml:
66512         * docs/plugins/inspect/plugin-icydemux.xml:
66513         * docs/plugins/inspect/plugin-id3demux.xml:
66514         * docs/plugins/inspect/plugin-imagefreeze.xml:
66515         * docs/plugins/inspect/plugin-interleave.xml:
66516         * docs/plugins/inspect/plugin-jpeg.xml:
66517         * docs/plugins/inspect/plugin-level.xml:
66518         * docs/plugins/inspect/plugin-matroska.xml:
66519         * docs/plugins/inspect/plugin-mulaw.xml:
66520         * docs/plugins/inspect/plugin-multifile.xml:
66521         * docs/plugins/inspect/plugin-multipart.xml:
66522         * docs/plugins/inspect/plugin-navigationtest.xml:
66523         * docs/plugins/inspect/plugin-oss4.xml:
66524         * docs/plugins/inspect/plugin-ossaudio.xml:
66525         * docs/plugins/inspect/plugin-png.xml:
66526         * docs/plugins/inspect/plugin-pulseaudio.xml:
66527         * docs/plugins/inspect/plugin-quicktime.xml:
66528         * docs/plugins/inspect/plugin-replaygain.xml:
66529         * docs/plugins/inspect/plugin-rtp.xml:
66530         * docs/plugins/inspect/plugin-rtsp.xml:
66531         * docs/plugins/inspect/plugin-shapewipe.xml:
66532         * docs/plugins/inspect/plugin-shout2send.xml:
66533         * docs/plugins/inspect/plugin-smpte.xml:
66534         * docs/plugins/inspect/plugin-soup.xml:
66535         * docs/plugins/inspect/plugin-spectrum.xml:
66536         * docs/plugins/inspect/plugin-speex.xml:
66537         * docs/plugins/inspect/plugin-taglib.xml:
66538         * docs/plugins/inspect/plugin-udp.xml:
66539         * docs/plugins/inspect/plugin-video4linux2.xml:
66540         * docs/plugins/inspect/plugin-videobox.xml:
66541         * docs/plugins/inspect/plugin-videocrop.xml:
66542         * docs/plugins/inspect/plugin-videofilter.xml:
66543         * docs/plugins/inspect/plugin-videomixer.xml:
66544         * docs/plugins/inspect/plugin-wavenc.xml:
66545         * docs/plugins/inspect/plugin-wavpack.xml:
66546         * docs/plugins/inspect/plugin-wavparse.xml:
66547         * docs/plugins/inspect/plugin-ximagesrc.xml:
66548         * docs/plugins/inspect/plugin-y4menc.xml:
66549         * win32/common/config.h:
66550           0.10.23.4 pre-release
66551
66552 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66553
66554         * po/LINGUAS:
66555         * po/da.po:
66556         * po/el.po:
66557         * po/es.po:
66558         * po/fr.po:
66559         * po/id.po:
66560         * po/pt_BR.po:
66561         * po/sl.po:
66562         * po/tr.po:
66563         * po/zh_CN.po:
66564           po: update translations
66565
66566 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
66567
66568         * sys/v4l2/gstv4l2sink.c:
66569           v4l2sink: destroy buffer pool when changing state to NULL
66570           In the case we change the State from READY_TO_NULL the buffers in the pool
66571           still hold an open dup file descriptor to the device, therefore the device
66572           release function will not be called and the device will probably answer with
66573           -EBUSY when we reopen it in the next NULL_TO_READY transition.
66574           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
66575           See bug #622500 and #612244.
66576
66577 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66578
66579         * gst/qtdemux/qtdemux.c:
66580           qtdemux: Fix order of bitrates in 'btrt' atom
66581           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
66582           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
66583           maxBitrate, avgBitrate), according to the spec. I used the mp4file
66584           output while writing this code, so the order is wrong. This patches
66585           fixes that.
66586           https://bugzilla.gnome.org/show_bug.cgi?id=623654
66587
66588 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66589
66590         * ext/jpeg/gstjpegdec.c:
66591           jpegdec: fix skipping extra 0xff markers
66592           Fixes #623585.
66593
66594 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66595
66596         * ext/jpeg/gstjpegdec.c:
66597         * ext/jpeg/gstjpegdec.h:
66598           jpegdec: fix memory leak
66599           Don't leak result of gst_adapter_take(). There are most likely
66600           smarter things we can do, but let's keep things simple for the
66601           release.
66602           Fixes #623172.
66603
66604 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
66605
66606         * gst/qtdemux/qtdemux.c:
66607           qtdemux: strip out bogus tags from XMP atom
66608           https://bugzilla.gnome.org/show_bug.cgi?id=623366
66609
66610 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
66611
66612         * gst/flv/gstflvmux.c:
66613           flvmux: Write duration at the correct position
66614
66615 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66616
66617         * gst/rtpmanager/gstrtpptdemux.c:
66618           rtpptdemux: fix memleak on custom downstream events
66619           by not sending custom downstream event twice and fix memleak when
66620           not handling the event
66621           https://bugzilla.gnome.org/show_bug.cgi?id=623196
66622
66623 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66624
66625         * configure.ac:
66626         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66627         * docs/plugins/inspect/plugin-1394.xml:
66628         * docs/plugins/inspect/plugin-aasink.xml:
66629         * docs/plugins/inspect/plugin-alaw.xml:
66630         * docs/plugins/inspect/plugin-alpha.xml:
66631         * docs/plugins/inspect/plugin-alphacolor.xml:
66632         * docs/plugins/inspect/plugin-annodex.xml:
66633         * docs/plugins/inspect/plugin-apetag.xml:
66634         * docs/plugins/inspect/plugin-audiofx.xml:
66635         * docs/plugins/inspect/plugin-auparse.xml:
66636         * docs/plugins/inspect/plugin-autodetect.xml:
66637         * docs/plugins/inspect/plugin-avi.xml:
66638         * docs/plugins/inspect/plugin-cacasink.xml:
66639         * docs/plugins/inspect/plugin-cairo.xml:
66640         * docs/plugins/inspect/plugin-cutter.xml:
66641         * docs/plugins/inspect/plugin-debug.xml:
66642         * docs/plugins/inspect/plugin-deinterlace.xml:
66643         * docs/plugins/inspect/plugin-dv.xml:
66644         * docs/plugins/inspect/plugin-efence.xml:
66645         * docs/plugins/inspect/plugin-effectv.xml:
66646         * docs/plugins/inspect/plugin-equalizer.xml:
66647         * docs/plugins/inspect/plugin-esdsink.xml:
66648         * docs/plugins/inspect/plugin-flac.xml:
66649         * docs/plugins/inspect/plugin-flv.xml:
66650         * docs/plugins/inspect/plugin-flxdec.xml:
66651         * docs/plugins/inspect/plugin-gconfelements.xml:
66652         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66653         * docs/plugins/inspect/plugin-goom.xml:
66654         * docs/plugins/inspect/plugin-goom2k1.xml:
66655         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66656         * docs/plugins/inspect/plugin-halelements.xml:
66657         * docs/plugins/inspect/plugin-icydemux.xml:
66658         * docs/plugins/inspect/plugin-id3demux.xml:
66659         * docs/plugins/inspect/plugin-imagefreeze.xml:
66660         * docs/plugins/inspect/plugin-interleave.xml:
66661         * docs/plugins/inspect/plugin-jpeg.xml:
66662         * docs/plugins/inspect/plugin-level.xml:
66663         * docs/plugins/inspect/plugin-matroska.xml:
66664         * docs/plugins/inspect/plugin-mulaw.xml:
66665         * docs/plugins/inspect/plugin-multifile.xml:
66666         * docs/plugins/inspect/plugin-multipart.xml:
66667         * docs/plugins/inspect/plugin-navigationtest.xml:
66668         * docs/plugins/inspect/plugin-oss4.xml:
66669         * docs/plugins/inspect/plugin-ossaudio.xml:
66670         * docs/plugins/inspect/plugin-png.xml:
66671         * docs/plugins/inspect/plugin-pulseaudio.xml:
66672         * docs/plugins/inspect/plugin-quicktime.xml:
66673         * docs/plugins/inspect/plugin-replaygain.xml:
66674         * docs/plugins/inspect/plugin-rtp.xml:
66675         * docs/plugins/inspect/plugin-rtsp.xml:
66676         * docs/plugins/inspect/plugin-shapewipe.xml:
66677         * docs/plugins/inspect/plugin-shout2send.xml:
66678         * docs/plugins/inspect/plugin-smpte.xml:
66679         * docs/plugins/inspect/plugin-soup.xml:
66680         * docs/plugins/inspect/plugin-spectrum.xml:
66681         * docs/plugins/inspect/plugin-speex.xml:
66682         * docs/plugins/inspect/plugin-taglib.xml:
66683         * docs/plugins/inspect/plugin-udp.xml:
66684         * docs/plugins/inspect/plugin-video4linux2.xml:
66685         * docs/plugins/inspect/plugin-videobox.xml:
66686         * docs/plugins/inspect/plugin-videocrop.xml:
66687         * docs/plugins/inspect/plugin-videofilter.xml:
66688         * docs/plugins/inspect/plugin-videomixer.xml:
66689         * docs/plugins/inspect/plugin-wavenc.xml:
66690         * docs/plugins/inspect/plugin-wavpack.xml:
66691         * docs/plugins/inspect/plugin-wavparse.xml:
66692         * docs/plugins/inspect/plugin-ximagesrc.xml:
66693         * docs/plugins/inspect/plugin-y4menc.xml:
66694         * win32/common/config.h:
66695           0.10.23.3 pre-release
66696
66697 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66698
66699         * gst/wavparse/gstwavparse.c:
66700           wavparse: fix unportable printf format specifiers in commented out code
66701           To avoid false positives when grepping for unportable specifiers.
66702
66703 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66704
66705         * configure.ac:
66706           configure: fix --disable-external
66707
66708 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66709
66710         * autogen.sh:
66711         * configure.ac:
66712           Bump automake requirement to 1.10 and autoconf to 2.60
66713           For maintainability reasons and $(builddir).
66714           See #622944.
66715
66716 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66717
66718         * gst/goom/plugin_info.c:
66719           goom: don't allocate 260kB struct on the stack
66720           PluginInfo is quite a sizeable struct, let's not allocate it on the
66721           stack, especially not if we're copying it over into another dynamically
66722           allocated copy anyway.
66723           Fixes #570761.
66724
66725 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66726
66727         * configure.ac:
66728           configure: Require GTK+ >= 2.14 for the examples
66729
66730 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
66731
66732         * tests/examples/equalizer/demo.c:
66733         * tests/examples/spectrum/demo-audiotest.c:
66734         * tests/examples/spectrum/demo-osssrc.c:
66735           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
66736
66737 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66738
66739         * ext/jpeg/Makefile.am:
66740           jpeg: Explicitely link with libgstbase
66741
66742 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66743
66744         * configure.ac:
66745         * win32/common/config.h:
66746           0.10.23.2 pre-release
66747
66748 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66749
66750         * gst/deinterlace/tvtime-dist.c:
66751         * gst/deinterlace/tvtime-dist.h:
66752         * gst/videobox/gstvideoboxorc-dist.c:
66753         * gst/videobox/gstvideoboxorc-dist.h:
66754         * gst/videomixer/blendorc-dist.c:
66755           gst: update orc files
66756
66757 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66758
66759         * po/af.po:
66760         * po/az.po:
66761         * po/bg.po:
66762         * po/ca.po:
66763         * po/cs.po:
66764         * po/da.po:
66765         * po/de.po:
66766         * po/el.po:
66767         * po/en_GB.po:
66768         * po/es.po:
66769         * po/eu.po:
66770         * po/fi.po:
66771         * po/fr.po:
66772         * po/hu.po:
66773         * po/id.po:
66774         * po/it.po:
66775         * po/ja.po:
66776         * po/lt.po:
66777         * po/lv.po:
66778         * po/mt.po:
66779         * po/nb.po:
66780         * po/nl.po:
66781         * po/or.po:
66782         * po/pl.po:
66783         * po/pt_BR.po:
66784         * po/ru.po:
66785         * po/sk.po:
66786         * po/sq.po:
66787         * po/sr.po:
66788         * po/sv.po:
66789         * po/tr.po:
66790         * po/uk.po:
66791         * po/vi.po:
66792         * po/zh_CN.po:
66793         * po/zh_HK.po:
66794         * po/zh_TW.po:
66795           po: update translations
66796
66797 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66798
66799         * gst/matroska/matroska-mux.c:
66800           matroskamux: Fix leaking of the streamheader buffers
66801           gst_value_set_buffer() increases the refcount and doesn't
66802           take ownership of the buffer.
66803
66804 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66805
66806         * gst/matroska/ebml-read.c:
66807         * gst/videobox/gstvideobox.c:
66808         * gst/videofilter/gstvideoflip.c:
66809           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
66810           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
66811
66812 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66813
66814         * tests/check/Makefile.am:
66815           tests: add plugin loading whitelist to test environment
66816           Only want to load core/base/good plugins here.
66817           Fixes #619717.
66818
66819 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
66820
66821         * common:
66822           Automatic update of common submodule
66823           From 73ff93a to a519571
66824
66825 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66826
66827         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66828           gdkpixbufdec: bump rank to SECONDARY
66829           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
66830           image decoders in gst-ffmpeg that also have a MARGINAL rank.
66831           Fixes #620162.
66832
66833 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
66834
66835         * gst/avi/gstavidemux.c:
66836           reset the have_index flag at transition PAUSED_TO_READY
66837           If we restart the Stream in the case of doing a transition from
66838           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
66839           will get calculated even if we have a avi header with that information.
66840           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
66841
66842 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66843
66844         * gst/videobox/gstvideobox.c:
66845           videobox: Fix negotiation for I420/YV12
66846           We don't support conversion into *all* YUV
66847           formats for them, only into I420/YV12/AYUV.
66848           Fixes bug #622501.
66849
66850 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66851
66852         * gst/wavparse/gstwavparse.c:
66853           wavparse: proper closing segment construction
66854           Fixes #618982.
66855
66856 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
66857
66858         * sys/v4l2/gstv4l2src.c:
66859         * sys/v4l2/gstv4l2src.h:
66860         * sys/v4l2/v4l2src_calls.c:
66861           v4l2: precalculate duration
66862           Have frame duration in the instance struct and calculate it after changing the caps.
66863
66864 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
66865
66866         * sys/v4l2/gstv4l2sink.c:
66867           v4l2sink: use glib defines in property declarations for readability
66868
66869 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
66870
66871         * sys/v4l2/gstv4l2object.c:
66872         * sys/v4l2/gstv4l2sink.c:
66873         * sys/v4l2/gstv4l2src.c:
66874           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
66875
66876 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66877
66878         * gst/rtsp/gstrtspsrc.c:
66879           rtspsrc: fix locking after moving things around
66880
66881 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66882
66883         * ext/taglib/gstapev2mux.cc:
66884           taglib: Use newly added gst_tag_list_peek_string_index
66885           Replace calls to gst_tag_list_get_string_index with
66886           gst_tag_list_peek_string_index to avoid a string copy
66887
66888 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66889
66890         * gst/rtsp/gstrtspsrc.c:
66891           rtspsrc: make some errors as warnings
66892           Avoid spamming the testsuite with these error debug lines.
66893
66894 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
66895
66896         * gst/udp/gstudpsrc.c:
66897           udpsrc: fix multicast support on windows builds
66898           On windows builds, sets source address for bind to INADDR_ANY, while
66899           maintaining the original multicast group address for subsequent join.
66900           Fixes #595978
66901
66902 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66903
66904         * gst/udp/gstudpnetutils.c:
66905           udp: make url parsing compatible with VLC syntax
66906           Skip everything before the @ sign in the url location. VLC uses that as the
66907           remote address to connect to (but we ignore it for now). This makes our udp urls
66908           compatible with the ones used by VLC.
66909           Fixes #597695
66910
66911 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66912
66913         * gst/rtsp/gstrtspsrc.c:
66914         * gst/rtsp/gstrtspsrc.h:
66915           rtspsrc: factor out the connections
66916           Keep a global connection for aggregate control but also keep stream connections
66917           for non-aggregate control.
66918           Add some helper methods to connect/close/flush the connections.
66919
66920 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66921
66922         * gst/rtsp/gstrtspsrc.c:
66923           rtspsrc: add non-aggregate control
66924           Add non-aggregate control.
66925           Separate retrieving thr SDP from parsing and setting up the streaming from the
66926           SDP.
66927
66928 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66929
66930         * common:
66931           common: update common back to what it was
66932
66933 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66934
66935         * common:
66936         * gst/flv/gstflvmux.c:
66937           flvmux: add documentation for streamable property
66938
66939 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66940
66941         * common:
66942         * docs/plugins/gst-plugins-good-plugins.args:
66943         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66944         * docs/plugins/gst-plugins-good-plugins.interfaces:
66945         * docs/plugins/inspect/plugin-alpha.xml:
66946         * docs/plugins/inspect/plugin-alphacolor.xml:
66947         * docs/plugins/inspect/plugin-annodex.xml:
66948         * docs/plugins/inspect/plugin-auparse.xml:
66949         * docs/plugins/inspect/plugin-avi.xml:
66950         * docs/plugins/inspect/plugin-cairo.xml:
66951         * docs/plugins/inspect/plugin-debug.xml:
66952         * docs/plugins/inspect/plugin-dv.xml:
66953         * docs/plugins/inspect/plugin-efence.xml:
66954         * docs/plugins/inspect/plugin-effectv.xml:
66955         * docs/plugins/inspect/plugin-flac.xml:
66956         * docs/plugins/inspect/plugin-flv.xml:
66957         * docs/plugins/inspect/plugin-flxdec.xml:
66958         * docs/plugins/inspect/plugin-gconfelements.xml:
66959         * docs/plugins/inspect/plugin-goom.xml:
66960         * docs/plugins/inspect/plugin-goom2k1.xml:
66961         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66962         * docs/plugins/inspect/plugin-imagefreeze.xml:
66963         * docs/plugins/inspect/plugin-interleave.xml:
66964         * docs/plugins/inspect/plugin-jpeg.xml:
66965         * docs/plugins/inspect/plugin-level.xml:
66966         * docs/plugins/inspect/plugin-matroska.xml:
66967         * docs/plugins/inspect/plugin-multipart.xml:
66968         * docs/plugins/inspect/plugin-navigationtest.xml:
66969         * docs/plugins/inspect/plugin-oss4.xml:
66970         * docs/plugins/inspect/plugin-ossaudio.xml:
66971         * docs/plugins/inspect/plugin-png.xml:
66972         * docs/plugins/inspect/plugin-pulseaudio.xml:
66973         * docs/plugins/inspect/plugin-quicktime.xml:
66974         * docs/plugins/inspect/plugin-rtp.xml:
66975         * docs/plugins/inspect/plugin-rtsp.xml:
66976         * docs/plugins/inspect/plugin-shapewipe.xml:
66977         * docs/plugins/inspect/plugin-smpte.xml:
66978         * docs/plugins/inspect/plugin-spectrum.xml:
66979         * docs/plugins/inspect/plugin-taglib.xml:
66980         * docs/plugins/inspect/plugin-video4linux2.xml:
66981         * docs/plugins/inspect/plugin-videobox.xml:
66982         * docs/plugins/inspect/plugin-videocrop.xml:
66983         * docs/plugins/inspect/plugin-videofilter.xml:
66984         * docs/plugins/inspect/plugin-wavpack.xml:
66985         * docs/plugins/inspect/plugin-wavparse.xml:
66986           docs: update introspected plugin docs for gstdoc-scangobj and other changes
66987           Update common for latest gstdoc-scangobj, and inspect xml files for
66988           escaping and pad template order changes.
66989
66990 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66991
66992         * tests/check/.gitignore:
66993           tests: ignore sub-directory with orc tests
66994
66995 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66996
66997         * gst/matroska/matroska-demux.c:
66998           matroskademux: Fix an uninitialized variable compiler warning
66999
67000 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67001
67002         * gst/matroska/ebml-read.c:
67003           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
67004
67005 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67006
67007         * gst/matroska/matroska-demux.c:
67008           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
67009
67010 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67011
67012         * gst/matroska/matroska-demux.c:
67013           matroskademux: Clean up/fix some minor error handling bugs
67014
67015 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67016
67017         * sys/ximage/gstximagesrc.c:
67018           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
67019
67020 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67021
67022         * ext/flac/gstflactag.c:
67023           flactag: Fix possible NULL pointer dereference
67024
67025 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67026
67027         * gst/audiofx/audioiirfilter.c:
67028           audioiirfilter: Fix possible NULL pointer dereference
67029
67030 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67031
67032         * gst/effectv/gstwarp.c:
67033           warptv: Don't use floats as loop counters
67034
67035 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
67036
67037         * sys/v4l2/gstv4l2object.c:
67038           v4l2src: do not try to change device format if it's already correct
67039           This allows set_caps to succeed if caps change in a way that
67040           would not modify the format we're getting from the hardware.
67041           Otherwise if not in NULL state, setting caps would fail
67042           with EBUSY.
67043           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
67044           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
67045           and reopen of the device.
67046           Fixes #621723
67047
67048 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
67049
67050         * sys/v4l2/gstv4l2src.c:
67051           v4l2src: in negotiate, check for error return from set_caps
67052           Fixes #621723  (partially)
67053           set_caps can fail if the video device is running, in that case
67054           setting its format leads to EBUSY.
67055           If set_caps fails then we will not have set up the buffer pool
67056           (it will be NULL) which leads to a crash when we try to pull
67057           buffers. If we fail the negotiate on set_caps failure, then we
67058           won't go to playing state and won't crash.
67059           This is a small improvement. Of course, a nicer fix would
67060           be to make set_caps work in the case where the format is
67061           unchanged. If the format has changed, failing is
67062           probably correct because we need to close the device
67063           (go to NULL state) in order to set caps.
67064
67065 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67066
67067         * gst/avi/gstavidemux.c:
67068           avidemux: improve audio vbr detection
67069           Subsequent entry time calculations use blockalign value to determine
67070           number of frames per chunk, and blockalign == 1 is then most unlikely to result
67071           in reasonable values (which also aligns with "spec").
67072
67073 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67074
67075         * gst/rtp/gstrtph264depay.c:
67076           rtph264depay: tweak DELTA_UNIT labeling
67077           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
67078           See #620154.
67079
67080 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67081
67082         * ext/wavpack/gstwavpackdec.c:
67083           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
67084
67085 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67086
67087         * gst/avi/gstavidemux.c:
67088           avidemux: Assign variables before printing them
67089
67090 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67091
67092         * gst/wavparse/gstwavparse.c:
67093           wavparse: Initialize uninitialized variable
67094
67095 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67096
67097         * sys/v4l2/gstv4l2object.c:
67098           v4l2: Initialize variable
67099
67100 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67101
67102         * ext/flac/gstflacenc.c:
67103           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
67104
67105 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
67106
67107         * gst/matroska/ebml-read.c:
67108           matroska: Fix unitialized variable
67109
67110 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
67111
67112         * common:
67113           Automatic update of common submodule
67114           From 9339ccc to 35617c2
67115
67116 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
67117
67118         * common:
67119           Automatic update of common submodule
67120           From 5adb1ca to 9339ccc
67121
67122 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
67123
67124         * common:
67125           Automatic update of common submodule
67126           From 57c89b7 to 5adb1ca
67127
67128 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67129
67130         * .gitignore:
67131           .gitignore: ignore generated tvtime.h file
67132
67133 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
67134
67135         * common:
67136           Automatic update of common submodule
67137           From c804988 to 57c89b7
67138
67139 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
67140
67141         * ext/raw1394/gst1394clock.c:
67142         * ext/raw1394/gst1394clock.h:
67143           raw1394: remove useless last_time
67144           It seems to me this code is useless: removing it.
67145           https://bugzilla.gnome.org/show_bug.cgi?id=618871
67146
67147 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67148
67149         * gst/rtsp/gstrtspsrc.c:
67150         * gst/rtsp/gstrtspsrc.h:
67151           rtspsrc: respect aggregate control attributes
67152           when the SDP specifies an aggregate control url, use that for playback
67153           control.
67154           Fixes #619531
67155
67156 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67157
67158         * gst/goom/gstgoom.c:
67159           goom: Call orc_init() before trying to get target flags
67160
67161 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67162
67163         * gst/deinterlace/gstdeinterlace.c:
67164           deinterlace: Call orc_init() before trying to get target flags
67165
67166 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67167
67168         * gst/matroska/matroska-mux.c:
67169         * tests/check/elements/matroskamux.c:
67170           matroskamux: revert change that set a reserved flag on the Block.
67171           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
67172           To detect keyframes in Blocks, it is just the BlockGroup container that needs
67173           to have a ReferenceBlock attached if it is a delta frame in video.
67174
67175 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67176
67177         * ext/jpeg/gstjpegdec.c:
67178         * ext/jpeg/gstjpegdec.h:
67179           jpegdec: use libjpeg scatter-gather operation to avoid data copying
67180           Fixes #583047 (more).
67181
67182 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67183
67184         * ext/jpeg/gstjpegdec.c:
67185         * ext/jpeg/gstjpegdec.h:
67186           jpegdec: optimize buffer handling when parsing
67187           Use an adapter to collect incoming data, and use adapter API to scan and peek.
67188           Fixes #583047.
67189
67190 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67191
67192         * sys/oss4/oss4-mixer.c:
67193           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
67194
67195 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67196
67197         * configure.ac:
67198           configure: Use GLIB_EXTRA_CFLAGS
67199
67200 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67201
67202         * common:
67203           Automatic update of common submodule
67204           From 7a0fdf5 to c804988
67205
67206 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67207
67208         * gst/rtp/gstrtph264depay.c:
67209           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
67210           Fixes #620154.
67211
67212 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67213
67214         * common:
67215           Automatic update of common submodule
67216           From 6da3bab to 7a0fdf5
67217
67218 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
67219
67220         * gst/rtp/gstrtpmparobustdepay.c:
67221           build: include stdio.h for sscanf
67222
67223 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67224
67225         * tests/check/Makefile.am:
67226           tests: Add clean rule for the orc tests
67227
67228 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67229
67230         * tests/check/Makefile.am:
67231           tests: Add autogenerated orc tests
67232
67233 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67234
67235         * common:
67236           Automatic update of common submodule
67237           From 733fca9 to 6da3bab
67238
67239 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
67240
67241         * sys/v4l2/gstv4l2src.c:
67242           v4l2src: Fix element description
67243
67244 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67245
67246         * gst/rtp/gstrtpmparobustdepay.c:
67247           rtpmparobustdepay: don't try to unref NULL buffers
67248           Fixes generic/states unit test.
67249
67250 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67251
67252         * gst/wavparse/gstwavparse.c:
67253           wavparse: use typefind functions to check if PCM data contains dts stream
67254           Use new dts audio typefinder from -base to check if the PCM data
67255           contains a dts stream. This way we recognise more varieties more
67256           reliably and also detect the dts stream if there isn't a frame
67257           sync right at the start of the data.
67258           Fixes #413942.
67259
67260 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67261
67262         * gst/wavparse/gstwavparse.c:
67263           wavparse: set buffer offsets before using the buffer for the first time
67264           gst_type_find_helper_for_buffer() will need the correct offset
67265           set on the buffer (ie. 0) and not the byte offset we started
67266           pulling the data from.
67267
67268 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67269
67270         * gst/rtp/Makefile.am:
67271         * gst/rtp/gstrtp.c:
67272         * gst/rtp/gstrtpmparobustdepay.c:
67273         * gst/rtp/gstrtpmparobustdepay.h:
67274           rtp: add mpa-robust depayloader
67275           Fixes #589997.
67276
67277 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67278
67279         * gst/avi/gstavimux.c:
67280           avimux: fix avi header bytewriting
67281           ... by using proper offsets for tag list writing.
67282           Also use _reset rather than _free and consistently use bytewriter position.
67283           See #619293.
67284
67285 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67286
67287         * .gitignore:
67288           Update .gitignore
67289           Add the generated orc source files
67290
67291 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67292
67293         * tests/check/elements/matroskamux.c:
67294           matroskamux: Fix unit test for changed key-frame behaviour
67295           All audio frames are marked as keyframe now instead of marking
67296           them all as delta unit...
67297
67298 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67299
67300         * gst/videomixer/Makefile.am:
67301         * gst/videomixer/blend.c:
67302         * gst/videomixer/blend_mmx.h:
67303         * gst/videomixer/blendorc-dist.c:
67304         * gst/videomixer/blendorc-dist.h:
67305         * gst/videomixer/blendorc.orc:
67306           videomixer: Port most blending related functions to orc
67307           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
67308           for which we first need the orc compositing opcodes.
67309
67310 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67311
67312         * gst/videomixer/blend_mmx.h:
67313           videomixer: Replace some tabs by spaces
67314
67315 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67316
67317         * ext/raw1394/gst1394clock.c:
67318           dv1394: Fix the internal clock even more
67319           The cycleCount register is 13 bits long and the cycleOffset one
67320           is 12 bits long. To read the cycleCount register we need to shift
67321           12 bits and not 13. Fixes #615461
67322
67323 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
67324
67325         * configure.ac:
67326           configure: use m4 macro to check for Orc
67327
67328 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
67329
67330         * gst/matroska/matroska-mux.c:
67331           matroskamux: some non-delta buffers were not marked as keyframes
67332
67333 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
67334
67335         * gst/matroska/matroska-mux.c:
67336         * gst/matroska/matroska-mux.h:
67337           matroskamux: change 2 second limit per cluster
67338           Start cluster at every keyframe or when we would overflow the previous
67339           cluster's relative timestamp field. This would avoid as much as possible
67340           starting clusters at non-keyframes.
67341
67342 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
67343
67344         * common:
67345           Automatic update of common submodule
67346           From fad145b to 733fca9
67347
67348 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
67349
67350         * common:
67351           Automatic update of common submodule
67352           From 47683c1 to fad145b
67353
67354 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67355
67356         * ext/pulse/pulsesink.c:
67357           pulsesink: Don't request more shared memory than needed
67358
67359 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67360
67361         * ext/gconf/gstswitchsink.c:
67362           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
67363
67364 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67365
67366         * ext/gconf/gstgconfvideosink.c:
67367         * ext/gconf/gstgconfvideosink.h:
67368           gconfvideosink: Use GstSwitchSink as base class
67369
67370 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67371
67372         * ext/gconf/gstgconfaudiosink.c:
67373           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
67374
67375 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67376
67377         * ext/gconf/gstgconfaudiosink.c:
67378         * ext/gconf/gstgconfaudiosink.h:
67379           gconfaudiosink: Rename instance variable to be more descriptive
67380
67381 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67382
67383         * gst/autodetect/gstautoaudiosink.c:
67384         * gst/autodetect/gstautovideosink.c:
67385           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
67386
67387 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
67388
67389         * sys/directsound/gstdirectsoundsink.c:
67390           directsoundsink: Plug some memleak and support 22050Hz mono sound.
67391           Segment size needs to be a multiple of the sample size in bytes.
67392
67393 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67394
67395         * ext/pulse/pulsesink.c:
67396           pulsesink: Flush shm buffer immediately if it's full
67397
67398 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67399
67400         * ext/pulse/pulsesink.c:
67401           pulsesink: Fix writing of buffers larger than segsize
67402           Fixes bug #620540.
67403
67404 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67405
67406         * ext/pulse/pulsesink.c:
67407           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
67408
67409 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
67410
67411         * gst/matroska/matroska-mux.c:
67412         * gst/matroska/matroska-mux.h:
67413           matroskamux: change indexed property to streamable
67414           The property streamable has reverse semantics to indexed.
67415
67416 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67417
67418         * gst/flv/gstflvmux.c:
67419         * gst/flv/gstflvmux.h:
67420           flvmux: Rename unreleased property 'indexed' to 'streamable'
67421           Rename 'indexed' to 'streamable' for a better name while it
67422           hasn't been released
67423
67424 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
67425
67426         * REQUIREMENTS:
67427         * configure.ac:
67428           configure: remove liboil check
67429
67430 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
67431
67432         * gst/level/gstlevel.c:
67433           level: remove unused liboil include
67434
67435 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
67436
67437         * gst/videomixer/Makefile.am:
67438         * gst/videomixer/blend.c:
67439           videomixer: liboil to orc conversion
67440
67441 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
67442
67443         * gst/videobox/Makefile.am:
67444         * gst/videobox/gstvideobox.c:
67445         * gst/videobox/gstvideoboxorc-dist.c:
67446         * gst/videobox/gstvideoboxorc-dist.h:
67447         * gst/videobox/gstvideoboxorc.orc:
67448           videobox: liboil to orc conversion
67449
67450 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
67451
67452         * gst/goom/Makefile.am:
67453         * gst/goom/README:
67454         * gst/goom/gstgoom.c:
67455         * gst/goom/plugin_info.c:
67456           goom: liboil to orc conversion
67457
67458 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
67459
67460         * gst/deinterlace/Makefile.am:
67461         * gst/deinterlace/tvtime-dist.c:
67462         * gst/deinterlace/tvtime-dist.h:
67463         * gst/deinterlace/tvtime.orc:
67464         * gst/deinterlace/tvtime/linear.c:
67465         * gst/deinterlace/tvtime/linearblend.c:
67466         * gst/deinterlace/tvtime/vfir.c:
67467           deinterlace: orcify some deinterlacing methods
67468
67469 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
67470
67471         * gst/deinterlace/Makefile.am:
67472         * gst/deinterlace/gstdeinterlace.c:
67473         * gst/deinterlace/gstdeinterlace.h:
67474         * gst/deinterlace/gstdeinterlacemethod.c:
67475         * gst/deinterlace/gstdeinterlacemethod.h:
67476         * gst/deinterlace/tvtime/greedy.c:
67477         * gst/deinterlace/tvtime/greedyh.c:
67478         * gst/deinterlace/tvtime/linear.c:
67479         * gst/deinterlace/tvtime/linearblend.c:
67480         * gst/deinterlace/tvtime/scalerbob.c:
67481         * gst/deinterlace/tvtime/tomsmocomp.c:
67482         * gst/deinterlace/tvtime/vfir.c:
67483         * gst/deinterlace/tvtime/weave.c:
67484         * gst/deinterlace/tvtime/weavebff.c:
67485         * gst/deinterlace/tvtime/weavetff.c:
67486           deinterlace: convert from liboil to orc
67487
67488 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
67489
67490         * REQUIREMENTS:
67491         * configure.ac:
67492           configure: Add orc check
67493
67494 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
67495
67496         * gst/flv/gstflvmux.c:
67497         * gst/flv/gstflvmux.h:
67498           flvmux: Add indexed property to replace disabled is-live.
67499           Add indexed property to be the negation of what the disabled is-live property
67500           was. Fixes bug #613066.
67501
67502 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67503
67504         * configure.ac:
67505           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
67506           Fixes bug #620929.
67507
67508 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67509
67510         * ext/annodex/gstcmmlenc.c:
67511           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
67512           oggmux does this for CMML by its own now
67513
67514 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67515
67516         * gst/flv/gstflvdemux.c:
67517           flvdemux: Don't handle non-TIME seeks
67518           Don't send them upstream because for upstream a BYTES seek
67519           might make sense but is completely wrong because upstream
67520           can't seek to a byte position of the audio or video stream.
67521           Also don't build the index in push mode for non-TIME seeks,
67522           things will go wrong here otherwise.
67523
67524 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
67525
67526         * gst/dtmf/gstdtmfdetect.c:
67527         * gst/dtmf/gstdtmfdetect.h:
67528           dtmfdetect: Only works with rate=8000, fix in caps
67529
67530 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67531
67532         * gst/rtp/gstrtph264pay.c:
67533           Cope with short startcodes in the h264 bytestream
67534
67535 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67536
67537         * ext/pulse/pulsesink.c:
67538           pulse: log message printf format fixes
67539
67540 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67541
67542         * ext/dv/gstdvdemux.c:
67543         * ext/pulse/pulsemixer.c:
67544         * ext/pulse/pulsesink.c:
67545         * ext/pulse/pulsesrc.c:
67546         * ext/speex/gstspeexenc.c:
67547         * ext/taglib/gsttaglibmux.c:
67548         * ext/wavpack/gstwavpackdec.c:
67549         * ext/wavpack/gstwavpackenc.c:
67550         * ext/wavpack/gstwavpackparse.c:
67551           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
67552
67553 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67554
67555         * sys/directsound/gstdirectsoundsink.c:
67556         * sys/oss/gstossdmabuffer.c:
67557         * sys/oss/gstosssink.c:
67558         * sys/oss/gstosssrc.c:
67559         * sys/oss4/oss4-sink.c:
67560         * sys/oss4/oss4-source.c:
67561         * sys/osxaudio/gstosxaudiosink.c:
67562         * sys/osxaudio/gstosxaudiosrc.c:
67563         * sys/osxaudio/gstosxringbuffer.c:
67564         * sys/sunaudio/gstsunaudiosink.c:
67565         * sys/sunaudio/gstsunaudiosrc.c:
67566         * sys/waveform/gstwaveformsink.c:
67567           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
67568
67569 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67570
67571         * gst/autodetect/gstautoaudiosink.c:
67572         * gst/autodetect/gstautoaudiosrc.c:
67573         * gst/autodetect/gstautovideosink.c:
67574         * gst/autodetect/gstautovideosrc.c:
67575         * gst/debugutils/breakmydata.c:
67576         * gst/debugutils/gsttaginject.c:
67577         * gst/debugutils/rndbuffersize.c:
67578         * gst/debugutils/testplugin.c:
67579         * gst/flv/gstflvdemux.c:
67580         * gst/rtpmanager/gstrtpjitterbuffer.c:
67581         * gst/rtpmanager/gstrtpptdemux.c:
67582         * gst/rtpmanager/gstrtpssrcdemux.c:
67583         * gst/videofilter/gstvideobalance.c:
67584         * gst/videomixer/videomixer.c:
67585           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
67586
67587 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
67588
67589         * gst/matroska/matroska-demux.c:
67590           matroskademux: refactor delta unit handling
67591           This allows us to skip delta units earlier and is a bit clearer in my
67592           opinion. It also makes only video buffers ever be delta units, not
67593           just for SimpleBlock as before.
67594
67595 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67596
67597         * gst/flv/gstflvdemux.c:
67598           flvdemux: Clear adapter on discontinuities
67599
67600 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
67601
67602         * gst/matroska/matroska-demux.c:
67603           matroskademux: Ignore keyframe flag for non-video streams
67604           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
67605           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
67606           after a seek. This may be a problem with the Sorenson Squish encoder, but
67607           arguably the keyframe bit should only be applied to video.
67608           Fixes bug #620358.
67609
67610 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67611
67612         * gst/flv/gstflvdemux.c:
67613           flvdemux: First try upstream when handling seek events/queries
67614
67615 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
67616
67617         * gst/rtp/gstrtpceltpay.c:
67618           gstrtpceltpay: don't always fixate sink caps to 1 channel
67619           The getcaps function should not fixate the channels field until we
67620           get the encoding-params field from our srcpad's caps. Fixes #620591
67621
67622 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67623
67624         * gst/rtsp/gstrtspsrc.c:
67625           rtsp: try all ranges from the sdp
67626           Try all ranges in the SDP before giving up.
67627
67628 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67629
67630         * gst/rtsp/gstrtspsrc.c:
67631           rtspsrc: make parse_range return result
67632           Make the parse_range function return if the parsing succeeded or failed.
67633
67634 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
67635
67636         * gst/videomixer/videomixer.c:
67637           videomixer: if we're not linked downstream, we can do any format
67638           Stupid me, assuming _get_allowed_caps() would actually return the
67639           pad templates if there was no peer.
67640
67641 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67642
67643         * gst/rtp/gstrtptheorapay.c:
67644           Keep announcing the delivery-method in the capabilities
67645           Even though we don't use delivery-method in our payloader, older versions of
67646           the theora payloader in gstreamer required it. As such we need to keep this
67647           around in the caps for backwards-compatibility.
67648           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
67649           Fixes #618940
67650
67651 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67652
67653         * po/af.po:
67654         * po/az.po:
67655         * po/bg.po:
67656         * po/ca.po:
67657         * po/cs.po:
67658         * po/da.po:
67659         * po/de.po:
67660         * po/el.po:
67661         * po/en_GB.po:
67662         * po/es.po:
67663         * po/eu.po:
67664         * po/fi.po:
67665         * po/fr.po:
67666         * po/hu.po:
67667         * po/id.po:
67668         * po/it.po:
67669         * po/ja.po:
67670         * po/lt.po:
67671         * po/lv.po:
67672         * po/mt.po:
67673         * po/nb.po:
67674         * po/nl.po:
67675         * po/or.po:
67676         * po/pl.po:
67677         * po/pt_BR.po:
67678         * po/ru.po:
67679         * po/sk.po:
67680         * po/sq.po:
67681         * po/sr.po:
67682         * po/sv.po:
67683         * po/tr.po:
67684         * po/uk.po:
67685         * po/vi.po:
67686         * po/zh_CN.po:
67687         * po/zh_HK.po:
67688         * po/zh_TW.po:
67689         * sys/oss4/oss4-mixer.c:
67690           oss4: add some comments for translators to clarify meaning of "Low"
67691           "Low" etc. are quality settings here (e.g. for the internal resampler).
67692           Some day when we use GLib's i18n functions we might want to use
67693           NC_() and g_dpgettext2() here instead of the comments.
67694           Fixes #555967.
67695
67696 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67697
67698         * gst/rtp/gstrtpmp4gdepay.c:
67699         * gst/rtp/gstrtpmp4gdepay.h:
67700           mp4gdepay: calculate the frame duration correctly
67701           When we calculate the frame duration, we need to use the amount of
67702           frames in the _previous_ packet, not the current packet. The frame duration is
67703           needed to correctly de-interleave interleaved streams. This fixes the case where
67704           there are a variable number of frames in a packet.
67705           Fixes #620494
67706
67707 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
67708
67709         * gst/videomixer/videomixer.c:
67710           videomixer: Don't return caps in get_caps() that will be rejected
67711           This commit basically puts _get_caps() in sync with accept_caps().
67712           If we don't have a master pad OR the master pad caps aren't negotiated
67713           then we just return the downstream allowed caps.
67714           If we have a master pad with negotiated caps, we return those caps
67715           with a free range of width/height/framerate
67716
67717 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67718
67719         * ext/pulse/pulsesink.c:
67720           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
67721           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
67722           The baseaudiosink commit was reverted
67723
67724 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67725
67726         * ext/pulse/pulsesink.c:
67727           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
67728           baseaudiosink does all this for us now.
67729
67730 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67731
67732         * gst/dtmf/gstdtmfsrc.c:
67733         * gst/dtmf/gstrtpdtmfsrc.c:
67734           dtmf: Remove rtpdtmfmux stream-lock code
67735
67736 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67737
67738         * gst/flv/gstflvdemux.c:
67739           flvdemux: delayed seek handling also deserves TRUE event response
67740
67741 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67742
67743         * gst/rtpmanager/gstrtpjitterbuffer.c:
67744           rtpjitterbuffer: fix compiler warning
67745           unused variable ‘estimated’
67746
67747 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
67748
67749         * common:
67750           common: revert the change i did in my previous commit
67751
67752 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
67753
67754         * common:
67755         * gst/rtpmanager/gstrtpjitterbuffer.c:
67756           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
67757           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
67758           get stuck buffering forever when there isn't enough data left to fill the
67759           buffer.
67760
67761 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
67762
67763         * gst/debugutils/testplugin.c:
67764           debugutils: Don't consume preroll buffer twice
67765
67766 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
67767
67768         * ext/pulse/pulseutil.c:
67769           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
67770
67771 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
67772
67773         * gst/debugutils/tests.c:
67774           debugutils: Replace md5 implementation with glib's
67775           https://bugzilla.gnome.org/show_bug.cgi?id=619824
67776
67777 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67778
67779         * gst/avi/gstavimux.c:
67780           avimux: clean up code for avi header using a bytewriter
67781           https://bugzilla.gnome.org/show_bug.cgi?id=619293
67782
67783 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
67784
67785         * configure.ac:
67786         * ext/pulse/pulsesink.c:
67787           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
67788
67789 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67790
67791         * ext/pulse/pulsesink.c:
67792           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
67793           Fixes bug #620277.
67794
67795 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
67796
67797         * common:
67798           Automatic update of common submodule
67799           From 17f89e5 to 47683c1
67800
67801 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
67802
67803         * common:
67804           Automatic update of common submodule
67805           From cdff0fb to 17f89e5
67806
67807 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
67808
67809         * gst/videomixer/videomixer.c:
67810           videomixer: filter caps returned from downstream with our pad template.
67811
67812 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67813
67814         * gst/matroska/matroska-mux.c:
67815           matroskamux: Remove more unneeded warnings
67816
67817 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67818
67819         * gst/matroska/ebml-write.c:
67820           matroskamux: remove unneeded warning
67821
67822 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67823
67824         * gst/matroska/ebml-write.c:
67825           matroskamux: remove unneeded debug statement
67826
67827 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67828
67829         * gst/matroska/matroska-mux.c:
67830         * gst/matroska/matroska-mux.h:
67831           matroskamux: change is-live property to indexed
67832
67833 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67834
67835         * gst/matroska/matroska-demux.c:
67836         * gst/matroska/matroska-mux.c:
67837           matroska: use the uint64 scaling functions
67838           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
67839           standard integer division. Add warnings (to be changed to debug) for debugging
67840           the timestamp and duration.
67841
67842 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67843
67844         * gst/matroska/ebml-write.c:
67845         * gst/matroska/ebml-write.h:
67846         * gst/matroska/matroska-mux.c:
67847           matroskamux: set delta unit on all buffers except cluster start ones
67848
67849 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67850
67851         * gst/matroska/ebml-write.c:
67852         * gst/matroska/ebml-write.h:
67853         * gst/matroska/matroska-mux.c:
67854           matroskamux: store caps and set on buffers rather than using pad caps
67855
67856 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67857
67858         * gst/matroska/matroska-mux.c:
67859           matroskamux: make sure pads caps are set before any buffers pushed.
67860
67861 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67862
67863         * gst/matroska/ebml-write.c:
67864         * gst/matroska/ebml-write.h:
67865         * gst/matroska/matroska-mux.c:
67866           matroskamux: add streamheaders
67867
67868 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67869
67870         * gst/matroska/matroska-mux.c:
67871           matroskamux: no need to set cache twice
67872
67873 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
67874
67875         * gst/matroska/matroska-mux.c:
67876           Do not create a SeekHeader, Cues, .. when doing live
67877
67878 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
67879
67880         * gst/matroska/matroska-mux.c:
67881         * gst/matroska/matroska-mux.h:
67882           Add is-live property
67883
67884 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67885
67886         * ext/jpeg/gstjpegdec.c:
67887           jpegdec: fix variable init
67888
67889 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67890
67891         * gst/matroska/matroska-demux.c:
67892         * gst/matroska/matroska-demux.h:
67893         * gst/matroska/matroska-ids.h:
67894           matroskademux: improve reverse playback
67895           Slightly modify approach to also handle cases where cue entries do not reliably
67896           lead to initial keyframes.
67897           Fixes #619817.
67898
67899 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67900
67901         * gst/deinterlace/gstdeinterlacemethod.h:
67902         * gst/deinterlace/tvtime/linear.c:
67903         * gst/deinterlace/tvtime/linearblend.c:
67904         * gst/deinterlace/tvtime/scalerbob.c:
67905         * gst/deinterlace/tvtime/tomsmocomp.c:
67906         * gst/deinterlace/tvtime/vfir.c:
67907         * gst/deinterlace/tvtime/weave.c:
67908         * gst/deinterlace/tvtime/weavebff.c:
67909         * gst/deinterlace/tvtime/weavetff.c:
67910           deinterlace: avoid gtk-doc confusing comments
67911
67912 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67913
67914         * tests/check/Makefile.am:
67915         * tests/check/elements/matroskamux.c:
67916           matroskamux: adjust unit test to modified behaviour
67917
67918 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67919
67920         * gst/matroska/ebml-write.c:
67921         * gst/matroska/ebml-write.h:
67922         * gst/matroska/matroska-mux.c:
67923           matroskamux: use write caching also when writing buffer data
67924           Specifically, this reduces pushing several small buffers for each
67925           data buffer and also avoids a seek for each buffer altogether
67926           (though a seek is still needed for each cluster).
67927           Fixes #619273.
67928
67929 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67930
67931         * gst/matroska/ebml-write.c:
67932         * gst/matroska/ebml-write.h:
67933         * gst/matroska/matroska-mux.c:
67934           matroskamux: fix ebml write caching with bytewriter implementation
67935           Also cache a bit more during header writing.
67936           Fixes #619273.
67937
67938 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67939
67940         * gst/matroska/ebml-write.c:
67941           matroskamux: use consistent debug category name for ebmlwrite
67942
67943 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67944
67945         * gst/matroska/ebml-read.c:
67946         * gst/matroska/ebml-read.h:
67947         * gst/matroska/matroska-demux.c:
67948         * gst/matroska/matroska-demux.h:
67949           matroskademux: use bytereader based GstEbmlRead as a helper
67950           ... rather than basing on it by inheritance.
67951           Also use more common code for push and pull mode.
67952           Fixes #619198.
67953           Fixes #611117.
67954
67955 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67956
67957         * gst/matroska/matroska-mux.c:
67958           matroskamux: _get_pad_template result needs no unref
67959
67960 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67961
67962         * ext/libpng/gstpngenc.c:
67963           pngenc: Support 8 bit grayscale
67964           Adds support to 8 bit grayscale input
67965
67966 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67967
67968         * ext/jpeg/gstjpegdec.c:
67969           jpegdec: Adds 8bit grayscale support
67970           Adds decoding support for jpeg images in 8 bit grayscale format.
67971
67972 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67973
67974         * ext/jpeg/gstjpegenc.c:
67975           jpegenc: Accept grayscale as input
67976           Adds video/x-raw-grayscale (8 bit) support to jpegenc
67977
67978 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
67979
67980         * gst/videomixer/videomixer.c:
67981           videomixer: Implement sinkpad GetCapsFunction.
67982           This allows returning only the formats, width, height, framerate
67983           and pixel-aspect-ratio that downstream can support.
67984           https://bugzilla.gnome.org/show_bug.cgi?id=620148
67985
67986 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67987
67988         * gst/matroska/matroska-demux.c:
67989           matroskademux: Don't compare running times with stream times when doing QoS
67990
67991 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67992
67993         * gst/deinterlace/gstdeinterlace.c:
67994         * gst/deinterlace/gstdeinterlace.h:
67995           deinterlace: Don't reconfigure the caps when changing properties
67996           Fixes bug #619848.
67997
67998 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67999
68000         * gst/alpha/gstalpha.c:
68001         * gst/alpha/gstalpha.h:
68002           alpha: Add property to allow passthrough mode
68003           This passthrough mode is used if the alpha method is "set"
68004           and the alpha value is 1.0.
68005           Fixes bug #617512.
68006
68007 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
68008
68009         * gst/spectrum/gstspectrum.c:
68010           spectrum: support 24-bit width
68011           Fixes #619045
68012
68013 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
68014
68015         * gst/spectrum/gstspectrum.c:
68016           spectrum: support arbitrary bit depth
68017           Partially fixes #619045
68018
68019 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
68020
68021         * gst/matroska/matroska-demux.c:
68022           matroskademux: fix deadlock introduced by video keyframe QoS
68023
68024 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
68025
68026         * gst/matroska/matroska-demux.c:
68027         * gst/matroska/matroska-ids.c:
68028         * gst/matroska/matroska-ids.h:
68029           matroskademux: skip buffers before a late keyframe (QoS)
68030           Before, vp8dec had no option but to decode all frames even if some/all
68031           of them would be late. With this change, performance when keyframes are
68032           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
68033           1080p sunflower encode with keyframes every 10 frames went from taking
68034           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
68035           enough to count by hand). When keyframes are more sparse, you will
68036           still be able to catch up eventually, but the results won't be as
68037           noticable.
68038
68039 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68040
68041         * gst/videomixer/videomixer.c:
68042         * gst/videomixer/videomixer.h:
68043         * gst/videomixer/videomixerpad.h:
68044           videomixer: Don't mix input with different pixel aspect ratios
68045           Fixes bug #618530.
68046
68047 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68048
68049         * gst/deinterlace/tvtime/greedyh.asm:
68050         * gst/deinterlace/tvtime/greedyh.c:
68051           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
68052
68053 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68054
68055         * gst/deinterlace/tvtime/greedyh.c:
68056           deinterlace: Fix UYVY implementation of greedyh to be actually used
68057
68058 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68059
68060         * configure.ac:
68061         * ext/Makefile.am:
68062         * ext/gdk_pixbuf/Makefile.am:
68063         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68064         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68065         * ext/gdk_pixbuf/pixbufscale.c:
68066           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
68067
68068 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68069
68070         * Makefile.am:
68071         * common:
68072         * win32/common/gstrtpbin-marshal.c:
68073         * win32/common/gstrtpbin-marshal.h:
68074         * win32/common/gstudp-enumtypes.c:
68075         * win32/common/gstudp-marshal.c:
68076         * win32/common/gstudp-marshal.h:
68077           win32: add more generated marshal and enumtype files to win32-update
68078
68079 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68080
68081         * gst/matroska/matroska.c:
68082           Revert "matroska: add temporary webm typefinder"
68083           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
68084           We depend on -base git now, which has a webm typefinder in the usual
68085           place.
68086
68087 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68088
68089         * gst/avi/gstavimux.c:
68090         * gst/flv/gstflvmux.c:
68091         * gst/matroska/matroska-mux.c:
68092           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
68093           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
68094           Rely on locking done in GstTagSetter in core git.
68095
68096 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68097
68098         * configure.ac:
68099           configure: require core/base git
68100           For WebM typefinding and GstTagsetter fixes.
68101
68102 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68103
68104         * configure.ac:
68105         * docs/plugins/inspect/plugin-1394.xml:
68106         * docs/plugins/inspect/plugin-aasink.xml:
68107         * docs/plugins/inspect/plugin-alaw.xml:
68108         * docs/plugins/inspect/plugin-alpha.xml:
68109         * docs/plugins/inspect/plugin-alphacolor.xml:
68110         * docs/plugins/inspect/plugin-annodex.xml:
68111         * docs/plugins/inspect/plugin-apetag.xml:
68112         * docs/plugins/inspect/plugin-audiofx.xml:
68113         * docs/plugins/inspect/plugin-auparse.xml:
68114         * docs/plugins/inspect/plugin-autodetect.xml:
68115         * docs/plugins/inspect/plugin-avi.xml:
68116         * docs/plugins/inspect/plugin-cacasink.xml:
68117         * docs/plugins/inspect/plugin-cairo.xml:
68118         * docs/plugins/inspect/plugin-cutter.xml:
68119         * docs/plugins/inspect/plugin-debug.xml:
68120         * docs/plugins/inspect/plugin-deinterlace.xml:
68121         * docs/plugins/inspect/plugin-dv.xml:
68122         * docs/plugins/inspect/plugin-efence.xml:
68123         * docs/plugins/inspect/plugin-effectv.xml:
68124         * docs/plugins/inspect/plugin-equalizer.xml:
68125         * docs/plugins/inspect/plugin-esdsink.xml:
68126         * docs/plugins/inspect/plugin-flac.xml:
68127         * docs/plugins/inspect/plugin-flv.xml:
68128         * docs/plugins/inspect/plugin-flxdec.xml:
68129         * docs/plugins/inspect/plugin-gconfelements.xml:
68130         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68131         * docs/plugins/inspect/plugin-goom.xml:
68132         * docs/plugins/inspect/plugin-goom2k1.xml:
68133         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68134         * docs/plugins/inspect/plugin-halelements.xml:
68135         * docs/plugins/inspect/plugin-icydemux.xml:
68136         * docs/plugins/inspect/plugin-id3demux.xml:
68137         * docs/plugins/inspect/plugin-imagefreeze.xml:
68138         * docs/plugins/inspect/plugin-interleave.xml:
68139         * docs/plugins/inspect/plugin-jpeg.xml:
68140         * docs/plugins/inspect/plugin-level.xml:
68141         * docs/plugins/inspect/plugin-matroska.xml:
68142         * docs/plugins/inspect/plugin-mulaw.xml:
68143         * docs/plugins/inspect/plugin-multifile.xml:
68144         * docs/plugins/inspect/plugin-multipart.xml:
68145         * docs/plugins/inspect/plugin-navigationtest.xml:
68146         * docs/plugins/inspect/plugin-oss4.xml:
68147         * docs/plugins/inspect/plugin-ossaudio.xml:
68148         * docs/plugins/inspect/plugin-png.xml:
68149         * docs/plugins/inspect/plugin-pulseaudio.xml:
68150         * docs/plugins/inspect/plugin-quicktime.xml:
68151         * docs/plugins/inspect/plugin-replaygain.xml:
68152         * docs/plugins/inspect/plugin-rtp.xml:
68153         * docs/plugins/inspect/plugin-rtsp.xml:
68154         * docs/plugins/inspect/plugin-shapewipe.xml:
68155         * docs/plugins/inspect/plugin-shout2send.xml:
68156         * docs/plugins/inspect/plugin-smpte.xml:
68157         * docs/plugins/inspect/plugin-soup.xml:
68158         * docs/plugins/inspect/plugin-spectrum.xml:
68159         * docs/plugins/inspect/plugin-speex.xml:
68160         * docs/plugins/inspect/plugin-taglib.xml:
68161         * docs/plugins/inspect/plugin-udp.xml:
68162         * docs/plugins/inspect/plugin-video4linux2.xml:
68163         * docs/plugins/inspect/plugin-videobox.xml:
68164         * docs/plugins/inspect/plugin-videocrop.xml:
68165         * docs/plugins/inspect/plugin-videofilter.xml:
68166         * docs/plugins/inspect/plugin-videomixer.xml:
68167         * docs/plugins/inspect/plugin-wavenc.xml:
68168         * docs/plugins/inspect/plugin-wavpack.xml:
68169         * docs/plugins/inspect/plugin-wavparse.xml:
68170         * docs/plugins/inspect/plugin-ximagesrc.xml:
68171         * docs/plugins/inspect/plugin-y4menc.xml:
68172         * win32/common/config.h:
68173           Back to development
68174
68175 === release 0.10.23 ===
68176
68177 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68178
68179         * ChangeLog:
68180         * NEWS:
68181         * RELEASE:
68182         * configure.ac:
68183         * docs/plugins/inspect/plugin-1394.xml:
68184         * docs/plugins/inspect/plugin-aasink.xml:
68185         * docs/plugins/inspect/plugin-alaw.xml:
68186         * docs/plugins/inspect/plugin-alpha.xml:
68187         * docs/plugins/inspect/plugin-alphacolor.xml:
68188         * docs/plugins/inspect/plugin-annodex.xml:
68189         * docs/plugins/inspect/plugin-apetag.xml:
68190         * docs/plugins/inspect/plugin-audiofx.xml:
68191         * docs/plugins/inspect/plugin-auparse.xml:
68192         * docs/plugins/inspect/plugin-autodetect.xml:
68193         * docs/plugins/inspect/plugin-avi.xml:
68194         * docs/plugins/inspect/plugin-cacasink.xml:
68195         * docs/plugins/inspect/plugin-cairo.xml:
68196         * docs/plugins/inspect/plugin-cutter.xml:
68197         * docs/plugins/inspect/plugin-debug.xml:
68198         * docs/plugins/inspect/plugin-deinterlace.xml:
68199         * docs/plugins/inspect/plugin-dv.xml:
68200         * docs/plugins/inspect/plugin-efence.xml:
68201         * docs/plugins/inspect/plugin-effectv.xml:
68202         * docs/plugins/inspect/plugin-equalizer.xml:
68203         * docs/plugins/inspect/plugin-esdsink.xml:
68204         * docs/plugins/inspect/plugin-flac.xml:
68205         * docs/plugins/inspect/plugin-flv.xml:
68206         * docs/plugins/inspect/plugin-flxdec.xml:
68207         * docs/plugins/inspect/plugin-gconfelements.xml:
68208         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68209         * docs/plugins/inspect/plugin-goom.xml:
68210         * docs/plugins/inspect/plugin-goom2k1.xml:
68211         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68212         * docs/plugins/inspect/plugin-halelements.xml:
68213         * docs/plugins/inspect/plugin-icydemux.xml:
68214         * docs/plugins/inspect/plugin-id3demux.xml:
68215         * docs/plugins/inspect/plugin-imagefreeze.xml:
68216         * docs/plugins/inspect/plugin-interleave.xml:
68217         * docs/plugins/inspect/plugin-jpeg.xml:
68218         * docs/plugins/inspect/plugin-level.xml:
68219         * docs/plugins/inspect/plugin-matroska.xml:
68220         * docs/plugins/inspect/plugin-mulaw.xml:
68221         * docs/plugins/inspect/plugin-multifile.xml:
68222         * docs/plugins/inspect/plugin-multipart.xml:
68223         * docs/plugins/inspect/plugin-navigationtest.xml:
68224         * docs/plugins/inspect/plugin-oss4.xml:
68225         * docs/plugins/inspect/plugin-ossaudio.xml:
68226         * docs/plugins/inspect/plugin-png.xml:
68227         * docs/plugins/inspect/plugin-pulseaudio.xml:
68228         * docs/plugins/inspect/plugin-quicktime.xml:
68229         * docs/plugins/inspect/plugin-replaygain.xml:
68230         * docs/plugins/inspect/plugin-rtp.xml:
68231         * docs/plugins/inspect/plugin-rtsp.xml:
68232         * docs/plugins/inspect/plugin-shapewipe.xml:
68233         * docs/plugins/inspect/plugin-shout2send.xml:
68234         * docs/plugins/inspect/plugin-smpte.xml:
68235         * docs/plugins/inspect/plugin-soup.xml:
68236         * docs/plugins/inspect/plugin-spectrum.xml:
68237         * docs/plugins/inspect/plugin-speex.xml:
68238         * docs/plugins/inspect/plugin-taglib.xml:
68239         * docs/plugins/inspect/plugin-udp.xml:
68240         * docs/plugins/inspect/plugin-video4linux2.xml:
68241         * docs/plugins/inspect/plugin-videobox.xml:
68242         * docs/plugins/inspect/plugin-videocrop.xml:
68243         * docs/plugins/inspect/plugin-videofilter.xml:
68244         * docs/plugins/inspect/plugin-videomixer.xml:
68245         * docs/plugins/inspect/plugin-wavenc.xml:
68246         * docs/plugins/inspect/plugin-wavpack.xml:
68247         * docs/plugins/inspect/plugin-wavparse.xml:
68248         * docs/plugins/inspect/plugin-ximagesrc.xml:
68249         * docs/plugins/inspect/plugin-y4menc.xml:
68250         * gst-plugins-good.doap:
68251         * win32/common/config.h:
68252           Release 0.10.23
68253
68254 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68255
68256         * po/af.po:
68257         * po/az.po:
68258         * po/bg.po:
68259         * po/ca.po:
68260         * po/cs.po:
68261         * po/da.po:
68262         * po/de.po:
68263         * po/el.po:
68264         * po/en_GB.po:
68265         * po/es.po:
68266         * po/eu.po:
68267         * po/fi.po:
68268         * po/fr.po:
68269         * po/hu.po:
68270         * po/id.po:
68271         * po/it.po:
68272         * po/ja.po:
68273         * po/lt.po:
68274         * po/lv.po:
68275         * po/mt.po:
68276         * po/nb.po:
68277         * po/nl.po:
68278         * po/or.po:
68279         * po/pl.po:
68280         * po/pt_BR.po:
68281         * po/ru.po:
68282         * po/sk.po:
68283         * po/sq.po:
68284         * po/sr.po:
68285         * po/sv.po:
68286         * po/tr.po:
68287         * po/uk.po:
68288         * po/vi.po:
68289         * po/zh_CN.po:
68290         * po/zh_HK.po:
68291         * po/zh_TW.po:
68292           Update .po files
68293
68294 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68295
68296         * gst/flv/gstflvdemux.c:
68297           flvdemux: Fix position query
68298
68299 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68300
68301         * gst/matroska/webm-mux.c:
68302           docs: remove unnecessary videorate element from webmmux example pipeline
68303
68304 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68305
68306         * ext/jpeg/gstjpegenc.c:
68307           jpegenc: Keep variables in sane state after _reset
68308           When reseting, keep 'row' variables at a sane state after
68309           freeing to avoid it being freed again on _resync realloc
68310           when the element is reused.
68311           Fixes #619943
68312
68313 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68314
68315         * gst/videobox/gstvideobox.c:
68316           videobox: Fix floating point to integer conversion for the alpha values
68317           Fixes bug #619835.
68318
68319 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68320
68321         * configure.ac:
68322         * win32/common/config.h:
68323           0.10.22.3 pre-release
68324
68325 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68326
68327         * po/af.po:
68328         * po/az.po:
68329         * po/bg.po:
68330         * po/ca.po:
68331         * po/cs.po:
68332         * po/da.po:
68333         * po/de.po:
68334         * po/el.po:
68335         * po/en_GB.po:
68336         * po/es.po:
68337         * po/eu.po:
68338         * po/fi.po:
68339         * po/fr.po:
68340         * po/hu.po:
68341         * po/id.po:
68342         * po/it.po:
68343         * po/ja.po:
68344         * po/lt.po:
68345         * po/lv.po:
68346         * po/mt.po:
68347         * po/nb.po:
68348         * po/nl.po:
68349         * po/or.po:
68350         * po/pl.po:
68351         * po/pt_BR.po:
68352         * po/ru.po:
68353         * po/sk.po:
68354         * po/sq.po:
68355         * po/sr.po:
68356         * po/sv.po:
68357         * po/tr.po:
68358         * po/uk.po:
68359         * po/vi.po:
68360         * po/zh_CN.po:
68361         * po/zh_HK.po:
68362         * po/zh_TW.po:
68363           po: update translations
68364
68365 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68366
68367         * gst/wavparse/gstwavparse.c:
68368           wavparse: handle truncated input data at EOS in pull mode
68369           Fixes #617733.
68370
68371 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68372
68373         * common:
68374           Automatic update of common submodule
68375           From 357b0db to fd7ca04
68376
68377 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
68378
68379         * gst/qtdemux/qtdemux.c:
68380           qtdemux: Round timestamp up when scaling to mov format
68381           Fix timestamp rounding to allow the correct index to be located.
68382           The issue was that scaling from GStreamer time format to mov time format was
68383           rounding down causing the timestamp of the newsegment event received after a
68384           flushing keyframe seek to find the sample index before the one it should
68385           causing further backward seeking to the keyframe prior until no rounding error
68386           occurred.
68387           Rounding up when scaling to mov format has the desired effect, and it is
68388           not clear whether just the _round () variant would be sufficient.
68389           Fixes bug #619105
68390
68391 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68392
68393         * gst/avi/gstavimux.c:
68394         * gst/flv/gstflvmux.c:
68395         * gst/matroska/matroska-mux.c:
68396           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
68397           This is a temporary fix for the release only.
68398           Fixes #619533.
68399
68400 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68401
68402         * gst/rtp/gstrtptheoradepay.c:
68403         * gst/rtp/gstrtptheorapay.c:
68404           rtptheora: remove delivery-method from caps
68405           We can accept all delivery methods so don't advertise anything on the caps or
68406           parse anything, we will handle whatever we receive.
68407           Fixes #618940
68408
68409 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68410
68411         * gst/matroska/matroska.c:
68412           matroska: add temporary webm typefinder
68413           Add webm typefinder just for the release, so webm works for
68414           people whose distros don't patch gst-plugins-base as well.
68415           We'll remove this again after the release.
68416
68417 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68418
68419         * gst/matroska/webm-mux.c:
68420           docs: add some pipeline examples to webmmux docs
68421
68422 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68423
68424         * docs/plugins/Makefile.am:
68425         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68426         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68427         * docs/plugins/gst-plugins-good-plugins.args:
68428         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68429         * docs/plugins/gst-plugins-good-plugins.interfaces:
68430         * docs/plugins/inspect/plugin-1394.xml:
68431         * docs/plugins/inspect/plugin-aasink.xml:
68432         * docs/plugins/inspect/plugin-alaw.xml:
68433         * docs/plugins/inspect/plugin-alpha.xml:
68434         * docs/plugins/inspect/plugin-alphacolor.xml:
68435         * docs/plugins/inspect/plugin-annodex.xml:
68436         * docs/plugins/inspect/plugin-apetag.xml:
68437         * docs/plugins/inspect/plugin-audiofx.xml:
68438         * docs/plugins/inspect/plugin-auparse.xml:
68439         * docs/plugins/inspect/plugin-autodetect.xml:
68440         * docs/plugins/inspect/plugin-avi.xml:
68441         * docs/plugins/inspect/plugin-cacasink.xml:
68442         * docs/plugins/inspect/plugin-cairo.xml:
68443         * docs/plugins/inspect/plugin-cutter.xml:
68444         * docs/plugins/inspect/plugin-debug.xml:
68445         * docs/plugins/inspect/plugin-deinterlace.xml:
68446         * docs/plugins/inspect/plugin-dv.xml:
68447         * docs/plugins/inspect/plugin-efence.xml:
68448         * docs/plugins/inspect/plugin-effectv.xml:
68449         * docs/plugins/inspect/plugin-equalizer.xml:
68450         * docs/plugins/inspect/plugin-esdsink.xml:
68451         * docs/plugins/inspect/plugin-flac.xml:
68452         * docs/plugins/inspect/plugin-flv.xml:
68453         * docs/plugins/inspect/plugin-flxdec.xml:
68454         * docs/plugins/inspect/plugin-gconfelements.xml:
68455         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68456         * docs/plugins/inspect/plugin-goom.xml:
68457         * docs/plugins/inspect/plugin-goom2k1.xml:
68458         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68459         * docs/plugins/inspect/plugin-halelements.xml:
68460         * docs/plugins/inspect/plugin-icydemux.xml:
68461         * docs/plugins/inspect/plugin-id3demux.xml:
68462         * docs/plugins/inspect/plugin-imagefreeze.xml:
68463         * docs/plugins/inspect/plugin-interleave.xml:
68464         * docs/plugins/inspect/plugin-jpeg.xml:
68465         * docs/plugins/inspect/plugin-level.xml:
68466         * docs/plugins/inspect/plugin-matroska.xml:
68467         * docs/plugins/inspect/plugin-mulaw.xml:
68468         * docs/plugins/inspect/plugin-multifile.xml:
68469         * docs/plugins/inspect/plugin-multipart.xml:
68470         * docs/plugins/inspect/plugin-navigationtest.xml:
68471         * docs/plugins/inspect/plugin-oss4.xml:
68472         * docs/plugins/inspect/plugin-ossaudio.xml:
68473         * docs/plugins/inspect/plugin-png.xml:
68474         * docs/plugins/inspect/plugin-pulseaudio.xml:
68475         * docs/plugins/inspect/plugin-quicktime.xml:
68476         * docs/plugins/inspect/plugin-replaygain.xml:
68477         * docs/plugins/inspect/plugin-rtp.xml:
68478         * docs/plugins/inspect/plugin-rtsp.xml:
68479         * docs/plugins/inspect/plugin-shapewipe.xml:
68480         * docs/plugins/inspect/plugin-shout2send.xml:
68481         * docs/plugins/inspect/plugin-smpte.xml:
68482         * docs/plugins/inspect/plugin-soup.xml:
68483         * docs/plugins/inspect/plugin-spectrum.xml:
68484         * docs/plugins/inspect/plugin-speex.xml:
68485         * docs/plugins/inspect/plugin-taglib.xml:
68486         * docs/plugins/inspect/plugin-udp.xml:
68487         * docs/plugins/inspect/plugin-video4linux2.xml:
68488         * docs/plugins/inspect/plugin-videobox.xml:
68489         * docs/plugins/inspect/plugin-videocrop.xml:
68490         * docs/plugins/inspect/plugin-videofilter.xml:
68491         * docs/plugins/inspect/plugin-videomixer.xml:
68492         * docs/plugins/inspect/plugin-wavenc.xml:
68493         * docs/plugins/inspect/plugin-wavpack.xml:
68494         * docs/plugins/inspect/plugin-wavparse.xml:
68495         * docs/plugins/inspect/plugin-ximagesrc.xml:
68496         * docs/plugins/inspect/plugin-y4menc.xml:
68497           docs: add webmmux to docs
68498
68499 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68500
68501         * docs/plugins/inspect/plugin-matroska.xml:
68502         * gst/matroska/matroska-demux.c:
68503         * gst/matroska/matroska.c:
68504         * gst/matroska/webm-mux.c:
68505           matroska: fix up plugin and element descriptions a bit
68506
68507 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68508
68509         * gst/matroska/Makefile.am:
68510         * gst/matroska/matroska-mux.c:
68511         * gst/matroska/matroska-mux.h:
68512         * gst/matroska/matroska.c:
68513         * gst/matroska/webm-mux.c:
68514         * gst/matroska/webm-mux.h:
68515           matroska: move webmmux into own source files
68516           Makes things easier for gtk-doc.
68517
68518 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
68519
68520         * gst-plugins-good.spec.in:
68521           Update spec file with latest changes
68522
68523 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68524
68525         * gst/matroska/matroska-demux.c:
68526         * gst/matroska/matroska-ids.c:
68527         * gst/matroska/matroska-ids.h:
68528         * gst/matroska/matroska-mux.c:
68529           matroska: Remove the doctype enum, it's not needed anymore
68530
68531 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68532
68533         * gst/matroska/matroska-mux.c:
68534         * gst/matroska/matroska-mux.h:
68535           webmmux: Add new webmmux element that only supports muxing of WebM
68536           ...and remove the doctype property from matroskamux again.
68537
68538 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68539
68540         * tests/check/elements/matroskamux.c:
68541           matroskamux: unit test checks version 1 files
68542
68543 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
68544
68545         * ext/speex/gstspeexenc.c:
68546           speex: fix latency query
68547           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
68548           Fixes #619018
68549
68550 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
68551
68552         * gst/matroska/ebml-read.c:
68553           ebmlread: rm floatcast.h include (not used)
68554
68555 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
68556
68557         * gst/matroska/matroska-mux.c:
68558           matroskamux: bump default doctype version to 2
68559           In this day and age this should be safe. There's otherwise a risk people
68560           will be creating unneccessarily big WebM files as they can't use
68561           SimpleBlock in v1.
68562
68563 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
68564
68565         * gst/matroska/matroska-demux.c:
68566         * gst/matroska/matroska-mux.c:
68567           matroska: handle matroska and webm doctype versions equally
68568           The original plan was to let WebM v1 be the same as Matroska v2 (with
68569           extra constraints), but for simplicity it was decided to handle the
68570           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
68571
68572 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
68573
68574         * gst/matroska/matroska-demux.c:
68575           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
68576           Failure to do this for corrupt input can cause a subbuffer bigger
68577           than the actual buffer to be created, quickly leading to segfault.
68578           Test case:
68579           bug_s222005751_r0.001____memcpy.webm
68580
68581 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
68582
68583         * gst/matroska/matroska-demux.c:
68584           ebml: crude hack to avoid crashing on unexpected metadata
68585           The comment says this cannot happen, but it did and I don't know
68586           why. This is not the correct fix, needs investigation. Test case:
68587           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
68588
68589 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
68590
68591         * gst/matroska/ebml-read.c:
68592           ebml: don't modify out str if returning an error in _read_ascii
68593           This is a regression from ASCII validation changes. Test case:
68594           bug_s66876390_r0.001____malloc_printerr.webm
68595
68596 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
68597
68598         * gst/matroska/ebml-read.c:
68599           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
68600           This was triggering an UTF-8 assertion in gst_caps_set_simple for
68601           corrupt files with garbage as codec id. Test case:
68602           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
68603           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
68604           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
68605           as gst_ebml_read_ascii is used for reading doctype and codec id and we
68606           might just as well give up early in those cases.
68607
68608 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
68609
68610         * gst/matroska/matroska-demux.c:
68611           matroskademux: Ignore unexpected CodecState
68612           Because GstMatroskaTrackContext *stream is set up in the first
68613           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
68614           derefencing the NULL pointer. Test case:
68615           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
68616
68617 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
68618
68619         * gst/matroska/matroska-demux.c:
68620           matroskademux: Add video/webm sink caps
68621
68622 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
68623
68624         * gst/matroska/matroska-mux.c:
68625           matroskamux: Use SimpleBlock for WebM when possible
68626
68627 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
68628
68629         * gst/matroska/matroska-demux.c:
68630           matroskademux: Support "webm" DocType
68631
68632 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
68633
68634         * gst/matroska/matroska-mux.c:
68635         * gst/matroska/matroska-mux.h:
68636           matroskamux: rename matroska_version to doctype_version
68637
68638 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
68639
68640         * gst/matroska/matroska-ids.c:
68641         * gst/matroska/matroska-ids.h:
68642         * gst/matroska/matroska-mux.c:
68643         * gst/matroska/matroska-mux.h:
68644           matroskamux: Support "webm" DocType
68645
68646 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
68647
68648         * gst/qtdemux/qtdemux.c:
68649           qtdemux: Add VP8
68650
68651 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68652
68653         * gst/matroska/matroska-demux.c:
68654         * gst/matroska/matroska-ids.h:
68655         * gst/matroska/matroska-mux.c:
68656           matroskamux: Add support for On2 VP8
68657           ...matroskademux automatically supports it through libgstriff.
68658
68659 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68660
68661         * gst/avi/gstavimux.c:
68662           avimux: Add support for On2 VP8
68663           ...avidemux automatically supports it through libgstriff.
68664
68665 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68666
68667         * ext/pulse/pulsesink.c:
68668         * ext/pulse/pulsesrc.c:
68669           pulse: Don't lock the mainloop in NULL
68670
68671 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68672
68673         * configure.ac:
68674           configure: Use = instead of == in shell scripts for equality checks
68675
68676 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68677
68678         * configure.ac:
68679         * win32/common/config.h:
68680           0.10.22.2 pre-release
68681
68682 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68683
68684         * common:
68685           Automatic update of common submodule
68686           From 4d67bd6 to 357b0db
68687
68688 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68689
68690         * tests/check/elements/souphttpsrc.c:
68691           tests: fix leak in souphttpsrc unit test
68692           Unref server objects when done. Fixes check-valgrind.
68693
68694 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68695
68696         * ext/jpeg/gstjpegenc.c:
68697           jpegenc: fix two leaks
68698           Don't leak othercaps or jpegenc ref.
68699
68700 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68701
68702         * gst/rtpmanager/gstrtpbin.c:
68703           rtpbin: fix docs
68704           Documentation error spotted by tony <caicai0119 at gmail.com>
68705           Fixes #618419
68706
68707 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68708
68709         * gst/rtp/gstrtptheoradepay.c:
68710           rtptheoradepay: make delivery-method parameter optional
68711           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
68712           If there is a configuration specified, assume it is in-line and if nothing is
68713           specified, assume it is in-band.
68714           https://bugzilla.gnome.org/show_bug.cgi?id=618386
68715
68716 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68717
68718         * ext/jpeg/gstjpegdec.c:
68719           jpegdec: increase acceptable output sizes
68720           We can perfectly decode 1x1 images so lower the min width and height to 1.
68721           Fixes #618392
68722
68723 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68724
68725         * gst/rtp/gstrtpceltpay.c:
68726           celtpay: fix queue duration calculations
68727           Don't blindly add the durations of incomming buffers to the total queued
68728           duration because it might be invalid. Mark the total queued duration invalid
68729           when we receive an invalid incomming timestamp because that's when we lose track
68730           of the total queued duration.
68731           Fixes #618324
68732
68733 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68734
68735         * gst/rtp/gstrtph264pay.c:
68736           rtph264pay: extract SPS and PPS from property provided parameter set
68737           ... so it can also be regularly inserted into the stream if so configured.
68738           Fixes #617164.
68739
68740 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
68741
68742         * sys/osxvideo/osxvideosink.m:
68743           osxvideosink: allow switching views at runtime.
68744
68745 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68746
68747         * gst/rtp/Makefile.am:
68748           rtp: dist missing header file to fix make distcheck
68749
68750 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68751
68752         * sys/oss4/oss4-sink.c:
68753           oss4: minor cleanup
68754           Remove fixed FIXME, change finalise to finalize for consistency.
68755
68756 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68757
68758         * docs/plugins/Makefile.am:
68759         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68760         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68761         * docs/plugins/gst-plugins-good-plugins.args:
68762         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68763         * docs/plugins/gst-plugins-good-plugins.interfaces:
68764         * docs/plugins/inspect/plugin-oss4.xml:
68765           docs: add oss4 elements to docs
68766
68767 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68768
68769         * po/af.po:
68770         * po/az.po:
68771         * po/bg.po:
68772         * po/ca.po:
68773         * po/cs.po:
68774         * po/da.po:
68775         * po/de.po:
68776         * po/el.po:
68777         * po/en_GB.po:
68778         * po/es.po:
68779         * po/eu.po:
68780         * po/fi.po:
68781         * po/fr.po:
68782         * po/hu.po:
68783         * po/id.po:
68784         * po/it.po:
68785         * po/ja.po:
68786         * po/ky.po:
68787         * po/lt.po:
68788         * po/lv.po:
68789         * po/mt.po:
68790         * po/nb.po:
68791         * po/nl.po:
68792         * po/or.po:
68793         * po/pl.po:
68794         * po/pt_BR.po:
68795         * po/ru.po:
68796         * po/sk.po:
68797         * po/sq.po:
68798         * po/sr.po:
68799         * po/sv.po:
68800         * po/tr.po:
68801         * po/uk.po:
68802         * po/vi.po:
68803         * po/zh_CN.po:
68804         * po/zh_HK.po:
68805         * po/zh_TW.po:
68806           po: move oss4 strings from -bad to -good
68807
68808 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68809
68810         * configure.ac:
68811         * gst-plugins-good.spec.in:
68812         * po/POTFILES.in:
68813         * sys/Makefile.am:
68814         * tests/icles/.gitignore:
68815         * tests/icles/Makefile.am:
68816           Move oss4 plugin from -bad to -good
68817           Hook up build infrastructure, docs and tests.
68818           Fixes #614305.
68819
68820 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
68821
68822         * sys/oss4/oss4-sink.c:
68823         * sys/oss4/oss4-sink.h:
68824           oss4sink: implement GstStreamVolume interface and add mute and volume properties
68825           OSS4 supports per-stream volume control, so expose this using the right
68826           API, so that playbin2 and applications like totem can make use of it
68827           (instead of using a volume element for volume control).
68828           Fixes #614305.
68829
68830 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68831
68832         * sys/oss4/oss4-audio.c:
68833           oss4: 8-bit PCM audio caps don't need an endianness field
68834
68835 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68836
68837         * sys/oss4/oss4-audio.c:
68838           oss4: don't iterate the formats table twice for each entry
68839           When iterating the formats table, we can just pass the whole
68840           entry to our helper function, which avoids iterating the table
68841           again to find the entry structure from the passed format id.
68842
68843 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68844
68845         * sys/oss4/oss4-audio.c:
68846           oss4: also accept formats not natively supported
68847           Also accept formats that are not natively supported by the
68848           hardware, OSS4 can convert them internally. List the native
68849           formats first in the caps though, to express our preference
68850           for the native formats. We need this in order to support the
68851           case properly where the audio hardware supports only e.g.
68852           little endian PCM, but the host is big endian, since many
68853           audio elements only support native endianness and make the
68854           reasonable assumption that any audiosink will be able to
68855           handle audio in native endianness.
68856           Based on patch by Jerry Tan <jerry.tan@sun.com>
68857           Fixes #614317.
68858
68859 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68860
68861         * sys/oss4/oss4-mixer.c:
68862           oss4: add comment for translators
68863           Not that that will make these strings much better. Also remove i18n
68864           marker where it doesn't make sense.
68865
68866 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
68867
68868         * sys/oss4/oss4-mixer.c:
68869           oss4: Refactor code to make it look more modern
68870           A side effect is that it passes -Wformat-nonliteral and doesn't read
68871           invalid memory in some cases, like when the mixer track contains
68872           a % sign or there is a number but not a known mixer name.
68873
68874 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
68875
68876         * sys/oss4/oss4-mixer.c:
68877           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
68878           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
68879           instead of in the only caller.
68880
68881 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
68882
68883         * sys/oss4/oss4-mixer.c:
68884           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
68885           And fix all warnings
68886
68887 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
68888
68889         * sys/oss4/oss4-mixer.c:
68890           Fix compiler warning about unused return value
68891
68892 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68893
68894         * tests/icles/test-oss4.c:
68895           tests: fix test-oss4 to treat an empty device name the same as a NULL name
68896
68897 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
68898
68899         * sys/oss4/oss4-mixer.c:
68900           oss4: Attempt to fix a compiler warning
68901           Don't store a const gchar * in a non-const gchar * local var.
68902           Also, make the translation string function static since it's only
68903           used in the one file.
68904
68905 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
68906
68907         * sys/oss4/oss4-audio.c:
68908         * sys/oss4/oss4-mixer-slider.c:
68909         * sys/oss4/oss4-mixer-switch.c:
68910         * sys/oss4/oss4-mixer.c:
68911           oss4: Enhancements to the mixer and audio output
68912           Code cleanups, general improvements, support for the
68913           new mixer flags in latest gst-plugins-base.
68914           Fixes: #584252
68915           Patch By: Brian Cameron <brian.cameron@sun.com>
68916           Patch By: Garrett D'Amore <garrett.damore@sun.com>
68917
68918 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68919
68920         * sys/oss4/oss4-mixer.c:
68921           Make build without warnings with debugging disabled
68922
68923 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68924
68925           Don't install static libs for plugins. Fixes #550851 for -bad.
68926           Original commit message from CVS:
68927           * ext/alsaspdif/Makefile.am:
68928           * ext/amrwb/Makefile.am:
68929           * ext/apexsink/Makefile.am:
68930           * ext/arts/Makefile.am:
68931           * ext/artsd/Makefile.am:
68932           * ext/audiofile/Makefile.am:
68933           * ext/audioresample/Makefile.am:
68934           * ext/bz2/Makefile.am:
68935           * ext/cdaudio/Makefile.am:
68936           * ext/celt/Makefile.am:
68937           * ext/dc1394/Makefile.am:
68938           * ext/dirac/Makefile.am:
68939           * ext/directfb/Makefile.am:
68940           * ext/divx/Makefile.am:
68941           * ext/dts/Makefile.am:
68942           * ext/faac/Makefile.am:
68943           * ext/faad/Makefile.am:
68944           * ext/gsm/Makefile.am:
68945           * ext/hermes/Makefile.am:
68946           * ext/ivorbis/Makefile.am:
68947           * ext/jack/Makefile.am:
68948           * ext/jp2k/Makefile.am:
68949           * ext/ladspa/Makefile.am:
68950           * ext/lcs/Makefile.am:
68951           * ext/libfame/Makefile.am:
68952           * ext/libmms/Makefile.am:
68953           * ext/metadata/Makefile.am:
68954           * ext/mpeg2enc/Makefile.am:
68955           * ext/mplex/Makefile.am:
68956           * ext/musepack/Makefile.am:
68957           * ext/musicbrainz/Makefile.am:
68958           * ext/mythtv/Makefile.am:
68959           * ext/nas/Makefile.am:
68960           * ext/neon/Makefile.am:
68961           * ext/ofa/Makefile.am:
68962           * ext/polyp/Makefile.am:
68963           * ext/resindvd/Makefile.am:
68964           * ext/sdl/Makefile.am:
68965           * ext/shout/Makefile.am:
68966           * ext/snapshot/Makefile.am:
68967           * ext/sndfile/Makefile.am:
68968           * ext/soundtouch/Makefile.am:
68969           * ext/spc/Makefile.am:
68970           * ext/swfdec/Makefile.am:
68971           * ext/tarkin/Makefile.am:
68972           * ext/theora/Makefile.am:
68973           * ext/timidity/Makefile.am:
68974           * ext/twolame/Makefile.am:
68975           * ext/x264/Makefile.am:
68976           * ext/xine/Makefile.am:
68977           * ext/xvid/Makefile.am:
68978           * gst-libs/gst/app/Makefile.am:
68979           * gst-libs/gst/dshow/Makefile.am:
68980           * gst/aiffparse/Makefile.am:
68981           * gst/app/Makefile.am:
68982           * gst/audiobuffer/Makefile.am:
68983           * gst/bayer/Makefile.am:
68984           * gst/cdxaparse/Makefile.am:
68985           * gst/chart/Makefile.am:
68986           * gst/colorspace/Makefile.am:
68987           * gst/dccp/Makefile.am:
68988           * gst/deinterlace/Makefile.am:
68989           * gst/deinterlace2/Makefile.am:
68990           * gst/dvdspu/Makefile.am:
68991           * gst/festival/Makefile.am:
68992           * gst/filter/Makefile.am:
68993           * gst/flacparse/Makefile.am:
68994           * gst/flv/Makefile.am:
68995           * gst/games/Makefile.am:
68996           * gst/h264parse/Makefile.am:
68997           * gst/librfb/Makefile.am:
68998           * gst/mixmatrix/Makefile.am:
68999           * gst/modplug/Makefile.am:
69000           * gst/mpeg1sys/Makefile.am:
69001           * gst/mpeg4videoparse/Makefile.am:
69002           * gst/mpegdemux/Makefile.am:
69003           * gst/mpegtsmux/Makefile.am:
69004           * gst/mpegvideoparse/Makefile.am:
69005           * gst/mve/Makefile.am:
69006           * gst/nsf/Makefile.am:
69007           * gst/nuvdemux/Makefile.am:
69008           * gst/overlay/Makefile.am:
69009           * gst/passthrough/Makefile.am:
69010           * gst/pcapparse/Makefile.am:
69011           * gst/playondemand/Makefile.am:
69012           * gst/rawparse/Makefile.am:
69013           * gst/real/Makefile.am:
69014           * gst/rtjpeg/Makefile.am:
69015           * gst/rtpmanager/Makefile.am:
69016           * gst/scaletempo/Makefile.am:
69017           * gst/sdp/Makefile.am:
69018           * gst/selector/Makefile.am:
69019           * gst/smooth/Makefile.am:
69020           * gst/smoothwave/Makefile.am:
69021           * gst/speed/Makefile.am:
69022           * gst/speexresample/Makefile.am:
69023           * gst/stereo/Makefile.am:
69024           * gst/subenc/Makefile.am:
69025           * gst/tta/Makefile.am:
69026           * gst/vbidec/Makefile.am:
69027           * gst/videodrop/Makefile.am:
69028           * gst/videosignal/Makefile.am:
69029           * gst/virtualdub/Makefile.am:
69030           * gst/vmnc/Makefile.am:
69031           * gst/y4m/Makefile.am:
69032           * sys/acmenc/Makefile.am:
69033           * sys/cdrom/Makefile.am:
69034           * sys/dshowdecwrapper/Makefile.am:
69035           * sys/dshowsrcwrapper/Makefile.am:
69036           * sys/dvb/Makefile.am:
69037           * sys/dxr3/Makefile.am:
69038           * sys/fbdev/Makefile.am:
69039           * sys/oss4/Makefile.am:
69040           * sys/qcam/Makefile.am:
69041           * sys/qtwrapper/Makefile.am:
69042           * sys/vcd/Makefile.am:
69043           * sys/wininet/Makefile.am:
69044           * win32/common/config.h:
69045           Don't install static libs for plugins. Fixes #550851 for -bad.
69046
69047 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69048
69049           sys/oss4/: Add some spaces in translateable strings.
69050           Original commit message from CVS:
69051           * sys/oss4/oss4-mixer.c:
69052           * sys/oss4/oss4-sink.c:
69053           * sys/oss4/oss4-source.c:
69054           Add some spaces in translateable strings.
69055           Fixes: #555969 #555968 #555965
69056
69057 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
69058
69059           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
69060           Original commit message from CVS:
69061           Patch by: Frederic Crozat <fcrozat@mandriva.org>
69062           * ext/sndfile/gstsf.c: (plugin_init):
69063           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
69064           * sys/oss4/oss4-audio.c: (plugin_init):
69065           Make sure gettext returns translations in UTF-8 encoding rather
69066           than in the current locale encoding (#546822).
69067
69068 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69069
69070           Final round of doc updates.
69071           Original commit message from CVS:
69072           * gst/rtpmanager/gstrtpjitterbuffer.c:
69073           * gst/speed/gstspeed.c:
69074           * gst/speexresample/gstspeexresample.c:
69075           * gst/videosignal/gstvideoanalyse.c:
69076           * gst/videosignal/gstvideodetect.c:
69077           * gst/videosignal/gstvideomark.c:
69078           * sys/dvb/gstdvbsrc.c:
69079           * sys/oss4/oss4-mixer.c:
69080           * sys/oss4/oss4-sink.c:
69081           * sys/oss4/oss4-source.c:
69082           * sys/wininet/gstwininetsrc.c:
69083           Final round of doc updates.
69084
69085 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69086
69087           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
69088           Original commit message from CVS:
69089           * ext/dc1394/gstdc1394.c:
69090           * ext/ivorbis/vorbisdec.c:
69091           * ext/jack/gstjackaudiosink.c:
69092           * ext/metadata/gstmetadatademux.c:
69093           * ext/mythtv/gstmythtvsrc.c:
69094           * ext/theora/theoradec.c:
69095           * gst-libs/gst/app/gstappsink.c:
69096           * gst/bayer/gstbayer2rgb.c:
69097           * gst/deinterlace/gstdeinterlace.c:
69098           * gst/rawparse/gstaudioparse.c:
69099           * gst/rawparse/gstvideoparse.c:
69100           * gst/rtpmanager/gstrtpbin.c:
69101           * gst/rtpmanager/gstrtpclient.c:
69102           * gst/rtpmanager/gstrtpjitterbuffer.c:
69103           * gst/rtpmanager/gstrtpptdemux.c:
69104           * gst/rtpmanager/gstrtpsession.c:
69105           * gst/rtpmanager/gstrtpssrcdemux.c:
69106           * gst/selector/gstinputselector.c:
69107           * gst/selector/gstoutputselector.c:
69108           * gst/videosignal/gstvideoanalyse.c:
69109           * gst/videosignal/gstvideodetect.c:
69110           * gst/videosignal/gstvideomark.c:
69111           * sys/oss4/oss4-mixer.c:
69112           * sys/oss4/oss4-sink.c:
69113           * sys/oss4/oss4-source.c:
69114           Do not use short_description in section docs for elements. We extract
69115           them from element details and there will be warnings if they differ.
69116           Also fixing up the ChangeLog order.
69117
69118 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69119
69120           tests/icles/test-oss4.c: Include stdlib.h.
69121           Original commit message from CVS:
69122           * tests/icles/test-oss4.c:
69123           Include stdlib.h.
69124
69125 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69126
69127           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
69128           Original commit message from CVS:
69129           * tests/icles/.cvsignore:
69130           * tests/icles/Makefile.am:
69131           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
69132           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
69133           (probe_details), (probe_element), (main):
69134           Small oss4 test that probes for available devices and retrieves
69135           their caps and mixer tracks and all that. Also allows testing of
69136           mixer change messages on the bus.
69137
69138 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69139
69140           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
69141           Original commit message from CVS:
69142           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
69143           * sys/oss4/oss4-property-probe.c:
69144           (gst_oss4_property_probe_find_device_name),
69145           (gst_oss4_property_probe_find_device_name_nofd):
69146           * sys/oss4/oss4-property-probe.h:
69147           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
69148           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
69149           Make device-name probing in NULL state work better (e.g. for the
69150           gnome-control-center sound capplet).
69151
69152 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
69153
69154           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
69155           Original commit message from CVS:
69156           Based on patch by: Clive Wright <clive_wright ntlworld com>
69157           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
69158           Apparently mono sliders have the mono value repeated in the upper bits,
69159           so mask those out when reading them. Probably makes the mixer applet
69160           work properly in some more cases.
69161
69162 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
69163
69164           sys/oss4/: Fix arguments format in debug statements.
69165           Original commit message from CVS:
69166           2008-04-11  Julien Moutte  <julien@fluendo.com>
69167           * sys/oss4/oss4-mixer-enum.c:
69168           (gst_oss4_mixer_enum_get_values_locked):
69169           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
69170           format in debug statements.
69171
69172 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69173
69174           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
69175           Original commit message from CVS:
69176           * configure.ac:
69177           * sys/Makefile.am:
69178           * sys/oss4/Makefile.am:
69179           * sys/oss4/oss4-audio.c:
69180           * sys/oss4/oss4-audio.h:
69181           * sys/oss4/oss4-mixer-enum.c:
69182           * sys/oss4/oss4-mixer-enum.h:
69183           * sys/oss4/oss4-mixer-slider.c:
69184           * sys/oss4/oss4-mixer-slider.h:
69185           * sys/oss4/oss4-mixer-switch.c:
69186           * sys/oss4/oss4-mixer-switch.h:
69187           * sys/oss4/oss4-mixer.c:
69188           * sys/oss4/oss4-mixer.h:
69189           * sys/oss4/oss4-property-probe.c:
69190           * sys/oss4/oss4-property-probe.h:
69191           * sys/oss4/oss4-sink.c:
69192           * sys/oss4/oss4-sink.h:
69193           * sys/oss4/oss4-soundcard.h:
69194           * sys/oss4/oss4-source.c:
69195           * sys/oss4/oss4-source.h:
69196           Add initial support for OSSv4. Mixer still needs a bit more love,
69197           but even magic has its limits.
69198
69199 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
69200
69201         * sys/osxvideo/cocoawindow.h:
69202         * sys/osxvideo/cocoawindow.m:
69203         * sys/osxvideo/osxvideosink.h:
69204         * sys/osxvideo/osxvideosink.m:
69205           osxvideosink: implement the xoverlay interface. Fixes #618349.
69206
69207 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69208
69209         * gst/qtdemux/qtdemux.c:
69210           qtdemux: fix push based seeking
69211           ... where it comes down to transforming incoming BYTE segment
69212           to a corresponding TIME segment.
69213           Also fixes #609405.
69214
69215 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69216
69217         * configure.ac:
69218         * docs/plugins/Makefile.am:
69219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69221         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69222         * docs/plugins/inspect/plugin-imagefreeze.xml:
69223         * tests/check/Makefile.am:
69224         * tests/check/elements/.gitignore:
69225           Move imagefreeze plugin from -bad to -good
69226           Hook up build infrastructure, docs and unit test for new plugin.
69227           Fixes #613786.
69228
69229 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69230
69231         * gst/imagefreeze/gstimagefreeze.c:
69232           imagefreeze: Set fixed caps on the correct pad
69233           This makes the sink getcaps function actually used instead of using
69234           the fixed caps function for it.
69235
69236 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
69237
69238         * tests/check/elements/imagefreeze.c:
69239           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
69240           And fix all warnings
69241
69242 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69243
69244         * gst/imagefreeze/gstimagefreeze.c:
69245           imagefreeze: Only start the task after a seek if a buffer was received already
69246
69247 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69248
69249         * tests/check/elements/imagefreeze.c:
69250           imagefreeze: Add some unit tests
69251
69252 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69253
69254         * gst/imagefreeze/gstimagefreeze.c:
69255           imagefreeze: Set undefined framerate in sink getcaps function
69256
69257 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69258
69259         * gst/imagefreeze/gstimagefreeze.c:
69260           imagefreeze: Implement reverse playback and set buffer offsets
69261
69262 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69263
69264         * gst/imagefreeze/Makefile.am:
69265         * gst/imagefreeze/gstimagefreeze.c:
69266         * gst/imagefreeze/gstimagefreeze.h:
69267           imagefreeze: Add still frame stream generator element
69268
69269 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69270
69271         * docs/plugins/Makefile.am:
69272         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69273         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69274         * docs/plugins/gst-plugins-good-plugins.args:
69275         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69276         * docs/plugins/inspect/plugin-debug.xml:
69277         * gst/debugutils/Makefile.am:
69278         * gst/debugutils/gstdebug.c:
69279         * tests/check/Makefile.am:
69280         * tests/check/elements/.gitignore:
69281           Move capsfilter element from -bad to -good
69282           Hook up moved files to the build infrastructure and docs.
69283           Fixes #617739.
69284
69285 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69286
69287         * gst/debugutils/gstcapssetter.c:
69288         * gst/debugutils/gstcapssetter.h:
69289           capssetter: Some minor cleanup
69290
69291 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
69292
69293         * tests/check/elements/capssetter.c:
69294           Add -Wold-style-definition
69295           and fix the warnings
69296
69297 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
69298
69299         * gst/debugutils/gstcapssetter.c:
69300           gst_element_class_set_details => gst_element_class_set_details_simple
69301
69302 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69303
69304         * tests/check/elements/capssetter.c:
69305           capssetter: add unit test
69306
69307 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69308
69309         * gst/debugutils/gstcapssetter.c:
69310         * gst/debugutils/gstcapssetter.h:
69311           capssetter: import element into -bad
69312
69313 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69314
69315         * gst/avi/gstavimux.c:
69316           avimux: check that pads have been negotiated
69317           Also set fcc_handler field in audio stream header.
69318           Fixes #618351.
69319
69320 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69321
69322         * gst/qtdemux/qtdemux.c:
69323           qtdemux: fix partial parsing of ctts table
69324           Fixes #616516.
69325
69326 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69327
69328         * gst/qtdemux/qtdemux.c:
69329           qtdemux: cleanup a comment and add some debug and conditional compilation
69330
69331 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69332
69333         * configure.ac:
69334           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
69335
69336 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
69337
69338         * gst/flv/gstflvmux.c:
69339           flvmux: only store the last buffer timestamp if it's valid
69340           Fixes bug #618305
69341
69342 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69343
69344         * gst/rtp/gstrtph264pay.c:
69345           rtph264pay: Re-send SPS/PPS when requested
69346           https://bugzilla.gnome.org/show_bug.cgi?id=606689
69347
69348 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69349
69350         * gst/rtp/gstrtph264pay.c:
69351           rtph264pay: fix typo in debug message
69352
69353 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69354
69355         * gst/rtp/gstrtptheorapay.c:
69356         * gst/rtp/gstrtptheorapay.h:
69357           rtptheorapay: add config-interval parameter to re-insert config in stream
69358           Add a new config-interval property to instruct the payloader to insert
69359           configuration headers at periodic intervals in the stream
69360           (when a keyframe is countered).
69361
69362 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69363
69364         * gst/rtp/gstrtptheoradepay.c:
69365           rtptheoradepay: fix in-band configuration parsing
69366           Also make configuration header parsing a bit more relaxed with respect
69367           to length field interpretation.
69368
69369 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69370
69371         * gst/rtp/gstrtpvorbisdepay.c:
69372           rtpvorbisdepay: fix in-line configuration parsing
69373           Also make configuration header parsing a bit more relaxed with respect
69374           to length field interpretation.
69375
69376 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69377
69378         * gst/rtp/gstrtptheorapay.c:
69379           rtptheorapay: do not discard downstream flow return
69380
69381 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69382
69383         * gst/rtp/gstrtptheorapay.c:
69384           rtptheorapay: refactor buffer payloading
69385
69386 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69387
69388         * gst/deinterlace/gstdeinterlace.c:
69389         * gst/deinterlace/gstdeinterlacemethod.c:
69390         * gst/deinterlace/gstdeinterlacemethod.h:
69391         * gst/deinterlace/tvtime/greedy.c:
69392         * gst/deinterlace/tvtime/greedyh.c:
69393         * gst/deinterlace/tvtime/linear.c:
69394         * gst/deinterlace/tvtime/linearblend.c:
69395         * gst/deinterlace/tvtime/scalerbob.c:
69396         * gst/deinterlace/tvtime/vfir.c:
69397         * gst/deinterlace/tvtime/weave.c:
69398         * gst/deinterlace/tvtime/weavebff.c:
69399         * gst/deinterlace/tvtime/weavetff.c:
69400           deinterlace: Add support for UYVY
69401
69402 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69403
69404         * gst/rtpmanager/rtpsession.c:
69405           rtpsession: fix return value
69406
69407 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69408
69409         * gst/rtsp/gstrtspsrc.c:
69410           rtspsrc: don't leak the session
69411
69412 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69413
69414         * gst/rtsp/gstrtspsrc.c:
69415           rtsp: configure bandwidth properties in the session
69416
69417 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69418
69419         * gst/rtpmanager/gstrtpsession.c:
69420           rtpsession: add properties to configure the bandwidth
69421           Add properties to proxy the bandwidth configuration to the session object.
69422
69423 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69424
69425         * gst/rtpmanager/rtpsession.c:
69426         * gst/rtpmanager/rtpsession.h:
69427           rtpsession: add properties to configure bandwidths
69428           Add properties to configure the sender and receiver bandwidths.
69429           Configure the bandwidths before calculating the RTCP timeout when we need to.
69430
69431 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69432
69433         * gst/rtpmanager/rtpstats.c:
69434           rtpstats: add some debug info
69435
69436 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69437
69438         * gst/rtpmanager/gstrtpsession.c:
69439           rtpsession: small cleanups
69440
69441 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69442
69443         * gst/rtpmanager/rtpstats.c:
69444         * gst/rtpmanager/rtpstats.h:
69445           rtpstats: make bandwidths more configurable
69446           Add a method to configure the various bandwidths in the session.
69447
69448 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69449
69450         * gst/rtpmanager/rtpsession.c:
69451           rtpsession: handle NONE RTCP intervals
69452           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
69453           means don't send RTCP at all.
69454
69455 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69456
69457         * gst/rtsp/gstrtspsrc.c:
69458         * gst/rtsp/gstrtspsrc.h:
69459           rtspsrc: fall back to SDP ports instead of server_port
69460           In multicast, fall back to the ports in the SDP instead of the server_port
69461           attribute as this is more in line with the RFC.
69462
69463 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69464
69465         * gst/rtsp/gstrtspsrc.c:
69466           rtspsrc: refactor collecting the transport info
69467           Make a method to collect the ports and destination address.
69468
69469 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69470
69471         * gst/rtsp/gstrtspsrc.c:
69472           rtspsrc: handle servers that send broken Transports
69473           Handle servers that send their port pairs with the wrong name.
69474           Fixes #617537
69475
69476 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69477
69478         * gst/rtsp/gstrtspsrc.c:
69479         * gst/rtsp/gstrtspsrc.h:
69480           rtspsrc: use the SDP connection info in multicast
69481           Parse the connection info from the SDP.
69482           When we need to configure the multicast destination, fall back to the SDP
69483           connection info when the transport did not specify a destination and ttl.
69484           Fixes #617537
69485
69486 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
69487
69488         * gst/goom/gstgoom.c:
69489         * gst/goom2k1/gstgoom.c:
69490         * gst/monoscope/gstmonoscope.c:
69491           goom,monoscope: truncate own caps, instead of copying and using the first only
69492           We got the caps from an intersect, it is our own, hence we can truncate it.
69493
69494 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
69495
69496         * ext/pulse/pulsesrc.c:
69497           pulsesrc: reflow to truncate caps just once
69498           We get writable cpas from the intersection (unless it failed). As we truncate
69499           those anyway, we don't need to manyaly copy the first structure.
69500
69501 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
69502
69503         * ext/gdk_pixbuf/gstgdkpixbuf.c:
69504           gdkpixbuf: don't leak template caps
69505
69506 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
69507
69508         * gst/autodetect/gstautoaudiosink.c:
69509         * gst/autodetect/gstautoaudiosrc.c:
69510         * gst/autodetect/gstautovideosink.c:
69511         * gst/autodetect/gstautovideosrc.c:
69512           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
69513
69514 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
69515
69516         * gst/flv/gstflvdemux.c:
69517           flvdemux: tell what we can do
69518           Any-caps are bad. If apps scan the registry, they'd like to know what we can
69519           output.
69520
69521 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
69522
69523         * ext/jpeg/gstjpegenc.c:
69524           jpegenc: also lift the arbitrary restrictions for width and height
69525           This was already done for jpegdec.
69526
69527 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69528
69529         * ext/pulse/pulsesrc.c:
69530           pulsesrc: Allocate/free PA mainloop during state changes
69531           ...also destroy the stream and context during state changes.
69532
69533 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69534
69535         * ext/pulse/pulsesink.c:
69536           pulsesink: Allocate and free the custom clock in NULL<->READY
69537
69538 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69539
69540         * ext/pulse/pulsesink.c:
69541           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
69542           This fixes a race condition, when stopping the mainloop during finalization
69543           is done from a mainloop callback.
69544           Fixes bugs #614765 and #590662.
69545
69546 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69547
69548         * gst/videomixer/videomixer.c:
69549           videomixer: Make selection of a sinkpad number threadsafe
69550
69551 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69552
69553         * gst/deinterlace/gstdeinterlace.c:
69554         * gst/deinterlace/gstdeinterlacemethod.c:
69555         * gst/deinterlace/gstdeinterlacemethod.h:
69556         * gst/deinterlace/tvtime/greedy.c:
69557         * gst/deinterlace/tvtime/linear.c:
69558         * gst/deinterlace/tvtime/linearblend.c:
69559         * gst/deinterlace/tvtime/scalerbob.c:
69560         * gst/deinterlace/tvtime/vfir.c:
69561         * gst/deinterlace/tvtime/weave.c:
69562         * gst/deinterlace/tvtime/weavebff.c:
69563         * gst/deinterlace/tvtime/weavetff.c:
69564           deinterlace: Add support for all common RGB formats
69565
69566 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69567
69568         * gst/deinterlace/gstdeinterlace.c:
69569         * gst/deinterlace/gstdeinterlacemethod.c:
69570         * gst/deinterlace/gstdeinterlacemethod.h:
69571         * gst/deinterlace/tvtime/greedy.c:
69572         * gst/deinterlace/tvtime/greedyh.asm:
69573         * gst/deinterlace/tvtime/greedyh.c:
69574         * gst/deinterlace/tvtime/linear.c:
69575         * gst/deinterlace/tvtime/linearblend.c:
69576         * gst/deinterlace/tvtime/scalerbob.c:
69577         * gst/deinterlace/tvtime/vfir.c:
69578         * gst/deinterlace/tvtime/weave.c:
69579         * gst/deinterlace/tvtime/weavebff.c:
69580         * gst/deinterlace/tvtime/weavetff.c:
69581           deinterlace: Add support for AYUV
69582
69583 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69584
69585         * gst/rtsp/gstrtspsrc.c:
69586           rtspsrc: make setup url in a smarter way
69587           Make sure we always separate the base and control url parts with a / when
69588           creating the setup url.
69589
69590 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
69591
69592         * gst/rtsp/gstrtspsrc.c:
69593           rtspsrc: handle SEEKING queries.
69594
69595 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69596
69597         * gst/rtp/gstrtpmp4vpay.c:
69598         * gst/rtp/gstrtpmp4vpay.h:
69599           rtpmp4vpay: add config-interval parameter to re-insert config in stream
69600           Add a new config-interval property to instruct the payloader to insert
69601           config (VOSH, VOS, etc) at periodic intervals in the stream
69602           (when a GOP or VOP-I is encountered).
69603           Based on patch by <marc.leeman at gmail.com>
69604           Fixes #607452.
69605
69606 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69607
69608         * gst/rtpmanager/gstrtpjitterbuffer.c:
69609           rtpjitterbuffer: move some initialization code from change_state to _init.
69610           Set ->active to TRUE in _init so it can be set to FALSE after creating the
69611           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
69612           function.
69613           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
69614
69615 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69616
69617         * gst/rtpmanager/gstrtpbin.c:
69618           rtpbin: fix a bug handling BUFFERING messages.
69619           If a session exists but has no streams, set the min buffering percent to 0
69620           since it means that we haven't received anything for that session yet.
69621
69622 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69623
69624         * gst/rtpmanager/gstrtpbin.c:
69625           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
69626
69627 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69628
69629         * gst/rtpmanager/gstrtpbin.c:
69630           rtpbin: fix a bug calculating stream offsets.
69631
69632 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69633
69634         * gst/matroska/matroska-mux.c:
69635         * gst/matroska/matroska-mux.h:
69636           matroskamux: Write previous cluster's size
69637           This is useful for backwards playback, which should be implemented
69638           in matroskademux at some point.
69639
69640 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69641
69642         * gst/matroska/matroska-demux.c:
69643           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
69644
69645 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69646
69647         * gst/matroska/matroska-mux.c:
69648           matroskamux: Write interlaced flag if the input video content is interlaced
69649           Unfortunately Matroska has no way to specify TFF and friends...
69650
69651 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69652
69653         * gst/rtp/gstrtptheoradepay.c:
69654         * gst/rtp/gstrtpvorbisdepay.c:
69655           rtp: fix printf format of some debug messages
69656
69657 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69658
69659         * gst/matroska/matroska-demux.c:
69660           matroska: init variable to avoid compiler warning on OSX
69661           Fixes (bogus) "'offset' may be used uninitialized in this function"
69662           warning on build bot (also spotted by philn).
69663
69664 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
69665
69666         * gst/qtdemux/qtdemux.c:
69667           qtdemux: UYVY is 4:2:2, not 4:2:0
69668
69669 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69670
69671         * ext/pulse/pulseutil.c:
69672           pulse: Don't compare values of two different enum types
69673
69674 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69675
69676         * gst/deinterlace/gstdeinterlace.c:
69677           deinterlace: Make automatic detection of interlacing the default
69678           Previously "force deinterlacing" was the default, which is a not very
69679           sensible default for the normal use case where deinterlace should act
69680           in passthrough mode unless interlaced content is present.
69681
69682 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69683
69684         * ext/jpeg/gstjpegdec.c:
69685         * ext/jpeg/gstjpegdec.h:
69686           jpegdec: optimise buffer scanning
69687           Specifically, when needing more data, do not rescan from start next time
69688           around, but resume from last position.
69689           See also #583047.
69690
69691 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69692
69693         * ext/jpeg/gstjpegdec.c:
69694           jpegdec: disregard superfluous lines when indirect decoding
69695
69696 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69697
69698         * ext/jpeg/gstjpegdec.c:
69699         * ext/jpeg/gstjpegdec.h:
69700           jpegdec: add support for RGB and grayscale color space
69701           Also refactor src caps negotiation and setting.
69702
69703 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69704
69705         * ext/jpeg/Makefile.am:
69706         * ext/jpeg/gstjpegenc.c:
69707         * ext/jpeg/gstjpegenc.h:
69708           jpegenc: support more colour spaces and some cleanups
69709
69710 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69711
69712         * ext/jpeg/gstjpegenc.c:
69713           jpegenc: more generic sink getcaps
69714
69715 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69716
69717         * ext/jpeg/gstjpegdec.c:
69718           jpegdec: more sanity checks on input
69719           Specifically, verify input components / colour space is as code
69720           subsequently expects, thereby avoiding crashes or otherwise bogus output.
69721           Presently, that means 3 components YCbCr colour space, and somewhat
69722           limited sampling factors.
69723           Fixes #600553.
69724
69725 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69726
69727         * gst/rtp/gstrtptheoradepay.c:
69728           rtptheoradepay: also accept in-band configuration
69729           Fixes #574416 (theora).
69730
69731 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69732
69733         * gst/rtp/gstrtpvorbisdepay.c:
69734           rtpvorbisdepay: also accept in-line configuration
69735           Fixes #574416 (vorbis).
69736
69737 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69738
69739         * gst/rtp/gstrtptheoradepay.c:
69740           rtptheoradepay: Ignore packets without a known codebook
69741           Don't produce an error if a packet is received without a valid codebook,
69742           it's possible that the codebook will just be coming later.
69743           See #574416.
69744
69745 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69746
69747         * tests/check/elements/y4menc.c:
69748           y4menc: adjust unit test to element behaviour
69749
69750 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
69751
69752         * gst/y4m/gsty4mencode.c:
69753         * gst/y4m/gsty4mencode.h:
69754           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
69755           Fixes #610902.
69756
69757 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69758
69759         * gst/rtp/gstrtph264depay.c:
69760         * gst/rtp/gstrtph264depay.h:
69761           rtph264depay: DELTA_UNIT marking of output buffers
69762           ... which evidently makes (most) sense if output buffers are
69763           actually frames.
69764           Partially based on a patch by
69765           Miguel Angel Cabrera <mad_aluche at hotmail.com>
69766           Fixes #609658.
69767
69768 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69769
69770         * gst/rtp/gstrtph263depay.c:
69771         * gst/rtp/gstrtph263depay.h:
69772           rtph263depay: extra keyframe info from PTYPE header
69773           ... as opposed to taking it from h263 payload header, which need not
69774           be so reliable.
69775           Fixes #610172.
69776
69777 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69778
69779         * gst/rtp/gstrtph263depay.c:
69780           rtph263depay: also use Picture Start Code to detect packet loss
69781           This ensures a whole frame is dropped if a (start) packet is lost,
69782           rather than relying only on the DISCONT flag.
69783
69784 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69785
69786         * gst/rtp/gstrtph263depay.c:
69787           rtph263depay: detect frame start using Picture Start Code
69788           So we stop dropping fragments as soon as there is a picture start (code).
69789           In particular, this prevents dropping the first frame following
69790           initial DISCONT.
69791
69792 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69793
69794         * gst/rtp/gstrtph263depay.c:
69795           rtph263depay: handle a few FIXMEs
69796
69797 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69798
69799         * gst/rtp/gstrtph263depay.c:
69800           rtph263depay: slightly refactor payload dropping
69801
69802 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69803
69804         * gst/rtp/gstrtph263pay.c:
69805         * gst/rtp/gstrtph263pay.h:
69806           rtph263pay: use found GOBs to apply Mode A payloading
69807           ... rather than falling back to sending the whole frame in one packet
69808           if number of GOB startcodes < maximum.
69809           One might take this further and still perform Mode B/C payloading,
69810           but at least this should cater for decent fragments in typical cases.
69811           Fixes #599585.
69812
69813 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69814
69815         * gst/matroska/matroska-demux.c:
69816         * gst/matroska/matroska-demux.h:
69817           matroskademux: implement push mode seeking
69818
69819 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69820
69821         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69822         * docs/plugins/gst-plugins-good-plugins.args:
69823         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69824         * docs/plugins/inspect/plugin-alpha.xml:
69825         * docs/plugins/inspect/plugin-deinterlace.xml:
69826         * docs/plugins/inspect/plugin-gamma.xml:
69827         * docs/plugins/inspect/plugin-rtp.xml:
69828         * docs/plugins/inspect/plugin-smpte.xml:
69829         * docs/plugins/inspect/plugin-videobalance.xml:
69830         * docs/plugins/inspect/plugin-videobox.xml:
69831         * docs/plugins/inspect/plugin-videofilter.xml:
69832         * docs/plugins/inspect/plugin-videoflip.xml:
69833         * docs/plugins/inspect/plugin-videomixer.xml:
69834         * gst/smpte/gstsmptealpha.c:
69835           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
69836
69837 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69838
69839         * gst/deinterlace/gstdeinterlace.c:
69840           deinterlace: Improve segment handling a bit
69841
69842 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69843
69844         * gst/deinterlace/gstdeinterlace.c:
69845           deinterlace: Order caps by amount of contained information
69846
69847 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69848
69849         * gst/deinterlace/gstdeinterlace.c:
69850           deinterlace: Properly set interlaced field in getcaps
69851
69852 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69853
69854         * gst/deinterlace/tvtime/linear.c:
69855         * gst/deinterlace/tvtime/linearblend.c:
69856         * gst/deinterlace/tvtime/scalerbob.c:
69857         * gst/deinterlace/tvtime/weave.c:
69858         * gst/deinterlace/tvtime/weavebff.c:
69859         * gst/deinterlace/tvtime/weavetff.c:
69860           deinterlace: Add planar YUV support to all other simple methods
69861
69862 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69863
69864         * gst/deinterlace/tvtime/greedyh.asm:
69865         * gst/deinterlace/tvtime/greedyh.c:
69866           deinterlace: Add planar YUV support to greedyh method
69867
69868 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69869
69870         * gst/deinterlace/tvtime/greedy.c:
69871           deinterlace: Add support for planar YUV formats in greedyl method
69872
69873 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69874
69875         * gst/deinterlace/gstdeinterlace.c:
69876         * gst/deinterlace/gstdeinterlacemethod.c:
69877         * gst/deinterlace/gstdeinterlacemethod.h:
69878         * gst/deinterlace/tvtime/vfir.c:
69879           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
69880           The vfir method supports them and will be used until something else
69881           supports it.
69882
69883 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69884
69885         * gst/deinterlace/gstdeinterlacemethod.c:
69886           deinterlace: Define deinterlace method base classes as abstract types
69887
69888 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69889
69890         * gst/deinterlace/Makefile.am:
69891         * gst/deinterlace/gstdeinterlace.c:
69892         * gst/deinterlace/gstdeinterlace.h:
69893         * gst/deinterlace/gstdeinterlacemethod.c:
69894         * gst/deinterlace/gstdeinterlacemethod.h:
69895         * gst/deinterlace/tvtime/greedy.c:
69896         * gst/deinterlace/tvtime/greedyh.c:
69897         * gst/deinterlace/tvtime/linear.c:
69898         * gst/deinterlace/tvtime/linearblend.c:
69899         * gst/deinterlace/tvtime/scalerbob.c:
69900         * gst/deinterlace/tvtime/tomsmocomp.c:
69901         * gst/deinterlace/tvtime/vfir.c:
69902         * gst/deinterlace/tvtime/weave.c:
69903         * gst/deinterlace/tvtime/weavebff.c:
69904         * gst/deinterlace/tvtime/weavetff.c:
69905           deinterlace: Move deinterlacing methods to their own file
69906
69907 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69908
69909         * gst/deinterlace/gstdeinterlace.c:
69910         * gst/deinterlace/gstdeinterlace.h:
69911           deinterlace: Simplify passthrough mode detection
69912
69913 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69914
69915         * tests/check/elements/deinterlace.c:
69916           deinterlace: Fix unit test that checks caps handling
69917           deinterlace now always adds the interlaced field to the output caps,
69918           if it wasn't present in the input caps the output caps will still
69919           contain interlaced=false.
69920
69921 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69922
69923         * gst/deinterlace/Makefile.am:
69924         * gst/deinterlace/gstdeinterlace.c:
69925         * gst/deinterlace/gstdeinterlace.h:
69926         * gst/deinterlace/tvtime/greedy.c:
69927         * gst/deinterlace/tvtime/greedyh.asm:
69928         * gst/deinterlace/tvtime/greedyh.c:
69929         * gst/deinterlace/tvtime/linear.c:
69930         * gst/deinterlace/tvtime/linearblend.c:
69931         * gst/deinterlace/tvtime/scalerbob.c:
69932         * gst/deinterlace/tvtime/tomsmocomp.c:
69933         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
69934         * gst/deinterlace/tvtime/vfir.c:
69935         * gst/deinterlace/tvtime/weave.c:
69936         * gst/deinterlace/tvtime/weavebff.c:
69937         * gst/deinterlace/tvtime/weavetff.c:
69938           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
69939
69940 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69941
69942         * gst/videobox/gstvideobox.c:
69943           videobox: Add support for Y444, Y42B and Y41B
69944
69945 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69946
69947         * gst/videobox/gstvideobox.c:
69948           videobox: Add support for YVYU and reorder template caps
69949
69950 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69951
69952         * gst/videobox/gstvideobox.c:
69953           videobox: Translate navigation events to make sense again upstream
69954
69955 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69956
69957         * gst/videobox/gstvideobox.c:
69958           videobox: Properly handle ranges/lists of width or height when transforming caps
69959           Code partly taken from the videocrop element.
69960
69961 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69962
69963         * gst/alpha/gstalpha.c:
69964           alpha: Fix planar YUV->RGB processing
69965
69966 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69967
69968         * gst/alpha/gstalpha.c:
69969           alpha: Correctly clamp after YUV->RGB conversion
69970
69971 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69972
69973         * gst/alpha/gstalpha.c:
69974           alpha: Add support for YUY2, YVYU and UYVY
69975
69976 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69977
69978         * gst/videobox/gstvideobox.c:
69979           videobox: Sync properties to the controller in before_transform
69980
69981 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69982
69983         * gst/videobox/gstvideobox.c:
69984           videobox: Add support for YUY2 and UYUV
69985
69986 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69987
69988         * gst/alpha/gstalpha.c:
69989           alpha: Refactor processing and add support for other planar YUV formats
69990           This reduces the generated code size by a factor of 2.5.
69991
69992 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69993
69994         * gst/alpha/gstalpha.c:
69995           alpha: Add support for YV12 input
69996
69997 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69998
69999         * gst/videomixer/blend.c:
70000         * gst/videomixer/blend.h:
70001         * gst/videomixer/videomixer.c:
70002           videomixer: Add support for YUY2, YVYU, UYVY
70003
70004 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70005
70006         * gst/videomixer/blend.c:
70007         * gst/videomixer/blend.h:
70008         * gst/videomixer/videomixer.c:
70009           videomixer: Add support for Y444, Y42B, Y41B and YV12
70010
70011 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70012
70013         * gst/videofilter/gstgamma.c:
70014         * gst/videofilter/gstvideobalance.c:
70015         * gst/videofilter/gstvideoflip.c:
70016           videofilter: Order color formats by their contained amount of information
70017
70018 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70019
70020         * gst/videofilter/gstvideoflip.c:
70021           videoflip: Drop Y41B/Y42B support
70022           Rotating 90°/270° with subsampled YUV where horizontal
70023           and vertical subsampling are different doesn't really work.
70024
70025 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70026
70027         * gst/videofilter/gstvideoflip.c:
70028           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
70029
70030 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70031
70032         * tests/check/Makefile.am:
70033         * tests/check/elements/videofilter.c:
70034           videofilter: Extend the unit test to test different color formats
70035
70036 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70037
70038         * tests/check/elements/videofilter.c:
70039           videofilter: Add some more tests
70040           These check different property combinations
70041
70042 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70043
70044         * gst/videofilter/gstvideoflip.c:
70045           videoflip: Change the default method to identity
70046
70047 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70048
70049         * gst/videofilter/gstvideobalance.c:
70050         * gst/videofilter/gstvideobalance.h:
70051           videobalance: Reduce number of allocations per instance
70052
70053 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70054
70055         * gst/videofilter/gstgamma.c:
70056         * gst/videofilter/gstvideobalance.c:
70057         * gst/videofilter/gstvideoflip.c:
70058           videofilter: Update last-reviewed comments
70059
70060 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70061
70062         * gst/videofilter/gstvideobalance.c:
70063           videobalance: Add support for all RGB formats
70064
70065 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70066
70067         * gst/videofilter/gstvideobalance.c:
70068           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
70069
70070 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70071
70072         * gst/videofilter/gstvideobalance.c:
70073           videobalance: Add debug category
70074
70075 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70076
70077         * gst/videofilter/gstvideobalance.c:
70078           videobalance: Make property access threadsafe
70079
70080 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70081
70082         * gst/videofilter/gstvideobalance.c:
70083           videobalance: Add support for Y41B, Y42B and Y444
70084
70085 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70086
70087         * gst/videofilter/gstvideobalance.c:
70088         * gst/videofilter/gstvideobalance.h:
70089           videobalance: Use libgstvideo for format specific things
70090
70091 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70092
70093         * gst/videofilter/gstvideobalance.c:
70094           videobalance: Make properties controllable
70095
70096 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70097
70098         * gst/videofilter/gstvideobalance.c:
70099           videobalance: Emit "value-changed" signal of color balance interface when values change
70100
70101 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70102
70103         * gst/videofilter/gstvideobalance.c:
70104         * gst/videofilter/gstvideobalance.h:
70105           videobalance: Some random cleanup
70106
70107 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70108
70109         * gst/videofilter/gstvideobalance.c:
70110           videobalance: Stop using liboil
70111           The used liboil function is deprecated and has no optimized
70112           implementation anyway.
70113
70114 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70115
70116         * gst/videofilter/gstvideoflip.c:
70117           videoflip: Make property access threadsafe
70118
70119 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70120
70121         * gst/videofilter/gstgamma.c:
70122           gamma: Sync properties to the controller in before_transform
70123
70124 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70125
70126         * gst/videofilter/gstvideoflip.c:
70127           videoflip: Add support for all RGB formats and AYUV
70128
70129 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70130
70131         * gst/videofilter/gstvideoflip.c:
70132           videoflip: Add support for Y41B, Y42B and Y444
70133
70134 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70135
70136         * gst/videofilter/gstvideoflip.c:
70137         * gst/videofilter/gstvideoflip.h:
70138           videoflip: Make processing more general and use libgstvideo for all format specific things
70139
70140 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70141
70142         * gst/videofilter/gstvideoflip.c:
70143           videoflip: Make method property controllable and improve debug output
70144
70145 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70146
70147         * gst/videofilter/gstvideoflip.c:
70148         * gst/videofilter/gstvideoflip.h:
70149           videoflip: Some random cleanup
70150
70151 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70152
70153         * Makefile.am:
70154         * gst/videofilter/Makefile.am:
70155         * gst/videofilter/gstgamma.c:
70156         * gst/videofilter/gstvideobalance.c:
70157         * gst/videofilter/gstvideoflip.c:
70158         * gst/videofilter/plugin.c:
70159           videofilter: Move all elements into a single plugin
70160           Having all these small elements in a separate plugin
70161           is not very memory effective...
70162
70163 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70164
70165         * gst/videofilter/gstgamma.c:
70166         * gst/videofilter/gstgamma.h:
70167           gamma: Improve docs a bit
70168
70169 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70170
70171         * gst/videofilter/gstgamma.c:
70172           gamma: Add support for all RGB formats
70173
70174 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70175
70176         * gst/videofilter/gstgamma.c:
70177           gamma: Add support for many packed YUV formats
70178           That is YUY2, UYVY, AYUV and YVYU.
70179
70180 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70181
70182         * gst/videofilter/gstgamma.c:
70183           gamma: Add support for all other planar YUV formats
70184           That is Y41B, Y42B, Y444, NV12 and NV21.
70185
70186 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70187
70188         * gst/videofilter/Makefile.am:
70189         * gst/videofilter/gstgamma.c:
70190           gamma: Stop using liboil
70191           The used liboil function is deprecated, only has a reference implementation
70192           and is more complex than what's needed here.
70193
70194 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70195
70196         * gst/videofilter/gstgamma.c:
70197         * gst/videofilter/gstgamma.h:
70198           gamma: Use libgstvideo for format specific values and make gamma processing more generic
70199           Allows us to easily add support for new color formats later.
70200
70201 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70202
70203         * gst/videofilter/Makefile.am:
70204         * gst/videofilter/gstgamma.c:
70205           gamma: Make gamma property controllable
70206           ...and properly use liboil.
70207
70208 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70209
70210         * gst/videofilter/gstgamma.c:
70211           gamma: Some random cleanup
70212
70213 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70214
70215         * gst/smpte/gstsmptealpha.c:
70216           smptealpha: Sync properties to the controller in before_transform
70217
70218 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70219
70220         * gst/smpte/gstsmptealpha.c:
70221           smptealpha: Add support for YV12 (converted to AYUV)
70222
70223 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70224
70225         * gst/smpte/gstsmptealpha.c:
70226           smptealpha: Add support for all 4 ARGB formats
70227           ...without format conversion.
70228
70229 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70230
70231         * gst/smpte/gstsmptealpha.c:
70232         * gst/smpte/gstsmptealpha.h:
70233           smptealpha: Make color format support more generic
70234           This allows easier addition of new formats later.
70235
70236 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70237
70238         * gst/smpte/gstsmptealpha.c:
70239         * gst/smpte/gstsmptealpha.h:
70240           smptealpha: Some random cleanup
70241
70242 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70243
70244         * gst/smpte/gstmask.c:
70245         * gst/smpte/gstmask.h:
70246         * gst/smpte/gstsmpte.c:
70247         * gst/smpte/gstsmpte.h:
70248         * gst/smpte/gstsmptealpha.c:
70249         * gst/smpte/gstsmptealpha.h:
70250           smpte: Add property for inverting the transition mask
70251           This converts a left-to-right transition to right-to-left or
70252           clock-wise to counter-clock-wise.
70253
70254 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70255
70256         * gst/smpte/gstsmptealpha.c:
70257           smptealpha: Correctly detect property changes and update properties
70258
70259 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70260
70261         * gst/rtp/Makefile.am:
70262         * gst/rtp/gstrtp.c:
70263         * gst/rtp/gstrtpqcelpdepay.c:
70264         * gst/rtp/gstrtpqcelpdepay.h:
70265           qcelpdepay: add first version of a QCELP depayloader
70266
70267 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70268
70269         * configure.ac:
70270         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70271         * docs/plugins/inspect/plugin-1394.xml:
70272         * docs/plugins/inspect/plugin-aasink.xml:
70273         * docs/plugins/inspect/plugin-alaw.xml:
70274         * docs/plugins/inspect/plugin-alpha.xml:
70275         * docs/plugins/inspect/plugin-alphacolor.xml:
70276         * docs/plugins/inspect/plugin-annodex.xml:
70277         * docs/plugins/inspect/plugin-apetag.xml:
70278         * docs/plugins/inspect/plugin-audiofx.xml:
70279         * docs/plugins/inspect/plugin-auparse.xml:
70280         * docs/plugins/inspect/plugin-autodetect.xml:
70281         * docs/plugins/inspect/plugin-avi.xml:
70282         * docs/plugins/inspect/plugin-cacasink.xml:
70283         * docs/plugins/inspect/plugin-cairo.xml:
70284         * docs/plugins/inspect/plugin-cutter.xml:
70285         * docs/plugins/inspect/plugin-debug.xml:
70286         * docs/plugins/inspect/plugin-deinterlace.xml:
70287         * docs/plugins/inspect/plugin-dv.xml:
70288         * docs/plugins/inspect/plugin-efence.xml:
70289         * docs/plugins/inspect/plugin-effectv.xml:
70290         * docs/plugins/inspect/plugin-equalizer.xml:
70291         * docs/plugins/inspect/plugin-esdsink.xml:
70292         * docs/plugins/inspect/plugin-flac.xml:
70293         * docs/plugins/inspect/plugin-flv.xml:
70294         * docs/plugins/inspect/plugin-flxdec.xml:
70295         * docs/plugins/inspect/plugin-gamma.xml:
70296         * docs/plugins/inspect/plugin-gconfelements.xml:
70297         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70298         * docs/plugins/inspect/plugin-goom.xml:
70299         * docs/plugins/inspect/plugin-goom2k1.xml:
70300         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70301         * docs/plugins/inspect/plugin-halelements.xml:
70302         * docs/plugins/inspect/plugin-icydemux.xml:
70303         * docs/plugins/inspect/plugin-id3demux.xml:
70304         * docs/plugins/inspect/plugin-interleave.xml:
70305         * docs/plugins/inspect/plugin-jpeg.xml:
70306         * docs/plugins/inspect/plugin-level.xml:
70307         * docs/plugins/inspect/plugin-matroska.xml:
70308         * docs/plugins/inspect/plugin-monoscope.xml:
70309         * docs/plugins/inspect/plugin-mulaw.xml:
70310         * docs/plugins/inspect/plugin-multifile.xml:
70311         * docs/plugins/inspect/plugin-multipart.xml:
70312         * docs/plugins/inspect/plugin-navigationtest.xml:
70313         * docs/plugins/inspect/plugin-ossaudio.xml:
70314         * docs/plugins/inspect/plugin-png.xml:
70315         * docs/plugins/inspect/plugin-pulseaudio.xml:
70316         * docs/plugins/inspect/plugin-quicktime.xml:
70317         * docs/plugins/inspect/plugin-replaygain.xml:
70318         * docs/plugins/inspect/plugin-rtp.xml:
70319         * docs/plugins/inspect/plugin-rtsp.xml:
70320         * docs/plugins/inspect/plugin-shapewipe.xml:
70321         * docs/plugins/inspect/plugin-shout2send.xml:
70322         * docs/plugins/inspect/plugin-smpte.xml:
70323         * docs/plugins/inspect/plugin-soup.xml:
70324         * docs/plugins/inspect/plugin-spectrum.xml:
70325         * docs/plugins/inspect/plugin-speex.xml:
70326         * docs/plugins/inspect/plugin-taglib.xml:
70327         * docs/plugins/inspect/plugin-udp.xml:
70328         * docs/plugins/inspect/plugin-video4linux2.xml:
70329         * docs/plugins/inspect/plugin-videobalance.xml:
70330         * docs/plugins/inspect/plugin-videobox.xml:
70331         * docs/plugins/inspect/plugin-videocrop.xml:
70332         * docs/plugins/inspect/plugin-videoflip.xml:
70333         * docs/plugins/inspect/plugin-videomixer.xml:
70334         * docs/plugins/inspect/plugin-wavenc.xml:
70335         * docs/plugins/inspect/plugin-wavpack.xml:
70336         * docs/plugins/inspect/plugin-wavparse.xml:
70337         * docs/plugins/inspect/plugin-ximagesrc.xml:
70338         * docs/plugins/inspect/plugin-y4menc.xml:
70339         * win32/common/config.h:
70340           Back to development.
70341
70342 === release 0.10.22 ===
70343
70344 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70345
70346         * ChangeLog:
70347         * NEWS:
70348         * RELEASE:
70349         * configure.ac:
70350         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70351         * docs/plugins/gst-plugins-good-plugins.interfaces:
70352         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70353         * docs/plugins/inspect/plugin-1394.xml:
70354         * docs/plugins/inspect/plugin-aasink.xml:
70355         * docs/plugins/inspect/plugin-alaw.xml:
70356         * docs/plugins/inspect/plugin-alpha.xml:
70357         * docs/plugins/inspect/plugin-alphacolor.xml:
70358         * docs/plugins/inspect/plugin-annodex.xml:
70359         * docs/plugins/inspect/plugin-apetag.xml:
70360         * docs/plugins/inspect/plugin-audiofx.xml:
70361         * docs/plugins/inspect/plugin-auparse.xml:
70362         * docs/plugins/inspect/plugin-autodetect.xml:
70363         * docs/plugins/inspect/plugin-avi.xml:
70364         * docs/plugins/inspect/plugin-cacasink.xml:
70365         * docs/plugins/inspect/plugin-cairo.xml:
70366         * docs/plugins/inspect/plugin-cutter.xml:
70367         * docs/plugins/inspect/plugin-debug.xml:
70368         * docs/plugins/inspect/plugin-deinterlace.xml:
70369         * docs/plugins/inspect/plugin-dv.xml:
70370         * docs/plugins/inspect/plugin-efence.xml:
70371         * docs/plugins/inspect/plugin-effectv.xml:
70372         * docs/plugins/inspect/plugin-equalizer.xml:
70373         * docs/plugins/inspect/plugin-esdsink.xml:
70374         * docs/plugins/inspect/plugin-flac.xml:
70375         * docs/plugins/inspect/plugin-flv.xml:
70376         * docs/plugins/inspect/plugin-flxdec.xml:
70377         * docs/plugins/inspect/plugin-gamma.xml:
70378         * docs/plugins/inspect/plugin-gconfelements.xml:
70379         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70380         * docs/plugins/inspect/plugin-goom.xml:
70381         * docs/plugins/inspect/plugin-goom2k1.xml:
70382         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70383         * docs/plugins/inspect/plugin-halelements.xml:
70384         * docs/plugins/inspect/plugin-icydemux.xml:
70385         * docs/plugins/inspect/plugin-id3demux.xml:
70386         * docs/plugins/inspect/plugin-interleave.xml:
70387         * docs/plugins/inspect/plugin-jpeg.xml:
70388         * docs/plugins/inspect/plugin-level.xml:
70389         * docs/plugins/inspect/plugin-matroska.xml:
70390         * docs/plugins/inspect/plugin-mulaw.xml:
70391         * docs/plugins/inspect/plugin-multifile.xml:
70392         * docs/plugins/inspect/plugin-multipart.xml:
70393         * docs/plugins/inspect/plugin-navigationtest.xml:
70394         * docs/plugins/inspect/plugin-ossaudio.xml:
70395         * docs/plugins/inspect/plugin-png.xml:
70396         * docs/plugins/inspect/plugin-pulseaudio.xml:
70397         * docs/plugins/inspect/plugin-quicktime.xml:
70398         * docs/plugins/inspect/plugin-replaygain.xml:
70399         * docs/plugins/inspect/plugin-rtp.xml:
70400         * docs/plugins/inspect/plugin-rtsp.xml:
70401         * docs/plugins/inspect/plugin-shapewipe.xml:
70402         * docs/plugins/inspect/plugin-shout2send.xml:
70403         * docs/plugins/inspect/plugin-smpte.xml:
70404         * docs/plugins/inspect/plugin-soup.xml:
70405         * docs/plugins/inspect/plugin-spectrum.xml:
70406         * docs/plugins/inspect/plugin-speex.xml:
70407         * docs/plugins/inspect/plugin-taglib.xml:
70408         * docs/plugins/inspect/plugin-udp.xml:
70409         * docs/plugins/inspect/plugin-video4linux2.xml:
70410         * docs/plugins/inspect/plugin-videobalance.xml:
70411         * docs/plugins/inspect/plugin-videobox.xml:
70412         * docs/plugins/inspect/plugin-videocrop.xml:
70413         * docs/plugins/inspect/plugin-videoflip.xml:
70414         * docs/plugins/inspect/plugin-videomixer.xml:
70415         * docs/plugins/inspect/plugin-wavenc.xml:
70416         * docs/plugins/inspect/plugin-wavpack.xml:
70417         * docs/plugins/inspect/plugin-wavparse.xml:
70418         * docs/plugins/inspect/plugin-ximagesrc.xml:
70419         * docs/plugins/inspect/plugin-y4menc.xml:
70420         * gst-plugins-good.doap:
70421         * win32/common/config.h:
70422           Release 0.10.22
70423
70424 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70425
70426         * po/af.po:
70427         * po/az.po:
70428         * po/bg.po:
70429         * po/ca.po:
70430         * po/cs.po:
70431         * po/da.po:
70432         * po/de.po:
70433         * po/el.po:
70434         * po/en_GB.po:
70435         * po/es.po:
70436         * po/eu.po:
70437         * po/fi.po:
70438         * po/fr.po:
70439         * po/hu.po:
70440         * po/id.po:
70441         * po/it.po:
70442         * po/ja.po:
70443         * po/lt.po:
70444         * po/lv.po:
70445         * po/mt.po:
70446         * po/nb.po:
70447         * po/nl.po:
70448         * po/or.po:
70449         * po/pl.po:
70450         * po/pt_BR.po:
70451         * po/ru.po:
70452         * po/sk.po:
70453         * po/sq.po:
70454         * po/sr.po:
70455         * po/sv.po:
70456         * po/tr.po:
70457         * po/uk.po:
70458         * po/vi.po:
70459         * po/zh_CN.po:
70460         * po/zh_HK.po:
70461         * po/zh_TW.po:
70462           Update .po files
70463
70464 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70465
70466         * configure.ac:
70467         * win32/common/config.h:
70468           0.10.21.3 pre-release
70469
70470 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70471
70472         * gst/flv/gstflvmux.c:
70473           flvmux: hide is-live property for release
70474           At the very least it needs a better/less wrong name.
70475           See #613066.
70476
70477 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70478
70479         * ext/jpeg/gstjpegdec.c:
70480           jpegdec: don't crash if jpeg image contains more than three components
70481           Our code currently only handles a maximum of 3 components, so error
70482           out for now if the image has more components than that.
70483           Fixes #604106.
70484
70485 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70486
70487         * gst-plugins-good.doap:
70488           doap: update repository info from cvs->git and maintainers
70489
70490 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70491
70492         * common:
70493           Automatic update of common submodule
70494           From fc85867 to 4d67bd6
70495
70496 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70497
70498         * gst/videomixer/blend.c:
70499           videomixer: Fix byte order for MMX ARGB/AYUV color filling
70500           Fixes bug #616409.
70501
70502 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70503
70504         * gst/videomixer/blend.c:
70505           videomixer: Fix AYUV checker/color filling
70506
70507 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70508
70509         * gst/videomixer/blend_mmx.h:
70510           videomixer: Add i387 floating point registers to the clobbered registers list
70511           They are the same as the mm0-mm7 MMX registers and will be overwritten
70512           by the assembly code if gcc doesn't know about the MMX registers.
70513           Note: They're all added to the list of clobbered registers in all cases
70514           and not only when __MMX__ is not defined just to make sure that no other
70515           bugs happen with this code just because some compiler version gets things
70516           wrong.
70517           Fixes bug #614466.
70518
70519 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70520
70521         * gst/videobox/gstvideobox.c:
70522           videobox: Use libgstvideo to get the order of RGB
70523
70524 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
70525
70526         * gst/goom/xmmx.c:
70527           goom: add edx to clobber list in inline assembly code
70528           mull modifies %edx, so should be mentioned in clobber list.
70529           Fixes crash on Solaris (#615998).
70530
70531 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70532
70533         * tests/icles/Makefile.am:
70534           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
70535
70536 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70537
70538         * gst/videobox/gstvideobox.c:
70539           videobox: Fix I420->I420 copying
70540           Fixes bug #615143.
70541
70542 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70543
70544         * gst/videobox/gstvideobox.c:
70545           videobox: Fix AYUV->I420 copying
70546
70547 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70548
70549         * gst/rtp/gstrtph264depay.c:
70550           rtph264depay: profile-level-id is an optional parameter
70551           So, if needed, extract the corresponding info from
70552           sprop-parameter-sets.
70553           Based on patch provided by <dxssx at gmail.com>
70554           Fixes #612657.
70555
70556 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70557
70558         * configure.ac:
70559           configure: Drop -Wcast-align
70560           Commit message copied from core's commit from Benjamin Otte:
70561           246f5dba96a5b50bb74621af67b30942cca72af5
70562           Apparently gcc warns that GstMiniObject is not castable to
70563           GstEvent/Message/Buffer due to them containing 64bit variables, even
70564           though ARM hackers claim that those only need 4byte alignment. And as
70565           long as gcc behaves that way, this warning is not very useful.
70566           So we'll remove the warning until this problem is fixed.
70567           Fixes #615698
70568
70569 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70570
70571         * ext/flac/gstflactag.c:
70572           flactag: fix adapter assertion when used directly after flacenc
70573           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
70574           each buffer. This means that when we switch from metadata mode to
70575           audio data passthrough mode, there's no data left in the adapter to
70576           push out at this point, so check if there's data in the adapter
70577           before requesting buffers from it (also needed in case we get input
70578           buffers of 0 size).
70579           Fixes #615793.
70580
70581 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70582
70583         * configure.ac:
70584         * win32/common/config.h:
70585           0.10.21.2 pre-release
70586
70587 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70588
70589         * po/af.po:
70590         * po/az.po:
70591         * po/bg.po:
70592         * po/ca.po:
70593         * po/cs.po:
70594         * po/da.po:
70595         * po/de.po:
70596         * po/el.po:
70597         * po/en_GB.po:
70598         * po/es.po:
70599         * po/eu.po:
70600         * po/fi.po:
70601         * po/fr.po:
70602         * po/hu.po:
70603         * po/id.po:
70604         * po/it.po:
70605         * po/ja.po:
70606         * po/lt.po:
70607         * po/lv.po:
70608         * po/mt.po:
70609         * po/nb.po:
70610         * po/nl.po:
70611         * po/or.po:
70612         * po/pl.po:
70613         * po/pt_BR.po:
70614         * po/ru.po:
70615         * po/sk.po:
70616         * po/sq.po:
70617         * po/sr.po:
70618         * po/sv.po:
70619         * po/tr.po:
70620         * po/uk.po:
70621         * po/vi.po:
70622         * po/zh_CN.po:
70623         * po/zh_HK.po:
70624         * po/zh_TW.po:
70625           po: update
70626
70627 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70628
70629         * tests/examples/equalizer/Makefile.am:
70630         * tests/examples/shapewipe/Makefile.am:
70631         * tests/examples/spectrum/Makefile.am:
70632         * tests/examples/v4l2/Makefile.am:
70633         * tests/icles/Makefile.am:
70634           tests: use LDADD for libs to link to instead of LDFLAGS
70635           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
70636           This should make sure arguments are passed to the linker in the right
70637           order, and makes LDFLAGS usable again.
70638           Based on patch by Brian Cameron <brian.cameron@oracle.com>
70639           Fixes #615697.
70640
70641 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
70642
70643         * gst/videobox/gstvideobox.c:
70644           videobox: transform_caps : We can only convert AYUV to xRGB
70645           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
70646
70647 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70648
70649         * configure.ac:
70650           configure: also remove -Waggregate-return from warning flags
70651           It causes problems with Objective-C code like in osxvideosink.
70652           Fixes #613663.
70653
70654 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
70655
70656         * tests/check/Makefile.am:
70657           check: Ignore osx audio/video src/sinks in state change tests
70658           And make the line readable for those mere mortals that don't own a 30" screen
70659
70660 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
70661
70662         * tests/check/elements/cmmldec.c:
70663         * tests/check/elements/cmmlenc.c:
70664         * tests/check/elements/level.c:
70665         * tests/check/elements/matroskamux.c:
70666         * tests/check/elements/rganalysis.c:
70667         * tests/check/elements/rglimiter.c:
70668         * tests/check/elements/rgvolume.c:
70669         * tests/check/elements/spectrum.c:
70670         * tests/check/elements/videofilter.c:
70671           check: Don't re-declare 'GList *buffers' in the tests
70672           It's an external which lives in gstcheck.c. Redeclaring it makes some
70673           compilers/architectures think the 'buffers' in the individual tests are
70674           a different symbol... and therefore we end up comparing holodecks with
70675           oranges.
70676
70677 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70678
70679         * gst/matroska/matroska-demux.c:
70680         * gst/qtdemux/qtdemux.c:
70681           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
70682           Do the same with slightly fewer LOC.
70683
70684 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
70685
70686         * configure.ac:
70687           configure: Remove -Wundef flag
70688           Fixes #615161
70689
70690 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70691
70692         * gst/videobox/gstvideobox.c:
70693           videobox: Fix I420->AYUV copying
70694
70695 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70696
70697         * gst/videobox/gstvideobox.c:
70698           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
70699
70700 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
70701
70702         * tests/check/elements/.gitignore:
70703           check: Ignore jpegenc test
70704
70705 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
70706
70707         * gst/deinterlace/gstdeinterlace.c:
70708         * gst/deinterlace/gstdeinterlace.h:
70709           deinterlace: Only check interlaced flag in sink caps
70710           Fixes #615460.
70711
70712 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70713
70714         * common:
70715           Automatic update of common submodule
70716           From ba33d1f to fc85867
70717
70718 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
70719
70720         * gst/multifile/gstmultifilesink.c:
70721         * gst/multifile/gstmultifilesrc.c:
70722         * gst/rtpmanager/gstrtpbin.c:
70723           docs: do proper escaping for "%"
70724
70725 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
70726
70727         * gst/rtsp/gstrtspgoogle.c:
70728         * gst/rtsp/gstrtspgoogle.h:
70729           rtsp: remove obsolete google extension
70730           This was not build for a while and can be removed.
70731
70732 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
70733
70734         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70735           docs: move two symbols to private section
70736
70737 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
70738
70739         * docs/plugins/Makefile.am:
70740         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70741         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70742           docs: add flxdec docs
70743
70744 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
70745
70746         * docs/plugins/Makefile.am:
70747         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70748         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70749         * gst/rtp/gstrtpj2kpay.c:
70750         * gst/rtp/gstrtpjpegpay.c:
70751           docs: enable the 2 of 65 rtp elements in the docs
70752
70753 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
70754
70755         * ext/shout2/gstshout2.c:
70756           shout2: Don't wait if we're late
70757           In fact, due to signedness issues, a negative delay would be changed to
70758           an almost infinite wait causing shout2send to "lock up".
70759           Reported by Christopher Montgomery.
70760
70761 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
70762
70763         * gst/udp/gstmultiudpsink.c:
70764           docs: upd -> udp and voila it shows up in the docs
70765
70766 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
70767
70768         * gst/alpha/gstalpha.h:
70769           docs: fix doc blob syntax
70770
70771 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
70772
70773         * docs/plugins/Makefile.am:
70774         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70775         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70776           docs: add (sparse) docs for auparse element
70777
70778 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
70779
70780         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70781           docs: add videobox symbols
70782
70783 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
70784
70785         * docs/plugins/Makefile.am:
70786           docs: remove dynudpsink until someone documents it
70787
70788 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
70789
70790         * gst/flv/gstflvdemux.c:
70791           flvdemux: make debug category static
70792
70793 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
70794
70795         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70796         * gst/flv/gstflvdemux.c:
70797         * gst/flv/gstflvdemux.h:
70798           flxdemux: rename GstFLVDemux for GstFlvDemux
70799
70800 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
70801
70802         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70803         * gst/flv/Makefile.am:
70804         * gst/flv/gstflvdemux.c:
70805         * gst/flv/gstflvdemux.h:
70806         * gst/flv/gstflvparse.c:
70807         * gst/flv/gstflvparse.h:
70808           flvdemux: merge flvparse into the demuxer and make function static
70809           No need to hide certain function in the docs. Allows to do more cleanups.
70810
70811 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70812
70813         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70814         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70815         * gst/alpha/gstalpha.c:
70816         * gst/alpha/gstalpha.h:
70817           alpha: Add documentation
70818
70819 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
70820
70821         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70822           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
70823
70824 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
70825
70826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70827           docs: remove non existing flags and add two internal methods
70828           If someone cares flvparse could be merged into flvdemux.
70829
70830 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
70831
70832         * gst/rtpmanager/gstrtpsession.h:
70833           rtpsession: remove prototype for non existing function
70834           There is no function by that name anywhere.
70835
70836 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70837
70838         * docs/plugins/gst-plugins-good-plugins.args:
70839         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70840         * docs/plugins/gst-plugins-good-plugins.interfaces:
70841         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70842         * docs/plugins/inspect/plugin-1394.xml:
70843         * docs/plugins/inspect/plugin-alpha.xml:
70844         * docs/plugins/inspect/plugin-alphacolor.xml:
70845         * docs/plugins/inspect/plugin-autodetect.xml:
70846         * docs/plugins/inspect/plugin-avi.xml:
70847         * docs/plugins/inspect/plugin-flxdec.xml:
70848         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70849         * docs/plugins/inspect/plugin-icydemux.xml:
70850         * docs/plugins/inspect/plugin-monoscope.xml:
70851         * docs/plugins/inspect/plugin-rtp.xml:
70852         * docs/plugins/inspect/plugin-rtsp.xml:
70853         * docs/plugins/inspect/plugin-shapewipe.xml:
70854         * docs/plugins/inspect/plugin-shout2send.xml:
70855         * docs/plugins/inspect/plugin-udp.xml:
70856         * docs/plugins/inspect/plugin-videobox.xml:
70857         * docs/plugins/inspect/plugin-videomixer.xml:
70858           docs: Update inspected plugin information
70859
70860 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70861
70862         * gst/alpha/gstalphacolor.c:
70863           alphacolor: Improve docs a bit
70864
70865 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
70866
70867         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70868           docs: add effecttv defines and reorder list
70869
70870 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
70871
70872         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70873           docs: remove three entries that are not exported from the headers anymore
70874
70875 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
70876
70877         * ext/jpeg/gstjpegdec.c:
70878         * ext/jpeg/gstjpegdec.h:
70879           jpegdec: move macro to c source
70880           One less semi public symbol without namespace prefix in the headers.
70881
70882 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
70883
70884         * ext/speex/gstspeexenc.h:
70885           speexenc: remove unused defines
70886
70887 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
70888
70889         * gst/matroska/matroska-mux.c:
70890           matroska-mux: fix last commit
70891           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
70892           for the extension size.
70893
70894 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
70895
70896         * ext/speex/gstspeexdec.h:
70897           speex: remove unused define
70898
70899 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
70900
70901         * gst/wavenc/Makefile.am:
70902         * gst/wavenc/gstwavenc.c:
70903         * gst/wavenc/riff.h:
70904           wavenc: remove internal copy of riff.h and use riff-library instead.
70905           We don't use any function yet, just the structures and defines.
70906
70907 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
70908
70909         * gst/matroska/matroska-mux.c:
70910         * gst/matroska/matroska-mux.h:
70911           matroskamux: use riff lib more
70912           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
70913           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
70914           Besides better code reuse this lessens the ununsed symbols in the docs.
70915
70916 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
70917
70918         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70919         * gst/avi/gstavidemux.c:
70920         * gst/avi/gstavidemux.h:
70921         * gst/deinterlace/gstdeinterlace.c:
70922         * gst/deinterlace/gstdeinterlace.h:
70923           docs: trim sections file more
70924           Rename some defines and move some itesm to *.c files. Add more items to internal
70925           subsection.
70926
70927 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
70928
70929         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70930           docsw: trim the section file
70931
70932 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
70933
70934         * docs/plugins/Makefile.am:
70935         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70936         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70937           docs: add v4l2sink to docs
70938
70939 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
70940
70941         * gst/audiofx/audioamplify.c:
70942         * gst/multifile/gstmultifilesink.c:
70943           docs: fix xml
70944           The title tag belongs into the refsect2.
70945
70946 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70947
70948         * gst/videobox/gstvideobox.c:
70949           videobox: Add support for YV12, including conversion support for I420/AYUV
70950
70951 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70952
70953         * gst/videobox/gstvideobox.c:
70954           videobox: Add support for grayscale input/output
70955           This doesn't do any conversion and is the next step to
70956           replacing videocrop by supporting all remaining formats
70957           in passthrough mode.
70958
70959 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70960
70961         * gst/videobox/gstvideobox.c:
70962         * gst/videobox/gstvideobox.h:
70963           videobox: Add support for filling the background with red, yellow and white
70964
70965 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70966
70967         * gst/videobox/gstvideobox.c:
70968           videobox: Add support for direct RGB<->AYUV conversion
70969
70970 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70971
70972         * gst/videobox/gstvideobox.c:
70973           videobox: Fix RGB24 filling
70974
70975 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
70976
70977         * gst/rtp/gstrtph264depay.c:
70978           h264depay: handle properly STAPs
70979           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
70980           Packet) is handled in fall-through as NALU-type 26 (unhandled).
70981           This leads high quality h264 streams such as:
70982           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
70983           to fail with "NAL unit type 24 not supported yet" (but it's actually
70984           supported), and thus to close any stream which contains STAPs.
70985           The proposed one-liner patch fixes the issue.
70986           Fixes #615051.
70987
70988 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
70989
70990         * gst-libs/gst/gst-i18n-plugin.h:
70991         * gst/avi/gstavi.c:
70992           build: fix compiler warnings
70993           fix warnings for all plugins that use: setlocale (LC_ALL...
70994
70995 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
70996
70997         * gst/avi/gstavi.c:
70998           avi: fix compiler warning
70999
71000 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71001
71002         * gst/matroska/matroska-demux.c:
71003           matroskademux: restrict resyncing to subtitle tracks
71004           This should prevent skipping audio or video in not so well interleaved
71005           cases.
71006           Fixes #614460.
71007
71008 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71009
71010         * gst/qtdemux/qtdemux.c:
71011         * gst/qtdemux/qtdemux_fourcc.h:
71012           qtdemux: Post avg./max. bitrate tags for H.264
71013           This reads the average and maximum bitrates from the 'btrt' atom if
71014           available, and pushes these as tags,
71015           https://bugzilla.gnome.org/show_bug.cgi?id=614927
71016
71017 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
71018
71019         * ext/pulse/pulsesink.c:
71020           pulsesink: fix racy shutdown
71021           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
71022
71023 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71024
71025         * tests/check/Makefile.am:
71026         * tests/check/elements/jpegenc.c:
71027           tests: jpegenc: Adds some getcaps test
71028           Adds tests for the jpegenc getcaps function, to avoid
71029           having it returning non-subset caps
71030
71031 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71032
71033         * ext/jpeg/gstjpegenc.c:
71034           jpegenc: Fix getcaps function
71035           When creating the caps allowed to upstream using downstream
71036           restrictions, use gst_pad_get_allowed_caps as that has the
71037           usable formats and puts into it the width, height and framerate
71038           fields. This avoids getting errors about getcaps returning
71039           non subset caps of its pad template.
71040           This error showed up on the metadata plugin unit test in -bad.
71041
71042 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71043
71044         * gst/videobox/gstvideobox.c:
71045           videobox: Fix conversion from 3 byte RGB to ARGB
71046
71047 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71048
71049         * gst/videobox/gstvideobox.c:
71050           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
71051
71052 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71053
71054         * gst/videobox/gstvideobox.c:
71055         * gst/videobox/gstvideobox.h:
71056           videobox: Add support for all 32 bit RGB formats
71057           ...including conversion between them.
71058
71059 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71060
71061         * gst/rtsp/gstrtspsrc.c:
71062         * gst/rtsp/gstrtspsrc.h:
71063           rtspsrc: add property to control the buffering method
71064           Add a property to control how the jitterbuffer performs timestamping and
71065           buffering.
71066
71067 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
71068
71069         * gst/alpha/gstalphacolor.c:
71070           alphacolor: Removing unused variable
71071           Fixes bug #614843.
71072
71073 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
71074
71075         * ext/jpeg/gstjpegenc.c:
71076           jpegenc: should not return caps ANY based on downstream
71077           When downstream has a sink pad with ANY caps, jpegenc should
71078           treat it the same as NULL and return its template caps.
71079           Fixes #614842
71080
71081 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
71082
71083         * sys/oss/gstosshelper.c:
71084           oss: add fixme comment
71085
71086 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
71087
71088         * gconf/Makefile.am:
71089           build: use $(builddir) for installing generated files
71090
71091 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
71092
71093         * configure.ac:
71094           Revert "configure: fix out of source dir builds"
71095           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
71096
71097 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
71098
71099         * configure.ac:
71100           configure: fix out of source dir builds
71101           Remove non-existing gst-libs from include and library-paths'.
71102           Fixes #614354 even more.
71103
71104 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71105
71106         * gst/qtdemux/qtdemux.c:
71107         * gst/qtdemux/qtdemux_fourcc.h:
71108           qtdemux: Read replaygain peak/gain tags
71109           Make qtdemux read tags replaygain tags that are within '----' atoms.
71110           Fixes #614471
71111
71112 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71113
71114         * gst/matroska/matroska-demux.c:
71115         * gst/qtdemux/qtdemux.c:
71116           matroska: Export h.264 profile and level in caps
71117           This replicates the code in qtdemux to export the h.264 profile and
71118           level in the stream caps.
71119           https://bugzilla.gnome.org/show_bug.cgi?id=614651
71120
71121 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71122
71123         * gst/qtdemux/qtdemux.c:
71124           qtdemux: Fix off-by-one introduced in last commit
71125
71126 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71127
71128         * gst/qtdemux/qtdemux.c:
71129           qtdemux: Minor refactor of the code
71130           This will make it easier to clump together common code when copying to
71131           mastroskademux.
71132           https://bugzilla.gnome.org/show_bug.cgi?id=614651
71133
71134 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71135
71136         * gst/qtdemux/qtdemux.c:
71137           qtdemux: Export h.264 level in caps
71138           This exports the h.264 level in the stream caps (as a string) which can
71139           be used to match a decoder, or as metadata.
71140           https://bugzilla.gnome.org/show_bug.cgi?id=614651
71141
71142 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71143
71144         * gst/qtdemux/qtdemux.c:
71145           qtdemux: Export h.264 profile in caps
71146           This adds the h.264 profile for a given stream into caps. This can
71147           (eventually) be used to select an appropriate decoder and as metadata
71148           for certain applications.
71149           https://bugzilla.gnome.org/show_bug.cgi?id=614651
71150
71151 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71152
71153         * gst/flv/gstflvdemux.c:
71154           flvdemux: remove obsolete reverse playback code path
71155
71156 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71157
71158         * gst/flv/gstflvdemux.c:
71159         * gst/flv/gstflvdemux.h:
71160         * gst/flv/gstflvparse.c:
71161           flvdemux: support (pull mode) negative seek rate
71162
71163 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71164
71165         * gst/flv/gstflvdemux.c:
71166           flvdemux: also check for segment stop for non-segment-seek
71167
71168 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71169
71170         * gst/matroska/matroska-demux.c:
71171           matroskademux: push correctly sized flac header buffers
71172           Fixes #614353.
71173
71174 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
71175
71176         * configure.ac:
71177           build: fix compiler warning when srcdir != builddir
71178           Fixes '../../gst-libs: No such file or directory' warning/error when
71179           the build directory is not the same as the source directory.
71180           Fixes #614354.
71181
71182 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71183
71184         * gst/id3demux/id3v2frames.c:
71185           id3demux: fix parsing of unsynced frames with data length indicator
71186           Fixes bug #614158.
71187
71188 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71189
71190         * common:
71191         * ext/Makefile.am:
71192         * gst/Makefile.am:
71193         * sys/Makefile.am:
71194         * tests/examples/Makefile.am:
71195           build: build plugins and examples in parallel where possible
71196
71197 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71198
71199         * sys/directsound/gstdirectsoundsink.c:
71200           directsoundsink: fix redundant function redeclaration compiler warnings
71201           Re-apply this again as well, as it was undone by the previous commit..
71202
71203 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
71204
71205         * sys/directsound/gstdirectsoundsink.c:
71206           gst_element_class_set_details => gst_element_class_set_details_simple
71207           Apply this again, as it was overwritten by the previous commit. Merging
71208           is hard, apparently.
71209
71210 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
71211
71212         * sys/directsound/gstdirectsoundsink.c:
71213         * sys/directsound/gstdirectsoundsink.h:
71214           directsoundsink: Implement SPDIF support for AC3.
71215           Detect if the sound card supports SPDIF passthru of AC3 and add
71216           necessary code to support that like alsasink.
71217
71218 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71219
71220         * Makefile.am:
71221           build: add cruft alert for common/shave*
71222
71223 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71224
71225         * gst/qtdemux/Makefile.am:
71226         * gst/qtdemux/qtdemux.c:
71227         * gst/qtdemux/qtdemux_lang.c:
71228         * gst/qtdemux/qtdemux_lang.h:
71229           qtdemux: extract stream language in more cases
71230           The 16-bit language code can be either a packed ISO-639-2T code
71231           or a 'Macintosh language code'. Handle the latter type of language
71232           codes as well, and map to the matching ISO code. Lastly, fix
71233           language code posting for language #0, which is valid and stands
71234           for 'English'.
71235           Fixes #614001.
71236
71237 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71238
71239         * ext/flac/gstflacdec.c:
71240           flacdec: Improve debugging and add some FIXMEs
71241
71242 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71243
71244         * ext/flac/gstflacdec.c:
71245           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
71246           They are for 88.2kHz, 176.4kHz and 192kHz.
71247
71248 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71249
71250         * ext/flac/gstflacdec.c:
71251           flacdec: Take samplerate, width and number of channels from the STREAMINFO
71252           ...and update it from the frame headers if it should change for some reason.
71253           This allows playback of files with odd sample rates.
71254
71255 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71256
71257         * gst/videobox/gstvideobox.c:
71258           videobox: Fix AYUV->I420 frame copying
71259
71260 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
71261
71262         * ext/jpeg/gstjpegenc.c:
71263           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
71264           This fixes downstream negotiation, upstream negotiation isn't really
71265           supported by jpegenc yet.
71266           Fixes bug #613789.
71267
71268 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71269
71270         * gst/videobox/gstvideobox.c:
71271         * gst/videobox/gstvideobox.h:
71272           videobox: Always fill the complete frame if borders should be added
71273           This makes sure that we don't get any gaps between rectangles because
71274           of chroma subsampling for example.
71275
71276 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
71277
71278         * autogen.sh:
71279           autogen.sh: Don't call configure with --enable-plugin-docs
71280           configure gives a nice warning:
71281           configure: WARNING: unrecognized options: --enable-plugin-docs
71282           and indeed, I could not find anything in the configure.ac or the m4
71283           macros that would allow enabling that option. Remove it then.
71284
71285 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71286
71287         * gst/videobox/gstvideobox.c:
71288         * gst/videobox/gstvideobox.h:
71289           videobox: Refactor boxing to reduce code duplication
71290
71291 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71292
71293         * gst/alpha/gstalpha.c:
71294           alpha: Simplify caps transformation
71295
71296 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71297
71298         * gst/videobox/gstvideobox.c:
71299           videobox: Add const qualifier to the source frame data
71300
71301 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71302
71303         * gst/matroska/matroska-demux.c:
71304           matroskademux: only seek when in proper state
71305           ... and data structures can be thread-safely accessed.
71306           See #601617.
71307
71308 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71309
71310         * gst/matroska/matroska-demux.c:
71311         * gst/matroska/matroska-demux.h:
71312         * gst/matroska/matroska-ids.h:
71313           matroskademux: support (pull mode) negative seek rate
71314
71315 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71316
71317         * gst/matroska/matroska-demux.c:
71318         * gst/matroska/matroska-demux.h:
71319           matroskademux: track clip duration in segment
71320
71321 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71322
71323         * gst/matroska/matroska-demux.c:
71324           matroskademux: prefer index of video track to perform seeking
71325
71326 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
71327
71328         * gst/dtmf/gstdtmfdetect.c:
71329           dtmfdetect: if we tell that we handle gap flags, then do so
71330
71331 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
71332
71333         * gst/dtmf/gstdtmfdetect.c:
71334           dtmfdetect: use glib types
71335
71336 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
71337
71338         * gst/dtmf/gstdtmfdetect.c:
71339           dtmfdetect: fix classification
71340
71341 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
71342
71343         * gst/dtmf/gstdtmfdetect.c:
71344           dtmfdetect: reformat message docs
71345           Use a list like in other element docs as an untweaked docbook table look ugly.
71346
71347 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71348
71349         * gst/avi/gstavidemux.c:
71350           avidemux: fix typo in header validation check
71351
71352 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
71353
71354         * common:
71355           Automatic update of common submodule
71356           From 55cd514 to c1d07dd
71357
71358 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
71359
71360         * gst/icydemux/gsticydemux.c:
71361         * gst/icydemux/gsticydemux.h:
71362           icydemux: Handle upstream Content-Type.
71363           Allows us to handle ShoutCast TV (NSV) streams.
71364           If the upstream caps have the 'content-type' field set to video/nsv, then
71365           we shortcut the typefinding and set video/x-nsv directly.
71366
71367 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
71368
71369         * ext/soup/gstsouphttpsrc.c:
71370           souphttpsrc: Set the Content-Type HTTP header on the caps.
71371           First step to fixing ShoutCast (NSV) streaming.
71372
71373 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
71374
71375         * sys/osxaudio/gstosxaudioelement.c:
71376         * sys/osxvideo/Makefile.am:
71377           osx: fix compiler warnings
71378           Added void parameter to avoid old-style definition warning.
71379           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
71380           https://bugzilla.gnome.org/show_bug.cgi?id=613663
71381
71382 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71383
71384         * tests/check/elements/videocrop.c:
71385           tests: use loop test for long-running videocrop check
71386           This should avoid timeouts on slow machines.
71387           Fixes #597739.
71388
71389 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
71390
71391         * ext/flac/gstflac.c:
71392         * ext/pulse/plugin.c:
71393         * ext/wavpack/gstwavpack.c:
71394         * gst-libs/gst/gettext.h:
71395         * gst/multifile/gstmultifilesink.h:
71396           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
71397
71398 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
71399
71400         * gst-libs/gst/gst-i18n-plugin.h:
71401           i18n: fix the build
71402           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
71403           inlcude like we do in the simillar headers in core.
71404
71405 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
71406
71407         * gst/dtmf/gstdtmfsrc.c:
71408         * gst/dtmf/gstrtpdtmfdepay.c:
71409           Add -Wwrite-strings
71410           and fix its warnings
71411
71412 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
71413
71414         * gst/dtmf/gstrtpdtmfsrc.c:
71415           Add -Wredundant-decls flag
71416           and fix warnings from it
71417
71418 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
71419
71420         * gst/dtmf/gstrtpdtmfdepay.h:
71421           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
71422           And fix all warnings
71423
71424 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
71425
71426         * configure.ac:
71427           -Wold-style-definition is not valid for C++
71428
71429 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
71430
71431         * gst/multifile/gstmultifile.c:
71432           multifile: Include headers instead fo defining functions
71433
71434 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
71435
71436         * configure.ac:
71437           Add a large set of warning flags.
71438           None of them trigger warnings anymore, so nothing needed to be fixed.
71439
71440 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
71441
71442         * gst/goom/config_param.c:
71443         * gst/goom/convolve_fx.c:
71444         * gst/goom/filters.c:
71445         * gst/goom/flying_stars_fx.c:
71446         * gst/goom/goom_config_param.h:
71447         * gst/goom/goom_core.c:
71448         * gst/goom/goom_filters.h:
71449         * gst/goom/goom_fx.h:
71450         * gst/goom/ifs.c:
71451         * gst/goom/ifs.h:
71452         * gst/goom/plugin_info.c:
71453         * gst/goom/tentacle3d.c:
71454         * gst/goom/tentacle3d.h:
71455           Make goom not use aggregate returns
71456
71457 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
71458
71459         * configure.ac:
71460         * ext/annodex/gstcmmlutils.c:
71461         * ext/wavpack/gstwavpackparse.c:
71462         * gst/effectv/gstwarp.c:
71463         * gst/rtp/gstrtph263pay.c:
71464         * gst/udp/gstmultiudpsink.c:
71465         * tests/check/elements/cmmldec.c:
71466         * tests/check/elements/cmmlenc.c:
71467         * tests/check/elements/deinterlace.c:
71468         * tests/check/elements/rglimiter.c:
71469         * tests/check/elements/rtp-payloading.c:
71470         * tests/check/elements/udpsink.c:
71471         * tests/check/elements/videofilter.c:
71472         * tests/check/elements/wavpackdec.c:
71473         * tests/check/generic/states.c:
71474         * tests/icles/v4l2src-test.c:
71475           Add -Wold-style-definition flag
71476           And fix the warnings
71477
71478 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
71479
71480         * configure.ac:
71481         * ext/hal/hal.c:
71482         * ext/raw1394/gstdv1394src.c:
71483         * ext/raw1394/gsthdv1394src.c:
71484         * ext/soup/gstsouphttpsrc.c:
71485         * ext/wavpack/gstwavpackcommon.c:
71486         * gst/avi/gstavimux.c:
71487         * gst/debugutils/gstpushfilesrc.c:
71488         * gst/flv/gstflvparse.c:
71489         * gst/goom/config_param.c:
71490         * gst/goom/goom_config_param.h:
71491         * gst/id3demux/id3tags.c:
71492         * gst/law/alaw-decode.c:
71493         * gst/law/alaw-encode.c:
71494         * gst/law/mulaw-decode.c:
71495         * gst/law/mulaw-encode.c:
71496         * gst/matroska/ebml-write.c:
71497         * gst/matroska/ebml-write.h:
71498         * gst/matroska/matroska-demux.c:
71499         * gst/matroska/matroska-mux.c:
71500         * gst/qtdemux/qtdemux.c:
71501         * gst/rtp/gstrtpdvpay.c:
71502         * gst/rtp/gstrtpmp4gpay.c:
71503         * gst/rtsp/gstrtspsrc.c:
71504         * gst/udp/gstudpsink.c:
71505         * gst/udp/gstudpsrc.c:
71506         * gst/videofilter/gstvideobalance.c:
71507         * sys/oss/gstossmixertrack.c:
71508         * sys/v4l2/gstv4l2object.c:
71509         * sys/v4l2/gstv4l2object.h:
71510         * sys/v4l2/gstv4l2src.c:
71511         * tests/check/elements/avimux.c:
71512         * tests/check/elements/level.c:
71513         * tests/check/elements/rtpbin_buffer_list.c:
71514         * tests/check/pipelines/simple-launch-lines.c:
71515           Add -Wwrite-strings to the configure flags
71516           ... and fix all warnings
71517
71518 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71519
71520         * gst/shapewipe/gstshapewipe.c:
71521           shapewipe: Add support for the remaining ARGB formats
71522           And handle AYUV like ARGB, we need no YUV specific handling.
71523
71524 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71525
71526         * gst/alpha/gstalpha.c:
71527           alpha: Add support for RGB and xRGB input
71528
71529 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71530
71531         * gst/alpha/gstalpha.c:
71532           alpha: Add support for ARGB input
71533
71534 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71535
71536         * gst/alpha/gstalpha.c:
71537           alpha: Add support for generating ARGB output
71538
71539 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71540
71541         * gst/videomixer/blend.c:
71542         * gst/videomixer/blend.h:
71543         * gst/videomixer/blend_mmx.h:
71544         * gst/videomixer/videomixer.c:
71545           videomixer: Add support for ABGR and RGBA
71546           Now all 4 ARGB variants are supported by videomixer.
71547
71548 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71549
71550         * gst/alpha/gstalpha.c:
71551           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
71552
71553 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71554
71555         * gst/alpha/gstalpha.c:
71556           alpha: Move color conversion matrixes into stack variables to speed up processing
71557
71558 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71559
71560         * gst/alpha/gstalpha.c:
71561           alpha: Use correct matrixes to convert chroma keying color to YUV
71562
71563 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71564
71565         * gst/alpha/gstalpha.c:
71566           alpha: Add support for different color matrixes
71567
71568 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71569
71570         * gst/alpha/gstalpha.c:
71571           alpha: Rename and move functions as further preparation for supporting more color formats
71572
71573 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71574
71575         * gst/alpha/gstalpha.c:
71576         * gst/alpha/gstalpha.h:
71577           alpha: Remove some unneeded calculations and instance struct fields
71578           And document the instance struct fields a bit better
71579
71580 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71581
71582         * gst/alpha/gstalpha.c:
71583         * gst/alpha/gstalpha.h:
71584           alpha: Some preparations for supporting more color formats
71585
71586 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71587
71588         * gst/rtp/gstrtph264pay.c:
71589           h264pay: fix config-interval property
71590           Use the same units for comparing the elapsed time against the interval.
71591           Fixes #613013
71592
71593 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71594
71595         * gst/alpha/gstalphacolor.c:
71596         * gst/alpha/gstalphacolor.h:
71597           alphacolor: Implement color-matrix support and use integer arithmetic only
71598           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
71599           convert between them.
71600
71601 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71602
71603         * configure.ac:
71604         * gst/rtsp/gstrtspsrc.c:
71605           rtsp: use GType from -base and bump required version
71606           Use the transport flags GType from -base and bump the required version of -base
71607           because of this.
71608
71609 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71610
71611         * gst/apetag/Makefile.am:
71612           apetag: minor Makefile.am surgery
71613           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
71614
71615 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
71616
71617         * gst/dtmf/gstdtmfdetect.c:
71618         * gst/dtmf/gstdtmfsrc.c:
71619         * gst/dtmf/gstrtpdtmfdepay.c:
71620         * gst/dtmf/gstrtpdtmfsrc.c:
71621           gst_element_class_set_details => gst_element_class_set_details_simple
71622
71623 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
71624
71625         * ext/raw1394/gst1394clock.c:
71626           dv1394src: Fix internal clock
71627           Fixes #593910.
71628
71629 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71630
71631         * ext/dv/Makefile.am:
71632         * ext/esd/Makefile.am:
71633         * ext/libcaca/Makefile.am:
71634         * ext/pulse/Makefile.am:
71635         * ext/shout2/Makefile.am:
71636         * ext/speex/Makefile.am:
71637         * ext/wavpack/Makefile.am:
71638         * gst/auparse/Makefile.am:
71639         * gst/avi/Makefile.am:
71640         * gst/flx/Makefile.am:
71641         * gst/icydemux/Makefile.am:
71642         * gst/interleave/Makefile.am:
71643         * gst/matroska/Makefile.am:
71644         * gst/qtdemux/Makefile.am:
71645         * gst/replaygain/Makefile.am:
71646         * gst/rtp/Makefile.am:
71647         * gst/udp/Makefile.am:
71648         * gst/videomixer/Makefile.am:
71649         * gst/wavparse/Makefile.am:
71650         * sys/directsound/Makefile.am:
71651         * sys/oss/Makefile.am:
71652         * sys/waveform/Makefile.am:
71653         * tests/examples/v4l2/Makefile.am:
71654           build: Makefile.am cleanups
71655           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
71656           order of flags and libs if needed (see docs/random/moving-plugins).
71657
71658 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71659
71660         * sys/directsound/gstdirectsoundsink.c:
71661           directsoundsink: fix redundant function redeclaration compiler warnings
71662
71663 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71664
71665         * gst/alpha/gstalpha.c:
71666         * gst/alpha/gstalpha.h:
71667           alpha: Remove remaining floating point arithmetic when processing a pixel
71668
71669 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71670
71671         * gst/alpha/gstalpha.c:
71672           alpha: Refactor chroma keying into a single function
71673           This reduces code duplication once we add support for more color formats.
71674
71675 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
71676
71677         * ext/aalib/gstaasink.c:
71678         * ext/annodex/gstcmmldec.c:
71679         * ext/annodex/gstcmmlenc.c:
71680         * ext/cairo/gsttextoverlay.c:
71681         * ext/cairo/gsttimeoverlay.c:
71682         * ext/dv/gstdvdec.c:
71683         * ext/dv/gstdvdemux.c:
71684         * ext/esd/esdmon.c:
71685         * ext/esd/esdsink.c:
71686         * ext/gconf/gstgconfaudiosink.c:
71687         * ext/gconf/gstgconfaudiosrc.c:
71688         * ext/gconf/gstgconfvideosink.c:
71689         * ext/gconf/gstgconfvideosrc.c:
71690         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71691         * ext/gdk_pixbuf/pixbufscale.c:
71692         * ext/hal/gsthalaudiosink.c:
71693         * ext/hal/gsthalaudiosrc.c:
71694         * ext/jpeg/gstjpegdec.c:
71695         * ext/jpeg/gstjpegenc.c:
71696         * ext/jpeg/gstsmokedec.c:
71697         * ext/jpeg/gstsmokeenc.c:
71698         * ext/libcaca/gstcacasink.c:
71699         * ext/libmng/gstmng.h:
71700         * ext/libmng/gstmngdec.c:
71701         * ext/libmng/gstmngenc.c:
71702         * ext/libpng/gstpng.h:
71703         * ext/libpng/gstpngdec.c:
71704         * ext/libpng/gstpngenc.c:
71705         * ext/mikmod/gstmikmod.c:
71706         * ext/raw1394/gstdv1394src.c:
71707         * ext/raw1394/gsthdv1394src.c:
71708         * ext/shout2/gstshout2.c:
71709         * ext/soup/gstsouphttpsrc.c:
71710         * ext/speex/gstspeexdec.c:
71711         * ext/speex/gstspeexenc.c:
71712         * gst/apetag/gstapedemux.c:
71713         * gst/audiofx/audioamplify.c:
71714         * gst/audiofx/audiodynamic.c:
71715         * gst/audiofx/audioinvert.c:
71716         * gst/audiofx/audiokaraoke.c:
71717         * gst/audiofx/audiopanorama.c:
71718         * gst/auparse/gstauparse.c:
71719         * gst/autodetect/gstautoaudiosink.c:
71720         * gst/autodetect/gstautoaudiosrc.c:
71721         * gst/autodetect/gstautovideosink.c:
71722         * gst/autodetect/gstautovideosrc.c:
71723         * gst/avi/gstavidemux.c:
71724         * gst/avi/gstavimux.c:
71725         * gst/cutter/gstcutter.c:
71726         * gst/debugutils/breakmydata.c:
71727         * gst/debugutils/efence.c:
71728         * gst/debugutils/gstnavigationtest.c:
71729         * gst/debugutils/gstnavseek.c:
71730         * gst/debugutils/gstpushfilesrc.c:
71731         * gst/debugutils/negotiation.c:
71732         * gst/debugutils/progressreport.c:
71733         * gst/debugutils/testplugin.c:
71734         * gst/flx/gstflxdec.c:
71735         * gst/goom/gstgoom.c:
71736         * gst/goom2k1/gstgoom.c:
71737         * gst/icydemux/gsticydemux.c:
71738         * gst/id3demux/gstid3demux.c:
71739         * gst/law/mulaw-decode.c:
71740         * gst/law/mulaw-encode.c:
71741         * gst/level/gstlevel.c:
71742         * gst/median/gstmedian.c:
71743         * gst/monoscope/gstmonoscope.c:
71744         * gst/multifile/gstmultifilesink.c:
71745         * gst/multifile/gstmultifilesrc.c:
71746         * gst/multipart/multipartdemux.c:
71747         * gst/multipart/multipartmux.c:
71748         * gst/qtdemux/gstrtpxqtdepay.c:
71749         * gst/qtdemux/qtdemux.c:
71750         * gst/replaygain/gstrganalysis.c:
71751         * gst/replaygain/gstrglimiter.c:
71752         * gst/replaygain/gstrgvolume.c:
71753         * gst/rtp/gstasteriskh263.c:
71754         * gst/rtp/gstrtpL16depay.c:
71755         * gst/rtp/gstrtpL16pay.c:
71756         * gst/rtp/gstrtpac3depay.c:
71757         * gst/rtp/gstrtpamrdepay.c:
71758         * gst/rtp/gstrtpamrpay.c:
71759         * gst/rtp/gstrtpbvdepay.c:
71760         * gst/rtp/gstrtpbvpay.c:
71761         * gst/rtp/gstrtpceltdepay.c:
71762         * gst/rtp/gstrtpceltpay.c:
71763         * gst/rtp/gstrtpdepay.c:
71764         * gst/rtp/gstrtpdvdepay.c:
71765         * gst/rtp/gstrtpdvpay.c:
71766         * gst/rtp/gstrtpg723depay.c:
71767         * gst/rtp/gstrtpg723pay.c:
71768         * gst/rtp/gstrtpg726depay.c:
71769         * gst/rtp/gstrtpg726pay.c:
71770         * gst/rtp/gstrtpg729depay.c:
71771         * gst/rtp/gstrtpg729pay.c:
71772         * gst/rtp/gstrtpgsmdepay.c:
71773         * gst/rtp/gstrtpgsmpay.c:
71774         * gst/rtp/gstrtph263depay.c:
71775         * gst/rtp/gstrtph263pay.c:
71776         * gst/rtp/gstrtph263pdepay.c:
71777         * gst/rtp/gstrtph263ppay.c:
71778         * gst/rtp/gstrtph264depay.c:
71779         * gst/rtp/gstrtph264pay.c:
71780         * gst/rtp/gstrtpilbcdepay.c:
71781         * gst/rtp/gstrtpilbcpay.c:
71782         * gst/rtp/gstrtpj2kdepay.c:
71783         * gst/rtp/gstrtpj2kpay.c:
71784         * gst/rtp/gstrtpjpegdepay.c:
71785         * gst/rtp/gstrtpjpegpay.c:
71786         * gst/rtp/gstrtpmp1sdepay.c:
71787         * gst/rtp/gstrtpmp2tdepay.c:
71788         * gst/rtp/gstrtpmp2tpay.c:
71789         * gst/rtp/gstrtpmp4adepay.c:
71790         * gst/rtp/gstrtpmp4apay.c:
71791         * gst/rtp/gstrtpmp4gdepay.c:
71792         * gst/rtp/gstrtpmp4gpay.c:
71793         * gst/rtp/gstrtpmp4vdepay.c:
71794         * gst/rtp/gstrtpmp4vpay.c:
71795         * gst/rtp/gstrtpmpadepay.c:
71796         * gst/rtp/gstrtpmpapay.c:
71797         * gst/rtp/gstrtpmpvdepay.c:
71798         * gst/rtp/gstrtpmpvpay.c:
71799         * gst/rtp/gstrtppcmadepay.c:
71800         * gst/rtp/gstrtppcmapay.c:
71801         * gst/rtp/gstrtppcmudepay.c:
71802         * gst/rtp/gstrtppcmupay.c:
71803         * gst/rtp/gstrtpqdmdepay.c:
71804         * gst/rtp/gstrtpsirendepay.c:
71805         * gst/rtp/gstrtpsirenpay.c:
71806         * gst/rtp/gstrtpspeexdepay.c:
71807         * gst/rtp/gstrtpspeexpay.c:
71808         * gst/rtp/gstrtpsv3vdepay.c:
71809         * gst/rtp/gstrtptheoradepay.c:
71810         * gst/rtp/gstrtptheorapay.c:
71811         * gst/rtp/gstrtpvorbisdepay.c:
71812         * gst/rtp/gstrtpvorbispay.c:
71813         * gst/rtp/gstrtpvrawdepay.c:
71814         * gst/rtp/gstrtpvrawpay.c:
71815         * gst/rtpmanager/gstrtpbin.c:
71816         * gst/rtpmanager/gstrtpjitterbuffer.c:
71817         * gst/rtpmanager/gstrtpptdemux.c:
71818         * gst/rtpmanager/gstrtpsession.c:
71819         * gst/rtpmanager/gstrtpssrcdemux.c:
71820         * gst/rtsp/gstrtpdec.c:
71821         * gst/rtsp/gstrtspgoogle.c:
71822         * gst/rtsp/gstrtspsrc.c:
71823         * gst/smpte/gstsmpte.c:
71824         * gst/smpte/gstsmptealpha.c:
71825         * gst/udp/gstdynudpsink.c:
71826         * gst/udp/gstmultiudpsink.c:
71827         * gst/udp/gstudpsink.c:
71828         * gst/udp/gstudpsrc.c:
71829         * gst/videocrop/gstaspectratiocrop.c:
71830         * gst/videocrop/gstvideocrop.c:
71831         * gst/videofilter/gstgamma.c:
71832         * gst/videofilter/gstvideobalance.c:
71833         * gst/videofilter/gstvideoflip.c:
71834         * gst/videofilter/gstvideotemplate.c:
71835         * gst/wavenc/gstwavenc.c:
71836         * gst/wavparse/gstwavparse.c:
71837         * gst/y4m/gsty4mencode.c:
71838         * sys/directsound/gstdirectsoundsink.c:
71839         * sys/oss/gstossmixerelement.c:
71840         * sys/oss/gstosssink.c:
71841         * sys/oss/gstosssrc.c:
71842         * sys/osxaudio/gstosxaudiosink.c:
71843         * sys/osxaudio/gstosxaudiosrc.c:
71844         * sys/osxvideo/osxvideosink.m:
71845         * sys/sunaudio/gstsunaudiomixer.c:
71846         * sys/sunaudio/gstsunaudiosink.c:
71847         * sys/sunaudio/gstsunaudiosrc.c:
71848         * sys/v4l2/gstv4l2sink.c:
71849         * sys/v4l2/gstv4l2src.c:
71850         * sys/waveform/gstwaveformsink.c:
71851         * sys/ximage/gstximagesrc.c:
71852           gst_element_class_set_details => gst_element_class_set_details_simple
71853
71854 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
71855
71856         * gst/oldcore/Makefile.am:
71857         * gst/oldcore/gstaggregator.c:
71858         * gst/oldcore/gstaggregator.h:
71859         * gst/oldcore/gstelements.c:
71860         * gst/oldcore/gstfdsink.c:
71861         * gst/oldcore/gstfdsink.h:
71862         * gst/oldcore/gstmd5sink.c:
71863         * gst/oldcore/gstmd5sink.h:
71864         * gst/oldcore/gstmultifilesrc.c:
71865         * gst/oldcore/gstmultifilesrc.h:
71866         * gst/oldcore/gstpipefilter.c:
71867         * gst/oldcore/gstpipefilter.h:
71868         * gst/oldcore/gstshaper.c:
71869         * gst/oldcore/gstshaper.h:
71870         * gst/oldcore/gststatistics.c:
71871         * gst/oldcore/gststatistics.h:
71872           Remove oldcore directory
71873           The elements have been unused for ages and all important ones have been
71874           replaced or copied elsewhere.
71875
71876 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
71877
71878         * gst/avi/gstavidecoder.c:
71879           avi: Remove old file
71880           Seems to be leftover from the 0.4 days or so.
71881
71882 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71883
71884         * ext/pulse/pulsesink.c:
71885         * ext/pulse/pulsesrc.c:
71886         * ext/pulse/pulseutil.c:
71887           pulse: use #ifdef rather than #if conditionals
71888
71889 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71890
71891         * gst/rtp/gstrtph264depay.c:
71892           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
71893           Fixes #613206.
71894
71895 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71896
71897         * gst/avi/gstavidemux.c:
71898           avidemux: fix typo in header validation check
71899
71900 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
71901
71902         * gst/flv/gstflvmux.c:
71903           flvmux: put more information in the metadata
71904           Additional tags are: audiocodecid, videocodecid framerate and (in the
71905           non-live case) filesize.
71906           While at it, fix index rewriting to update duration and filesize
71907           values even if the index is empty.
71908           Fixes #613094.
71909
71910 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
71911
71912         * configure.ac:
71913         * ext/jpeg/gstjpegenc.c:
71914         * ext/speex/gstspeexenc.h:
71915         * gst/goom/goom_config.h:
71916         * gst/goom/mathtools.h:
71917         * tests/check/elements/level.c:
71918           Add -Wundef to configure flags
71919           and fix the resulting warnings
71920
71921 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
71922
71923         * configure.ac:
71924           -Wmissing-prototypes is not valid for C++
71925
71926 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
71927
71928         * configure.ac:
71929         * ext/flac/gstflacdec.c:
71930         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71931         * ext/gdk_pixbuf/pixbufscale.c:
71932         * ext/jpeg/gstjpeg.h:
71933         * ext/jpeg/gstjpegdec.c:
71934         * ext/jpeg/gstjpegenc.c:
71935         * ext/soup/gstsouphttpsrc.c:
71936         * ext/wavpack/gstwavpackdec.c:
71937         * gst/deinterlace/tvtime/greedyh.c:
71938         * gst/deinterlace/tvtime/tomsmocomp.c:
71939         * gst/equalizer/gstiirequalizer.c:
71940         * gst/replaygain/gstrganalysis.c:
71941         * gst/replaygain/gstrglimiter.c:
71942         * gst/replaygain/gstrgvolume.c:
71943         * gst/rtp/gstrtpg723pay.c:
71944         * gst/rtp/gstrtpg729pay.c:
71945         * gst/rtpmanager/gstrtpbin.c:
71946         * gst/rtsp/gstrtspsrc.c:
71947         * gst/videomixer/videomixer.c:
71948         * sys/v4l2/v4l2src_calls.c:
71949           Add -Wredundant-decls warning flag
71950           Also fix compile issues
71951
71952 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
71953
71954         * gst/monoscope/gstmonoscope.h:
71955           Fix warnings in experimental plugins, too
71956
71957 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
71958
71959         * configure.ac:
71960         * ext/annodex/gstannodex.c:
71961         * ext/annodex/gstcmmldec.h:
71962         * ext/annodex/gstcmmlenc.h:
71963         * ext/annodex/gstcmmlparser.c:
71964         * ext/annodex/gstcmmlutils.c:
71965         * ext/dv/gstdvdec.c:
71966         * ext/flac/gstflacenc.c:
71967         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71968         * ext/gdk_pixbuf/pixbufscale.h:
71969         * ext/jpeg/Makefile.am:
71970         * ext/jpeg/gstjpeg.c:
71971         * ext/jpeg/gstjpeg.h:
71972         * ext/jpeg/gstjpegdec.c:
71973         * ext/jpeg/gstjpegenc.c:
71974         * ext/wavpack/gstwavpackstreamreader.c:
71975         * ext/wavpack/gstwavpackstreamreader.h:
71976         * gst/debugutils/breakmydata.c:
71977         * gst/debugutils/gstnavseek.c:
71978         * gst/debugutils/rndbuffersize.c:
71979         * gst/debugutils/testplugin.c:
71980         * gst/deinterlace/tvtime/greedyh.asm:
71981         * gst/deinterlace/tvtime/greedyh.c:
71982         * gst/deinterlace/tvtime/mmx.h:
71983         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
71984         * gst/goom/goom_fx.h:
71985         * gst/goom2k1/filters.c:
71986         * gst/goom2k1/filters.h:
71987         * gst/law/mulaw-conversion.c:
71988         * gst/matroska/matroska-demux.c:
71989         * gst/matroska/matroska-mux.c:
71990         * gst/multipart/multipart.c:
71991         * gst/multipart/multipartdemux.c:
71992         * gst/multipart/multipartdemux.h:
71993         * gst/multipart/multipartmux.c:
71994         * gst/multipart/multipartmux.h:
71995         * gst/qtdemux/gstrtpxqtdepay.c:
71996         * gst/rtp/fnv1hash.c:
71997         * gst/rtp/fnv1hash.h:
71998         * gst/rtp/gstasteriskh263.h:
71999         * gst/rtp/gstrtpL16depay.h:
72000         * gst/rtp/gstrtpL16pay.h:
72001         * gst/rtp/gstrtpac3depay.h:
72002         * gst/rtp/gstrtpamrdepay.h:
72003         * gst/rtp/gstrtpamrpay.h:
72004         * gst/rtp/gstrtpbvdepay.h:
72005         * gst/rtp/gstrtpbvpay.c:
72006         * gst/rtp/gstrtpbvpay.h:
72007         * gst/rtp/gstrtpceltdepay.h:
72008         * gst/rtp/gstrtpceltpay.h:
72009         * gst/rtp/gstrtpdvdepay.h:
72010         * gst/rtp/gstrtpdvpay.h:
72011         * gst/rtp/gstrtpg723depay.h:
72012         * gst/rtp/gstrtpg723pay.h:
72013         * gst/rtp/gstrtpg726depay.h:
72014         * gst/rtp/gstrtpg726pay.h:
72015         * gst/rtp/gstrtpg729depay.h:
72016         * gst/rtp/gstrtpg729pay.h:
72017         * gst/rtp/gstrtpgsmdepay.h:
72018         * gst/rtp/gstrtpgsmpay.h:
72019         * gst/rtp/gstrtph263depay.h:
72020         * gst/rtp/gstrtph263pay.h:
72021         * gst/rtp/gstrtph263pdepay.h:
72022         * gst/rtp/gstrtph263ppay.h:
72023         * gst/rtp/gstrtph264depay.h:
72024         * gst/rtp/gstrtph264pay.h:
72025         * gst/rtp/gstrtpilbcdepay.h:
72026         * gst/rtp/gstrtpilbcpay.c:
72027         * gst/rtp/gstrtpilbcpay.h:
72028         * gst/rtp/gstrtpj2kdepay.h:
72029         * gst/rtp/gstrtpj2kpay.h:
72030         * gst/rtp/gstrtpjpegdepay.h:
72031         * gst/rtp/gstrtpjpegpay.h:
72032         * gst/rtp/gstrtpmp1sdepay.h:
72033         * gst/rtp/gstrtpmp2tdepay.h:
72034         * gst/rtp/gstrtpmp2tpay.h:
72035         * gst/rtp/gstrtpmp4adepay.h:
72036         * gst/rtp/gstrtpmp4apay.h:
72037         * gst/rtp/gstrtpmp4gdepay.h:
72038         * gst/rtp/gstrtpmp4gpay.h:
72039         * gst/rtp/gstrtpmp4vdepay.h:
72040         * gst/rtp/gstrtpmp4vpay.h:
72041         * gst/rtp/gstrtpmpadepay.h:
72042         * gst/rtp/gstrtpmpapay.h:
72043         * gst/rtp/gstrtpmpvdepay.h:
72044         * gst/rtp/gstrtpmpvpay.h:
72045         * gst/rtp/gstrtppcmadepay.h:
72046         * gst/rtp/gstrtppcmapay.h:
72047         * gst/rtp/gstrtppcmudepay.h:
72048         * gst/rtp/gstrtppcmupay.h:
72049         * gst/rtp/gstrtpqdmdepay.h:
72050         * gst/rtp/gstrtpsirendepay.h:
72051         * gst/rtp/gstrtpsirenpay.c:
72052         * gst/rtp/gstrtpsirenpay.h:
72053         * gst/rtp/gstrtpspeexdepay.h:
72054         * gst/rtp/gstrtpspeexpay.h:
72055         * gst/rtp/gstrtpsv3vdepay.h:
72056         * gst/rtp/gstrtptheoradepay.h:
72057         * gst/rtp/gstrtptheorapay.h:
72058         * gst/rtp/gstrtpvorbisdepay.h:
72059         * gst/rtp/gstrtpvorbispay.h:
72060         * gst/rtp/gstrtpvrawdepay.h:
72061         * gst/rtp/gstrtpvrawpay.h:
72062         * gst/rtsp/gstrtpdec.c:
72063         * gst/rtsp/gstrtspsrc.c:
72064         * gst/smpte/gstmask.c:
72065         * gst/smpte/gstmask.h:
72066         * gst/videobox/gstvideobox.h:
72067         * gst/videocrop/gstvideocrop.h:
72068         * gst/videofilter/gstgamma.c:
72069         * gst/videofilter/gstvideobalance.c:
72070         * gst/videomixer/videomixer.c:
72071         * gst/videomixer/videomixer.h:
72072         * gst/wavenc/gstwavenc.h:
72073         * sys/v4l2/gstv4l2colorbalance.h:
72074         * sys/v4l2/gstv4l2object.c:
72075         * sys/v4l2/gstv4l2sink.c:
72076         * sys/v4l2/gstv4l2src.c:
72077         * sys/v4l2/gstv4l2tuner.h:
72078         * sys/v4l2/gstv4l2vidorient.h:
72079         * sys/ximage/ximageutil.c:
72080         * tests/check/elements/aspectratiocrop.c:
72081         * tests/check/elements/audioamplify.c:
72082         * tests/check/elements/audiochebband.c:
72083         * tests/check/elements/audiocheblimit.c:
72084         * tests/check/elements/audiodynamic.c:
72085         * tests/check/elements/audioecho.c:
72086         * tests/check/elements/audioinvert.c:
72087         * tests/check/elements/audiopanorama.c:
72088         * tests/check/elements/audiowsincband.c:
72089         * tests/check/elements/audiowsinclimit.c:
72090         * tests/check/elements/avimux.c:
72091         * tests/check/elements/avisubtitle.c:
72092         * tests/check/elements/cmmldec.c:
72093         * tests/check/elements/equalizer.c:
72094         * tests/check/elements/level.c:
72095         * tests/check/elements/matroskamux.c:
72096         * tests/check/elements/multifile.c:
72097         * tests/check/elements/rganalysis.c:
72098         * tests/check/elements/rglimiter.c:
72099         * tests/check/elements/rgvolume.c:
72100         * tests/check/elements/shapewipe.c:
72101         * tests/check/elements/souphttpsrc.c:
72102         * tests/check/elements/spectrum.c:
72103         * tests/check/elements/videofilter.c:
72104         * tests/check/elements/wavpackdec.c:
72105         * tests/check/elements/wavpackenc.c:
72106         * tests/check/elements/wavpackparse.c:
72107         * tests/check/elements/y4menc.c:
72108         * tests/check/generic/states.c:
72109         * tests/check/pipelines/simple-launch-lines.c:
72110         * tests/check/pipelines/wavpack.c:
72111         * tests/examples/equalizer/demo.c:
72112         * tests/examples/level/level-example.c:
72113         * tests/examples/spectrum/spectrum-example.c:
72114         * tests/icles/v4l2src-test.c:
72115           Add -Wmissing-declarations -Wmissing-prototypes warning flags
72116           And fix all the warnings.
72117
72118 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72119
72120         * gst/rtp/gstrtpmp4gdepay.c:
72121           mp4gdepay: improve constantDuration guessing
72122           When no constantDuration has been given in the caps, try to derive one from the
72123           timestamp difference between packets. Also keep doing this for each packet
72124           because some broken streams might simply provide wrong timestamps.
72125
72126 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
72127
72128         * gst/flv/gstflvmux.c:
72129           flvmux: Put width and height in the metadata
72130           Some players use that info to scale their display.
72131           See #613094.
72132
72133 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
72134
72135         * gst/flv/gstflvmux.c:
72136           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
72137           For non-live input respond by pushing EOS, for live wrap the
72138           timestamps every G_MAXINT32 miliseconds.
72139           Fixes #613003.
72140
72141 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
72142
72143         * ext/soup/gstsouphttpsrc.c:
72144           soup: also use g_value_set_static_string() here for static strings
72145
72146 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72147
72148         * gst/alpha/gstalphacolor.c:
72149           alphacolor: Fix RGBA<->AYUV conversion
72150
72151 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72152
72153         * gst/alpha/gstalpha.c:
72154         * gst/alpha/gstalpha.h:
72155           alpha: Remove redundant instance field
72156
72157 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72158
72159         * gst/alpha/gstalpha.c:
72160           alpha: Protect property values from changes during frame processing
72161
72162 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72163
72164         * ext/libpng/gstpngdec.c:
72165           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
72166           Fixes #612700 (for the last time!)
72167
72168 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72169
72170         * configure.ac:
72171           png: Check for libpng >= 1.2 instead of libpng12
72172
72173 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
72174
72175         * gst/flv/gstflvmux.c:
72176         * gst/flv/gstflvmux.h:
72177           flvmux: Always put a duration tag in the metadata
72178           Some Flash players (for instance JW Player) always expect a duration
72179           tag, otherwise they don't start playback.
72180           If duration can be queried from the sink pads or is provided as a tag,
72181           use it. Otherwise try to determine it from the last seen timestamp of
72182           the sink pads after EOS and rewrite it in the header before writing
72183           the index.
72184
72185 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
72186
72187         * gst/flv/gstflvmux.c:
72188         * gst/flv/gstflvmux.h:
72189           flvmux: Remove the send_codec_data field from GstFlvPad
72190           That field is not used anymore after the changes in
72191           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
72192
72193 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72194
72195         * gst/udp/gstmultiudpsink.c:
72196           multiudpsink: get family of external sockets too
72197           Get the family of externally configured sockets so that we can configure it
72198           correctly.
72199
72200 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72201
72202         * gst/alpha/gstalphacolor.c:
72203           alphacolor: Add support for the remaining ARGB formats
72204
72205 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72206
72207         * gst/alpha/gstalphacolor.c:
72208           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
72209
72210 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72211
72212         * docs/plugins/Makefile.am:
72213         * gst/alpha/Makefile.am:
72214         * gst/alpha/gstalpha.c:
72215         * gst/alpha/gstalpha.h:
72216           alpha: Minor cleanups and move declarations into a separate header file
72217
72218 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72219
72220         * gst/alpha/Makefile.am:
72221         * gst/alpha/gstalpha.c:
72222           alpha: Use GstVideoFilter as base class for automatic QoS support
72223
72224 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72225
72226         * gst/alpha/gstalphacolor.c:
72227         * gst/alpha/gstalphacolor.h:
72228           alphacolor: Add support for inplace conversions from AYUV to ARGB
72229
72230 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72231
72232         * gst/alpha/gstalphacolor.c:
72233         * gst/alpha/gstalphacolor.h:
72234           alphacolor: Use libgstvideo for caps parsing
72235
72236 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72237
72238         * gst/alpha/Makefile.am:
72239         * gst/alpha/gstalphacolor.c:
72240         * gst/alpha/gstalphacolor.h:
72241           alphacolor: Use GstVideoFilter as base class for automatic QoS support
72242
72243 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72244
72245         * gst/alpha/gstalphacolor.c:
72246           alphacolor: Some minor cleanup
72247
72248 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72249
72250         * ext/speex/gstspeexdec.c:
72251         * ext/speex/gstspeexdec.h:
72252           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
72253           Fixes bug #612777.
72254
72255 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
72256
72257         * gst/flv/gstflvmux.c:
72258           flvmux: Correctly mark buffers as delta units
72259           Mark video interframes, video codec data buffers and audio buffers (if
72260           it's not an audio-only stream) as delta units.
72261
72262 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
72263
72264         * gst/flv/gstflvmux.c:
72265           flvmux: Support streamheaders
72266           Put the FLV header, the metadata tag and (if present) codec
72267           information in the streamheader to allow the muxer to be used for
72268           streaming.
72269
72270 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
72271
72272         * gst/flv/gstflvmux.c:
72273           flvmux: Preallocate index space and fill it after finishing output
72274           Make the index appear at the beginning of the file, which is what most
72275           players are expecting.
72276           Fixes #601236.
72277
72278 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72279
72280         * gst/flv/gstflvmux.c:
72281           flvmux: Minor coding style fixes and cleanup
72282
72283 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
72284
72285         * gst/flv/gstflvmux.c:
72286         * gst/flv/gstflvmux.h:
72287           flvmux: Add a is-live property
72288           If it is set, the muxer will not write the index. Defaults to false.
72289
72290 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
72291
72292         * gst/flv/gstflvmux.c:
72293           flvmux: Only put valid seek points in the index
72294           For files containing video only video keyframes are valid points to
72295           which a player can seek. For audio-only files any tag start is a valid
72296           seek point.
72297           See #601236.
72298
72299 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
72300
72301         * gst/flv/gstflvmux.c:
72302           flvmux: Fix index building to make entries point to tag's start offset
72303           Previous coding was wrongly incrementing the total byte count before
72304           adding an index entry.
72305
72306 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72307
72308         * ext/cairo/gsttextoverlay.c:
72309           cairotextoverlay: Don't render text outside the frame boundaries
72310           Fixes bug #611986.
72311
72312 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72313
72314         * gst/rtsp/gstrtspsrc.c:
72315           rtspsrc: don't forget to send keepalive messages
72316           When we operate in TCP mode, still send keepalive messages when we
72317           need to.
72318           Fixes #612696
72319
72320 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72321
72322         * ext/libpng/gstpngenc.c:
72323           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
72324           Fixes #612700 (again)
72325
72326 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72327
72328         * ext/libpng/gstpngenc.c:
72329           pngenc: Call png_error() instead of using longjmp() directly.
72330           Fixes #612700
72331
72332 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
72333
72334         * common:
72335           Automatic update of common submodule
72336           From e272f71 to 55cd514
72337
72338 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72339
72340         * gst/qtdemux/qtdemux.c:
72341         * gst/qtdemux/qtdemux_fourcc.h:
72342           qtdemux: add XMP parsing support
72343           Use xmp helpers to parse XMP metadata in udta atom.
72344           Fixes #609539
72345
72346 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
72347
72348         * gst/udp/gstmultiudpsink.h:
72349         * gst/udp/gstudpnetutils.c:
72350         * gst/udp/gstudpnetutils.h:
72351           udp: fix compilation errors on non-windows.
72352
72353 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
72354
72355         * gst/udp/gstmultiudpsink.c:
72356         * gst/udp/gstmultiudpsink.h:
72357         * gst/udp/gstudpnetutils.c:
72358         * gst/udp/gstudpnetutils.h:
72359           multiudpsink: avoid getting the socket family using getsockname()
72360
72361 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
72362
72363         * gst/qtdemux/qtdemux.c:
72364           qtdemux: Fix print statements for pointer differences.
72365           This fixes it for both 32 and 64 bit
72366
72367 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
72368
72369         * gst/qtdemux/qtdemux.c:
72370           qtdemux: Fix unitialized variables
72371
72372 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
72373
72374         * gst/flv/gstflvdemux.c:
72375           flvdemux: Fix printf formatting for macosx
72376
72377 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
72378
72379         * gst/flv/gstflvdemux.c:
72380           flvdemux: Fix unitialized variables
72381
72382 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
72383
72384         * gst/avi/gstavidemux.c:
72385           avidemux: Fix unitialized variable.
72386
72387 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
72388
72389         * gst/flv/gstflvparse.c:
72390           flvparse: Make script tag parsing more flexible.
72391           * The nb_elements for arrays is just an indication, we can therefore ignore
72392           it and carry on parsing metadata items until we reach the end marker.
72393           * If type == 3, then the script tag contains a list of object followed
72394           by the end marker.
72395           Refactor code slightly to handle both cases
72396           https://bugzilla.gnome.org/show_bug.cgi?id=610447
72397
72398 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72399
72400         * tests/check/elements/deinterleave.c:
72401         * tests/check/elements/interleave.c:
72402           tests: fix metadata not writable warnings in interleave and deinterleave tests
72403
72404 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72405
72406         * tests/check/elements/apev2mux.c:
72407         * tests/check/elements/id3v2mux.c:
72408           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
72409
72410 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72411
72412         * ext/soup/gstsouphttpsrc.c:
72413           souphttpsrc: fix metadata writable warnings
72414           Set metadata on buffer first, when the refcount is still 1, and only
72415           ref again afterwards.
72416
72417 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72418
72419         * gst/avi/gstavidemux.c:
72420           avidemux: ignore stream with invalid header time metadata
72421
72422 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72423
72424         * gst/qtdemux/qtdemux.c:
72425           qtdemux: Set stream-format=raw on AAC caps
72426           Set stream-format=raw for AAC caps, as that is the
72427           expected AAC format to be in this container family.
72428           Fixes #566250
72429
72430 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72431
72432         * gst/rtsp/gstrtspsrc.c:
72433           rtspsrc: check for NULL before doing strcmp
72434           Check the connection and address type for NULL before doing strcmp and
72435           crashing.
72436           Fixes #612553
72437
72438 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
72439
72440         * common:
72441           Automatic update of common submodule
72442           From df8a7c8 to e272f71
72443
72444 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
72445
72446         * gst/udp/gstudpnetutils.c:
72447           build: include stdlib.h for atoi()
72448
72449 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
72450
72451         * gst/audiofx/audiopanorama.c:
72452           audiopanorama: move invariant check out of the inner loop
72453           Improves performance for simple method.
72454
72455 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
72456
72457         * configure.ac:
72458           Update CXXFLAGS, too, just like CFLAGS
72459
72460 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
72461
72462         * configure.ac:
72463         * gst/rtpmanager/Makefile.am:
72464         * tests/check/Makefile.am:
72465           Update for recent changes to common submodule
72466           This just replaces every "$ERROR_CFLAGS" usage with a usage of
72467           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
72468           previously.
72469           Actually using that separation will happen later.
72470
72471 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
72472
72473         * common:
72474           Automatic update of common submodule
72475           From 9720a7d to df8a7c8
72476
72477 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
72478
72479         * common:
72480           Automatic update of common submodule
72481           From 0b6e072 to 9720a7d
72482
72483 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
72484
72485         * gst/udp/gstmultiudpsink.c:
72486           multiudpsink: Reset windows error code after getting corresponding error message.
72487
72488 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
72489
72490         * gst/avi/gstavimux.c:
72491         * gst/avi/gstavimux.h:
72492           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
72493
72494 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
72495
72496         * common:
72497           Automatic update of common submodule
72498           From 7cc5eb4 to 0b6e072
72499
72500 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
72501
72502         * sys/ximage/gstximagesrc.c:
72503           ximagesrc: send new_segment with GST_FORMAT_TIME format
72504           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
72505           GST_FORMAT_TIME.
72506           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
72507           Fixes #611659
72508
72509 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72510
72511         * gst/avi/gstavidemux.c:
72512           avidemux: push mode; also report seekable without an element index
72513           ... since recent code also seeks around to obtain required data
72514           from avi index.
72515
72516 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72517
72518         * gst/avi/gstavidemux.c:
72519           avidemux: add some check and standardized seek event handling in push mode
72520
72521 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72522
72523         * gst/avi/gstavidemux.c:
72524           avidemux: fix offset handling in push mode seeking
72525           Push mode seeking uses same index data as pull mode, and stores
72526           offset to data in chunk, whereas push mode operates in chunks,
72527           and as such needs offset consistently corresponding to chunk headers.
72528           Also fix determining best matching stream for incoming newsegment event,
72529           as well as setting some stream state accordingly.
72530
72531 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72532
72533         * gst/flv/gstflvdemux.c:
72534         * gst/flv/gstflvdemux.h:
72535           flvdemux: conduct index scan in task thread
72536           ... rather than in seeking thread, which might then occupy mainloop
72537           for some time with possible unresponsive side-effects.
72538
72539 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72540
72541         * gst/flv/gstflvparse.c:
72542           flvdemux: avoid indefinite index growth
72543           That is, check for and do not add an index entry that has already
72544           been added.
72545
72546 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72547
72548         * gst/flv/gstflvparse.c:
72549           flvdemux: also collect index info on-the-fly in pull mode
72550
72551 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72552
72553         * gst/flv/gstflvdemux.c:
72554         * gst/flv/gstflvdemux.h:
72555         * gst/flv/gstflvparse.c:
72556         * gst/flv/gstflvparse.h:
72557           flvdemux: incrementally build index in pull mode
72558           Scan for needed part upon a seek as opposed to doing a complete scan
72559           at startup, which may take some time depending on file and/or platform.
72560           Also accept index metadata in pull mode and peek for some metadata
72561           at the end of the file when deemed appropriate.
72562
72563 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72564
72565         * gst/flv/gstflvdemux.c:
72566           flvdemux: some more variable cleanup
72567
72568 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72569
72570         * gst/flv/gstflvparse.c:
72571           flvdemux: refactor adding index entry
72572
72573 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72574
72575         * gst/flv/gstflvparse.c:
72576           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
72577           ... which should not depend on having index available or not.
72578           Also refactor resulting collapsed code.
72579
72580 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72581
72582         * gst/qtdemux/qtdemux.c:
72583           qtdemux: avoid erroneous codec-data overriding of stsd information
72584
72585 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72586
72587         * ext/speex/gstspeexdec.c:
72588           speexdec: adapt to new oggdemux
72589           Remove all granulepos hacks and simply use upstream timestamps.
72590
72591 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72592
72593         * ext/speex/gstspeexdec.c:
72594         * ext/speex/gstspeexdec.h:
72595           speexdec: refactor granulepos hacks
72596
72597 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72598
72599         * gst/rtsp/gstrtspsrc.c:
72600           rtspsrc: parse connection information
72601           Parse the connection information from the SDP and use it to figure out if we are
72602           dealing with ipv4 or ipv6 connections.
72603
72604 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72605
72606         * gst/rtsp/gstrtspsrc.c:
72607           rtspsrc: require a destination for multicast
72608           When setting up the multicast sockets, we need a destination address to listen
72609           on or else we error.
72610
72611 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72612
72613         * gst/rtsp/gstrtspsrc.c:
72614         * gst/rtsp/gstrtspsrc.h:
72615           rtspsrc: handle ipv6 listening ports when needed
72616           Add some code to make udpsrc listen on an ipv6 address when needed. The
72617           detection of IPV6 is not yet implemented.
72618
72619 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72620
72621         * gst/udp/gstudpsink.c:
72622         * gst/udp/gstudpsink.h:
72623         * gst/udp/gstudpsrc.c:
72624         * gst/udp/gstudpsrc.h:
72625           udp: use uri parsing code
72626           Use the uri parsing helper functions to manage the host and port pairs. This
72627           adds support for IPV6.
72628
72629 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72630
72631         * gst/udp/gstudpnetutils.c:
72632         * gst/udp/gstudpnetutils.h:
72633           udpnetutils: add helper functions for udp uri handling
72634           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
72635
72636 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
72637
72638         * gst/rtpmanager/rtpsession.c:
72639         * gst/rtpmanager/rtpsession.h:
72640         * gst/rtpmanager/rtpsource.c:
72641         * gst/rtpmanager/rtpsource.h:
72642           rtpsession: Make it possible to favor new sources in case of SSRC conflict
72643           Add a "favor-new" property that tells the session to favor new sources when
72644           there is a SSRC conflict. This is useful for SIP calls and other such cases
72645           where a remote loop is extremely unlikely.
72646           Fixes #607615
72647
72648 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
72649
72650         * gst/rtpmanager/rtpsession.c:
72651         * gst/rtpmanager/rtpsession.h:
72652         * gst/rtpmanager/rtpsource.c:
72653         * gst/rtpmanager/rtpsource.h:
72654           rtpsession: Move SSRC conflicts lists into RTPSource
72655           We will also need to track SSRC conflicts in remote sources.
72656           See #607615
72657
72658 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72659
72660         * gst/rtsp/gstrtspsrc.c:
72661           rtspsrc: send keep alive when paused
72662           When we are paused, send keep alive messages to the server so that our session
72663           doesn't time out when we go back to playing later.
72664
72665 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72666
72667         * common:
72668           Automatic update of common submodule
72669           From 7aa65b5 to 7cc5eb4
72670
72671 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
72672
72673         * gst/multifile/gstmultifilesink.c:
72674         * gst/multifile/gstmultifilesink.h:
72675           multifilesink: Add key-frame option to next-file
72676           This allows segmenting of MPEG-TS files at key frames, which is
72677           exactly what is needed for Apple's HTTP streaming.
72678
72679 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72680
72681         * common:
72682           Automatic update of common submodule
72683           From 44ecce7 to 7aa65b5
72684
72685 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72686
72687         * gst/videobox/gstvideobox.c:
72688           videobox: Fix autocropping for odd width/height differences
72689
72690 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72691
72692         * gst/videobox/Makefile.am:
72693         * gst/videobox/gstvideobox.c:
72694         * gst/videobox/gstvideobox.h:
72695           videobox: Use libgstvideo for format specific stuff
72696
72697 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72698
72699         * gst/audiofx/audioamplify.c:
72700         * gst/audiofx/audiodynamic.c:
72701         * gst/audiofx/audioecho.c:
72702         * gst/audiofx/audiofxbasefirfilter.c:
72703         * gst/audiofx/audiofxbaseiirfilter.c:
72704         * gst/audiofx/audioinvert.c:
72705         * gst/audiofx/audiokaraoke.c:
72706         * gst/audiofx/audiopanorama.c:
72707           audiofx: Sync properties to the stream time
72708
72709 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72710
72711         * gst/videobox/Makefile.am:
72712         * gst/videobox/gstvideobox.c:
72713           videobox: Make properties controllable
72714
72715 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72716
72717         * gst/videobox/gstvideobox.c:
72718           videobox: Some cleanup
72719
72720 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72721
72722         * gst/effectv/gstaging.c:
72723         * gst/effectv/gstdice.c:
72724         * gst/effectv/gstedge.c:
72725         * gst/effectv/gstop.c:
72726         * gst/effectv/gstquark.c:
72727         * gst/effectv/gstradioac.c:
72728         * gst/effectv/gstrev.c:
72729         * gst/effectv/gstripple.c:
72730         * gst/effectv/gstshagadelic.c:
72731         * gst/effectv/gststreak.c:
72732         * gst/effectv/gstvertigo.c:
72733         * gst/effectv/gstwarp.c:
72734           effectv: Use controller where possible, optimize a bit and make properties threadsafe
72735
72736 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72737
72738         * pkgconfig/Makefile.am:
72739           build: Make some more rules silent if requested
72740
72741 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72742
72743         * configure.ac:
72744           configure: Use automake 1.11 silent rules instead of shave if available
72745           This makes sure that we use something that is still maintained and
72746           also brings back libtool 1.5 support.
72747
72748 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
72749
72750         * ext/libpng/gstpngenc.c:
72751           png: fractions don't allow doubles
72752
72753 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
72754
72755         * gst/flx/gstflxdec.c:
72756           flx: fix description
72757           It's video, not audio
72758
72759 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72760
72761         * configure.ac:
72762         * docs/plugins/inspect/plugin-1394.xml:
72763         * docs/plugins/inspect/plugin-aasink.xml:
72764         * docs/plugins/inspect/plugin-alaw.xml:
72765         * docs/plugins/inspect/plugin-alpha.xml:
72766         * docs/plugins/inspect/plugin-alphacolor.xml:
72767         * docs/plugins/inspect/plugin-annodex.xml:
72768         * docs/plugins/inspect/plugin-apetag.xml:
72769         * docs/plugins/inspect/plugin-audiofx.xml:
72770         * docs/plugins/inspect/plugin-auparse.xml:
72771         * docs/plugins/inspect/plugin-autodetect.xml:
72772         * docs/plugins/inspect/plugin-avi.xml:
72773         * docs/plugins/inspect/plugin-cacasink.xml:
72774         * docs/plugins/inspect/plugin-cairo.xml:
72775         * docs/plugins/inspect/plugin-cutter.xml:
72776         * docs/plugins/inspect/plugin-debug.xml:
72777         * docs/plugins/inspect/plugin-deinterlace.xml:
72778         * docs/plugins/inspect/plugin-dv.xml:
72779         * docs/plugins/inspect/plugin-efence.xml:
72780         * docs/plugins/inspect/plugin-effectv.xml:
72781         * docs/plugins/inspect/plugin-equalizer.xml:
72782         * docs/plugins/inspect/plugin-esdsink.xml:
72783         * docs/plugins/inspect/plugin-flac.xml:
72784         * docs/plugins/inspect/plugin-flv.xml:
72785         * docs/plugins/inspect/plugin-flxdec.xml:
72786         * docs/plugins/inspect/plugin-gamma.xml:
72787         * docs/plugins/inspect/plugin-gconfelements.xml:
72788         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72789         * docs/plugins/inspect/plugin-goom.xml:
72790         * docs/plugins/inspect/plugin-goom2k1.xml:
72791         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72792         * docs/plugins/inspect/plugin-halelements.xml:
72793         * docs/plugins/inspect/plugin-icydemux.xml:
72794         * docs/plugins/inspect/plugin-id3demux.xml:
72795         * docs/plugins/inspect/plugin-interleave.xml:
72796         * docs/plugins/inspect/plugin-jpeg.xml:
72797         * docs/plugins/inspect/plugin-level.xml:
72798         * docs/plugins/inspect/plugin-matroska.xml:
72799         * docs/plugins/inspect/plugin-mulaw.xml:
72800         * docs/plugins/inspect/plugin-multifile.xml:
72801         * docs/plugins/inspect/plugin-multipart.xml:
72802         * docs/plugins/inspect/plugin-navigationtest.xml:
72803         * docs/plugins/inspect/plugin-ossaudio.xml:
72804         * docs/plugins/inspect/plugin-png.xml:
72805         * docs/plugins/inspect/plugin-pulseaudio.xml:
72806         * docs/plugins/inspect/plugin-quicktime.xml:
72807         * docs/plugins/inspect/plugin-replaygain.xml:
72808         * docs/plugins/inspect/plugin-rtp.xml:
72809         * docs/plugins/inspect/plugin-rtsp.xml:
72810         * docs/plugins/inspect/plugin-shapewipe.xml:
72811         * docs/plugins/inspect/plugin-shout2send.xml:
72812         * docs/plugins/inspect/plugin-smpte.xml:
72813         * docs/plugins/inspect/plugin-soup.xml:
72814         * docs/plugins/inspect/plugin-spectrum.xml:
72815         * docs/plugins/inspect/plugin-speex.xml:
72816         * docs/plugins/inspect/plugin-taglib.xml:
72817         * docs/plugins/inspect/plugin-udp.xml:
72818         * docs/plugins/inspect/plugin-video4linux2.xml:
72819         * docs/plugins/inspect/plugin-videobalance.xml:
72820         * docs/plugins/inspect/plugin-videobox.xml:
72821         * docs/plugins/inspect/plugin-videocrop.xml:
72822         * docs/plugins/inspect/plugin-videoflip.xml:
72823         * docs/plugins/inspect/plugin-videomixer.xml:
72824         * docs/plugins/inspect/plugin-wavenc.xml:
72825         * docs/plugins/inspect/plugin-wavpack.xml:
72826         * docs/plugins/inspect/plugin-wavparse.xml:
72827         * docs/plugins/inspect/plugin-ximagesrc.xml:
72828         * docs/plugins/inspect/plugin-y4menc.xml:
72829         * win32/common/config.h:
72830           Back to development
72831
72832 === release 0.10.21 ===
72833
72834 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72835
72836         * ChangeLog:
72837         * NEWS:
72838         * RELEASE:
72839         * configure.ac:
72840         * docs/plugins/inspect/plugin-1394.xml:
72841         * docs/plugins/inspect/plugin-aasink.xml:
72842         * docs/plugins/inspect/plugin-alaw.xml:
72843         * docs/plugins/inspect/plugin-alpha.xml:
72844         * docs/plugins/inspect/plugin-alphacolor.xml:
72845         * docs/plugins/inspect/plugin-annodex.xml:
72846         * docs/plugins/inspect/plugin-apetag.xml:
72847         * docs/plugins/inspect/plugin-audiofx.xml:
72848         * docs/plugins/inspect/plugin-auparse.xml:
72849         * docs/plugins/inspect/plugin-autodetect.xml:
72850         * docs/plugins/inspect/plugin-avi.xml:
72851         * docs/plugins/inspect/plugin-cacasink.xml:
72852         * docs/plugins/inspect/plugin-cairo.xml:
72853         * docs/plugins/inspect/plugin-cutter.xml:
72854         * docs/plugins/inspect/plugin-debug.xml:
72855         * docs/plugins/inspect/plugin-deinterlace.xml:
72856         * docs/plugins/inspect/plugin-dv.xml:
72857         * docs/plugins/inspect/plugin-efence.xml:
72858         * docs/plugins/inspect/plugin-effectv.xml:
72859         * docs/plugins/inspect/plugin-equalizer.xml:
72860         * docs/plugins/inspect/plugin-esdsink.xml:
72861         * docs/plugins/inspect/plugin-flac.xml:
72862         * docs/plugins/inspect/plugin-flv.xml:
72863         * docs/plugins/inspect/plugin-flxdec.xml:
72864         * docs/plugins/inspect/plugin-gamma.xml:
72865         * docs/plugins/inspect/plugin-gconfelements.xml:
72866         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72867         * docs/plugins/inspect/plugin-goom.xml:
72868         * docs/plugins/inspect/plugin-goom2k1.xml:
72869         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72870         * docs/plugins/inspect/plugin-halelements.xml:
72871         * docs/plugins/inspect/plugin-icydemux.xml:
72872         * docs/plugins/inspect/plugin-id3demux.xml:
72873         * docs/plugins/inspect/plugin-interleave.xml:
72874         * docs/plugins/inspect/plugin-jpeg.xml:
72875         * docs/plugins/inspect/plugin-level.xml:
72876         * docs/plugins/inspect/plugin-matroska.xml:
72877         * docs/plugins/inspect/plugin-mulaw.xml:
72878         * docs/plugins/inspect/plugin-multifile.xml:
72879         * docs/plugins/inspect/plugin-multipart.xml:
72880         * docs/plugins/inspect/plugin-navigationtest.xml:
72881         * docs/plugins/inspect/plugin-ossaudio.xml:
72882         * docs/plugins/inspect/plugin-png.xml:
72883         * docs/plugins/inspect/plugin-pulseaudio.xml:
72884         * docs/plugins/inspect/plugin-quicktime.xml:
72885         * docs/plugins/inspect/plugin-replaygain.xml:
72886         * docs/plugins/inspect/plugin-rtp.xml:
72887         * docs/plugins/inspect/plugin-rtsp.xml:
72888         * docs/plugins/inspect/plugin-shapewipe.xml:
72889         * docs/plugins/inspect/plugin-shout2send.xml:
72890         * docs/plugins/inspect/plugin-smpte.xml:
72891         * docs/plugins/inspect/plugin-soup.xml:
72892         * docs/plugins/inspect/plugin-spectrum.xml:
72893         * docs/plugins/inspect/plugin-speex.xml:
72894         * docs/plugins/inspect/plugin-taglib.xml:
72895         * docs/plugins/inspect/plugin-udp.xml:
72896         * docs/plugins/inspect/plugin-video4linux2.xml:
72897         * docs/plugins/inspect/plugin-videobalance.xml:
72898         * docs/plugins/inspect/plugin-videobox.xml:
72899         * docs/plugins/inspect/plugin-videocrop.xml:
72900         * docs/plugins/inspect/plugin-videoflip.xml:
72901         * docs/plugins/inspect/plugin-videomixer.xml:
72902         * docs/plugins/inspect/plugin-wavenc.xml:
72903         * docs/plugins/inspect/plugin-wavpack.xml:
72904         * docs/plugins/inspect/plugin-wavparse.xml:
72905         * docs/plugins/inspect/plugin-ximagesrc.xml:
72906         * docs/plugins/inspect/plugin-y4menc.xml:
72907         * gst-plugins-good.doap:
72908         * win32/common/config.h:
72909           Release 0.10.21
72910
72911 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72912
72913         * po/af.po:
72914         * po/az.po:
72915         * po/bg.po:
72916         * po/ca.po:
72917         * po/cs.po:
72918         * po/da.po:
72919         * po/de.po:
72920         * po/el.po:
72921         * po/en_GB.po:
72922         * po/es.po:
72923         * po/eu.po:
72924         * po/fi.po:
72925         * po/fr.po:
72926         * po/hu.po:
72927         * po/id.po:
72928         * po/it.po:
72929         * po/ja.po:
72930         * po/lt.po:
72931         * po/lv.po:
72932         * po/mt.po:
72933         * po/nb.po:
72934         * po/nl.po:
72935         * po/or.po:
72936         * po/pl.po:
72937         * po/pt_BR.po:
72938         * po/ru.po:
72939         * po/sk.po:
72940         * po/sq.po:
72941         * po/sr.po:
72942         * po/sv.po:
72943         * po/tr.po:
72944         * po/uk.po:
72945         * po/vi.po:
72946         * po/zh_CN.po:
72947         * po/zh_HK.po:
72948         * po/zh_TW.po:
72949           Update .po files
72950
72951 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72952
72953         * gst/y4m/gsty4mencode.c:
72954         * gst/y4m/gsty4mencode.h:
72955           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
72956           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
72957
72958 === release 0.10.20 ===
72959
72960 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72961
72962         * ChangeLog:
72963         * NEWS:
72964         * RELEASE:
72965         * configure.ac:
72966         * docs/plugins/inspect/plugin-1394.xml:
72967         * docs/plugins/inspect/plugin-aasink.xml:
72968         * docs/plugins/inspect/plugin-alaw.xml:
72969         * docs/plugins/inspect/plugin-alpha.xml:
72970         * docs/plugins/inspect/plugin-alphacolor.xml:
72971         * docs/plugins/inspect/plugin-annodex.xml:
72972         * docs/plugins/inspect/plugin-apetag.xml:
72973         * docs/plugins/inspect/plugin-audiofx.xml:
72974         * docs/plugins/inspect/plugin-auparse.xml:
72975         * docs/plugins/inspect/plugin-autodetect.xml:
72976         * docs/plugins/inspect/plugin-avi.xml:
72977         * docs/plugins/inspect/plugin-cacasink.xml:
72978         * docs/plugins/inspect/plugin-cairo.xml:
72979         * docs/plugins/inspect/plugin-cutter.xml:
72980         * docs/plugins/inspect/plugin-debug.xml:
72981         * docs/plugins/inspect/plugin-deinterlace.xml:
72982         * docs/plugins/inspect/plugin-dv.xml:
72983         * docs/plugins/inspect/plugin-efence.xml:
72984         * docs/plugins/inspect/plugin-effectv.xml:
72985         * docs/plugins/inspect/plugin-equalizer.xml:
72986         * docs/plugins/inspect/plugin-esdsink.xml:
72987         * docs/plugins/inspect/plugin-flac.xml:
72988         * docs/plugins/inspect/plugin-flv.xml:
72989         * docs/plugins/inspect/plugin-flxdec.xml:
72990         * docs/plugins/inspect/plugin-gamma.xml:
72991         * docs/plugins/inspect/plugin-gconfelements.xml:
72992         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72993         * docs/plugins/inspect/plugin-goom.xml:
72994         * docs/plugins/inspect/plugin-goom2k1.xml:
72995         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72996         * docs/plugins/inspect/plugin-halelements.xml:
72997         * docs/plugins/inspect/plugin-icydemux.xml:
72998         * docs/plugins/inspect/plugin-id3demux.xml:
72999         * docs/plugins/inspect/plugin-interleave.xml:
73000         * docs/plugins/inspect/plugin-jpeg.xml:
73001         * docs/plugins/inspect/plugin-level.xml:
73002         * docs/plugins/inspect/plugin-matroska.xml:
73003         * docs/plugins/inspect/plugin-mulaw.xml:
73004         * docs/plugins/inspect/plugin-multifile.xml:
73005         * docs/plugins/inspect/plugin-multipart.xml:
73006         * docs/plugins/inspect/plugin-navigationtest.xml:
73007         * docs/plugins/inspect/plugin-ossaudio.xml:
73008         * docs/plugins/inspect/plugin-png.xml:
73009         * docs/plugins/inspect/plugin-pulseaudio.xml:
73010         * docs/plugins/inspect/plugin-quicktime.xml:
73011         * docs/plugins/inspect/plugin-replaygain.xml:
73012         * docs/plugins/inspect/plugin-rtp.xml:
73013         * docs/plugins/inspect/plugin-rtsp.xml:
73014         * docs/plugins/inspect/plugin-shapewipe.xml:
73015         * docs/plugins/inspect/plugin-shout2send.xml:
73016         * docs/plugins/inspect/plugin-smpte.xml:
73017         * docs/plugins/inspect/plugin-soup.xml:
73018         * docs/plugins/inspect/plugin-spectrum.xml:
73019         * docs/plugins/inspect/plugin-speex.xml:
73020         * docs/plugins/inspect/plugin-taglib.xml:
73021         * docs/plugins/inspect/plugin-udp.xml:
73022         * docs/plugins/inspect/plugin-video4linux2.xml:
73023         * docs/plugins/inspect/plugin-videobalance.xml:
73024         * docs/plugins/inspect/plugin-videobox.xml:
73025         * docs/plugins/inspect/plugin-videocrop.xml:
73026         * docs/plugins/inspect/plugin-videoflip.xml:
73027         * docs/plugins/inspect/plugin-videomixer.xml:
73028         * docs/plugins/inspect/plugin-wavenc.xml:
73029         * docs/plugins/inspect/plugin-wavpack.xml:
73030         * docs/plugins/inspect/plugin-wavparse.xml:
73031         * docs/plugins/inspect/plugin-ximagesrc.xml:
73032         * docs/plugins/inspect/plugin-y4menc.xml:
73033         * gst-plugins-good.doap:
73034         * win32/common/config.h:
73035           Release 0.10.20
73036
73037 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73038
73039         * po/af.po:
73040         * po/az.po:
73041         * po/bg.po:
73042         * po/ca.po:
73043         * po/cs.po:
73044         * po/da.po:
73045         * po/de.po:
73046         * po/el.po:
73047         * po/en_GB.po:
73048         * po/es.po:
73049         * po/eu.po:
73050         * po/fi.po:
73051         * po/fr.po:
73052         * po/hu.po:
73053         * po/id.po:
73054         * po/it.po:
73055         * po/ja.po:
73056         * po/lt.po:
73057         * po/lv.po:
73058         * po/mt.po:
73059         * po/nb.po:
73060         * po/nl.po:
73061         * po/or.po:
73062         * po/pl.po:
73063         * po/pt_BR.po:
73064         * po/ru.po:
73065         * po/sk.po:
73066         * po/sq.po:
73067         * po/sr.po:
73068         * po/sv.po:
73069         * po/tr.po:
73070         * po/uk.po:
73071         * po/vi.po:
73072         * po/zh_CN.po:
73073         * po/zh_HK.po:
73074         * po/zh_TW.po:
73075           Update .po files
73076
73077 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73078
73079         * ext/flac/gstflacdec.c:
73080           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
73081           Don't send another newsegment event if the upstream muxer/parser has already
73082           sent one (otherwise the sink will wait for $duration before starting playback).
73083           Fixes long delay until playback starts with flac-in-ogg files.
73084           Fixes #610959.
73085
73086 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73087
73088         * gst/rtsp/gstrtspsrc.c:
73089           rtspsrc: configure multicast correctly
73090           Take the transport destination for multicast.
73091           Disable loop and autojoin for multicast on the udpsinks.
73092
73093 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73094
73095         * gst/udp/gstmultiudpsink.c:
73096           multicast: always configure loop and ttl
73097           Also configure TTL and loop parameters when we add a client after initializing
73098           the sender.
73099
73100 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73101
73102         * gst/rtp/gstrtph263depay.c:
73103           Revert "rtph263depay: baseclass handles timestamps for us"
73104           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
73105           If we don't call push_ts, there will be no timestamp at all on the outgoing
73106           buffer.
73107           Fixes #612154
73108
73109 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
73110
73111         * gst/y4m/gsty4mencode.c:
73112         * gst/y4m/gsty4mencode.h:
73113           Add 4:2:2, 4:1:1, and 4:4:4 output support
73114
73115 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73116
73117         * gst/rtpmanager/rtpsource.c:
73118           rtpsource: use payload size to estimate bitrate
73119           Use the length of the payload for estimating the receiver bitrate so that it
73120           matches the calculations done on the sender side. Together with the number of
73121           packets one can scale the bitrate with the header overhead of the lower
73122           transport.
73123
73124 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73125
73126         * gst/rtpmanager/rtpsource.c:
73127         * gst/rtpmanager/rtpsource.h:
73128           rtpsource: refactor bitrate estimation
73129           Don't reuse the same variable we need for stats for the bitrate estimation
73130           because we're updating it.
73131           Refactor the bitrate estimation code so that both sender and receivers use the
73132           same code path.
73133
73134 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
73135
73136         * gst/rtpmanager/rtpsource.c:
73137           added bitrate estimation to receiver-side stats, fixes #611213
73138
73139 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73140
73141         * gst/rtp/gstrtph263pay.c:
73142           h263pay: fix typo in debug
73143
73144 === release 0.10.19 ===
73145
73146 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73147
73148         * ChangeLog:
73149         * NEWS:
73150         * RELEASE:
73151         * configure.ac:
73152         * docs/plugins/gst-plugins-good-plugins.args:
73153         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73154         * docs/plugins/gst-plugins-good-plugins.interfaces:
73155         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73156         * docs/plugins/gst-plugins-good-plugins.signals:
73157         * docs/plugins/inspect/plugin-1394.xml:
73158         * docs/plugins/inspect/plugin-aasink.xml:
73159         * docs/plugins/inspect/plugin-alaw.xml:
73160         * docs/plugins/inspect/plugin-alpha.xml:
73161         * docs/plugins/inspect/plugin-alphacolor.xml:
73162         * docs/plugins/inspect/plugin-annodex.xml:
73163         * docs/plugins/inspect/plugin-apetag.xml:
73164         * docs/plugins/inspect/plugin-audiofx.xml:
73165         * docs/plugins/inspect/plugin-auparse.xml:
73166         * docs/plugins/inspect/plugin-autodetect.xml:
73167         * docs/plugins/inspect/plugin-avi.xml:
73168         * docs/plugins/inspect/plugin-cacasink.xml:
73169         * docs/plugins/inspect/plugin-cairo.xml:
73170         * docs/plugins/inspect/plugin-cutter.xml:
73171         * docs/plugins/inspect/plugin-debug.xml:
73172         * docs/plugins/inspect/plugin-deinterlace.xml:
73173         * docs/plugins/inspect/plugin-dv.xml:
73174         * docs/plugins/inspect/plugin-efence.xml:
73175         * docs/plugins/inspect/plugin-effectv.xml:
73176         * docs/plugins/inspect/plugin-equalizer.xml:
73177         * docs/plugins/inspect/plugin-esdsink.xml:
73178         * docs/plugins/inspect/plugin-flac.xml:
73179         * docs/plugins/inspect/plugin-flv.xml:
73180         * docs/plugins/inspect/plugin-flxdec.xml:
73181         * docs/plugins/inspect/plugin-gamma.xml:
73182         * docs/plugins/inspect/plugin-gconfelements.xml:
73183         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73184         * docs/plugins/inspect/plugin-goom.xml:
73185         * docs/plugins/inspect/plugin-goom2k1.xml:
73186         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73187         * docs/plugins/inspect/plugin-halelements.xml:
73188         * docs/plugins/inspect/plugin-icydemux.xml:
73189         * docs/plugins/inspect/plugin-id3demux.xml:
73190         * docs/plugins/inspect/plugin-interleave.xml:
73191         * docs/plugins/inspect/plugin-jpeg.xml:
73192         * docs/plugins/inspect/plugin-level.xml:
73193         * docs/plugins/inspect/plugin-matroska.xml:
73194         * docs/plugins/inspect/plugin-mulaw.xml:
73195         * docs/plugins/inspect/plugin-multifile.xml:
73196         * docs/plugins/inspect/plugin-multipart.xml:
73197         * docs/plugins/inspect/plugin-navigationtest.xml:
73198         * docs/plugins/inspect/plugin-ossaudio.xml:
73199         * docs/plugins/inspect/plugin-png.xml:
73200         * docs/plugins/inspect/plugin-pulseaudio.xml:
73201         * docs/plugins/inspect/plugin-quicktime.xml:
73202         * docs/plugins/inspect/plugin-replaygain.xml:
73203         * docs/plugins/inspect/plugin-rtp.xml:
73204         * docs/plugins/inspect/plugin-rtsp.xml:
73205         * docs/plugins/inspect/plugin-shapewipe.xml:
73206         * docs/plugins/inspect/plugin-shout2send.xml:
73207         * docs/plugins/inspect/plugin-smpte.xml:
73208         * docs/plugins/inspect/plugin-soup.xml:
73209         * docs/plugins/inspect/plugin-spectrum.xml:
73210         * docs/plugins/inspect/plugin-speex.xml:
73211         * docs/plugins/inspect/plugin-taglib.xml:
73212         * docs/plugins/inspect/plugin-udp.xml:
73213         * docs/plugins/inspect/plugin-video4linux2.xml:
73214         * docs/plugins/inspect/plugin-videobalance.xml:
73215         * docs/plugins/inspect/plugin-videobox.xml:
73216         * docs/plugins/inspect/plugin-videocrop.xml:
73217         * docs/plugins/inspect/plugin-videoflip.xml:
73218         * docs/plugins/inspect/plugin-videomixer.xml:
73219         * docs/plugins/inspect/plugin-wavenc.xml:
73220         * docs/plugins/inspect/plugin-wavpack.xml:
73221         * docs/plugins/inspect/plugin-wavparse.xml:
73222         * docs/plugins/inspect/plugin-ximagesrc.xml:
73223         * docs/plugins/inspect/plugin-y4menc.xml:
73224         * gst-plugins-good.doap:
73225         * win32/common/config.h:
73226           Release 0.10.19
73227
73228 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73229
73230         * po/af.po:
73231         * po/az.po:
73232         * po/bg.po:
73233         * po/ca.po:
73234         * po/cs.po:
73235         * po/da.po:
73236         * po/de.po:
73237         * po/el.po:
73238         * po/en_GB.po:
73239         * po/es.po:
73240         * po/eu.po:
73241         * po/fi.po:
73242         * po/fr.po:
73243         * po/hu.po:
73244         * po/id.po:
73245         * po/it.po:
73246         * po/ja.po:
73247         * po/lt.po:
73248         * po/lv.po:
73249         * po/mt.po:
73250         * po/nb.po:
73251         * po/nl.po:
73252         * po/or.po:
73253         * po/pl.po:
73254         * po/pt_BR.po:
73255         * po/ru.po:
73256         * po/sk.po:
73257         * po/sq.po:
73258         * po/sr.po:
73259         * po/sv.po:
73260         * po/tr.po:
73261         * po/uk.po:
73262         * po/vi.po:
73263         * po/zh_CN.po:
73264         * po/zh_HK.po:
73265         * po/zh_TW.po:
73266           Update .po files
73267
73268 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73269
73270         * configure.ac:
73271         * win32/common/config.h:
73272           0.18.4 pre-release
73273
73274 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
73275
73276         * gst/matroska/matroska-demux.c:
73277           matroskademux: Make sure we don't send invalid newsegments
73278           Fixes #611501
73279
73280 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
73281
73282         * gst/matroska/matroska-demux.c:
73283         * gst/matroska/matroska-ids.h:
73284           matroskademux: Mark streams as being EOS at the right time.
73285           This allows us to stop streaming only when all streams have gone past the
73286           segment.stop and not before.
73287           Fixes #611501
73288
73289 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73290
73291         * gst/matroska/matroska-demux.c:
73292           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
73293           Changing it to the newest timestamp that was ever pushed will
73294           increase the segment start in 500ms jumps, which could be just
73295           after the next sparse stream buffer. E.g.
73296           Video at 1.0s, sparse stream at 0.5s would jump the
73297           sparse stream to 1.0s. Now a new sparse stream buffer could
73298           appear that has a timestamp of 0.9s and this would be
73299           dropped for no good reason because of bad luck.
73300
73301 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73302
73303         * configure.ac:
73304         * po/es.po:
73305         * win32/common/config.h:
73306           0.10.18.3 pre-release
73307
73308 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
73309
73310         * gst/videomixer/videomixer.c:
73311         * gst/videomixer/videomixer.h:
73312           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
73313
73314 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
73315
73316         * configure.ac:
73317           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
73318           Fixes bug #610839.
73319
73320 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73321
73322         * gst/rtpmanager/gstrtpjitterbuffer.c:
73323           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
73324           ...not only when going to READY. This sets high_level and friends to
73325           a more useful value.
73326
73327 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73328
73329         * gst/rtpmanager/rtpjitterbuffer.c:
73330           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
73331
73332 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73333
73334         * gst/rtp/gstrtpmp4gdepay.c:
73335           rtpmp4gdepay: avoid division by 0
73336           Avoid a division by 0 when no constantDuration was specified and when out two
73337           timestamps are equal.
73338           Fixes #610265
73339
73340 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73341
73342         * gst/rtp/gstrtpdvdepay.c:
73343         * gst/rtp/gstrtpdvdepay.h:
73344           dvdepay: don't output frames until we have a header
73345           Wait for the complete first 6 header DIF packets before outputting a frame.
73346           Decoders need this info to correctly decode the data.
73347           Fixes #610556
73348
73349 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
73350
73351         * ext/jpeg/gstjpegdec.c:
73352           jpegdec: Fix invalid memory access by first checking and then reading
73353           Fixes bug #610483.
73354
73355 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
73356
73357         * ext/pulse/pulsesink.c:
73358           pulsesink: gst_pulsesink_get_mute: set result earlier.
73359           In the cases where no buffer was process yet or the index is not
73360           available, get_pulsesink_get_mute() would unconditionally return
73361           FALSE.
73362           https://bugzilla.gnome.org/show_bug.cgi?id=610337
73363
73364 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73365
73366         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
73367           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
73368           Fix gst-plugins-base reference/requirement. This caused spurious
73369           problems with uninstalled -ugly/-bad not finding -good plugins in
73370           their unit tests (when distchecking).
73371
73372 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73373
73374         * configure.ac:
73375         * po/lv.po:
73376         * win32/common/config.h:
73377           0.10.18.2 pre-release
73378
73379 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73380
73381         * tests/check/elements/.gitignore:
73382         * tests/examples/shapewipe/.gitignore:
73383           Make git ignore shapewipe examples and tests
73384
73385 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73386
73387         * gst/flv/gstflvparse.c:
73388           flvdemux: minor micro-optimisation
73389           We know these values don't change during the loop, but the compiler
73390           doesn't and has to re-check them for every iteration.
73391
73392 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73393
73394         * gst/flv/gstflvparse.c:
73395           flvdemux: remove static keyword from variables that shouldn't be static
73396           Multiple flvparse/flvdemux instances should be able to operate without
73397           trampling over each other by accidentally re-using the same (static)
73398           variables. (Spotted by Mark Nauwelaerts)
73399
73400 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73401
73402         * gst/rtpmanager/gstrtpjitterbuffer.c:
73403           docs: add Since: markers for new jitterbuffer properties
73404
73405 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
73406
73407         * gst/qtdemux/qtdemux.c:
73408           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
73409
73410 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73411
73412         * gst/qtdemux/qtdemux.c:
73413           qtdemux: Use the correct duration when comparing segments
73414           Do not confuse QtDemuxSegments with GstSegments when
73415           comparing the total file duration with the segment duration
73416           Fixes #610296
73417
73418 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
73419
73420         * gst/qtdemux/qtdemux.c:
73421           qtdemux: add durations modulo 1<<32
73422           For calculating the durations of each sample, we are supposed to add each
73423           duration modulo 1<<32 so make the elapsed time counter a uint32.
73424           Fixes #610280
73425
73426 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
73427
73428         * gst/multipart/multipartdemux.c:
73429           multipartdemux: improve header mime-type parsing
73430           Make the handing of the mime type within the "boundary" a bit less naive.
73431           The standard for MIME allows parameters to follow the "type" / "subtype"
73432           clause separated from the mime type by ';'.
73433           Modifies the multipartdemuxer's header parsing so it doesnt assume
73434           the whole line after "content-type:" is the mime type and thus makes it a bit
73435           more resilient to finding absurd mime types in the case where parameters are
73436           added.
73437           Fixes #604711
73438
73439 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73440
73441         * gst/rtsp/gstrtspsrc.c:
73442           rtspsrc: avoid stopping NULL tasks
73443           Check the task for NULL, it could be paused and set to NULL before.
73444
73445 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73446
73447         * gst/qtdemux/qtdemux.c:
73448           qtdemux: fix ALAC codec-data handling
73449           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
73450           so use atom based parsing to retrieve required data, rather than
73451           aiming for a specific offset.
73452           See also #580731.
73453
73454 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73455
73456         * gst/qtdemux/qtdemux.c:
73457           qtdemux: fix debug message
73458
73459 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73460
73461         * gst/qtdemux/qtdemux.c:
73462         * gst/qtdemux/qtdemux_types.h:
73463           qtdemux: handle signed values in 3GPP location tag
73464
73465 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73466
73467         * gst/rtsp/gstrtspsrc.c:
73468           rtspsrc: fix typo in debug message
73469
73470 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73471
73472         * gst/avi/gstavidemux.c:
73473           avidemux: reset some more stream state after seek
73474           In particular, fixes non-flushing seek.
73475
73476 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
73477
73478         * gst/qtdemux/qtdemux.c:
73479           qtdemux: Fix frame rate cap regression
73480           Look for a non-zero min_duration during initialisation to avoid
73481           incorrect frame rate caps.
73482
73483 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
73484
73485         * sys/v4l2/gstv4l2bufferpool.c:
73486           v4l2: log more details in buffer pool finalize
73487           Helps to align with the loggin from libv4l.
73488
73489 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
73490
73491         * sys/v4l2/gstv4l2object.c:
73492           v4l2: init datastructures after pre-conditions checks
73493
73494 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
73495
73496         * ext/jpeg/gstjpegenc.c:
73497           jpegenc: add a fixme for handling other YUV variants
73498
73499 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
73500
73501         * gst/matroska/matroska-demux.c:
73502           matroska: fix GST_ELEMENT_ERROR usage
73503           Fixes #610053.
73504
73505 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73506
73507         * configure.ac:
73508           configure: fix up GST_CXXFLAGS properly
73509           We don't want C specific flags in GST_CXXFLAGS, so base it on the
73510           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
73511           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
73512           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
73513
73514 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
73515
73516         * configure.ac:
73517           configure: base GST_CXXFLAGS on --cflags from pkg-config
73518           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
73519           point for for both C and CXX settings.
73520
73521 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73522
73523         * gst/rtpmanager/gstrtpbin.c:
73524         * gst/rtpmanager/gstrtpsession.c:
73525           rtpbin: remove use of ntp_ns_base
73526
73527 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73528
73529         * gst/rtpmanager/gstrtpsession.c:
73530         * gst/rtpmanager/rtpsession.c:
73531         * gst/rtpmanager/rtpsession.h:
73532         * gst/rtpmanager/rtpstats.h:
73533           rtpbin: remove more ntpnstime and cleanups
73534           Remove some code where we pass ntpnstime around, we can do most things with the
73535           running_time just fine.
73536           Rename a variable in the ArrivalStats struct so that it's clear that this is the
73537           current system time.
73538
73539 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73540
73541         * gst/rtpmanager/rtpsource.c:
73542           rtpsource: use running_time for jitter
73543           Use the running_time to calculate the jitter instead of the ntp time. Part of
73544           the plan to get rid of ntpnsbase.
73545
73546 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73547
73548         * gst/rtpmanager/gstrtpsession.c:
73549         * gst/rtpmanager/rtpsession.c:
73550         * gst/rtpmanager/rtpsession.h:
73551         * gst/rtpmanager/rtpsource.c:
73552         * gst/rtpmanager/rtpsource.h:
73553           rtpbin: change how NTP time is calculated in RTCP
73554           Don't calculate the NTP time based on the running_time of the pipeline but from
73555           the systemclock. This allows us to generate more accurate NTP timestamps in case
73556           the systemclock is synchronized with NTP or similar.
73557
73558 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73559
73560         * sys/v4l2/v4l2_calls.c:
73561           v4l2: printf format string fix
73562           The compiler wants a cast here even though the type is already
73563           typedefed as 64-bit integer (presumably because glib has typedefed
73564           guint64 to unsigned long here).
73565
73566 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73567
73568         * gst/matroska/matroska-demux.c:
73569           matroska: fix printf format string
73570
73571 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73572
73573         * ext/raw1394/gst1394clock.h:
73574         * gst/matroska/ebml-write.h:
73575         * gst/rtpmanager/gstrtpjitterbuffer.h:
73576           raw1394, matroska, rtpmanager: remove padding from structures
73577           None of these element and class structures are in public headers,
73578           so don't need padding.
73579
73580 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73581
73582         * po/af.po:
73583         * po/az.po:
73584         * po/bg.po:
73585         * po/ca.po:
73586         * po/cs.po:
73587         * po/da.po:
73588         * po/de.po:
73589         * po/el.po:
73590         * po/en_GB.po:
73591         * po/es.po:
73592         * po/eu.po:
73593         * po/fi.po:
73594         * po/fr.po:
73595         * po/hu.po:
73596         * po/id.po:
73597         * po/it.po:
73598         * po/ja.po:
73599         * po/lt.po:
73600         * po/lv.po:
73601         * po/mt.po:
73602         * po/nb.po:
73603         * po/nl.po:
73604         * po/or.po:
73605         * po/pl.po:
73606         * po/pt_BR.po:
73607         * po/ru.po:
73608         * po/sk.po:
73609         * po/sq.po:
73610         * po/sr.po:
73611         * po/sv.po:
73612         * po/tr.po:
73613         * po/uk.po:
73614         * po/vi.po:
73615         * po/zh_CN.po:
73616         * po/zh_HK.po:
73617         * po/zh_TW.po:
73618           po: update for new translator comment
73619
73620 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73621
73622         * ext/pulse/pulsesink.c:
73623           pulsesink: add comment for translators for 'x by y' message
73624           Fixes #609724.
73625
73626 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73627
73628         * ext/cairo/gstcairorender.c:
73629           cairorender: Fix leaking of pad templates
73630
73631 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73632
73633         * tests/check/elements/shapewipe.c:
73634           shapewipe: Fix unit test for latest changes
73635           Now the alpha is multiplied with the already existing alpha
73636           value instead of simply ignoring it and the luma/chroma values
73637           are kept, even if the output is 100% transparent.
73638
73639 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73640
73641         * tests/check/elements/shapewipe.c:
73642           shapewipe: Improve unit test output on errors
73643
73644 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73645
73646         * common:
73647           Automatic update of common submodule
73648           From 96dc793 to 44ecce7
73649
73650 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73651
73652         * configure.ac:
73653           configure: bump -base requirement to git
73654           For GST_RIFF_TAG_JUNQ.
73655
73656 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73657
73658         * sys/v4l2/gstv4l2.c:
73659           v4l2sink: change rank to NONE so it is never autoplugged
73660
73661 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
73662
73663         * gst/flv/gstflvparse.c:
73664           flvdemux: Audio tags without any content are valid.
73665           We silently ignore them instead of erroring out.
73666
73667 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
73668
73669         * gst/flv/gstflvparse.c:
73670           flvdemux: Fix GST_CLOCK_DIFF usage.
73671           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
73672           the proper DIFF(a,b) > 6 * GST_SECOND
73673
73674 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
73675
73676         * gst/flv/gstflvdemux.c:
73677           flvdemux: Don't forget to reset the indexed variable when cleaning up
73678
73679 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
73680
73681         * gst/flv/gstflvparse.c:
73682           flvdemux: Speedup GstIndex usage
73683           Used the _add_associationv variant of GstIndex since we know how many
73684           associations we're adding. Trims up to 50% from index generation time.
73685           Note : It would be great if the index could be generated on the fly or
73686           on request as opposed to being fully created at startup.
73687
73688 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73689
73690         * gst/rtpmanager/rtpjitterbuffer.c:
73691           jitterbuffer: don't resync to invalid timestamps
73692           If we detect backward timestamps on the server, don't try to resync when we
73693           don't have an input timestamp (such as when using RTSP over TCP) instead, do
73694           nothing but assume the timestamp was ok, it will correct itself when time goes
73695           forwards.
73696
73697 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73698
73699         * gst/rtpmanager/gstrtpbin.c:
73700           rtpbin: fix typo
73701
73702 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73703
73704         * gst/rtpmanager/gstrtpjitterbuffer.c:
73705           jitterbuffer: start out active and not buffering
73706           There is no need to set the latency in the jittebuffer in _init, we will set
73707           that later when going to PAUSED.
73708           Set the jitterbuffer active and not buffering when starting.
73709
73710 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73711
73712         * gst/rtpmanager/gstrtpbin.c:
73713         * gst/rtpmanager/gstrtpjitterbuffer.c:
73714         * gst/rtpmanager/rtpjitterbuffer.c:
73715         * gst/rtpmanager/rtpjitterbuffer.h:
73716           rtpbin: more buffering work
73717           When deactivating jitterbuffers when the buffering starts, keep the current
73718           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
73719           so that we know when it's filled again.
73720           Add property to get the buffering percentage of the jitterbuffer.
73721
73722 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73723
73724         * gst/rtpmanager/gstrtpjitterbuffer.c:
73725           rtpjitterbuffer: adjust latency in buffer mode
73726           When we are in buffer mode, adjust the buffering low/high thresholds based on
73727           the total configured latency. If we don't and there is a huge queue or element
73728           with a big latency downstream we might drain the complete queue immediately and
73729           start buffering again.
73730
73731 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73732
73733         * gst/rtpmanager/gstrtpjitterbuffer.c:
73734           jitterbuffer: add ts-offset to timestamp
73735           Add the ts-offset to the buffer timestamp to get the final output timestamp of
73736           the buffer.
73737
73738 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73739
73740         * gst/rtpmanager/gstrtpbin-marshal.list:
73741         * gst/rtpmanager/gstrtpbin.c:
73742         * gst/rtpmanager/gstrtpjitterbuffer.c:
73743         * gst/rtpmanager/gstrtpjitterbuffer.h:
73744         * gst/rtpmanager/rtpjitterbuffer.c:
73745           rtpbin: do more accurate buffer offsets
73746           Return the next timestamp in the jitterbuffer.
73747           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
73748           next timestamp is pushed with a timestamp equal to running_time.
73749           Start producing timestamps from 0 in the buffering case too.
73750
73751 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73752
73753         * gst/rtpmanager/gstrtpbin.c:
73754           rtpbin: only start buffering when < 100%
73755           Only start buffering when the percentage message is < 100 %.
73756
73757 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73758
73759         * gst/rtpmanager/gstrtpbin.c:
73760         * gst/rtpmanager/gstrtpbin.h:
73761           rtpbin: keep track of elapsed pause time
73762           Keep track of the time we spend pausing the jitterbuffers when they were
73763           buffering and distribute this elapsed time to the jitterbuffers.
73764           Also keep the latency in nanosecond precision.
73765
73766 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73767
73768         * gst/rtpmanager/gstrtpjitterbuffer.c:
73769         * gst/rtpmanager/gstrtpjitterbuffer.h:
73770           jitterbuffer: keep track of offset
73771           Keep track of an outgoing offset that we add to each outgoing buffer to
73772           compensate for PAUSE when buffering.
73773           Adjust the offset when activating.
73774
73775 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73776
73777         * gst/rtpmanager/rtpjitterbuffer.c:
73778           jitterbuffer: report level using high watermark
73779
73780 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73781
73782         * gst/rtpmanager/gstrtpbin.c:
73783         * gst/rtpmanager/gstrtpbin.h:
73784         * gst/rtpmanager/rtpjitterbuffer.c:
73785         * gst/rtsp/gstrtspsrc.c:
73786           rtpbin: pass running_time to jitterbuffer pause
73787           Pass the current running time to the jitterbuffer when pausing or resuming so
73788           that it calculate the right offsets.
73789           Small cleanups and comments.
73790           Set the default rtspsrc latency to 2 seconds.
73791
73792 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73793
73794         * gst/rtpmanager/gstrtpbin.c:
73795         * gst/rtpmanager/rtpjitterbuffer.c:
73796           rtpbin: add some comments
73797
73798 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73799
73800         * gst/rtpmanager/gstrtpbin-marshal.list:
73801         * gst/rtpmanager/gstrtpbin.c:
73802         * gst/rtpmanager/gstrtpbin.h:
73803         * gst/rtpmanager/gstrtpjitterbuffer.c:
73804         * gst/rtpmanager/gstrtpjitterbuffer.h:
73805         * gst/rtpmanager/rtpjitterbuffer.c:
73806         * gst/rtpmanager/rtpjitterbuffer.h:
73807           rtpbin: more buffering updates
73808           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
73809           one of the jitterbuffers is buffering.
73810           Make rtpbin collect the buffering messages and post a new buffering message with
73811           the min value.
73812           Remove the stats callback from jitterbuffer but pass a percent integer to
73813           functions that affect the buffering state of the jitterbuffer. This allows us
73814           then to post buffering messages from outside of the jitterbuffer lock.
73815
73816 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73817
73818         * gst/rtpmanager/gstrtpbin.c:
73819         * gst/rtpmanager/gstrtpbin.h:
73820         * gst/rtpmanager/gstrtpjitterbuffer.c:
73821         * gst/rtpmanager/rtpjitterbuffer.c:
73822         * gst/rtpmanager/rtpjitterbuffer.h:
73823           rtpbin: propagate buffer-mode property
73824           Propagate buffer-mode property to the jitterbuffers.
73825           Intercept BUFFERING messages in rtpbin
73826
73827 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73828
73829         * gst/rtpmanager/gstrtpjitterbuffer.c:
73830         * gst/rtpmanager/rtpjitterbuffer.c:
73831         * gst/rtpmanager/rtpjitterbuffer.h:
73832           jitterbuffer: do more buffering implementation
73833           Add callback for buffering stats.
73834           Configure the latency in the jitterbuffer instead of passing it with _insert.
73835           Calculate buffering levels when pushing and popping
73836           Post buffering messages.
73837
73838 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73839
73840         * gst/rtpmanager/gstrtpjitterbuffer.c:
73841         * gst/rtpmanager/rtpjitterbuffer.c:
73842         * gst/rtpmanager/rtpjitterbuffer.h:
73843           jitterbuffer: flesh out buffering mode some more
73844           Add a buffering state to the jitterbuffer and wait until buffering ends before
73845           pushing out packets.
73846
73847 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73848
73849         * gst/rtpmanager/gstrtpjitterbuffer.c:
73850         * gst/rtpmanager/rtpjitterbuffer.c:
73851           jitterbuffer: hook up the mode property
73852           Expose a mode property on the jitterbuffer.
73853           Fix the case where timestamps are -1 in the check for outgoing timestamps.
73854
73855 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73856
73857         * gst/rtpmanager/rtpjitterbuffer.c:
73858         * gst/rtpmanager/rtpjitterbuffer.h:
73859           jitterbuffer: add buffering mode options
73860           Add getters and setters for different buffering modes that the jitterbuffer will
73861           support. Default to the current slave mode.
73862
73863 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73864
73865         * sys/v4l2/gstv4l2.c:
73866           v4lsink: lower rank to MARGINAL
73867
73868 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
73869
73870         * gst/flv/gstflvdemux.c:
73871         * gst/flv/gstflvdemux.h:
73872         * gst/flv/gstflvparse.c:
73873           flvdemux: Obtain the index from the end of an flv file in push mode
73874           Allows for better support of seeking in flv files when in push mode
73875
73876 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
73877
73878         * gst/avi/gstavidemux.c:
73879         * gst/avi/gstavidemux.h:
73880           avidemux: Drop video frames up to the desired keyframe after a seek
73881           The audio packets in AVI are generally muxed ~0.5s before the
73882           corresponding video packet. This changes causes downstream to only
73883           receive packets with roughly corresponding timestamps.
73884
73885 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73886
73887         * gst/avi/gstavidemux.c:
73888           avidemux: more DISCONT handling
73889           Add some debug in the DISCONT handling code.
73890           When we receive a DISCONT in push mode, mark all streams as DISCONT.
73891
73892 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
73893
73894         * gst/avi/gstavidemux.c:
73895           avidemux: Fix _handle_seek_push () and new segement behaviour
73896
73897 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73898
73899         * gst/avi/gstavidemux.c:
73900           avidemux: cleanups
73901           Make sure we reset the demuxer correctly wrt parsing the index.
73902           Don't leak pending seek events.
73903           Rename some methods to reflect what they do and to avoid confusion with similar
73904           method names.
73905           Try to make the seeking threadsafe by protecting the setup code with a lock.
73906           Make sure we post errors when a seek fails.
73907
73908 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73909
73910         * gst/avi/gstavidemux.c:
73911         * gst/avi/gstavidemux.h:
73912           avidemux: rename some variables
73913           seek_event -> seg_event
73914           event_seek -> seek_event
73915
73916 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73917
73918         * gst/avi/gstavidemux.c:
73919           avidemux: take fallback duration from avih
73920           When we have not parsed any indexes yet, we don't know the length of the streams
73921           and we must take the length given in the avih as a fallback.
73922           Avoid some typechecking.
73923
73924 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
73925
73926         * gst/avi/gstavidemux.c:
73927         * gst/avi/gstavidemux.h:
73928           avidemux: Push mode seeking support
73929
73930 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73931
73932         * gst/rtsp/gstrtspsrc.c:
73933           rtspsrc: cleanup properties
73934           Use more default constants.
73935           Use static strings param flag.
73936           Init properties explicitly instead of letting gobject do this.
73937
73938 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
73939
73940         * ext/speex/gstspeexdec.c:
73941           speex: add missing include
73942
73943 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
73944
73945         * gst/debugutils/gsttaginject.c:
73946           taginject: fix multi-value tag example
73947           We need to use {} to specify a list.
73948
73949 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
73950
73951         * gst/avi/gstavidemux.c:
73952         * gst/wavparse/gstwavparse.c:
73953           avi,wav: also handle JUNQ chunk in addition to JUNK
73954
73955 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73956
73957         * gst/rtp/gstrtpamrpay.c:
73958         * gst/rtp/gstrtpdvpay.c:
73959         * gst/rtp/gstrtpg726pay.c:
73960         * gst/rtp/gstrtpj2kpay.c:
73961         * gst/rtp/gstrtpjpegpay.c:
73962         * gst/rtp/gstrtpmp2tpay.c:
73963           rtppay: don't ignore result from set_outcaps
73964           set_outcaps can fail and we need to propagate the result upstream.
73965
73966 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73967
73968         * gst/flv/gstflvparse.c:
73969           flvparse: fix confusing debug messages
73970
73971 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73972
73973         * gst/rtpmanager/gstrtpjitterbuffer.c:
73974           jitterbuffer: add some more debug info
73975
73976 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73977
73978         * ext/pulse/pulsesink.c:
73979           pulsesink: avoid segfault when shutting down
73980           when we are shutting down, we might still receive state updates from pulseaudio
73981           but since we are unparented we should not do anything with the NULL parent
73982           anymore.
73983
73984 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73985
73986         * gst/videomixer/videomixer.c:
73987         * gst/videomixer/videomixer.h:
73988           videomixer: fix timestamp problems
73989           When the pad with the highest framerate goes EOS, instead of not timestamping
73990           output buffers, intepollate timestamps and durations from the last seen ones.
73991           Fixes #608026
73992
73993 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73994
73995         * docs/plugins/gst-plugins-good-plugins.args:
73996         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73997         * docs/plugins/gst-plugins-good-plugins.interfaces:
73998         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73999         * docs/plugins/inspect/plugin-1394.xml:
74000         * docs/plugins/inspect/plugin-aasink.xml:
74001         * docs/plugins/inspect/plugin-alaw.xml:
74002         * docs/plugins/inspect/plugin-alpha.xml:
74003         * docs/plugins/inspect/plugin-alphacolor.xml:
74004         * docs/plugins/inspect/plugin-annodex.xml:
74005         * docs/plugins/inspect/plugin-apetag.xml:
74006         * docs/plugins/inspect/plugin-audiofx.xml:
74007         * docs/plugins/inspect/plugin-auparse.xml:
74008         * docs/plugins/inspect/plugin-autodetect.xml:
74009         * docs/plugins/inspect/plugin-avi.xml:
74010         * docs/plugins/inspect/plugin-cacasink.xml:
74011         * docs/plugins/inspect/plugin-cairo.xml:
74012         * docs/plugins/inspect/plugin-cutter.xml:
74013         * docs/plugins/inspect/plugin-debug.xml:
74014         * docs/plugins/inspect/plugin-deinterlace.xml:
74015         * docs/plugins/inspect/plugin-dv.xml:
74016         * docs/plugins/inspect/plugin-efence.xml:
74017         * docs/plugins/inspect/plugin-effectv.xml:
74018         * docs/plugins/inspect/plugin-equalizer.xml:
74019         * docs/plugins/inspect/plugin-esdsink.xml:
74020         * docs/plugins/inspect/plugin-flac.xml:
74021         * docs/plugins/inspect/plugin-flv.xml:
74022         * docs/plugins/inspect/plugin-flxdec.xml:
74023         * docs/plugins/inspect/plugin-gamma.xml:
74024         * docs/plugins/inspect/plugin-gconfelements.xml:
74025         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74026         * docs/plugins/inspect/plugin-goom.xml:
74027         * docs/plugins/inspect/plugin-goom2k1.xml:
74028         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74029         * docs/plugins/inspect/plugin-halelements.xml:
74030         * docs/plugins/inspect/plugin-icydemux.xml:
74031         * docs/plugins/inspect/plugin-id3demux.xml:
74032         * docs/plugins/inspect/plugin-interleave.xml:
74033         * docs/plugins/inspect/plugin-jpeg.xml:
74034         * docs/plugins/inspect/plugin-level.xml:
74035         * docs/plugins/inspect/plugin-matroska.xml:
74036         * docs/plugins/inspect/plugin-monoscope.xml:
74037         * docs/plugins/inspect/plugin-mulaw.xml:
74038         * docs/plugins/inspect/plugin-multifile.xml:
74039         * docs/plugins/inspect/plugin-multipart.xml:
74040         * docs/plugins/inspect/plugin-navigationtest.xml:
74041         * docs/plugins/inspect/plugin-ossaudio.xml:
74042         * docs/plugins/inspect/plugin-png.xml:
74043         * docs/plugins/inspect/plugin-pulseaudio.xml:
74044         * docs/plugins/inspect/plugin-quicktime.xml:
74045         * docs/plugins/inspect/plugin-replaygain.xml:
74046         * docs/plugins/inspect/plugin-rtp.xml:
74047         * docs/plugins/inspect/plugin-rtsp.xml:
74048         * docs/plugins/inspect/plugin-shout2send.xml:
74049         * docs/plugins/inspect/plugin-smpte.xml:
74050         * docs/plugins/inspect/plugin-soup.xml:
74051         * docs/plugins/inspect/plugin-spectrum.xml:
74052         * docs/plugins/inspect/plugin-speex.xml:
74053         * docs/plugins/inspect/plugin-taglib.xml:
74054         * docs/plugins/inspect/plugin-udp.xml:
74055         * docs/plugins/inspect/plugin-video4linux2.xml:
74056         * docs/plugins/inspect/plugin-videobalance.xml:
74057         * docs/plugins/inspect/plugin-videobox.xml:
74058         * docs/plugins/inspect/plugin-videocrop.xml:
74059         * docs/plugins/inspect/plugin-videoflip.xml:
74060         * docs/plugins/inspect/plugin-videomixer.xml:
74061         * docs/plugins/inspect/plugin-wavenc.xml:
74062         * docs/plugins/inspect/plugin-wavpack.xml:
74063         * docs/plugins/inspect/plugin-wavparse.xml:
74064         * docs/plugins/inspect/plugin-ximagesrc.xml:
74065         * docs/plugins/inspect/plugin-y4menc.xml:
74066           docs: Update documentation
74067
74068 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74069
74070         * configure.ac:
74071         * docs/plugins/Makefile.am:
74072         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74073         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74074         * docs/plugins/inspect/plugin-shapewipe.xml:
74075         * tests/check/Makefile.am:
74076         * tests/examples/Makefile.am:
74077           Moved 'shapewipe' from -bad to -good
74078           Fixes bug #584536.
74079
74080 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74081
74082         * gst/shapewipe/gstshapewipe.c:
74083           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
74084
74085 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74086
74087         * gst/shapewipe/gstshapewipe.c:
74088           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
74089
74090 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74091
74092         * gst/shapewipe/gstshapewipe.c:
74093           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
74094
74095 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74096
74097         * tests/examples/shapewipe/shapewipe-example.c:
74098           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
74099
74100 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74101
74102         * gst/shapewipe/gstshapewipe.c:
74103           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
74104
74105 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74106
74107         * gst/shapewipe/gstshapewipe.c:
74108           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
74109
74110 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74111
74112         * gst/shapewipe/gstshapewipe.c:
74113           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
74114
74115 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74116
74117         * gst/shapewipe/gstshapewipe.c:
74118         * gst/shapewipe/gstshapewipe.h:
74119           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
74120
74121 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74122
74123         * gst/shapewipe/gstshapewipe.c:
74124           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
74125
74126 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74127
74128         * gst/shapewipe/gstshapewipe.c:
74129         * gst/shapewipe/gstshapewipe.h:
74130           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
74131
74132 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74133
74134         * gst/shapewipe/gstshapewipe.c:
74135           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
74136           Also use defines for the default values of the properties.
74137
74138 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74139
74140         * gst/shapewipe/gstshapewipe.c:
74141           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
74142
74143 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74144
74145         * gst/shapewipe/gstshapewipe.c:
74146           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
74147           Lowers the time taken there in my testcase from 6.91% to 6.20%
74148           as measured by callgrind.
74149
74150 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74151
74152         * gst/shapewipe/gstshapewipe.c:
74153           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
74154
74155 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74156
74157         * gst/shapewipe/gstshapewipe.c:
74158         * gst/shapewipe/gstshapewipe.h:
74159           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
74160
74161 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74162
74163         * gst/shapewipe/gstshapewipe.c:
74164           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
74165
74166 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74167
74168         * gst/shapewipe/gstshapewipe.c:
74169         * gst/shapewipe/gstshapewipe.h:
74170           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
74171           This change is based on Tim's QoS implementation
74172           for jpegdec.
74173
74174 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74175
74176         * gst/shapewipe/gstshapewipe.c:
74177           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
74178
74179 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74180
74181         * gst/shapewipe/gstshapewipe.c:
74182           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
74183
74184 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74185
74186         * gst/shapewipe/gstshapewipe.c:
74187           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
74188           This saves one new, large allocation per frame for the
74189           most cases.
74190
74191 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74192
74193         * tests/check/elements/shapewipe.c:
74194           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
74195
74196 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74197
74198         * gst/shapewipe/gstshapewipe.c:
74199           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
74200
74201 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74202
74203         * tests/check/elements/shapewipe.c:
74204           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
74205
74206 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74207
74208         * gst/shapewipe/gstshapewipe.c:
74209           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
74210
74211 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74212
74213         * gst/shapewipe/gstshapewipe.c:
74214           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
74215
74216 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74217
74218         * gst/shapewipe/gstshapewipe.c:
74219         * tests/examples/shapewipe/shapewipe-example.c:
74220           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
74221
74222 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74223
74224         * gst/shapewipe/gstshapewipe.c:
74225         * gst/shapewipe/gstshapewipe.h:
74226         * tests/examples/shapewipe/shapewipe-example.c:
74227           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
74228           ...and use a border of 0.01 in the example application.
74229
74230 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74231
74232         * tests/examples/shapewipe/Makefile.am:
74233           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
74234
74235 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74236
74237         * gst/shapewipe/Makefile.am:
74238         * gst/shapewipe/gstshapewipe.c:
74239         * gst/shapewipe/gstshapewipe.h:
74240         * tests/examples/shapewipe/Makefile.am:
74241         * tests/examples/shapewipe/shapewipe-example.c:
74242           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
74243
74244 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74245
74246         * ext/flac/gstflacdec.c:
74247           flacdec: Only flush the FLAC decoder if it wasn't created right before
74248           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
74249           which will sync to the next *audio* frame and makes it ignore all headers.
74250           This prevented tags and everything else to show up when using flacdec
74251           in push mode.
74252           Fixes bug #608843.
74253
74254 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74255
74256         * MAINTAINERS:
74257           Update MAINTAINERS
74258
74259 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74260
74261         * configure.ac:
74262           configure: back to development
74263           Slushy freeze remains in effect.
74264
74265 === release 0.10.18 ===
74266
74267 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74268
74269         * ChangeLog:
74270         * NEWS:
74271         * RELEASE:
74272         * configure.ac:
74273         * docs/plugins/gst-plugins-good-plugins.args:
74274         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74275         * docs/plugins/gst-plugins-good-plugins.interfaces:
74276         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74277         * docs/plugins/inspect/plugin-1394.xml:
74278         * docs/plugins/inspect/plugin-aasink.xml:
74279         * docs/plugins/inspect/plugin-alaw.xml:
74280         * docs/plugins/inspect/plugin-alpha.xml:
74281         * docs/plugins/inspect/plugin-alphacolor.xml:
74282         * docs/plugins/inspect/plugin-annodex.xml:
74283         * docs/plugins/inspect/plugin-apetag.xml:
74284         * docs/plugins/inspect/plugin-audiofx.xml:
74285         * docs/plugins/inspect/plugin-auparse.xml:
74286         * docs/plugins/inspect/plugin-autodetect.xml:
74287         * docs/plugins/inspect/plugin-avi.xml:
74288         * docs/plugins/inspect/plugin-cacasink.xml:
74289         * docs/plugins/inspect/plugin-cairo.xml:
74290         * docs/plugins/inspect/plugin-cutter.xml:
74291         * docs/plugins/inspect/plugin-debug.xml:
74292         * docs/plugins/inspect/plugin-deinterlace.xml:
74293         * docs/plugins/inspect/plugin-dv.xml:
74294         * docs/plugins/inspect/plugin-efence.xml:
74295         * docs/plugins/inspect/plugin-effectv.xml:
74296         * docs/plugins/inspect/plugin-equalizer.xml:
74297         * docs/plugins/inspect/plugin-esdsink.xml:
74298         * docs/plugins/inspect/plugin-flac.xml:
74299         * docs/plugins/inspect/plugin-flv.xml:
74300         * docs/plugins/inspect/plugin-flxdec.xml:
74301         * docs/plugins/inspect/plugin-gamma.xml:
74302         * docs/plugins/inspect/plugin-gconfelements.xml:
74303         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74304         * docs/plugins/inspect/plugin-goom.xml:
74305         * docs/plugins/inspect/plugin-goom2k1.xml:
74306         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74307         * docs/plugins/inspect/plugin-halelements.xml:
74308         * docs/plugins/inspect/plugin-icydemux.xml:
74309         * docs/plugins/inspect/plugin-id3demux.xml:
74310         * docs/plugins/inspect/plugin-interleave.xml:
74311         * docs/plugins/inspect/plugin-jpeg.xml:
74312         * docs/plugins/inspect/plugin-level.xml:
74313         * docs/plugins/inspect/plugin-matroska.xml:
74314         * docs/plugins/inspect/plugin-monoscope.xml:
74315         * docs/plugins/inspect/plugin-mulaw.xml:
74316         * docs/plugins/inspect/plugin-multifile.xml:
74317         * docs/plugins/inspect/plugin-multipart.xml:
74318         * docs/plugins/inspect/plugin-navigationtest.xml:
74319         * docs/plugins/inspect/plugin-ossaudio.xml:
74320         * docs/plugins/inspect/plugin-png.xml:
74321         * docs/plugins/inspect/plugin-pulseaudio.xml:
74322         * docs/plugins/inspect/plugin-quicktime.xml:
74323         * docs/plugins/inspect/plugin-replaygain.xml:
74324         * docs/plugins/inspect/plugin-rtp.xml:
74325         * docs/plugins/inspect/plugin-rtsp.xml:
74326         * docs/plugins/inspect/plugin-shout2send.xml:
74327         * docs/plugins/inspect/plugin-smpte.xml:
74328         * docs/plugins/inspect/plugin-soup.xml:
74329         * docs/plugins/inspect/plugin-spectrum.xml:
74330         * docs/plugins/inspect/plugin-speex.xml:
74331         * docs/plugins/inspect/plugin-taglib.xml:
74332         * docs/plugins/inspect/plugin-udp.xml:
74333         * docs/plugins/inspect/plugin-video4linux2.xml:
74334         * docs/plugins/inspect/plugin-videobalance.xml:
74335         * docs/plugins/inspect/plugin-videobox.xml:
74336         * docs/plugins/inspect/plugin-videocrop.xml:
74337         * docs/plugins/inspect/plugin-videoflip.xml:
74338         * docs/plugins/inspect/plugin-videomixer.xml:
74339         * docs/plugins/inspect/plugin-wavenc.xml:
74340         * docs/plugins/inspect/plugin-wavpack.xml:
74341         * docs/plugins/inspect/plugin-wavparse.xml:
74342         * docs/plugins/inspect/plugin-ximagesrc.xml:
74343         * docs/plugins/inspect/plugin-y4menc.xml:
74344         * gst-plugins-good.doap:
74345         * win32/common/config.h:
74346           Release 0.10.18
74347
74348 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74349
74350         * po/af.po:
74351         * po/az.po:
74352         * po/bg.po:
74353         * po/ca.po:
74354         * po/cs.po:
74355         * po/da.po:
74356         * po/de.po:
74357         * po/el.po:
74358         * po/en_GB.po:
74359         * po/es.po:
74360         * po/eu.po:
74361         * po/fi.po:
74362         * po/fr.po:
74363         * po/hu.po:
74364         * po/id.po:
74365         * po/it.po:
74366         * po/ja.po:
74367         * po/lt.po:
74368         * po/lv.po:
74369         * po/mt.po:
74370         * po/nb.po:
74371         * po/nl.po:
74372         * po/or.po:
74373         * po/pl.po:
74374         * po/pt_BR.po:
74375         * po/ru.po:
74376         * po/sk.po:
74377         * po/sq.po:
74378         * po/sr.po:
74379         * po/sv.po:
74380         * po/tr.po:
74381         * po/uk.po:
74382         * po/vi.po:
74383         * po/zh_CN.po:
74384         * po/zh_HK.po:
74385         * po/zh_TW.po:
74386           Update .po files
74387
74388 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
74389
74390         * gst/qtdemux/qtdemux.c:
74391           qtdemux: temporary safety check to avoid crashes with a certain file
74392           Add temporary check to avoid crashes with a certain file when seeking
74393           until the real cause of this is figured out. See #609405.
74394
74395 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
74396
74397         * gst/qtdemux/qtdemux.c:
74398         * gst/qtdemux/qtdemux.h:
74399           qtdemux: skip unknown atoms when looking for moov
74400           Fixes bug #609107
74401
74402 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74403
74404         * configure.ac:
74405         * win32/common/config.h:
74406           0.10.17.3 pre-release
74407
74408 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74409
74410         * po/bg.po:
74411         * po/hu.po:
74412           po: update translations
74413
74414 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
74415
74416         * gst/qtdemux/qtdemux.c:
74417         * gst/qtdemux/qtdemux.h:
74418           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
74419
74420 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
74421
74422         * gst/qtdemux/qtdemux.c:
74423           qtdemux: Fix time returned for index at a byte offset
74424           The logic for searching forwards/backwards was swapped
74425
74426 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74427
74428         * ext/speex/gstspeexdec.c:
74429           speexdec: initialize stereo decoding state
74430
74431 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74432
74433         * gst/matroska/matroska-demux.c:
74434           matroskademux: improve stream synchronization
74435           In particular, do not make it send newsegment updates that
74436           sort-of contradict the indented playback segment (e.g. start time).
74437
74438 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74439
74440         * gst/matroska/matroska-demux.c:
74441           matroskademux: fix bridging (time) gaps in streams
74442           As a side effect, avoid sending newsegment updates with start times
74443           that go back and forth, which leads to bogus downstream running_time.
74444           Also fixes seeking in bug #606744.
74445
74446 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74447
74448         * gst/matroska/matroska-demux.c:
74449           matroskademux: fix stream synchronization
74450           .. by initializing streams starting at 0, as that is basically
74451           where we 'seek to' at the start and assume streams to start elsewhere.
74452           Also enables newsegment update events for subtitle streams.
74453
74454 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
74455
74456         * ext/jpeg/gstjpegdec.c:
74457           jpeg: don't directly access message, some message have args
74458           This caused bogus messages, such as reported in bug #607471.
74459
74460 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
74461
74462         * ext/libpng/gstpngdec.c:
74463           png: fix compilation with libpng 1.4
74464           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
74465           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
74466           instead.
74467           Fixes #608629.
74468
74469 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74470
74471         * gst/rtsp/gstrtspsrc.c:
74472           rtspsrc: free transports on errors
74473           See #608564
74474
74475 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74476
74477         * sys/v4l2/v4l2_calls.c:
74478           v4l2: fix unportable printf format
74479
74480 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74481
74482         * common:
74483           Automatic update of common submodule
74484           From 15d47a6 to 96dc793
74485
74486 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
74487
74488         * gst/flv/gstflvmux.c:
74489           flvmux: index timestamps should be in seconds, not milliseconds
74490
74491 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74492
74493         * ext/speex/gstspeexdec.c:
74494           speexdec: free some more when resetting
74495           Fixes #608255.
74496
74497 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74498
74499         * gst/rtp/gstrtpspeexpay.c:
74500           rtpspeexpay: fix occasional buffer leak
74501           Fixes #608255.
74502
74503 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74504
74505         * ext/speex/gstspeexenc.c:
74506           speexenc: prevent invalid arithmetic if not setup yet
74507           Fixes #608255.
74508
74509 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74510
74511         * gst/videomixer/blend_mmx.h:
74512           videomixer: Fix assembly register constraints
74513           Fixes bug #608209.
74514
74515 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74516
74517         * configure.ac:
74518         * win32/common/config.h:
74519           0.10.17.2 pre-release
74520
74521 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74522
74523         * po/LINGUAS:
74524         * po/af.po:
74525         * po/az.po:
74526         * po/bg.po:
74527         * po/ca.po:
74528         * po/cs.po:
74529         * po/da.po:
74530         * po/de.po:
74531         * po/el.po:
74532         * po/en_GB.po:
74533         * po/es.po:
74534         * po/eu.po:
74535         * po/fi.po:
74536         * po/fr.po:
74537         * po/hu.po:
74538         * po/id.po:
74539         * po/it.po:
74540         * po/ja.po:
74541         * po/lt.po:
74542         * po/lv.po:
74543         * po/mt.po:
74544         * po/nb.po:
74545         * po/nl.po:
74546         * po/or.po:
74547         * po/pl.po:
74548         * po/pt_BR.po:
74549         * po/ru.po:
74550         * po/sk.po:
74551         * po/sq.po:
74552         * po/sr.po:
74553         * po/sv.po:
74554         * po/tr.po:
74555         * po/uk.po:
74556         * po/vi.po:
74557         * po/zh_CN.po:
74558         * po/zh_HK.po:
74559         * po/zh_TW.po:
74560           po: update translations
74561
74562 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74563
74564         * tests/check/elements/.gitignore:
74565           checks: ignore deinterlace check binary
74566
74567 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74568
74569         * configure.ac:
74570           configure: purge all mention of CVS
74571
74572 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74573
74574         * gst/avi/gstavidemux.c:
74575           avidemux: ignore streams that finished
74576           When we receive an UNEXPECTED from a stream, move to the next stream and only go
74577           EOS when all streams are EOS. When selecting a stream to push, ignore streams
74578           that went EOS.
74579           Fixes #607949
74580
74581 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
74582
74583         * sys/v4l2/v4l2src_calls.c:
74584           v4l2src: don't deref NULL
74585           Error out when the pool gets shutdown.
74586
74587 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
74588
74589         * ext/jpeg/gstjpegenc.c:
74590         * sys/v4l2/v4l2src_calls.c:
74591         * tests/check/Makefile.am:
74592           Revert "v4l2src: don't deref NULL"
74593           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
74594
74595 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
74596
74597         * ext/jpeg/gstjpegenc.c:
74598         * sys/v4l2/v4l2src_calls.c:
74599         * tests/check/Makefile.am:
74600           v4l2src: don't deref NULL
74601           Error out when the pool gets shutdown.
74602
74603 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
74604
74605         * ext/jpeg/gstjpegenc.c:
74606           jpegenc: when creating an overflow buffer, copy timestamps.
74607
74608 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
74609
74610         * gst/qtdemux/qtdemux.c:
74611           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
74612
74613 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
74614
74615         * gst/qtdemux/qtdemux.c:
74616           qtdeux: IV32 is also used for Indeo 3 video streams
74617
74618 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
74619
74620         * tests/icles/ximagesrc-test.c:
74621           build: no unused variables when disabling asserts
74622
74623 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
74624
74625         * gst/qtdemux/qtdemux.c:
74626           qtdemux: Avoid negative overflow on keyframe search
74627           Do not overflow negatively when searching a previous
74628           "keyframe" on audio streams. Could cause infinite loops
74629           on backwards playback
74630           Fixes #607718
74631
74632 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
74633
74634         * ext/jpeg/gstjpegenc.c:
74635         * ext/jpeg/gstjpegenc.h:
74636           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
74637
74638 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
74639
74640         * gst/qtdemux/qtdemux.c:
74641           qtdemux: fix compiler warnings under OS X.
74642
74643 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74644
74645         * gst/avi/gstavidemux.c:
74646           avidemux: don't parse NULL indexes
74647           for some streams we might fail to fetch the index offsets. Don't try to parse
74648           NULL indexes in those cases.
74649
74650 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74651
74652         * gst/rtp/gstrtpg729pay.c:
74653           rtpg729pay: ptime should is in nanoseconds
74654           https://bugzilla.gnome.org/show_bug.cgi?id=607403
74655
74656 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74657
74658         * gst/wavenc/gstwavenc.c:
74659         * gst/wavenc/gstwavenc.h:
74660           wavenc: Post warning if file isnt finished properly
74661           When the pipeline is shut down and the file isn't
74662           finished properly, wavenc should post a warning.
74663           Fixes #607440
74664
74665 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
74666
74667         * gst/matroska/matroska-mux.c:
74668         * gst/matroska/matroska-mux.h:
74669           matroskamux: make index size configurable.
74670           Added the 'min-index-interval' property to matroskamux,
74671           which determines how much time (nanoseconds) is left
74672           between keyframes stored in the index.
74673           Fixes #583985.
74674
74675 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74676
74677         * gst/rtp/gstrtph264pay.c:
74678           rtph264pay: scale spspps_interval to milliseconds
74679           The spspps_interval is kept in seconds. Convert it to milliseconds before
74680           comparing it to another value in milliseconds.
74681
74682 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74683
74684         * gst/qtdemux/qtdemux.c:
74685           qtdemux: always keep media segments within total duration
74686           ... as opposed to only doing so following a seek.
74687
74688 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74689
74690         * gst/rtp/gstrtph264pay.c:
74691           rtph264pay: rename spspps-interval property
74692           Rename the spspps-interval property to config-interval because it is nicer.
74693
74694 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74695
74696         * gst/avi/gstavidemux.c:
74697           avidemux: skip RIFF and index in push mode
74698           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
74699           when we are dealing with ODML files. In these cases, simply skip the chunks and
74700           continue streaming instead of going EOS.
74701
74702 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74703
74704         * gst/avi/gstavidemux.c:
74705           avidemux: more DISCONT handling
74706           Add some debug in the DISCONT handling code.
74707           When we receive a DISCONT in push mode, mark all streams as DISCONT.
74708
74709 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74710
74711         * gst/avi/gstavidemux.c:
74712           avidemux: reset on flush events
74713           When we receive a flush event on the sinkpad, reset the EOS state and the
74714           flowreturn of all streams. Also mark the streams with a DISCONT.
74715
74716 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74717
74718         * gst/avi/gstavidemux.c:
74719         * gst/avi/gstavidemux.h:
74720           avidemux: rename some variable
74721           Rename the seek_event variable to seg_event because it really contains the
74722           newsegment event that needs to be pushed.
74723
74724 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74725
74726         * common:
74727           Automatic update of common submodule
74728           From 14cec89 to 15d47a6
74729
74730 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74731
74732         * gst/rtp/gstrtph264pay.c:
74733         * gst/rtp/gstrtph264pay.h:
74734           rtph264pay: Don't set profile-level-id in out caps
74735           The profile-level-id represents restrictions on what can be sent, it does not
74736           describe the stream. So it should be reflected in the sink caps of the
74737           payloader, not the src caps.
74738           https://bugzilla.gnome.org/show_bug.cgi?id=607353
74739
74740 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74741
74742         * gst/rtp/gstrtph264pay.c:
74743           rtph264pay: Don't ignore the return value from set_outcaps
74744           https://bugzilla.gnome.org/show_bug.cgi?id=607353
74745
74746 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74747
74748         * gst/deinterlace/tvtime/greedyhmacros.h:
74749         * gst/deinterlace/tvtime/linear.c:
74750         * gst/deinterlace/tvtime/linearblend.c:
74751         * gst/deinterlace/tvtime/tomsmocomp.c:
74752         * gst/deinterlace/tvtime/weave.c:
74753         * gst/deinterlace/tvtime/weavebff.c:
74754         * gst/deinterlace/tvtime/weavetff.c:
74755           deinterlace: Fix license and copyright headers
74756
74757 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
74758
74759         * sys/v4l2/gstv4l2bufferpool.h:
74760           v4l2: move G_END_DECLS to the end
74761
74762 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
74763
74764         * sys/v4l2/gstv4l2bufferpool.c:
74765         * sys/v4l2/gstv4l2bufferpool.h:
74766           v4l2: fix bufferpool file names in header comment
74767
74768 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74769
74770         * gst/avi/gstavidemux.c:
74771           avidemux: avoid some typecasting
74772
74773 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74774
74775         * gst/avi/gstavidemux.c:
74776           avidemux: avoid some type checks
74777
74778 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74779
74780         * gst/avi/gstavidemux.c:
74781         * gst/avi/gstavidemux.h:
74782           avidemux: fallback to avih duration
74783           when we have not yet parsed the indexes (in push mode, for example) use
74784           the duration as given in the avih header instead of -1.
74785
74786 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74787
74788         * gst/qtdemux/qtdemux.c:
74789           qtdemux: g_free is NULL safe
74790
74791 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74792
74793         * gst/qtdemux/qtdemux.c:
74794           qtdemux: use DEMUX errors, instead of DECODE
74795           qtdemux should use DEMUX errors, and not DECODE
74796           Conflicts:
74797           gst/qtdemux/qtdemux.c
74798
74799 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74800
74801         * gst/qtdemux/qtdemux.c:
74802           qtdemux: Minor refactor
74803           Replace repeated code with a function call
74804
74805 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74806
74807         * gst/qtdemux/qtdemux.c:
74808         * gst/qtdemux/qtdemux_fourcc.h:
74809           qtdemux: Handle another kind of redirect trak
74810           Some traks might contain a redirect rtsp uri inside
74811           hndl atom (which is a dref atom entry). This commit makes qtdemux
74812           post a message when it finds one of these traks and there are
74813           no other traks.
74814           Fixes #597497
74815
74816 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74817
74818         * gst/qtdemux/qtdemux.c:
74819         * gst/qtdemux/qtdemux.h:
74820           qtdemux: Post error when reaching EOS without pads
74821           Post an error when EOS is reached and there are no src pads
74822
74823 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74824
74825         * gst/qtdemux/qtdemux.c:
74826           qtdemux: Do not post empty redirect messages
74827           Some misinterpreted data could result in posting redirect messages
74828           with empty redirect strings. It is better not to post them.
74829           An example is the file on bug #597497
74830
74831 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74832
74833         * gst/matroska/matroska-demux.c:
74834           matroskademux: polish last buffer end time usage
74835           That is, reset it upon seek, and note that (rarely) last pushed buffer
74836           time might precede segment start.
74837
74838 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
74839
74840         * gst/videomixer/blend_mmx.h:
74841           videomixer: use 'q' constraint instead of 'r'
74842           This avoids the "bad register name `%dil'" compilation errors on 32bit where
74843           because of 'r' gcc puts the value in a general purpose register and then tries
74844           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
74845           a-d registers
74846
74847 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
74848
74849         * gst/avi/gstavidemux.c:
74850           avi: add missing include for sscanf
74851
74852 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74853
74854         * gst/equalizer/gstiirequalizer10bands.c:
74855           equalizer: Fix property description for the 3rd band of the 10band equalizer
74856           The frequency is actually 237 Hz, not 227 Hz.
74857           Fixes bug #606692.
74858
74859 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
74860
74861         * gst/audiofx/audioamplify.c:
74862           audioamplify: Allow negative amplifications
74863           Fixes bug #606807.
74864
74865 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74866
74867         * ext/taglib/gstapev2mux.cc:
74868           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
74869
74870 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
74871
74872         * gst/qtdemux/qtdemux.c:
74873           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
74874           Fixes build on macosx
74875
74876 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74877
74878         * gst/matroska/matroska-demux.c:
74879           matroskademux: refactor eos sending when pausing loop
74880           Also, prevent hanging if no pads yet on which to send eos by
74881           posting a message instead.
74882
74883 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74884
74885         * gst/matroska/matroska-demux.c:
74886           matroskademux: standardize seek handling
74887           ... which implies fixing some corner cases.
74888
74889 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74890
74891         * gst/matroska/matroska-mux.c:
74892           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
74893
74894 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74895
74896         * gst/matroska/matroska-mux.c:
74897           matroskamux: reflow audio and video setcaps and improve logging
74898           Also ensure width and height are available as they are mandatory
74899           in matroska specs.
74900
74901 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
74902
74903         * gst/qtdemux/qtdemux.c:
74904           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
74905           Allows us to correctly find the esds (and thus the codec data) for such
74906           mp4a files.
74907
74908 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74909
74910         * gst/rtp/gstrtpmp4gdepay.c:
74911         * gst/rtp/gstrtpmp4gpay.c:
74912           rtpmp4g(de)pay: Only handle raw aac
74913           rtpmp4g(de)pay should only handle raw AAC streams
74914
74915 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74916
74917         * gst/videomixer/videomixer.c:
74918         * gst/videomixer/videomixer.h:
74919           videomixer: Implement basic QoS
74920           This drops frames if they're too late anyway before blending and all
74921           that starts but QoS events are not forwarded upstream. In the future
74922           the QoS events should be transformed somehow and forwarded upstream.
74923
74924 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74925
74926         * gst/rtp/gstrtpmp4adepay.c:
74927         * gst/rtp/gstrtpmp4apay.c:
74928           rtpmp4a(de)pay: Only accept raw aac
74929           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
74930
74931 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74932
74933         * gst/videomixer/blend.c:
74934         * gst/videomixer/blend_mmx.h:
74935           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
74936
74937 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74938
74939         * gst/videomixer/Makefile.am:
74940         * gst/videomixer/blend.c:
74941         * gst/videomixer/blend.h:
74942         * gst/videomixer/blend_ayuv.c:
74943         * gst/videomixer/blend_bgra.c:
74944         * gst/videomixer/blend_i420.c:
74945         * gst/videomixer/blend_mmx.h:
74946         * gst/videomixer/blend_rgb.c:
74947         * gst/videomixer/videomixer.c:
74948         * gst/videomixer/videomixer.h:
74949           videomixer: Refactor processing functions
74950           This allows easier plugging of optimized processing functions
74951           in the future, like for SSE or AltiVec.
74952
74953 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74954
74955         * gst/avi/gstavimux.c:
74956         * gst/matroska/matroska-mux.c:
74957           avimux: matroskamux: rename aac's stream-format to raw
74958           AAC's none stream-format has been renamed to raw, rename
74959           on avimux and matroskamux as well
74960
74961 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74962
74963         * gst/matroska/matroska-mux.c:
74964           matroskamux: Only accept raw aac
74965           makes matroskamux reject aac streams that are not
74966           in raw format (stream-format=none)
74967           Fixes #598350
74968
74969 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74970
74971         * gst/avi/gstavimux.c:
74972           avimux: Only accept raw aac
74973           makes avimux reject aac streams that are not
74974           in raw format (stream-format=none)
74975           Fixes #598350
74976
74977 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
74978
74979         * gst/qtdemux/qtdemux.c:
74980           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
74981
74982 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
74983
74984         * gst/qtdemux/qtdemux.c:
74985           qtdemux: Debug -> info level for a message for benchmarking index parsing
74986           The extra message output at higher levels affects the accuracy of the
74987           benchmark.
74988
74989 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
74990
74991         * gst/qtdemux/qtdemux.c:
74992           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
74993
74994 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
74995
74996         * gst/qtdemux/qtdemux.c:
74997           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
74998
74999 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
75000
75001         * gst/qtdemux/qtdemux.c:
75002           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
75003
75004 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75005
75006         * gst/qtdemux/qtdemux.c:
75007           qtdemux: remove newline at end of debug statement
75008
75009 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
75010
75011         * gst/udp/gstmultiudpsink.c:
75012           multiudpsink: Compiler warning fixes for Windows
75013           Just simple missing casts
75014           Fixes bug #606438.
75015
75016 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75017
75018         * ext/flac/gstflacenc.c:
75019           flacenc: fix seekpoints property copy-and-paste documentation
75020
75021 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75022
75023         * ext/flac/gstflacenc.c:
75024         * ext/flac/gstflacenc.h:
75025           flacenc: optionally add a seek table
75026           API: GstFlacEnc:seekpoints
75027           Fixes #351595.
75028
75029 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75030
75031         * gst/avi/gstavidemux.c:
75032           avidemux: Use more glib and be safer
75033           Be safer on sscanf by limiting string format sizes.
75034           Remove useless parameter and use g_strndup.
75035
75036 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75037
75038         * gst/avi/gstavidemux.c:
75039           avidemux: Simplifying code
75040           Greatly simplify the IDIT chunk handling by using sscanf
75041           instead of 'manually' parsing. Also replaces strncasecmp and
75042           is_alpha/is_digit with glib versions.
75043
75044 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75045
75046         * gst/avi/gstavidemux.c:
75047           avidemux: it's feb for february
75048           Fix typo in last commit.
75049
75050 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75051
75052         * gst/avi/gstavidemux.c:
75053           avidemux: Parse and post IDIT dates
75054           Parses and post date tags contained in IDIT chunks.
75055           Fixes #503582
75056
75057 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75058
75059         * gst/audiofx/audiofirfilter.c:
75060         * gst/audiofx/audiofxbasefirfilter.c:
75061         * gst/audiofx/audiofxbasefirfilter.h:
75062           audiofxbasefirfilter: Add property for not draining the history on kernel changes
75063           Currently this only works if the kernel size doesn't change, in the future
75064           it will be possible to change the kernel size too without draining
75065           the complete history and without loosing anything.
75066           Partially based on a patch by
75067           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75068
75069 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75070
75071         * gst/rtp/gstrtph264pay.c:
75072           rtph264pay: remove weird memcmp code
75073           Use plain memcmp for comparing memory instead of the custom buggy one.
75074           Fixes #606198
75075
75076 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
75077
75078         * gst/level/gstlevel.c:
75079           level: fix typo in 'message' property description
75080
75081 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75082
75083         * ext/flac/gstflacdec.c:
75084           flacdec: really use upstream timestamp if there is one
75085           See/fixes #603471.
75086
75087 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75088
75089         * gst/rtp/gstrtpg729pay.c:
75090           rtpg728pay: remove unused adapter peek
75091
75092 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75093
75094         * tests/check/elements/deinterlace.c:
75095           deinterlace: Improve passthrough tests
75096           Improve passthrough tests by forcing more specific
75097           interlaced/deinterlaced caps to be tested
75098
75099 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75100
75101         * tests/check/elements/deinterlace.c:
75102           deinterlace: Adds some docs to the new tests
75103           Adds some docs explaining the utility functions of the check
75104           tests of deinterlace
75105
75106 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75107
75108         * tests/check/elements/deinterlace.c:
75109           deinterlace: Adds tests for passthrough
75110           Adds tests for checking if the element really does
75111           passthrough in disabled mode and in auto (if the input is
75112           not interlaced)
75113
75114 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75115
75116         * tests/check/Makefile.am:
75117         * tests/check/elements/deinterlace.c:
75118           deinterlace: Adds tests for caps acceptance
75119           Adds check unit tests for deinterlace for validating
75120           caps accepting and the expected caps output on the
75121           other pad
75122
75123 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75124
75125         * tests/check/Makefile.am:
75126         * tests/check/elements/deinterlace.c:
75127           deinterlace: Adds basic check test
75128           Adds a basic check test for deinterlace element
75129
75130 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
75131
75132         * gst/qtdemux/Makefile.am:
75133         * gst/qtdemux/qtdemux.c:
75134           qtdemux: Add support for wave-style audio in qt.
75135           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
75136           content.
75137
75138 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75139
75140         * tests/check/elements/rtp-payloading.c:
75141           tests: Add G.729 RTP payloader/depayloader test
75142           https://bugzilla.gnome.org/show_bug.cgi?id=606050
75143
75144 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75145
75146         * gst/rtp/gstrtpg729pay.c:
75147           rtpg729pay: Simplify adapter usage
75148           https://bugzilla.gnome.org/show_bug.cgi?id=606050
75149
75150 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75151
75152         * gst/rtp/gstrtpg729pay.c:
75153           rtpg729pay: Support ptime from caps
75154           https://bugzilla.gnome.org/show_bug.cgi?id=606050
75155
75156 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
75157
75158         * gst/rtp/README:
75159           rtp: Add maxptime to the README
75160           https://bugzilla.gnome.org/show_bug.cgi?id=606050
75161
75162 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75163
75164         * gst/rtp/Makefile.am:
75165         * gst/rtp/gstrtp.c:
75166         * gst/rtp/gstrtpg723depay.c:
75167         * gst/rtp/gstrtpg723depay.h:
75168           rtpg723depay: add G723 depayloader
75169
75170 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75171
75172         * gst/rtp/gstrtpg729depay.c:
75173         * gst/rtp/gstrtpg729depay.h:
75174           rtpg729depay: remove unused variable
75175
75176 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75177
75178         * gst/rtp/gstrtpg723pay.c:
75179         * gst/rtp/gstrtpg723pay.h:
75180           rtpg723pay: rewrite payloader
75181           Handle all 3 packet sizes according to RFC 3551.
75182           Totally untested, we don't have a G723 encoder.
75183           Fixes #605882
75184
75185 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75186
75187         * gst/qtdemux/qtdemux.c:
75188           qtdemux: fix chunk counter
75189
75190 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75191
75192         * gst/qtdemux/qtdemux.c:
75193           qtdemux: more work at reducing loop overhead
75194           Try to avoid derefs when parsing the index. Save the state into the structures
75195           when we exit the loop instead of for each iteration.
75196
75197 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75198
75199         * gst/qtdemux/qtdemux.c:
75200           qtdemux: cleanups and make duration more accurate
75201           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
75202           as their 32 bit values.
75203           Make some macros to calculate PTS, DTS and duration of a sample.
75204           Deref the sample index less often by keeping a ref to the sample we're dealing
75205           with.
75206
75207 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75208
75209         * gst/qtdemux/qtdemux.c:
75210           qtdemux: simplify logic to calculate duration
75211           Since we no longer store the timestamp and duration in nanoseconds, we can now
75212           simply store the duration as-is.
75213
75214 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
75215
75216         * gst/qtdemux/qtdemux.c:
75217           qtdemux: Store timestamps in mov format in the index
75218           This allows faster building of the index upon seeks so that scaling of
75219           timestamps only occurs when actually needed.
75220
75221 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75222
75223         * gst/qtdemux/qtdemux.c:
75224           qtdemux: make seeking in push mode work
75225           Move sample position checks into qtdemux_parse_samples where we can protect it
75226           with a lock.
75227           Refactor and make an qtdemux_ensure_index function.
75228           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
75229           with gst_qtdemux_do_push_seek.
75230
75231 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75232
75233         * gst/qtdemux/qtdemux.c:
75234           qtdemux: move error code out of normal flow
75235
75236 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
75237
75238         * gst/qtdemux/qtdemux.c:
75239         * gst/qtdemux/qtdemux.h:
75240           qtdemux: Add push mode seek support for seeking to obtain the moov atom
75241
75242 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75243
75244         * gst/rtsp/gstrtspsrc.c:
75245           rtspsrc: fix on-npt-stop signal warnings for RDT
75246           The RDT manager does not implement this signal so we need to check for it before
75247           trying to connect to it.
75248
75249 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75250
75251         * sys/v4l2/gstv4l2src.c:
75252           v4l2src: fix memory leak in new uri handler code
75253           Don't leak a string everytime get_uri() is called and a device
75254           has been set. There's a limited number of devices, so just
75255           intern the string instead of doing more elaborate housekeeping
75256           and storing it in the instance struct or so.
75257
75258 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
75259
75260         * gst/avi/gstavimux.c:
75261           avimux: fix typo in warning message
75262
75263 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
75264
75265         * ext/shout2/gstshout2.c:
75266         * ext/shout2/gstshout2.h:
75267           shout2send: Add 'public' property
75268           Adds a property to set 'public' flag on libshout, making
75269           the stream listed on the server's stream directory.
75270           Fixes #605269
75271
75272 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75273
75274         * gst/qtdemux/qtdemux.c:
75275           qtdemux: Add tags for average and maximum bitrate
75276           Fixes #599300.
75277
75278 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75279
75280         * gst/audiofx/audiofxbasefirfilter.c:
75281           audiofxbasefirfilter: do not try to alloc really large buffers
75282           When nsamples_out is larger than nsamples_in, using unsigned
75283           ints lead to a overflow and the resulting value is wrong and
75284           way too large for allocating a buffer. Use signed integers
75285           and returning immediatelly when that happens.
75286
75287 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75288
75289         * gst/videomixer/blend_ayuv.c:
75290           videomixer: optimize blend code some more
75291           Use more efficient formula that uses less multiplies.
75292           Reduce the amount of scalar code, use MMX to calculate the desired
75293           alpha value.
75294           Unroll and handle 2 pixels in one iteration for improved pairing.
75295
75296 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75297
75298         * gst/videomixer/blend_ayuv.c:
75299         * gst/videomixer/blend_bgra.c:
75300         * gst/videomixer/blend_i420.c:
75301         * gst/videomixer/blend_rgb.c:
75302           videomixer: scale and clamp
75303           Scale and clamp to the max alpha values.
75304
75305 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75306
75307         * gst/alpha/gstalpha.c:
75308           alpha: scale and clamp alpha to its full extend
75309           Convert the alpha value to 0->255 when setting and to 0->256 when using as
75310           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
75311           all cases.
75312
75313 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75314
75315         * gst/rtsp/gstrtspsrc.c:
75316           rtspsrc: fix some comments, remove property check
75317           Fix some comments, clarify some FIXMEs
75318           Remove the on-ntp-stop signal check now that the jitterbuffer is in
75319           -good and we know that it supports this signal.
75320
75321 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75322
75323         * gst/videomixer/videomixer.c:
75324           videomixer: some trivial cleanups
75325
75326 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75327
75328         * gst/rtsp/gstrtspsrc.c:
75329           rtspsrc: Parse all rtpinfo entries
75330           Do not forget to parse all rtp-info entries, instead of
75331           parsing the first one only.
75332           Fixes #605222
75333
75334 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75335
75336         * gst/qtdemux/qtdemux.c:
75337           qtdemux: perf tag should map to GST_TAG_ARTIST
75338
75339 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75340
75341         * gst/interleave/interleave.c:
75342           interleave: fix weird indentation
75343
75344 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75345
75346         * gst/rtp/gstrtph263ppay.c:
75347           rtph263ppay: use faster _adapter_copy() whem possible
75348
75349 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75350
75351         * tests/examples/audiofx/firfilter-example.c:
75352           tests: use right type when passing vararg value
75353
75354 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75355
75356         * ext/flac/gstflacdec.c:
75357         * ext/flac/gstflacdec.h:
75358           flacdec: use a single decoder field for both push and pull mode
75359
75360 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75361
75362         * ext/flac/gstflacdec.c:
75363           flacdec: fix possible hanging in pull mode seeking
75364           A seek in multi-sink pipeline typically leads to several seek events in a row,
75365           which could lead to sending several newsegments in a row without intermediate
75366           flushing.  These would then accumulate, distort rendering times and as such
75367           lead to 'hanging'.
75368
75369 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75370
75371         * gst/rtp/gstrtph264pay.c:
75372           rtph264pay: fix uninitialized variable
75373
75374 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75375
75376         * gst/rtp/gstasteriskh263.c:
75377         * gst/rtp/gstrtpL16depay.c:
75378         * gst/rtp/gstrtpac3depay.c:
75379         * gst/rtp/gstrtpamrdepay.c:
75380         * gst/rtp/gstrtpamrpay.c:
75381         * gst/rtp/gstrtpbvpay.c:
75382         * gst/rtp/gstrtpdepay.c:
75383         * gst/rtp/gstrtpg729depay.c:
75384         * gst/rtp/gstrtpgsmdepay.c:
75385         * gst/rtp/gstrtpgsmpay.c:
75386         * gst/rtp/gstrtph263depay.c:
75387         * gst/rtp/gstrtph263pay.c:
75388         * gst/rtp/gstrtph263pdepay.c:
75389         * gst/rtp/gstrtph263ppay.c:
75390         * gst/rtp/gstrtpilbcpay.c:
75391         * gst/rtp/gstrtpjpegdepay.c:
75392         * gst/rtp/gstrtpmp1sdepay.c:
75393         * gst/rtp/gstrtpmp2tdepay.c:
75394         * gst/rtp/gstrtpmp4apay.c:
75395         * gst/rtp/gstrtpmp4gdepay.c:
75396         * gst/rtp/gstrtpmp4gpay.c:
75397         * gst/rtp/gstrtpmp4vpay.c:
75398         * gst/rtp/gstrtpmpadepay.c:
75399         * gst/rtp/gstrtpmpapay.c:
75400         * gst/rtp/gstrtpmpvdepay.c:
75401         * gst/rtp/gstrtppcmadepay.c:
75402         * gst/rtp/gstrtppcmudepay.c:
75403         * gst/rtp/gstrtppcmupay.c:
75404         * gst/rtp/gstrtpqdmdepay.c:
75405         * gst/rtp/gstrtpsirenpay.c:
75406         * gst/rtp/gstrtpsv3vdepay.c:
75407         * gst/rtp/gstrtptheorapay.c:
75408         * gst/rtp/gstrtpvorbispay.c:
75409         * gst/rtp/gstrtpvrawdepay.c:
75410         * gst/rtp/gstrtpvrawpay.c:
75411           rtp: use boilerplate
75412
75413 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75414
75415         * gst/rtp/gstrtpL16pay.c:
75416         * gst/rtp/gstrtpL16pay.h:
75417           rtpL16pay: convert to baseaudiopayload
75418           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
75419           a bunch of problems that were already solved in the base class.
75420           Fixes #853367
75421
75422 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75423
75424         * gst/rtp/gstrtppcmapay.c:
75425           rtppcmapay: the boilerplate macro sets parent_class
75426
75427 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75428
75429         * gst/rtpmanager/rtpsession.c:
75430         * gst/rtpmanager/rtpsource.c:
75431         * gst/rtpmanager/rtpsource.h:
75432           rtpbin: avoid some structure copies
75433           Don't make copied in the getter and setter for SDES in the RTPSource. This
75434           avoids a couple of copies of the SDES structure when generating RTCP
75435           packets.
75436
75437 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75438
75439         * gst/rtpmanager/rtpsession.c:
75440         * gst/rtpmanager/rtpsource.c:
75441         * gst/rtpmanager/rtpsource.h:
75442           rtpmanager: improve SDES handling
75443           Store SDES internally as a struct to support multiple PRIV values.
75444           Include all values set in SDES struct when sending RTCP SDES.
75445
75446 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75447
75448         * gst/rtp/gstrtph263depay.c:
75449           rtph263depay: add some fixmes
75450
75451 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75452
75453         * gst/rtp/gstrtph263depay.c:
75454           rtph263depay: baseclass handles timestamps for us
75455
75456 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75457
75458         * gst/rtp/gstrtph263depay.c:
75459           rtph263depay: reset start variable properly
75460
75461 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
75462
75463         * gst/rtp/gstrtph263depay.c:
75464         * gst/rtp/gstrtph263depay.h:
75465           Drop the whole frame if a packet is lost.
75466           Fixes #582575
75467
75468 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75469
75470         * gst/rtp/gstrtph264pay.c:
75471         * gst/rtp/gstrtph264pay.h:
75472           rtph264pay: add option to insert PPS/SPS in streams
75473           Add a new spspps-interval property to instruct the payloader to insert
75474           SPS and PPS at periodic intervals in the stream.
75475           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
75476           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
75477           code to insert SPS/PPS like the bytestream code.
75478           Fixes #604913
75479
75480 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75481
75482         * common:
75483           Automatic update of common submodule
75484           From 47cb23a to 14cec89
75485
75486 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
75487
75488         * gst/qtdemux/qtdemux.c:
75489         * gst/qtdemux/qtdemux_fourcc.h:
75490         * gst/qtdemux/qtdemux_types.c:
75491           qtdemux: Adds new tags
75492           Adds some new tags mapping to qtdemux.
75493           Fixes #599759
75494
75495 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75496
75497         * gst/rtpmanager/gstrtpbin.c:
75498           rtpbin: add property to remove pads automatically
75499           Add a property called autoremove to automatically remove the pads of sources
75500           that timed out.
75501           Fixes #554839
75502
75503 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75504
75505         * gst/rtpmanager/gstrtpssrcdemux.c:
75506           ssrcdemux: fix comparison
75507           A NULL means no pad was found.
75508
75509 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
75510
75511         * sys/v4l2/gstv4l2src.c:
75512           v4l2src: Add GstURIHandler interface. Fixes #601143
75513           This allows using v4l2://[<device>]
75514
75515 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
75516
75517         * gst/udp/gstmultiudpsink.c:
75518           multiudpsink: pass length parameter to g_convert
75519
75520 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
75521
75522         * gst/matroska/matroska-demux.c:
75523           matroska: Fix unitialized variable.
75524           Yes, it's stupid, but macosx compilers are even more stupid.
75525
75526 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75527
75528         * gst/videomixer/blend_ayuv.c:
75529           videomixer: Fix assembly compilation on x86
75530           Fixes bug #604814.
75531
75532 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
75533
75534         * gst/replaygain/rganalysis.c:
75535           rganalysis: fix timestamp rounding
75536           Use scaling function to round and avoid overflows.
75537           Fixes #604352
75538
75539 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
75540
75541         * gst/rtp/Makefile.am:
75542         * gst/rtp/gstrtp.c:
75543         * gst/rtp/gstrtpg723pay.c:
75544         * gst/rtp/gstrtpg723pay.h:
75545           rtp: add G723 payloader
75546           Fixes #597823
75547
75548 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75549
75550         * gst/qtdemux/qtdemux.c:
75551         * gst/qtdemux/qtdemux_types.c:
75552           qtdemux: Fix ALAC codec_data parsing
75553           Fixes #604611
75554
75555 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75556
75557         * gst/qtdemux/qtdemux.c:
75558           qtdemux: Remove cpp style coments
75559           Removes // comments and replace them with /* */ comments
75560
75561 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75562
75563         * gst/matroska/matroska-demux.c:
75564         * gst/matroska/matroska-demux.h:
75565           matroskademux: also consider BlockNumber indicated in index when seeking
75566
75567 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75568
75569         * gst/matroska/ebml-read.c:
75570         * gst/matroska/ebml-read.h:
75571         * gst/matroska/matroska-demux.c:
75572         * gst/matroska/matroska-demux.h:
75573           matroskademux: support push based mode
75574           Fixes #598610.
75575
75576 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75577
75578         * gst/matroska/ebml-read.c:
75579           matroskademux: fix ebml read cache usage
75580
75581 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75582
75583         * gst/videomixer/blend_ayuv.c:
75584           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
75585           For some reason latest gcc/binutils accept movzxb here while
75586           movzbl would be correct and is the only thing accepted by older
75587           gcc/binutils.
75588           Fixes bug #604679.
75589
75590 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75591
75592         * gst/videomixer/blend_ayuv.c:
75593           videomixer: src/dest are input and output of the AYUV blending MMX assembler
75594
75595 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75596
75597         * gst/audiofx/audiowsincband.c:
75598           audiowsincband: Use the same upper length limit as audiowsinclimit
75599
75600 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75601
75602         * gst/audiofx/audiowsincband.c:
75603         * gst/audiofx/audiowsinclimit.c:
75604           audiowsinc{limit,band}: Allow much larger filter lengths now
75605
75606 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75607
75608         * gst/audiofx/audiofxbasefirfilter.c:
75609           audiofxbasefirfilter: Fix frequency response calculation
75610
75611 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75612
75613         * gst/audiofx/audiofxbasefirfilter.c:
75614           audiofxbasefirfilter: Remove dead assignments
75615
75616 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75617
75618         * gst/audiofx/audiofxbasefirfilter.c:
75619           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
75620           This provides another 7% speedup for the time domain convolution and 1.5%
75621           speedup for the FFT convolution on Mono input.
75622           This optimization assumes that the compiler simplifies calculations
75623           and conditions on constant numbers and unrolls loops with a constant
75624           number of repeats.
75625
75626 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75627
75628         * gst/audiofx/audiofxbasefirfilter.c:
75629         * gst/audiofx/audiofxbasefirfilter.h:
75630           audiofxbasefirfilter: Add a "low-latency" mode
75631           This will always use time-domain convolution, which lowers the latency.
75632           With FFT convolution it's always a multiple of the kernel length,
75633           with time domain convolution it's only the pre-latency of the filter kernel.
75634
75635 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75636
75637         * gst/audiofx/audiofxbasefirfilter.c:
75638           audiofxbasefirfilter: Remove obsolete TODO comments
75639
75640 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75641
75642         * gst/audiofx/audiofxbasefirfilter.c:
75643           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
75644
75645 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75646
75647         * gst/audiofx/Makefile.am:
75648         * gst/audiofx/audiofxbasefirfilter.c:
75649         * gst/audiofx/audiofxbasefirfilter.h:
75650           audiofxbasefirfilter: FFT convolution implementation
75651           This provides a great speedup, especially the relationship between kernel
75652           length and processing size is now logarithmic instead of linear. Below a
75653           kernel size of 32 it's a bit slower, afterwards it's much faster:
75654           17     0.788000 -> 0.950000
75655           33     1.208000 -> 1.146000
75656           65     2.166000 -> 1.146000
75657           ...
75658           4097 107.444000 -> 1.508000
75659           For sizes smaller 32 the normal time-domain convolution is chosen,
75660           for larger sizes the FFT convolution is automatically used.
75661           Fixes bug #594381.
75662
75663 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75664
75665         * gst/audiofx/audiofxbasefirfilter.c:
75666         * gst/audiofx/audiofxbasefirfilter.h:
75667           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
75668           Only remaining part is the residue pushing, which will be fixed later.
75669
75670 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75671
75672         * gst/audiofx/audiofxbasefirfilter.c:
75673           audiofxbasefirfilter: Optimize time-domain convolution
75674           Remove some redundant calculations, move comparisions out of
75675           inner loops, etc.
75676           This makes the convolution about 3 (!) times faster but
75677           processing time is of course still proportional to the
75678           filter size.
75679
75680 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75681
75682         * gst/audiofx/audiofxbasefirfilter.c:
75683           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
75684
75685 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75686
75687         * gst/audiofx/audiofxbasefirfilter.c:
75688         * gst/audiofx/audiofxbasefirfilter.h:
75689           audiofxbasefirfilter: Rewrite timestamp tracking
75690           It's much simpler now and doesn't introduce accumulating rounding
75691           errors.
75692
75693 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75694
75695         * gst/audiofx/audiofxbasefirfilter.c:
75696         * gst/audiofx/audiofxbasefirfilter.h:
75697           audiofxbasefirfilter: Rename some variables and change comments
75698
75699 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75700
75701         * gst/audiofx/audiofxbasefirfilter.c:
75702         * gst/audiofx/audiofxbasefirfilter.h:
75703           audiofxbasefirfilter: Add const qualifier to the source data array
75704
75705 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75706
75707         * gst/videomixer/Makefile.am:
75708         * gst/videomixer/blend_ayuv.c:
75709         * gst/videomixer/videomixer.c:
75710           videomixer: Add MMX implementations of the AYUV blending and color filling functions
75711           This provides a 20% speedup for blending and 100% for color filling.
75712           The blending can probably be optimized even more.
75713
75714 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75715
75716         * gst/id3demux/id3v2frames.c:
75717           id3demux: prefer two letter ISO 639-1 code for extended comment
75718
75719 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75720
75721         * gst/qtdemux/qtdemux.c:
75722           qtdemux: fix up language code extraction some more
75723           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
75724           is supposed to hold a ISO 639-1 code, so convert as needed using
75725           the new API from -base.
75726           See #602126.
75727
75728 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75729
75730         * gst/matroska/matroska-demux.c:
75731         * gst/matroska/matroska-mux.c:
75732           matroska: fix language code writing and extraction
75733           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
75734           supposed to contain two-letter ISO 639-1 codes, so use new language
75735           code mapping functions in -base to convert between those two as
75736           needed.
75737           Fixes #505823.
75738
75739 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75740
75741         * gst/avi/gstavidemux.c:
75742           avidemux: minor debug message changes
75743           Fix up a few debug messages so that it's clearer what they mean.
75744
75745 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75746
75747         * gst/qtdemux/qtdemux.c:
75748           Revert "qtdemux: Correctly parse classification tags"
75749           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
75750           Previous code was correct, 4 is due to table and language code,
75751           not only language code
75752
75753 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75754
75755         * gst/qtdemux/qtdemux.c:
75756           qtdemux: Correctly parse classification tags
75757           In clsf atoms, the language code is 2 bytes long, not 4.
75758
75759 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75760
75761         * gst/videomixer/videomixer.c:
75762           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
75763           ... NULL buffers shouldn't really happen anymore when popping the
75764           buffer from GstCollectPads but better check for this and print a warning.
75765
75766 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75767
75768         * gst/videomixer/blend_i420.c:
75769           videomixer: Fix stupid mistake in last commit
75770
75771 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75772
75773         * gst/videomixer/blend_i420.c:
75774           videomixer: Don't do floating point math in the inner processing loop for I420 blending
75775
75776 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75777
75778         * gst/rtsp/gstrtspsrc.c:
75779           rtspsrc: handle NULL and empty transport strings
75780           When an RTSP extension returns NULL or an empty transport string, just ignore it
75781           and try to get the next possible transport. Fixes playback of RealMedia streams.
75782
75783 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75784
75785         * gst/rtsp/gstrtspsrc.c:
75786           rtspsrc: install event function on internal RTCP pad
75787           Install a custom event function on the internal RTCP pad so that we can reply
75788           TRUE to a latency event.
75789
75790 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75791
75792         * gst/videomixer/blend_ayuv.c:
75793         * gst/videomixer/blend_bgra.c:
75794         * gst/videomixer/blend_rgb.c:
75795           videomixer: Remove wrong comments, copied from the I420 blend function
75796
75797 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75798
75799         * gst/videomixer/videomixer.c:
75800           videomixer: The queued duration is a signed integer
75801           ...and it will really be negative sometimes.
75802
75803 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75804
75805         * gst/videomixer/videomixer.c:
75806           videomixer: Only pop buffers from collectpads after they're fully consumed
75807           This decreases latency and memory usage because new buffers are only
75808           accepted by collectpads if there's no queued buffer.
75809
75810 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75811
75812         * gst/matroska/matroska-demux.c:
75813         * gst/matroska/matroska-demux.h:
75814           matroskademux: Clean up position/duration handling
75815           Also use the last end time for closing the segment, not the
75816           start time of the last buffer.
75817
75818 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75819
75820         * gst/matroska/matroska-demux.c:
75821           matroskademux: Close the segment on EOS if the real duration is known
75822
75823 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75824
75825         * gst/matroska/matroska-demux.c:
75826           matroskademux: Update duration if current buffer is already after the old duration
75827
75828 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75829
75830         * gst/matroska/matroska-demux.c:
75831           matroskademux: Drop buffers that are after segment stop
75832           ...and if this happened for all streams go EOS.
75833
75834 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75835
75836         * gst/matroska/matroska-demux.c:
75837           matroskademux: Fix position tracking and sending of filler segments
75838
75839 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75840
75841         * gst/videomixer/videomixer.c:
75842           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
75843
75844 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75845
75846         * gst/matroska/matroska-demux.c:
75847           matroskademux: Keep the segment stop position for update newsegment events
75848
75849 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75850
75851         * configure.ac:
75852         * ext/Makefile.am:
75853         * ext/ladspa/Makefile.am:
75854         * ext/ladspa/gstladspa.c:
75855         * ext/ladspa/gstladspa.h:
75856         * ext/ladspa/gstsignalprocessor.c:
75857         * ext/ladspa/gstsignalprocessor.h:
75858         * ext/ladspa/load.c:
75859         * ext/ladspa/search.c:
75860         * ext/ladspa/utils.h:
75861           ladspa: Remove the sources from gst-plugins-good
75862           It's disabled anyway and the latest version of it is in
75863           gst-plugins-bad. Fixes bug #603779.
75864
75865 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75866
75867         * gst/avi/gstavidemux.c:
75868           avidemux: init current_entry in push mode
75869           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
75870           calculate the current frame number and timestamp.
75871           Add some more debug info and fic the duration debug.
75872
75873 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75874
75875         * gst/rtsp/gstrtspsrc.c:
75876           rtspsrc: fix major memory leak when playing back rtsp video streams
75877           Don't forget to unref QoS, navigation and latency events when
75878           dropping them.
75879
75880 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75881
75882         * gst/matroska/matroska-demux.c:
75883           matroskademux: only send pending tags with newsegment events
75884           Send pending tags only from the streaming thread, just after we've sent
75885           the newsegment event, not with e.g. flush-start. This not only does the
75886           right thing, but also makes sure we're not trampling over variables set
75887           up in the streaming thread from the seeking thread in case someone tries
75888           to issue a seek just as the demuxer is parsing the headers.
75889           Fixes #601617. Spotted by Ognyan Tonchev.
75890
75891 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75892
75893         * gst/qtdemux/qtdemux.c:
75894           qtdemux: fix debug message printf args
75895           Fixes debug message printf format to make it build in mac's gcc
75896
75897 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75898
75899         * ext/shout2/gstshout2.c:
75900           shout2: Convert delay correctly
75901           Use GST_MSECOND to convert delay in msecs to nanosecs
75902           Fixes #603547
75903
75904 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75905
75906         * ext/jpeg/gstjpegdec.c:
75907           jpegdec: reset segment info after flush
75908           Reset the segment info after a flush. We use the segment for handling QoS and if
75909           we don't reset the segment, QoS is basically disabled after a flushing seek.
75910
75911 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75912
75913         * common:
75914           Automatic update of common submodule
75915           From 87bf428 to 47cb23a
75916
75917 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75918
75919         * common:
75920           Automatic update of common submodule
75921           From da4c75c to 87bf428
75922
75923 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
75924
75925         * gst/rtpmanager/rtpsession.c:
75926           rtpsession: avoid buffer ref/unref pairs for CSRCs
75927           We ref the buffer before pushing it downstream in order to get the CSRCs of it
75928           after pushing. This causes performance problems when downstream elements want to
75929           change the metadata because the buffer needs to be subbuffered.
75930           Instead, read and store the CSRCs of the buffer in an array before pushing it
75931           and process the array after pushing the buffer. This allows us to remove the
75932           ref/unref pair.
75933           Fixes #603376
75934
75935 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75936
75937         * ext/shout2/gstshout2.c:
75938         * ext/shout2/gstshout2.h:
75939           shout2: use gstpoll for timeouts
75940           Use our own GstPoll based timeout instead of the shout sleep so that we can
75941           interrupt when doing a state change and shutting down.
75942           Fixes #602887
75943
75944 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75945
75946         * tests/check/elements/rtpjitterbuffer.c:
75947           check: fix jitterbuffer check
75948           Make sure we set a base_time on the element.
75949           Fix the timeout to at least twice the jitterbuffer latency.
75950           Enable previously failing tests.
75951           Remove impossible checks.
75952
75953 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
75954
75955         * common:
75956           Automatic update of common submodule
75957           From 53a2485 to da4c75c
75958
75959 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75960
75961         * gst/rtp/gstrtph264depay.c:
75962         * gst/rtp/gstrtph264depay.h:
75963           rtph264depay: optionally merge NALUs into Access Units
75964           ... which may be expected/desired by some downstream decoders
75965           (and spec-wise highly recommended for at least non-bytestream mode).
75966
75967 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75968
75969         * gst/qtdemux/qtdemux.c:
75970           qtdemux: fix timestamp datatype
75971
75972 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
75973
75974         * gst/rtpmanager/gstrtpjitterbuffer.c:
75975           jitterbuffer: avoid using wrong clock-rate
75976           Check for a valid clock-rate before attempting to estimate the npt
75977           stop time.
75978
75979 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
75980
75981         * gst/rtpmanager/gstrtpbin.c:
75982           rtpbin: fix typo in comments
75983
75984 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
75985
75986         * tests/check/elements/rtpjitterbuffer.c:
75987           rtpjitterbuffertest: add one more test and file a bug now
75988           CHange the backwards test to always send first buffer first to have a define
75989           basetime. Add another test that sends buffers backwards to assert that only
75990           first sent buffer is keep and used as basetime. Disabled those tests still,
75991           as its not passing/failing consitently and file a bug for jitterbuffer.
75992
75993 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
75994
75995         * tests/check/elements/rtpjitterbuffer.c:
75996           jitterbuffertest: improve the test
75997           the tests are a bit more solid now but still not produce reliable results.
75998           Wonder if they are still flawky or if its a bug in jitterbuffer.
75999
76000 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
76001
76002         * gst/udp/gstmultiudpsink.c:
76003           multiudpsink: return error message on windows too.
76004
76005 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
76006
76007         * gst/udp/gstmultiudpsink.c:
76008           multiudpsink: first phase of fixing up error reporting for windows.
76009
76010 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76011
76012         * gst/avi/gstavimux.c:
76013           avimux: also set the suggested buf size for audio
76014           We were only setting the suggested buf size for video,
76015           we can set it for audio as well.
76016           This and 195e14529d80ef318ce3a778c1995efb11f266cd
76017           fix an issue that prevented seeking on large avi files
76018           on WMP (non-recent versions).
76019
76020 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76021
76022         * gst/avi/gstavimux.c:
76023         * gst/avi/gstavimux.h:
76024           avimux: fix indx duration for PCM audio
76025           GstBuffers for PCM audio usually contains more than
76026           1 sample, we need to get the total number of samples to set
76027           the indx duration.
76028
76029 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76030
76031         * gst/avi/gstavimux.c:
76032           avimux: Audio buffers should be picked earlier
76033           Adds a 0.5s advantage for audio buffers to being
76034           picked earlier for muxing.
76035
76036 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
76037
76038         * gst/qtdemux/qtdemux.c:
76039           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
76040
76041 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
76042
76043         * gst/qtdemux/qtdemux.c:
76044           qtdemux: Fix order of arguments in log message
76045
76046 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
76047
76048         * ext/jpeg/gstjpegenc.c:
76049           jpegenc: fix spelling in comment
76050
76051 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
76052
76053         * common:
76054           build system: Fix wrongly committed change to common/
76055
76056 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
76057
76058         * gst/qtdemux/qtdemux.c:
76059           qtdemux: Ease debugging by removing a goto for an error message
76060
76061 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
76062
76063         * common:
76064         * gst/qtdemux/qtdemux.c:
76065           qtdemux: Parse per sample rather than all at once but build complete index when seeking
76066
76067 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
76068
76069         * gst/qtdemux/qtdemux.c:
76070           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
76071
76072 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
76073
76074         * gst/qtdemux/qtdemux.c:
76075           qtdemux: Parse from the previously parsed sample up to sample n
76076
76077 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
76078
76079         * gst/qtdemux/qtdemux.c:
76080           qtdemux: Make qtdemux_parse_samples () parse up to n samples
76081
76082 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
76083
76084         * gst/qtdemux/qtdemux.c:
76085           qtdemux: Separate off stbl sub-atom initialisation
76086
76087 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
76088
76089         * gst/qtdemux/qtdemux.c:
76090           qtdemux: Move variables into context in preparation for refactorisation
76091
76092 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
76093
76094         * gst/qtdemux/qtdemux.c:
76095           qtdemux: Fix bug where stps is never parsed due to logic error
76096
76097 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
76098
76099         * gst/qtdemux/qtdemux.c:
76100           qtdemux: Port ctts from Gnode * to GstByteReader
76101
76102 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
76103
76104         * gst/qtdemux/qtatomparser.h:
76105         * gst/qtdemux/qtdemux.c:
76106         * gst/qtdemux/qtdemux_dump.c:
76107         * gst/qtdemux/qtdemux_dump.h:
76108         * gst/qtdemux/qtdemux_types.h:
76109           qtdemux: Switch from QtAtomParser to GstByteReader
76110
76111 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76112
76113         * gst/qtdemux/qtdemux.c:
76114           qtdemux: fix typo and grammar
76115
76116 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76117
76118         * gst/dtmf/Makefile.am:
76119           Clean up LDFLAGS, LIBS, CFLAGS
76120           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
76121           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
76122           Spotted by Havard Graff.
76123
76124 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
76125
76126         * gst/dtmf/tone_detect.h:
76127           dtmf: Use _stdint.h from configure
76128           https://bugzilla.gnome.org/show_bug.cgi?id=602465
76129
76130 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76131
76132         * gst/deinterlace/gstdeinterlace.c:
76133           deinterlace: fix typo in mode enum description
76134
76135 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
76136
76137         * gst/rtpmanager/gstrtpbin.c:
76138           docs: more links and better short description
76139           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
76140           the short description to be more meaningful.
76141
76142 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76143
76144         * tests/check/elements/wavpackparse.c:
76145           wavpackparse: Fix unit test for recent position reporting changes
76146
76147 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76148
76149         * gst/dtmf/tone_detect.c:
76150         * gst/dtmf/tone_detect.h:
76151           dtmf: Update dtmfdetect to make it MSVC friendly
76152           https://bugzilla.gnome.org/show_bug.cgi?id=602465
76153
76154 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76155
76156         * ext/wavpack/gstwavpackparse.c:
76157           wavpackparse: After pushing a frame, update last_stop to the end of the frame
76158           This improves position reporting, especially because of the fact that
76159           WavPack frames are usually 0.5-1.0 seconds long.
76160
76161 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76162
76163         * ext/wavpack/gstwavpackparse.c:
76164           wavpackparse: Allow pulling the last WavPack frame of a file
76165           Because of a >= instead of a >, that last frame of a WavPack file
76166           would never be parsed in pull mode.
76167
76168 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76169
76170         * common:
76171           Automatic update of common submodule
76172           From 0702fe1 to 53a2485
76173
76174 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76175
76176         * gst/qtdemux/qtdemux.c:
76177         * gst/qtdemux/qtdemux_fourcc.h:
76178           qtdemux: Add more fields to SVQ3 caps
76179           qtdemux only added the whole stsd atom as 'codec_data'
76180           in its output caps for SVQ3. This patch makes it add
76181           the SEQH (inside a SMI atom) and a gamma field (taken
76182           from the gama atom) if available.
76183           Fixes #587922
76184
76185 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
76186
76187         * gst/wavenc/gstwavenc.c:
76188           wavenc: Raise rank of muxer to PRIMARY
76189
76190 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
76191
76192         * gst/y4m/gsty4mencode.c:
76193           y4m: Raise rank of encoder to PRIMARY
76194
76195 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
76196
76197         * gst/law/alaw.c:
76198         * gst/law/mulaw.c:
76199           law: Raise rank of encoders to PRIMARY
76200
76201 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
76202
76203         * gst/rtsp/gstrtspsrc.c:
76204         * gst/rtsp/gstrtspsrc.h:
76205           Add user-id and user-pw properties
76206           So that one doesn't need to modify the URL to have access
76207           to authenticated RTSP streams.
76208           fixes #601728
76209
76210 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76211
76212         * ext/pulse/pulsesink.c:
76213           pulsesink: use acquired flag when checking valid state
76214           Use the acquired field of the ringbuffer in get_time to know when we are in an
76215           invalid state. We don't clear the rate flag when releasing the ringbuffer so
76216           this values is not usable.
76217           Avoids some error messages being posted because the pulseaudio connection is
76218           down.
76219
76220 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76221
76222         * configure.ac:
76223           configure: bump core requirement to 0.10.25.1 as well
76224           Make implicit requirement explicit.
76225
76226 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76227
76228         * gst/qtdemux/qtdemux.c:
76229           qtdemux: fix bogus memory chunk size check
76230
76231 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76232
76233         * ext/pulse/pulsesink.c:
76234           pulsesink: implement some more callbacks
76235           Implement some more callbacks for debugging purposes.
76236
76237 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76238
76239         * gst/rtpmanager/gstrtpjitterbuffer.c:
76240           jitterbuffer: release lock before emiting signals
76241           Release the jbuf lock before emiting the request-pt-map signal to avoid
76242           deadlocks. We also need to catch the shutdown case when locking again.
76243           Fixes #593354
76244
76245 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76246
76247         * gst/rtp/Makefile.am:
76248         * gst/rtp/gstrtp.c:
76249         * gst/rtp/gstrtpbvdepay.c:
76250         * gst/rtp/gstrtpbvdepay.h:
76251           rtp: add BroadcomVoice depayloader
76252
76253 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76254
76255         * gst/rtp/gstrtpbvpay.c:
76256           rtpbvpay: add rfc reference
76257
76258 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76259
76260         * gst/rtp/Makefile.am:
76261         * gst/rtp/gstrtp.c:
76262         * gst/rtp/gstrtpbvpay.c:
76263         * gst/rtp/gstrtpbvpay.h:
76264           rtp: add BroadcomVoice payloader
76265
76266 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
76267
76268         * gst/flv/gstflvmux.c:
76269           flvmux: properly finish the ECMA array
76270           The ECMA array with the file index was missing a mandatory end marker.
76271           Fixes bug #601242.
76272
76273 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
76274
76275         * gst/deinterlace/gstdeinterlace.c:
76276           Use new still-frame API from gst-plugins-base
76277
76278 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
76279
76280         * configure.ac:
76281           Bump gst-plugins-base requirement to 0.10.25.1
76282
76283 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
76284
76285         * gst/qtdemux/qtdemux.c:
76286           qtdemux: identify IMA adpcm in qt properly.
76287
76288 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
76289
76290         * configure.ac:
76291         * win32/common/config.h:
76292           Back to development -> 0.10.17.1
76293
76294 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
76295
76296         * gst-plugins-good.doap:
76297           Add release 0.10.17 to the doap file
76298
76299 === release 0.10.17 ===
76300
76301 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
76302
76303         * ChangeLog:
76304         * NEWS:
76305         * RELEASE:
76306         * configure.ac:
76307         * docs/plugins/gst-plugins-good-plugins.args:
76308         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76309         * docs/plugins/gst-plugins-good-plugins.interfaces:
76310         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76311         * docs/plugins/gst-plugins-good-plugins.signals:
76312         * docs/plugins/inspect/plugin-1394.xml:
76313         * docs/plugins/inspect/plugin-aasink.xml:
76314         * docs/plugins/inspect/plugin-alaw.xml:
76315         * docs/plugins/inspect/plugin-alpha.xml:
76316         * docs/plugins/inspect/plugin-alphacolor.xml:
76317         * docs/plugins/inspect/plugin-annodex.xml:
76318         * docs/plugins/inspect/plugin-apetag.xml:
76319         * docs/plugins/inspect/plugin-audiofx.xml:
76320         * docs/plugins/inspect/plugin-auparse.xml:
76321         * docs/plugins/inspect/plugin-autodetect.xml:
76322         * docs/plugins/inspect/plugin-avi.xml:
76323         * docs/plugins/inspect/plugin-cacasink.xml:
76324         * docs/plugins/inspect/plugin-cairo.xml:
76325         * docs/plugins/inspect/plugin-cutter.xml:
76326         * docs/plugins/inspect/plugin-debug.xml:
76327         * docs/plugins/inspect/plugin-deinterlace.xml:
76328         * docs/plugins/inspect/plugin-dv.xml:
76329         * docs/plugins/inspect/plugin-efence.xml:
76330         * docs/plugins/inspect/plugin-effectv.xml:
76331         * docs/plugins/inspect/plugin-equalizer.xml:
76332         * docs/plugins/inspect/plugin-esdsink.xml:
76333         * docs/plugins/inspect/plugin-flac.xml:
76334         * docs/plugins/inspect/plugin-flv.xml:
76335         * docs/plugins/inspect/plugin-flxdec.xml:
76336         * docs/plugins/inspect/plugin-gamma.xml:
76337         * docs/plugins/inspect/plugin-gconfelements.xml:
76338         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76339         * docs/plugins/inspect/plugin-goom.xml:
76340         * docs/plugins/inspect/plugin-goom2k1.xml:
76341         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76342         * docs/plugins/inspect/plugin-halelements.xml:
76343         * docs/plugins/inspect/plugin-icydemux.xml:
76344         * docs/plugins/inspect/plugin-id3demux.xml:
76345         * docs/plugins/inspect/plugin-interleave.xml:
76346         * docs/plugins/inspect/plugin-jpeg.xml:
76347         * docs/plugins/inspect/plugin-level.xml:
76348         * docs/plugins/inspect/plugin-matroska.xml:
76349         * docs/plugins/inspect/plugin-monoscope.xml:
76350         * docs/plugins/inspect/plugin-mulaw.xml:
76351         * docs/plugins/inspect/plugin-multifile.xml:
76352         * docs/plugins/inspect/plugin-multipart.xml:
76353         * docs/plugins/inspect/plugin-navigationtest.xml:
76354         * docs/plugins/inspect/plugin-ossaudio.xml:
76355         * docs/plugins/inspect/plugin-png.xml:
76356         * docs/plugins/inspect/plugin-pulseaudio.xml:
76357         * docs/plugins/inspect/plugin-quicktime.xml:
76358         * docs/plugins/inspect/plugin-replaygain.xml:
76359         * docs/plugins/inspect/plugin-rtp.xml:
76360         * docs/plugins/inspect/plugin-rtsp.xml:
76361         * docs/plugins/inspect/plugin-shout2send.xml:
76362         * docs/plugins/inspect/plugin-smpte.xml:
76363         * docs/plugins/inspect/plugin-soup.xml:
76364         * docs/plugins/inspect/plugin-spectrum.xml:
76365         * docs/plugins/inspect/plugin-speex.xml:
76366         * docs/plugins/inspect/plugin-taglib.xml:
76367         * docs/plugins/inspect/plugin-udp.xml:
76368         * docs/plugins/inspect/plugin-video4linux2.xml:
76369         * docs/plugins/inspect/plugin-videobalance.xml:
76370         * docs/plugins/inspect/plugin-videobox.xml:
76371         * docs/plugins/inspect/plugin-videocrop.xml:
76372         * docs/plugins/inspect/plugin-videoflip.xml:
76373         * docs/plugins/inspect/plugin-videomixer.xml:
76374         * docs/plugins/inspect/plugin-wavenc.xml:
76375         * docs/plugins/inspect/plugin-wavpack.xml:
76376         * docs/plugins/inspect/plugin-wavparse.xml:
76377         * docs/plugins/inspect/plugin-ximagesrc.xml:
76378         * docs/plugins/inspect/plugin-y4menc.xml:
76379           Release 0.10.17
76380
76381 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
76382
76383         * po/af.po:
76384         * po/az.po:
76385         * po/bg.po:
76386         * po/ca.po:
76387         * po/cs.po:
76388         * po/da.po:
76389         * po/de.po:
76390         * po/en_GB.po:
76391         * po/es.po:
76392         * po/eu.po:
76393         * po/fi.po:
76394         * po/fr.po:
76395         * po/hu.po:
76396         * po/id.po:
76397         * po/it.po:
76398         * po/ja.po:
76399         * po/lt.po:
76400         * po/lv.po:
76401         * po/mt.po:
76402         * po/nb.po:
76403         * po/nl.po:
76404         * po/or.po:
76405         * po/pl.po:
76406         * po/pt_BR.po:
76407         * po/ru.po:
76408         * po/sk.po:
76409         * po/sq.po:
76410         * po/sr.po:
76411         * po/sv.po:
76412         * po/tr.po:
76413         * po/uk.po:
76414         * po/vi.po:
76415         * po/zh_CN.po:
76416         * po/zh_HK.po:
76417         * po/zh_TW.po:
76418           Update .po files
76419
76420 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
76421
76422         * configure.ac:
76423         * po/af.po:
76424         * po/az.po:
76425         * po/bg.po:
76426         * po/ca.po:
76427         * po/cs.po:
76428         * po/da.po:
76429         * po/de.po:
76430         * po/en_GB.po:
76431         * po/es.po:
76432         * po/eu.po:
76433         * po/fi.po:
76434         * po/fr.po:
76435         * po/hu.po:
76436         * po/id.po:
76437         * po/it.po:
76438         * po/ja.po:
76439         * po/lt.po:
76440         * po/lv.po:
76441         * po/mt.po:
76442         * po/nb.po:
76443         * po/nl.po:
76444         * po/or.po:
76445         * po/pl.po:
76446         * po/pt_BR.po:
76447         * po/ru.po:
76448         * po/sk.po:
76449         * po/sq.po:
76450         * po/sr.po:
76451         * po/sv.po:
76452         * po/tr.po:
76453         * po/uk.po:
76454         * po/vi.po:
76455         * po/zh_CN.po:
76456         * po/zh_HK.po:
76457         * po/zh_TW.po:
76458         * win32/common/config.h:
76459           0.10.16.3 pre-release
76460
76461 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76462
76463         * sys/v4l2/gstv4l2object.c:
76464           v4l2: Make sure to initialize variables before using them
76465
76466 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
76467
76468         * ChangeLog:
76469         * configure.ac:
76470         * po/af.po:
76471         * po/az.po:
76472         * po/bg.po:
76473         * po/ca.po:
76474         * po/cs.po:
76475         * po/da.po:
76476         * po/de.po:
76477         * po/en_GB.po:
76478         * po/es.po:
76479         * po/eu.po:
76480         * po/fi.po:
76481         * po/fr.po:
76482         * po/hu.po:
76483         * po/id.po:
76484         * po/it.po:
76485         * po/ja.po:
76486         * po/lt.po:
76487         * po/lv.po:
76488         * po/mt.po:
76489         * po/nb.po:
76490         * po/nl.po:
76491         * po/or.po:
76492         * po/pl.po:
76493         * po/pt_BR.po:
76494         * po/ru.po:
76495         * po/sk.po:
76496         * po/sq.po:
76497         * po/sr.po:
76498         * po/sv.po:
76499         * po/tr.po:
76500         * po/uk.po:
76501         * po/vi.po:
76502         * po/zh_CN.po:
76503         * po/zh_HK.po:
76504         * po/zh_TW.po:
76505         * win32/common/config.h:
76506           0.10.16.2 pre-release
76507
76508 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76509
76510         * ext/jpeg/gstjpegdec.c:
76511           jpegdec: free temporary buffer when changing state to NULL
76512           Free temporary allocations in the state change function and not
76513           only when the object is finalised.
76514
76515 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76516
76517         * ext/jpeg/gstjpegdec.c:
76518         * ext/jpeg/gstjpegdec.h:
76519           jpegdec: only allocate as much temporary memory as needed for indirect decoding
76520           When we can't decode directly into the output buffer, make our temp buffers
76521           only as big as needed instead of allocating for the worst case scenario (well,
76522           we still alloc more than strictly needed for some cases, but significantly
76523           less than before).
76524
76525 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76526
76527         * ext/pulse/pulsesink.c:
76528           pulsesink: printf format fix
76529
76530 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76531
76532         * ext/raw1394/gst1394clock.c:
76533         * ext/raw1394/gsthdv1394src.c:
76534           raw1394: printf format fixes
76535
76536 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76537
76538         * gst/equalizer/gstiirequalizer.c:
76539           equalizer: printf format fix
76540
76541 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76542
76543         * gst/dtmf/Makefile.am:
76544         * gst/dtmf/gstdtmf.c:
76545         * gst/dtmf/gstdtmfdetect.c:
76546         * gst/dtmf/gstdtmfdetect.h:
76547         * gst/dtmf/tone_detect.c:
76548         * gst/dtmf/tone_detect.h:
76549           dtmfdetect: Add DTMF tone detector
76550           It looks at raw audio data and emits messages when DTMF is detected.
76551           The dtmf detector is the same Goertzel implementation used in FreeSwitch
76552           and Asterisk. It is in the public domain.
76553
76554 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76555
76556         * gst/avi/gstavimux.c:
76557           avimux: do not write empty INFO list
76558           avoid writing an empty INFO list chunk, both because
76559           it is useless and because vlc refuses to play the
76560           resulting file.
76561
76562 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76563
76564         * gst/equalizer/gstiirequalizer.c:
76565           equalizer: Notify about band property changes caused by changing number of bands
76566
76567 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76568
76569         * gst/equalizer/gstiirequalizer.c:
76570         * gst/equalizer/gstiirequalizer.h:
76571         * gst/equalizer/gstiirequalizernbands.c:
76572           equalizer: Make changes to band properties and the number of bands threadsafe
76573
76574 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76575
76576         * gst/equalizer/gstiirequalizer.c:
76577           equalizer: Fix stupid off by two bug
76578
76579 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76580
76581         * gst/equalizer/gstiirequalizer.c:
76582           equalizer: Add band property to select the band filter type
76583           This allows per band configuration of a peak, low shelf or
76584           high shelf filter, which can be very useful if the band frequencies
76585           and widths are manually configured.
76586
76587 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76588
76589         * gst/equalizer/gstiirequalizer.c:
76590           equalizer: Fix code style
76591
76592 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76593
76594         * gst/equalizer/gstiirequalizer.c:
76595         * gst/equalizer/gstiirequalizer10bands.c:
76596         * gst/equalizer/gstiirequalizer3bands.c:
76597         * gst/equalizer/gstiirequalizernbands.c:
76598           equalizer: Some cleanup
76599
76600 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76601
76602         * gst/dtmf/gstdtmfsrc.c:
76603           dtmfsrc: Reject empty caps
76604
76605 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76606
76607         * gst/dtmf/gstdtmfsrc.c:
76608           dtmfsrc: Use log level for repeated debug messages
76609
76610 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76611
76612         * gst/dtmf/gstdtmfsrc.c:
76613           dtmfsrc: Allow for any samplerate
76614
76615 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
76616
76617         * gst/rtp/gstrtpceltdepay.c:
76618         * gst/rtp/gstrtpceltpay.c:
76619           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
76620
76621 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
76622
76623         * gst/rtp/gstrtpceltdepay.c:
76624         * gst/rtp/gstrtpceltdepay.h:
76625         * gst/rtp/gstrtpceltpay.c:
76626           celtpay/depay: Negotiate parameters through caps
76627           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
76628           depay_setcaps : now gets channels and framesize from string with default value
76629           depay_process : now adds timestamp to outbuf
76630           Added frame_size to GstRtpCeltDepay
76631           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
76632           celtpay : getcaps : gets channel and framesize and sets caps
76633           Added frame-size to static caps for audio/x-celt
76634
76635 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
76636
76637         * gst/deinterlace/Makefile.am:
76638           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
76639
76640 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
76641
76642         * po/Makevars:
76643           po: Don't create backup .po files
76644           As well as preventing creation of useless backup files, it works
76645           around a bug in gettext 0.17 on OS/X
76646
76647 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
76648
76649         * gst/qtdemux/qtdemux_dump.c:
76650           qtdemux: init variables to make compiler on osx build bot happy
76651
76652 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76653
76654         * gst/qtdemux/qtdemux_dump.c:
76655           qtdemux: init variables to make compiler on osx build bot happy
76656
76657 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
76658
76659         * ext/jpeg/gstjpegdec.c:
76660         * ext/jpeg/gstjpegdec.h:
76661           jpegdec: don't allocate big arrays on the stack
76662           Add the arrays to the instance data and allocate on first use.
76663
76664 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76665
76666         * gst/deinterlace/gstdeinterlace.c:
76667           deinterlace: remove pointless call to gst_element_no_more_pads()
76668
76669 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
76670
76671         * gst/level/gstlevel.c:
76672           level: fix decay to be smooth
76673           The length not having any fractional part as it was promoted to gdouble after
76674           dividing two guint64.
76675
76676 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
76677
76678         * gst/level/gstlevel.c:
76679         * gst/level/gstlevel.h:
76680           level: calculate the message-intervall when it changes
76681
76682 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
76683
76684         * gst/level/gstlevel.c:
76685           level: clocktime is a guint64, use right macro to init fields
76686
76687 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
76688
76689         * gst/level/gstlevel.c:
76690           level: use more g-style types
76691
76692 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76693
76694         * configure.ac:
76695         * ext/pulse/pulsesink.c:
76696           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
76697           In older versions the volume set during stream connection had
76698           no defined sematic and usually it was a relative volume. What
76699           was needed for our use case is an absolute volume though, otherwise
76700           the volume will be always decreased on stream connection if it's
76701           less than 100%.
76702           Since pulse 0.9.20 that volume is always an absolute volume if
76703           flat volumes are used and relative otherwise, which is the same
76704           as for pa_context_set_sink_input_volume().
76705           Relevant pulse changesets:
76706           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
76707           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
76708
76709 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76710
76711         * gst/avi/gstavidemux.c:
76712           avidemux: use segment_full when we can
76713           Use segment_full so that we can pass the applied rate to the segment values. We
76714           will change the applied rate when we implement skip mode.
76715
76716 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
76717
76718         * gst/wavenc/gstwavenc.c:
76719           wavenc: Fix buffer offset by moving length incrementation
76720
76721 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
76722
76723         * sys/osxvideo/osxvideosink.m:
76724           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
76725
76726 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
76727
76728         * sys/osxvideo/Makefile.am:
76729           osxvideo: explicitly link to GST_LIBS
76730
76731 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
76732
76733         * gst/avi/Makefile.am:
76734         * gst/matroska/Makefile.am:
76735         * gst/wavparse/Makefile.am:
76736           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
76737
76738 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
76739
76740         * tests/examples/rtp/client-PCMA.c:
76741         * tests/examples/rtp/server-alsasrc-PCMA.c:
76742           rtp examples: remove executable bits from C files.
76743
76744 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76745
76746         * tests/check/elements/rtpjitterbuffer.c:
76747           tests: disable all jitterbuffer tests for now
76748           Since even the one enabled seems to fail.
76749
76750 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
76751
76752         * tests/check/elements/rtpjitterbuffer.c:
76753           tests: also include the new test for prev commit
76754
76755 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
76756
76757         * gst/rtpmanager/gstrtpjitterbuffer.c:
76758         * tests/check/Makefile.am:
76759         * tests/check/elements/.gitignore:
76760           tests: add a jitterbuffer test
76761           Tests pushing a few buffers in various order and asserting the order sent by the
76762           jitterbuffer. Contains two disabled tests that need more work.
76763
76764 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76765
76766         * gst/matroska/matroska-mux.c:
76767           matroskamux: Dirac "muxing" units end on EOS too
76768           A Dirac muxing unit are all non-picture, non-end-of-sequence
76769           packets up to and including the first picture or eos packet.
76770           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
76771
76772 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76773
76774         * gst/avi/gstavidemux.c:
76775           avidemux: fix compilation with debugging disabled
76776           total_idx is always evaluated.
76777
76778 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
76779
76780         * ext/libcaca/gstcacasink.h:
76781           cacasink: minor cleanups for header.
76782           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
76783           See #599018.
76784
76785 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
76786
76787         * ext/libcaca/gstcacasink.c:
76788           cacasink: exit properly when invalid driver has been selected.
76789           See #599018.
76790
76791 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
76792
76793         * gst/avi/gstavidemux.c:
76794           avidemux: Stop scanning at the last entry... and not the one before :)
76795           This ensures we actually push out everything
76796
76797 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
76798
76799           qtdemux: unpack more information into image/x-j2c caps
76800           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
76801           unpacker.
76802           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
76803           mapping and channel definitions from the jp2h header. Will add
76804           component-map and channel-definitions elements to the caps if the
76805           component maps or channel definitions are nonstandard, where standard
76806           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
76807           Fixes #598915.
76808
76809 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
76810
76811         * tests/check/elements/deinterleave.c:
76812           tests: include stdio.h for sscanf
76813
76814 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
76815
76816         * ext/pulse/pulsesink.c:
76817           Fix the StreamVolume interface not being advertised
76818           gst_pulsesink_interface_supported() was missing a check for it.
76819           https://bugzilla.gnome.org/show_bug.cgi?id=598933
76820
76821 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
76822
76823         * gst/level/gstlevel.c:
76824           level: code cleanup
76825           Use gdouble instead of double. Calculate falloff_time once instead of twice.
76826
76827 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
76828
76829         * gst/avi/gstavidemux.c:
76830           avidemux: MEMDUMP the junk blobs
76831           It will only actually pull the junk blobs from upstream if the memdump
76832           level is activated
76833
76834 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
76835
76836         * gst/avi/gstavidemux.c:
76837           avidemux: Some avi files have INFO lists in the headers.
76838
76839 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
76840
76841         * gst/avi/gstavidemux.c:
76842           avidemux: Don't seek on empty streams
76843
76844 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
76845
76846         * gst/avi/gstavidemux.c:
76847           avidemux: Ensure _calculate_durations_from_index only uses valid streams
76848
76849 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
76850
76851         * gst/avi/gstavidemux.c:
76852           avidemux: Only call convert function if we have strf.auds
76853
76854 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
76855
76856         * gst/avi/gstavidemux.c:
76857         * gst/avi/gstavidemux.h:
76858           avidemux: Use first indexed stream for seeking.
76859           In the future, main_stream can be adjusted to contain the optimal stream
76860           as mentionned in the FIXME line 3440
76861
76862 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
76863
76864         * gst/avi/gstavidemux.c:
76865         * gst/avi/gstavidemux.h:
76866           avidemux: Only expose streams that actually have something in it.
76867           This guarantees that in pull-mode, all streams have a valid index to
76868           work with.
76869
76870 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
76871
76872         * gst/avi/gstavidemux.c:
76873           avidemux: Properly mark presence of index.
76874           Instead of blindly saying we have an index, only do so if we have a
76875           non-empty index.
76876
76877 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
76878
76879         * ext/pulse/pulsesink.c:
76880           pulse: never apply volume more than once
76881           Generally decisions on the volume of the stream should be done inside of
76882           PA, not inside of Gst. Only PA knows how volumes translate between
76883           devices and s on.
76884           This patch makes sure that all volumes set via the volume property are
76885           only applied *once* to the underlying stream. After applying them the
76886           client side will not store them anymore. This should make sure that
76887           really only user-triggered volume changes are forwarded to server, but
76888           the client never tries to save/restore the volume internally.
76889           Fixes bug #595231.
76890
76891 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76892
76893         * ext/pulse/plugin.c:
76894           pulsesink: Initialize gettext for the translated strings in plugin_init()
76895
76896 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
76897
76898         * ext/pulse/pulsesink.c:
76899           pulse: use 'performer' as a fallback for 'artist' tag
76900
76901 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
76902
76903         * ext/pulse/pulsesink.c:
76904         * po/POTFILES.in:
76905           pulse: when constructing a stream title from tag data make sure it is translatable
76906
76907 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
76908
76909         * ext/pulse/pulsemixerctrl.c:
76910           pulse: loop while connecting to server
76911           pthread does not guarantee that there are no spurious condition variable
76912           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
76913           around it. So we need to loop around the _wait() function to make sure
76914           we get the right wakeup.
76915           Also, unify the order of the wait loops across the file.
76916
76917 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
76918
76919         * ext/pulse/pulsemixerctrl.c:
76920         * ext/pulse/pulseprobe.c:
76921           pulse: mainloop creation can fail too, so handle that
76922
76923 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
76924
76925         * ext/pulse/pulsemixerctrl.c:
76926           pulse: adjust CHECK_DEAD_GOTO macro to glib style
76927
76928 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
76929
76930         * ext/pulse/pulsemixerctrl.c:
76931         * ext/pulse/pulsemixerctrl.h:
76932         * ext/pulse/pulseprobe.c:
76933         * ext/pulse/pulseprobe.h:
76934         * ext/pulse/pulsesink.c:
76935         * ext/pulse/pulsesink.h:
76936         * ext/pulse/pulsesrc.h:
76937           pulse: make a few things smaller by making them bitfields
76938
76939 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
76940
76941         * configure.ac:
76942           pulse: bump minimum libpulse version to 0.9.10
76943           Older versions than 0.9.10 are really really old and buggy. Drop
76944           compatibility with them. Nobody should run anything that old.
76945           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
76946
76947 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76948
76949         * gst/debugutils/gstdebug.c:
76950           debugutils: register pushfilesrc element
76951
76952 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76953
76954         * gst/avi/gstavimux.c:
76955         * gst/avi/gstavimux.h:
76956           avimux: support (some) VBR audio muxing
76957           AVI format can handle VBR audio provided audio chunks are of fixed duration
76958           (cfr fixed duration video frames).  Apply this approach to (always) parsed
76959           raw AAC and (if parsed) to MPEG-1/2 audio.
76960           See #368681.
76961
76962 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76963
76964         * ext/jpeg/gstjpegdec.c:
76965           jpegdec: fix branch hints
76966           Remove inappropriate branching hints and add some new ones.
76967
76968 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76969
76970         * ext/jpeg/gstjpegdec.c:
76971           jpegdec: fix regression in indirect decode path
76972           Revert variable name back to what it was before the G_LIKELY was
76973           added (in commit 69c24fb9). The code works better that way.
76974
76975 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76976
76977         * ext/jpeg/gstjpegdec.c:
76978           jpegdec: fix regression with certain formats
76979           Fix regression introduced by previous commit (#598517).
76980
76981 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76982
76983         * ext/jpeg/gstjpegdec.c:
76984           jpegdec: don't use decompress structure members we shouldn't be using
76985
76986 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76987
76988         * ext/jpeg/gstjpegdec.h:
76989           jpegdec: remove some unused members from jpegdec instance structure
76990
76991 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
76992
76993         * gst/rtpmanager/Makefile.am:
76994         * gst/udp/Makefile.am:
76995           build: use gst-glib-gen.mak to fix the glib build rules.
76996           The build rules in glib-gen.mak were using pattern rules in a non save way.
76997
76998 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
76999
77000         * common:
77001           Automatic update of common submodule
77002           From 85d1530 to 0702fe1
77003
77004 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77005
77006         * gst/avi/gstavidemux.c:
77007           avidemux: adjust flow return aggregation to updated loop_data
77008           In particular, each stream is now treated separately, and one stream's
77009           EOS should not lead to overall EOS.
77010
77011 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77012
77013         * gst/qtdemux/qtdemux.c:
77014           qtdemux: check some more atom sizes prior to parsing
77015
77016 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77017
77018         * gst/rtsp/gstrtspsrc.c:
77019           rtsp: handle events in TCP mode
77020           We need to handle events in TCP mode so that we can reply to the LATENCY event
77021           with TRUE.
77022
77023 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77024
77025         * gst/avi/gstavidemux.c:
77026           avidemux: add missing argument in debug message
77027
77028 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
77029
77030         * tests/check/elements/flvmux.c:
77031           flvmux: Use loop test to prevent timeout on slow machines
77032           Partially fixes bug #597739.
77033
77034 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77035
77036         * gst/rtsp/gstrtspsrc.c:
77037           rtspsrc: forward events into the rtpbin
77038           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
77039
77040 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
77041
77042         * gst/matroska/matroska-demux.c:
77043           matroskademux: Fix late tags finding
77044           Use the correct taglist variable when notifying of late tags.
77045
77046 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77047
77048         * gst/avi/gstavidemux.c:
77049         * gst/avi/gstavidemux.h:
77050           avidemux: use GstIndex for (limited) seeking in push mode
77051           ... but disable this for now.  Although it basically works fine,
77052           user experience might be shaky (depending on taste), since there
77053           is no keyframe info in push mode.
77054
77055 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77056
77057         * gst/avi/gstavidemux.c:
77058         * gst/avi/gstavidemux.h:
77059           avidemux: add GstIndex support
77060
77061 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77062
77063         * gst/avi/gstavidemux.c:
77064           avidemux: also determine duration in push mode
77065
77066 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77067
77068         * gst/qtdemux/qtdemux.c:
77069         * gst/qtdemux/qtdemux.h:
77070           qtdemux: add GstIndex support
77071
77072 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
77073
77074         * sys/v4l2/gstv4l2src.c:
77075           v4l2src: Set duration on buffers
77076           Use framerate to estimate duration of buffers.
77077           Fixes #590362
77078
77079 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
77080
77081         * gst/rtpmanager/gstrtpptdemux.c:
77082           rtpptdemux: only forward the lost-event to the last seen pt-number
77083           forward all events on all pads except for the PacketLost event, which we want to
77084           forward to the last seen pt pad.
77085           Fixes #598377
77086
77087 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
77088
77089         * ext/pulse/pulsesink.c:
77090           pulsesink: set desired minreq value to segsize/latency-time
77091           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
77092           We want to set this value because in some cases we want to select a higher
77093           latency-time in order to save power.
77094           Fixes #597601
77095
77096 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
77097
77098         * common:
77099           Automatic update of common submodule
77100           From a3e3ce4 to 85d1530
77101
77102 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
77103
77104         * tests/check/pipelines/flacdec.c:
77105           tests/pipeline/flac: Fix build on macosx 10.5
77106
77107 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77108
77109         * gst/avi/gstavidemux.c:
77110           avidemux: demote some warnings to debug
77111
77112 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77113
77114         * gst/avi/avi-ids.h:
77115           avi: add new avi flag we might want to use
77116
77117 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77118
77119         * gst/avi/gstavimux.c:
77120           avimux: calculate suggested buffer size
77121           Calculate the suggested buffer size based on the largest chunk in the file.
77122           See #597847
77123
77124 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77125
77126         * gst/avi/gstavimux.c:
77127           avimux: add jpeg2000 to allowed caps
77128
77129 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77130
77131         * gst/avi/gstavidemux.c:
77132           avidemux: add debug for the superindex offsets
77133
77134 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
77135
77136         * gst/qtdemux/qtdemux.c:
77137           qtdemux: Fix uninitialized variable warning
77138           Fix another bogus may-be-used-uninitialized warning in qtdemux
77139
77140 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77141
77142         * gst/avi/gstavimux.c:
77143         * gst/avi/gstavimux.h:
77144           avi: lower max file size
77145           Make a constant of the max file size and lower the value to what ffmpeg does,
77146           hopefully improving compatibility with windows media player.
77147           See #597847
77148
77149 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77150
77151         * ext/jpeg/gstjpegdec.c:
77152           jpegdec: fix bogus warning about discont flag on first buffer
77153           The very first buffer should always have the DISCONT flag set, no
77154           need to warn about that. Only warn if we get a DISCONT buffer in
77155           non-packetised mode and we already have some data.
77156
77157 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77158
77159         * ext/jpeg/gstjpegdec.c:
77160           jpegdec: fix crash for unusual vertical chroma subsampling factors
77161           Fixes #597351.
77162
77163 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
77164
77165         * gst/qtdemux/qtdemux.c:
77166           qtdemux: Fix uninitialized variable warnings
77167           The gcc on the OS/X buildbot complains about these variables not being
77168           initialized, even though they can't possibly actually be used
77169           uninitialized.
77170
77171 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
77172
77173         * gst/dtmf/gstrtpdtmfdepay.c:
77174           dtmf: fix warnings in macosx snow leopard
77175
77176 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
77177
77178         * ext/jpeg/gstjpegdec.c:
77179           jpegdec: fixes warning building in snow leopard
77180
77181 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77182
77183         * gst/qtdemux/qtdemux.c:
77184           qtdemux: also consider Quicktime text subtitles
77185
77186 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77187
77188         * gst/qtdemux/qtdemux.c:
77189           qtdemux: provide language tag for stream
77190
77191 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77192
77193         * gst/qtdemux/qtdemux.c:
77194           qtdemux: refactor common parts in track parsing
77195
77196 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77197
77198         * gst/qtdemux/qtdemux.c:
77199         * gst/qtdemux/qtdemux.h:
77200           qtdemux: refactor buffer processing and sending
77201           ... so it can be used in both pull and push based mode.
77202
77203 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77204
77205         * gst/qtdemux/qtdemux.c:
77206           qtdemux: extract palette data for dvd subpicture streams
77207           ... and send it downstream using custom dvd event
77208
77209 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77210
77211         * gst/qtdemux/qtdemux.c:
77212         * gst/qtdemux/qtdemux.h:
77213         * gst/qtdemux/qtdemux_fourcc.h:
77214           qtdemux: support 3GPP timed text subtitles
77215           In particular, also make subtitle support less subp(icture)-centric.
77216
77217 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77218
77219         * gst/qtdemux/qtdemux.c:
77220           qtdemux: NULL is not a valid taglist
77221
77222 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77223
77224         * gst/qtdemux/qtdemux.c:
77225         * gst/qtdemux/qtdemux_fourcc.h:
77226           qtdemux: recognize some more encypted track cases
77227
77228 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
77229
77230         * gst/id3demux/id3tags.c:
77231           id3: fixes warnings building on macosx
77232           Another round on the formating of that debug line.
77233
77234 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
77235
77236         * gst/id3demux/id3tags.c:
77237           id3: cast pointer math results to glong
77238
77239 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
77240
77241         * ext/flac/gstflacdec.c:
77242           flac: apparently on some platforms a FLAC__uint64!=guint64
77243
77244 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
77245
77246         * gst/rtp/gstrtph263pay.c:
77247         * gst/rtp/gstrtpvrawpay.c:
77248           buikd: explicitely cast, to tell some compilers that this is not long int
77249
77250 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
77251
77252         * ext/flac/gstflacdec.c:
77253         * gst/id3demux/id3tags.c:
77254         * gst/rtp/gstrtph263pay.c:
77255         * gst/rtp/gstrtpvrawpay.c:
77256           build: don't cast, but use the right format specified instead
77257           This correct some of the previous macos fixes.
77258
77259 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
77260
77261         * ext/dv/gstdvdemux.c:
77262           dv: fix warnings on macosx
77263
77264 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
77265
77266         * ext/flac/gstflacdec.c:
77267         * ext/flac/gstflacenc.c:
77268           flac: fix warnings on macosx
77269
77270 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
77271
77272         * ext/annodex/gstcmmldec.c:
77273         * ext/annodex/gstcmmlenc.c:
77274           annodex: fix warnings in macosx
77275
77276 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
77277
77278         * sys/osxvideo/cocoawindow.m:
77279           osxvideo: fix a warning doing a cast
77280
77281 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
77282
77283         * sys/osxaudio/gstosxringbuffer.c:
77284           osxaudio: fix warnings on macosx
77285
77286 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
77287
77288         * gst/rtp/gstrtpvrawpay.c:
77289           rtpvrawpay: fix warning on macosx
77290
77291 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
77292
77293         * gst/rtp/gstrtph263pay.c:
77294           rtph263pay: fix warning on macosx
77295
77296 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
77297
77298         * gst/qtdemux/qtdemux.c:
77299           qtdemux: fix warnings building on macosx
77300
77301 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
77302
77303         * gst/id3demux/id3tags.c:
77304           id3demux: fix printf warnings on macosx
77305
77306 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
77307
77308         * gst/avi/gstavidemux.c:
77309           avidemux: fix warning in macosx making the format portable
77310
77311 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
77312
77313         * gst/audiofx/audiofxbasefirfilter.c:
77314           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
77315
77316 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
77317
77318         * sys/osxaudio/gstosxringbuffer.c:
77319           osxaudio: Fixes build on macosx snow leopard.
77320
77321 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
77322
77323         * sys/v4l2/gstv4l2object.h:
77324           v4l2: Include sys/ioctl.h for the V4L ioctl requests
77325           Old videodevice2.h kernel headers used ioctl stuff without
77326           including ioctl.h, making compilation fail on older systems.
77327           Note: Including ioctl.h here is only a workaround for old kernel
77328           headers, should be removed once everybody has new enough headers.
77329           Fixes bug #597867.
77330
77331 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
77332
77333         * configure.ac:
77334         * tests/check/elements/level.c:
77335           check: Make the level unit test succeed on Solaris 10
77336           Add a configure check for functional isinf() and fpclass(), and
77337           use fpclass() where possible when isinf() is not available.
77338
77339 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
77340
77341         * gst/matroska/matroska-demux.c:
77342           matroskademux: fix strstr() usage on possibly unterminated string
77343
77344 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
77345
77346         * tests/check/Makefile.am:
77347         * tests/check/elements/level.c:
77348           check: Link against LIBM and include math.h for isinf()
77349
77350 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77351
77352         * sys/oss/gstossaudio.c:
77353           oss: Downgrade the rank of osssrc to SECONDARY
77354           which is the same rank as osssink has.
77355           Fixes bug #597730.
77356
77357 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
77358
77359         * common:
77360           Automatic update of common submodule
77361           From 19fa4f3 to a3e3ce4
77362
77363 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
77364
77365         * gst/avi/gstavidemux.c:
77366         * gst/wavparse/gstwavparse.c:
77367           avi/wav: Fix some compiler warnings about incompatible pointers.
77368
77369 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
77370
77371         * gst/multifile/gstmultifile.c:
77372           multifile: Fix plugin description
77373
77374 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
77375
77376         * ext/annodex/gstcmmlutils.c:
77377         * ext/jpeg/gstjpegdec.h:
77378         * ext/jpeg/gstjpegenc.h:
77379         * gst/apetag/gstapedemux.c:
77380         * gst/debugutils/tests.c:
77381         * gst/id3demux/id3v2frames.c:
77382         * gst/qtdemux/qtdemux.c:
77383         * gst/rtp/gstrtph264depay.c:
77384         * gst/rtp/gstrtpjpegdepay.c:
77385         * gst/rtpmanager/gstrtpbin.c:
77386         * gst/rtsp/gstrtpdec.c:
77387         * tests/examples/spectrum/demo-audiotest.c:
77388         * tests/examples/spectrum/demo-osssrc.c:
77389         * tests/examples/spectrum/spectrum-example.c:
77390           build: fprintf, sprintf, sscanf need stdio.h
77391
77392 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
77393
77394         * gst/equalizer/gstiirequalizer.c:
77395           equalizer: use shelfing filters for first and last band
77396           Refactor the filter setup. Add two new filters with shelf characteristics for
77397           first and last band. Change gain calculation as recommended in the quoted
77398           document (no qrt needed). Rename variables to match the formulas in the
77399           document.
77400
77401 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
77402
77403         * ext/pulse/pulsesrc.c:
77404           pulsesrc: guard fragment size with a lower limit based on latency-time
77405           In case that the pulse daemon runs the source device at a relatively low fixed
77406           fragment size compared to the requested latency-time, configure the ring buffer
77407           segsize to the largest integer multiple of the fragment size that is still
77408           smaller than or equal to the requested latency-time.
77409           Fixes bug #597463.
77410
77411 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
77412
77413         * ext/jpeg/gstjpegdec.c:
77414           jpegdec: comment/logging cleanups and more branch guides
77415
77416 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
77417
77418         * gst/equalizer/gstiirequalizer.c:
77419           equalizer: fix filter history usage. Fixes #597397
77420           The process functions where overwriting the history for each channel. Also pull
77421           some static things out of the inner loop.
77422
77423 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77424
77425         * gst/rtpmanager/gstrtpbin.c:
77426           rtpbin: use locking around the sessions
77427
77428 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77429
77430         * gst/qtdemux/qtdemux.c:
77431           qtdemux: make sure compatible brands buffer exists before dereferencing it
77432
77433 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
77434
77435         * gst/qtdemux/qtdemux.c:
77436           qtdemux: fix printf warnings on OSX
77437           Cast variables passed to printf to avoid warnings about incorrect
77438           formats (most likely caused by sizeof returning a size_t).
77439           Fixes #597348.
77440
77441 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77442
77443         * gst/qtdemux/qtdemux.c:
77444           qtdemux: remove internal genre table
77445           No need to maintain our own genre table in qtdemux. The genres are
77446           identical to the ID3 genres, so we can just use libgsttag's
77447           gst_tag_id3_genre_get() to look them up.
77448
77449 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
77450
77451         * gst/avi/gstavidemux.c:
77452           Fix printf formats to avoid warnings in avidemux. Fixes #597214
77453           https://bugzilla.gnome.org/show_bug.cgi?id=597214
77454
77455 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77456
77457         * gst/matroska/matroska-demux.c:
77458           matroskademux: Change one GST_WARNING to a GST_DEBUG
77459
77460 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77461
77462         * gst/flv/gstflvdemux.c:
77463         * gst/flv/gstflvdemux.h:
77464         * gst/flv/gstflvparse.c:
77465           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
77466           ...and the other way around. Also ignore any audio/video streams that appear
77467           after no-more-pads.
77468           Fixes bug #597091.
77469
77470 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77471
77472         * gst/flv/gstflvdemux.c:
77473         * gst/flv/gstflvdemux.h:
77474         * gst/flv/gstflvparse.c:
77475           flvdemux: Make sure to only signal no-more-pads a single time
77476
77477 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
77478
77479         * ext/pulse/pulsesink.c:
77480         * ext/pulse/pulsesrc.c:
77481           pulse: rename pa_buffer_attr variables
77482           Makes it much easier to see what is going on and is a lot less error prone.
77483
77484 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
77485
77486         * gst/rtp/gstrtpjpegdepay.c:
77487           rtp: add missing include to fix the build
77488
77489 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
77490
77491         * gst/videofilter/gstgamma.c:
77492         * gst/videofilter/gstvideobalance.c:
77493           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
77494
77495 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
77496
77497         * gst/level/gstlevel.c:
77498           level: don't give wrong number of fields in the message docs
77499
77500 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77501
77502         * gst/rtpmanager/gstrtpjitterbuffer.c:
77503           jitterbuffer: cache latency in nanoseconds
77504           Cache the latency in nanoseconds units to avoid having to convert the
77505           milliseconds value to nanoseconds all the time.
77506
77507 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77508
77509         * gst/rtpmanager/rtpjitterbuffer.c:
77510           jitterbuffer: handle -1 input timestamps
77511           Don't try to check a -1 timestamp against the max delay.
77512
77513 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
77514
77515         * gst/avi/gstavidemux.c:
77516           avi: don't misues perf-category and remove unused ext category
77517           The performance category is meant to be used to audit codepaths that lead to bad
77518           performance (e.g. copies, conversion that can be avoided).
77519           Remove the event category which is not used.
77520
77521 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77522
77523         * gst/rtp/gstrtpg729depay.c:
77524         * gst/rtp/gstrtpg729pay.c:
77525           rtpg729pay/depay: Demote per-buffer debug messages to log level
77526
77527 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77528
77529         * gst/rtp/gstrtpg729pay.c:
77530           rtpg729pay: Don't leak incoming buffers after subbuffering them
77531
77532 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77533
77534         * gst/rtp/gstrtpg729depay.c:
77535         * gst/rtp/gstrtpg729pay.c:
77536           rtpg729pay/depay: Add debug categories
77537
77538 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77539
77540         * gst/rtp/gstrtpg729pay.c:
77541           rtpg729pay: Remove long unneeded define replacement
77542
77543 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
77544
77545         * ext/dv/Makefile.am:
77546           Update makefile with missing header file
77547
77548 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77549
77550         * tests/examples/rtp/client-H263p-AMR.sh:
77551         * tests/examples/rtp/client-H263p-PCMA.sh:
77552         * tests/examples/rtp/client-H264-PCMA.sh:
77553         * tests/examples/rtp/client-PCMA.sh:
77554         * tests/examples/rtp/server-alsasrc-PCMA.sh:
77555         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
77556         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77557           rtp: Use autoaudio{sink,src} instead of alsa in the examples
77558
77559 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
77560
77561         * ext/jpeg/gstjpegdec.c:
77562           jpegdec: don't leak output buffers on decoding errors
77563           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
77564
77565 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77566
77567         * ext/jpeg/gstjpegdec.c:
77568           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
77569
77570 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77571
77572         * gst/avi/gstavidemux.c:
77573           avi: small cleanups
77574
77575 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77576
77577         * gst/avi/gstavidemux.c:
77578           avi: fix timestamping in some audio streams
77579           For vbr audio streams we need to use the number of blocks to calculate the
77580           timestamps.
77581           When the allocation of additional index memory fails, don't throw away what
77582           we had before.
77583           Various cleanups.
77584
77585 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77586
77587         * gst/avi/gstavidemux.c:
77588           avi: add support for ODML indexes again
77589
77590 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77591
77592         * gst/avi/gstavidemux.c:
77593         * gst/avi/gstavidemux.h:
77594           avi: implement index scanning
77595           Implement scanning of the file when we can parse the index.
77596           Some refactoring of common code.
77597           Cleanups and comments.
77598           Remove some reimplemented code.
77599           Remove index massage code and put a FIXME where we should do something
77600           equivalent later.
77601
77602 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77603
77604         * gst/avi/gstavidemux.c:
77605           avi: fix reverse playback
77606
77607 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77608
77609         * gst/avi/gstavidemux.c:
77610           avi: fix prev keyframe search and cleanups
77611
77612 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77613
77614         * gst/avi/gstavidemux.c:
77615           avi: remove code that got converted
77616
77617 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77618
77619         * gst/avi/gstavidemux.c:
77620         * gst/avi/gstavidemux.h:
77621           avi: more cleanups
77622           Remove some duplicate counters.
77623           Be smarter when updateing the current the timestamp and offset in the stream
77624           because we can reuse previously calculated values when simply go forward one
77625           step.
77626           Correctly set metadata on outgoing buffers.
77627
77628 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77629
77630         * gst/avi/gstavidemux.c:
77631         * gst/avi/gstavidemux.h:
77632           avidemux: small cleanups
77633
77634 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77635
77636         * gst/avi/gstavidemux.c:
77637           avi: fix read offset and cleanups
77638
77639 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77640
77641         * gst/avi/gstavidemux.c:
77642         * gst/avi/gstavidemux.h:
77643           avi: rewrite index playback
77644           disable code, start on reimplementing loop based operation.
77645           Rewrite the index handling so that all streams use their own index for decoding
77646           media.
77647
77648 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77649
77650         * gst/avi/gstavidemux.c:
77651         * gst/avi/gstavidemux.h:
77652           avidemux: add new index parsing code
77653           Add a new function and datastructure to parse and hold the index entries on a
77654           per stream base. Also avoid doing too much work trying to figure out the
77655           timestamps and durations as we can trivially do that later.
77656           Less information in the entries makes them 2 times smaller and not doing too
77657           much work makes this code about 12 times faster than the regular case.
77658           Hook in the new function alongside the existing function for comparison until
77659           the rest of the code is updated to handle the new index datastructure.
77660
77661 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
77662
77663         * ext/jpeg/gstjpegdec.c:
77664           jpeg: handle more libjpeg return values, add some more branch hints
77665           Also remove unused size variable in _chain().
77666
77667 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77668
77669         * gst/qtdemux/qtdemux.c:
77670           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
77671           Fixes #596319.
77672
77673 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77674
77675         * gst/qtdemux/qtdemux.c:
77676           qtdemux: only send tag events downstream after newsegment
77677
77678 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77679
77680         * gst/rtsp/gstrtspsrc.c:
77681           rtspsrc: if transport protocol unsupported, try another one
77682           Also change error message to more accurately reflect cases in which
77683           it can occur.
77684
77685 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77686
77687         * gst/qtdemux/qtdemux.c:
77688           qtdemux: add durations modulo 1<<32
77689           For calculating the durations of each sample, we are supposed to add each
77690           duration modulo 1<<32 so make the elapsed time counter a uint32.
77691           Fixes #595942
77692
77693 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77694
77695         * gst/qtdemux/qtdemux.c:
77696           qtdemux: small cleanup
77697
77698 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77699
77700         * gst/qtdemux/qtatomparser.h:
77701           qtdemux: don't use core API that doesn't exist yet
77702           There's no gst_byte_reader_has_remaining() yet. Fixes build.
77703
77704 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77705
77706         * gst/qtdemux/qtatomparser.h:
77707           qtdemux: map some atomparser functions to their new bytereader equivalents
77708           Now that GstByteReader has unchecked and inlined variants as well, map
77709           atomparser functions to their respective bytereader equivalents.
77710
77711 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77712
77713         * gst/qtdemux/qtatomparser.h:
77714         * gst/qtdemux/qtdemux.c:
77715         * gst/qtdemux/qtdemux_dump.c:
77716           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
77717
77718 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77719
77720         * gst/qtdemux/qtdemux.c:
77721           qtdemux: bail out instead of trying to alloc silly index sizes
77722           If it looks like we would be allocating a silly size for our sample
77723           index, just bail out instead of trying to allocate it. Helps with
77724           broken or fuzzed files where we might end up trying to malloc a
77725           couple of hundred MBs otherwise.
77726
77727 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77728
77729         * gst/qtdemux/qtdemux.c:
77730           qtdemux: error out correctly if we don't even have enough bytes for an atom header
77731
77732 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77733
77734         * gst/qtdemux/qtdemux.c:
77735           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
77736
77737 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77738
77739         * gst/qtdemux/qtatomparser.h:
77740         * gst/qtdemux/qtdemux.c:
77741         * gst/qtdemux/qtdemux_dump.c:
77742           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
77743
77744 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77745
77746         * gst/qtdemux/qtdemux.c:
77747           qtdemux: use GstByteReader when parsing tkhd atom
77748
77749 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77750
77751         * gst/qtdemux/qtdemux.c:
77752           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
77753
77754 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77755
77756         * gst/qtdemux/qtatomparser.h:
77757         * gst/qtdemux/qtdemux_dump.c:
77758         * gst/qtdemux/qtdemux_dump.h:
77759         * gst/qtdemux/qtdemux_types.h:
77760           qtdemux: use GstByteReader for atom dumping and fix a few bugs
77761
77762 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77763
77764         * gst/qtdemux/qtdemux.c:
77765           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
77766           Make sure we don't read beyond the atom boundary. Note that the code
77767           behaves slightly differently in the corner case where there is not
77768           enough atom data for the specified number of samples (n_samples_time)
77769           in the atom, but still enough data to fill the pre-allocated index of
77770           n_samples entries: before we would just stop parsing the stts data
77771           and continue, whereas now we will likely error out. This should not
77772           be a problem in practice though. We could maintain the old behaviour
77773           by doing reads with a size check inside the loop if needed.
77774
77775 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77776
77777         * gst/qtdemux/qtdemux.c:
77778           qtdemux: use bytereader to parse stsz and stsc atoms
77779           Use GstByteReader to parse stsz and stsc chunks, and check size of
77780           available data before parsing it, instead of blindly assuming there
77781           will be enough data. Fixes crashes with some fuzzed/broken files.
77782
77783 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77784
77785         * gst/qtdemux/qtatomparser.h:
77786           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
77787
77788 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77789
77790         * gst/qtdemux/Makefile.am:
77791         * gst/qtdemux/qtatomparser.h:
77792         * gst/qtdemux/qtdemux.c:
77793           qtdemux: add QtAtomParser, an inlined GstByteReader variant
77794
77795 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77796
77797         * gst/matroska/matroska-demux.c:
77798         * gst/matroska/matroska-demux.h:
77799           matroskademux: use proper order for no-more-pads and newsegment and tag sending
77800
77801 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77802
77803         * gst/matroska/matroska-demux.c:
77804           matroskademux: sprinkle a few branch prediction macros
77805
77806 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
77807
77808         * ext/jpeg/gstjpegdec.c:
77809         * gst/avi/gstavidemux.c:
77810         * gst/flv/gstflvparse.c:
77811         * gst/id3demux/id3v2frames.c:
77812           Fix compile warnings with gcc 4.0.1.
77813
77814 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
77815
77816         * gst/matroska/matroska-mux.c:
77817           matroskamux: Don't get stuck in an infinite loop with Dirac
77818           At the end, Dirac streams have an EOS packet with 0 length.
77819           Don't ever sit in an infinite loop when processing one. Allows
77820           muxing Dirac into mkv to complete successfully.
77821
77822 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77823
77824         * .gitignore:
77825           Update .gitignore
77826
77827 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77828
77829         * gst/videomixer/Makefile.am:
77830           videomixer: fix up Makefile some more
77831           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
77832           LIBS at least consistent with each other.
77833
77834 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
77835
77836         * gst/videomixer/Makefile.am:
77837           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
77838           Fixes bug #595897.
77839
77840 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77841
77842         * gst/avi/gstavidemux.c:
77843           avi: fix timestamps in push mode
77844
77845 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
77846
77847         * ext/jpeg/gstjpegdec.c:
77848           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
77849
77850 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77851
77852         * gst/avi/gstavidemux.c:
77853           avi: add some performance measurements
77854           Measure the performance of various index and header parsing steps to the
77855           PERFORMANCE debug category.
77856
77857 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77858
77859         * ext/speex/gstspeexdec.c:
77860           speexdec: allow for unknown varying number of frames per buffer
77861           In particular, this caters for RTP payloads with multiple frames
77862           per packet.
77863
77864 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77865
77866         * ext/speex/gstspeexdec.c:
77867           speexdec: use correct sample size in conversions
77868
77869 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77870
77871         * ext/speex/gstspeexenc.c:
77872           speexenc: fix buffer time and duration for multiple frames per packet
77873
77874 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
77875
77876         * gst/avi/gstavidemux.c:
77877           avidemux: some logging cleanup to help understanding the index parsing overhead
77878
77879 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
77880
77881         * sys/osxaudio/Makefile.am:
77882           osxaudio: link against GST_BASE_LIBS
77883
77884 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77885
77886         * gst/rtp/gstrtpg729pay.c:
77887           rtpg729pay: Fix adapter leak
77888           The adapter would be leaked if it was empty and the data could be pushed out directly.
77889
77890 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77891
77892         * ext/pulse/pulsesrc.c:
77893           pulsesrc: Don't dereference NULL pointers
77894           pa_stream_get_timing_info() can return NULL.
77895           Fixes bug #595220.
77896
77897 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
77898
77899         * ext/pulse/pulsesink.c:
77900           pulsesink: Don't dereference NULL pointers
77901           pa_stream_get_timing_info() can return NULL.
77902           Fixes bug #595220.
77903
77904 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77905
77906         * ext/pulse/pulsesink.c:
77907           pulsesink: handle stream events
77908           Handle stream events and request a PAUSE/PLAY state change from the application
77909           when we receive a CORK/UNCORK event.
77910
77911 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
77912
77913         * gst/multifile/gstmultifilesink.c:
77914         * gst/multifile/gstmultifilesink.h:
77915           multifilesink: Add next-file property
77916           Add a property to allow control over what event causes a file
77917           to finish being written and a new file start.  The default is
77918           the same as before -- each buffer causes a new file to be
77919           written.  Added is a case where buffers are written to the
77920           same file until a discontinuity in the stream.
77921
77922 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
77923
77924         * ext/dv/gstdvdemux.c:
77925         * ext/dv/gstdvdemux.h:
77926           dvdemux: Use values from decoder structure directly
77927           Don't store the same values in the GstDvDemux.  This
77928           fixes a bug where dvdemux would detect a stream as PAL
77929           instead of NTSC, and silently parse it wrong.
77930
77931 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
77932
77933         * ext/dv/Makefile.am:
77934         * ext/dv/gstsmptetimecode.c:
77935         * ext/dv/gstsmptetimecode.h:
77936         * ext/dv/smpte_test.c:
77937           dvdemux: Add code to parse SMPTE time codes
77938           Code to convert time codes to/from timestamps and frame numbers.
77939
77940 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
77941
77942         * ext/dv/gstdvdemux.c:
77943         * ext/dv/gstdvdemux.h:
77944           dvdemux: Fix detection of new media
77945           There are 5 or 6 AAUX source control packs in a frame, and any
77946           of them could have REC_ST cleared, indicating a recording start
77947           point.  libdv only checks the first.
77948
77949 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
77950
77951         * ext/dv/gstdvdemux.c:
77952           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
77953           Also add a few branch prediction macros
77954
77955 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
77956
77957         * tests/check/elements/souphttpsrc.c:
77958         * tests/check/elements/y4menc.c:
77959           check: Fix a couple of tests.
77960           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
77961           soup_ssl_supported.
77962           Fix the y4menc test to use a 'progressive' header for the test data now that
77963           the element outputs correct interlacing info.
77964
77965 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
77966
77967         * gst/wavparse/gstwavparse.c:
77968           wavparse: treat a zero-sized data chunk as extending to the end of the file.
77969           This fixes playback of some files that don't have a valid data chunk length,
77970           apparently some program creates these.
77971
77972 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
77973
77974         * sys/v4l2/gstv4l2src.c:
77975         * sys/v4l2/gstv4l2src.h:
77976           v4l2src: add a function pointer for get_frame function and optimize a bit
77977           Use a function-pointer for mmap/read, as this can't change during capture. Also
77978           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
77979
77980 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
77981
77982         * sys/v4l2/gstv4l2.c:
77983         * sys/v4l2/v4l2src_calls.c:
77984           v4l2: log buffer copies on queue underrun in perf category
77985           v4l2src has a slow path where it does buffer-copies when it runs out of queued
77986           buffers. Log this to performance category to help monitoring it.
77987
77988 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77989
77990         * ext/pulse/pulsesink.c:
77991           pulsesink: Implement GstStreamVolume interface
77992
77993 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77994
77995         * ext/pulse/pulsesink.c:
77996         * ext/pulse/pulsesink.h:
77997           pulsesink: Implement mute property
77998
77999 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78000
78001         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
78002           gdkpixbufsink: fix docs refering to send-messages
78003
78004 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78005
78006         * gst/spectrum/gstspectrum.c:
78007         * gst/spectrum/gstspectrum.h:
78008           spectrum: add post-messages property
78009           Add a post-messages property and deprecate the less descriptive message
78010           property.
78011
78012 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78013
78014         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
78015         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
78016           pixbufsink: add post-messages property
78017           Add post-messages and deprecate send-messages as the former is more
78018           descriptive of what actually happens.
78019
78020 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78021
78022         * gst/multifile/gstmultifilesink.c:
78023         * gst/multifile/gstmultifilesink.h:
78024           multifilesink: rename silent to post-messages
78025           Use the post-messages property name instead of silent as it is more
78026           descriptive.
78027
78028 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78029
78030         * gst/multifile/gstmultifilesink.c:
78031         * gst/multifile/gstmultifilesink.h:
78032           multifilesink: post messages for each buffer
78033           Add a silent property that can be set to FALSE to post messages on the bus for
78034           each written file.
78035           Do some more cleanups.
78036           Add some docs.
78037           Fixes #594663
78038
78039 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78040
78041         * gst/rtp/gstrtph263pay.c:
78042           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
78043           Fixes bug #594691.
78044
78045 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
78046
78047         * gst/rtpmanager/gstrtpjitterbuffer.c:
78048         * gst/rtpmanager/gstrtpptdemux.c:
78049           docs: fix gtk-doc warnings
78050
78051 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
78052
78053         * sys/v4l2/gstv4l2bufferpool.c:
78054         * sys/v4l2/gstv4l2object.c:
78055         * sys/v4l2/gstv4l2sink.c:
78056         * sys/v4l2/gstv4l2sink.h:
78057           docs: fix gtk-doc warnings
78058
78059 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
78060
78061         * ext/raw1394/Makefile.am:
78062         * ext/raw1394/gst1394clock.c:
78063         * ext/raw1394/gst1394clock.h:
78064         * ext/raw1394/gstdv1394src.c:
78065         * ext/raw1394/gstdv1394src.h:
78066           dv1394src: Add a clock based on isochronous cycle counter
78067           Partial fix for #169383.
78068
78069 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78070
78071         * gst/videobox/gstvideobox.c:
78072           videobox: Fix AYUV->I420 conversion
78073           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
78074           but just (a + b)/2.
78075           Fixes bug #594599.
78076
78077 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78078
78079         * configure.ac:
78080         * ext/pulse/pulsesink.c:
78081           pulsesink: remove ringbuffer reset compensation
78082           Remove the code to deal with a ringbuffer reset as this code is now in the base
78083           class.
78084           Bump the -base requirement as we need the new baseaudiosink code to function
78085           properly.
78086
78087 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78088
78089         * ext/pulse/pulsesink.h:
78090           pulsesink: whitespace fixes
78091
78092 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78093
78094         * sys/v4l2/gstv4l2colorbalance.h:
78095           whitespace fixes
78096
78097 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78098
78099         * ext/pulse/pulsemixer.c:
78100         * ext/pulse/pulsemixerctrl.c:
78101         * ext/pulse/pulseprobe.c:
78102           pulse: small cleanups
78103           Add some debug info
78104           Fix the state changes
78105
78106 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
78107
78108         * gst/multipart/multipartmux.c:
78109           multipartmux: mark data buffer as delta-unit
78110           So that multifdsink always start sending header buffer first
78111           Fixes #594520
78112
78113 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
78114
78115         * gst/rtpmanager/gstrtpbin.c:
78116         * gst/rtpmanager/gstrtpbin.h:
78117           rtpbin: add ignore-pt parameter
78118           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
78119           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
78120           Fixes #594490
78121
78122 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
78123
78124         * tests/check/elements/souphttpsrc.c:
78125           checks: only run HTTPS test if libsoup has SSL support
78126
78127 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
78128
78129         * gst/rtpmanager/gstrtpbin.c:
78130         * gst/rtpmanager/gstrtpbin.h:
78131           rtpbin: propagate payload-type-change signal from demuxer
78132           fixes #594254
78133
78134 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
78135
78136         * gst/rtpmanager/rtpjitterbuffer.c:
78137           jitterbuffer: change severity of clock-rate change debug
78138           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
78139           Fixes #594253
78140
78141 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
78142
78143         * gst/rtpmanager/gstrtpjitterbuffer.c:
78144           jitterbuffer: avoid throwing reordered buffers with same timestamps
78145           When we receive a reordered packet with the same timestamp as the previous one
78146           (which can happen for fragmented packets) don't consider the packet as lost but
78147           instead wait for the reordered packet to arrive.
78148           Switch the warning-level, so that a reordering does not get a warning, only
78149           an actual produced lost-packet.
78150           Fixes #594251
78151
78152 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
78153
78154         * gst/rtp/gstrtpjpegdepay.c:
78155           rtpjpegdepay: add missing math.h include
78156           Fixes #594247
78157
78158 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
78159
78160         * gst/rtsp/gstrtspsrc.c:
78161           rtspsrc: fix memory leak
78162           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
78163           header items and then passes them to gst_rtsp_connection_set_auth_param()
78164           without freeing.
78165           Fixes #594133
78166
78167 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
78168
78169         * gst/rtpmanager/gstrtpbin.c:
78170           rtpbin: make free_session() remove stream references
78171           When receiving a sync-packet, all sessions with the same cname will be compared
78172           and synced together. In this process, there could still be references to a
78173           session that has been shut down in the meanwhile.
78174           This patch makes sure that these references are removed when shutting down a
78175           session, so that the syncing can be done safely.
78176           Fixes #594283
78177
78178 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
78179
78180         * gst/rtpmanager/gstrtpbin.c:
78181           rtpbin: use locked state on internal bins
78182           Set the locked state on internal elements to make sure that they don't change
78183           back to another state when shutting down.
78184           Fixes #594248
78185
78186 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78187
78188         * sys/v4l2/gstv4l2object.c:
78189         * sys/v4l2/v4l2_calls.c:
78190         * sys/v4l2/v4l2src_calls.c:
78191           v4l2src: add support for mpeg formats
78192
78193 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
78194
78195         * gst/y4m/gsty4mencode.c:
78196         * gst/y4m/gsty4mencode.h:
78197           y4menc: Add interlaced support
78198           Fixes #591713
78199           Signed-off-by: David Schleef <ds@schleef.org>
78200
78201 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
78202
78203         * ext/gconf/gstgconfaudiosink.c:
78204         * ext/gconf/gstgconfaudiosrc.c:
78205         * ext/gconf/gstgconfvideosink.c:
78206         * ext/gconf/gstgconfvideosrc.c:
78207         * gst/apetag/gstapedemux.c:
78208         * gst/autodetect/gstautoaudiosink.c:
78209         * gst/autodetect/gstautoaudiosrc.c:
78210         * gst/autodetect/gstautovideosink.c:
78211         * gst/autodetect/gstautovideosrc.c:
78212         * gst/avi/gstavidemux.c:
78213         * gst/avi/gstavimux.c:
78214         * gst/matroska/matroska-demux.c:
78215         * gst/matroska/matroska-mux.c:
78216         * sys/v4l2/gstv4l2src.c:
78217           Remove Ronald Bultje from Authors field
78218           Replaced with "GStreamer maintainers
78219           <gstreamer-devel@lists.sourceforge.net>" or just removed,
78220           depending on the number of other authors.
78221
78222 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78223
78224         * common:
78225           Automatic update of common submodule
78226           From 00a859e to 19fa4f3
78227
78228 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78229
78230         * gst/qtdemux/qtdemux.c:
78231           qtdemux: prevent a spurious debug warning
78232
78233 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78234
78235         * sys/v4l2/gstv4l2object.c:
78236           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
78237           libv4l2 already uses this flag, even on Linux kernel versions
78238           before 2.6.32.
78239
78240 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78241
78242         * gst/matroska/matroska-demux.c:
78243           matroskademux: Correctly handle NULL GstIndex
78244
78245 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78246
78247         * sys/v4l2/gstv4l2object.c:
78248           v4l2: Fix stupid typo in last commit
78249
78250 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78251
78252         * sys/v4l2/gstv4l2object.c:
78253           v4l2: Put emulated formats behind native formats
78254           Fixes bug #593764.
78255
78256 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
78257
78258         * gst/rtpmanager/rtpsource.c:
78259           rtpsource: fix memleak
78260           Don't leak the input buffer when the received and expected seqnum are different when
78261           in probation.
78262           fixes #594039
78263
78264 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78265
78266         * gst/rtpmanager/gstrtpjitterbuffer.c:
78267           rtpjitterbuffer: Lock clock_rate variable
78268           The priv->clock_rate variable could become -1 between when its checked to not
78269           be -1 and when its used, causing an assertion. Fixed by taking the mutex
78270           earlier in the chain() function.
78271           Fixes #593955
78272
78273 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78274
78275         * gst/rtpmanager/rtpsource.c:
78276           rtpsource: whitespace fixes
78277
78278 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78279
78280         * gst/rtp/gstrtpmpapay.c:
78281           rtpmpapay: whitespace fixes
78282
78283 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78284
78285         * gst/rtpmanager/rtpsession.c:
78286           rtpsession: whitespace fixes
78287
78288 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
78289
78290         * ext/jpeg/gstjpegdec.c:
78291           jpegdec: Avoid unnecessary processing until we have a full picture.
78292           This is for non-packetized mode, when we know the upstream size in bytes.
78293
78294 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
78295
78296         * gst/flv/gstflvmux.c:
78297           flvmux: fully use tagsetter to manage the tags. Fixes #563221
78298           There is no need to manage a separate taglist.
78299
78300 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
78301
78302         * ext/speex/gstspeexenc.c:
78303           speexenc: small taglist handling cleanup
78304           Don't eventualy leak the list and instead assert (like in other elements).
78305
78306 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
78307
78308         * ext/pulse/pulsesink.c:
78309           pulsesink: also guard reseting subscribe callback with ifdefs
78310           It is conditionaly set, so do the same when unsetting.
78311
78312 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
78313
78314         * gst/rtpmanager/gstrtpsession.c:
78315           rtpmanager: Fixed a copy & paste error
78316
78317 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
78318
78319         * gst/rtpmanager/gstrtpsession.c:
78320           rtpmanager: Removed unused variable priv
78321           The variable priv was initialized in a lot of functions but then never
78322           used for anything.
78323
78324 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
78325
78326         * gst/rtpmanager/gstrtpsession.c:
78327           rtpmanager: A little clean up
78328           Make the code flow of gst_rtp_session_send_rtcp() and
78329           gst_rtp_session_sync_rtcp() identical.
78330
78331 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
78332
78333         * gst/rtpmanager/gstrtpsession.c:
78334           rtpmanager: Make sure that used caps are not freed already (take 2)
78335           This reintroduces the fix for bug #593391. It also applies it in
78336           gst_rtp_session_sync_rtcp() which has very similar code to
78337           gst_rtp_session_send_rtcp().
78338
78339 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78340
78341         * gst/rtpmanager/gstrtpjitterbuffer.c:
78342         * gst/rtpmanager/rtpjitterbuffer.c:
78343         * gst/rtpmanager/rtpjitterbuffer.h:
78344           jitterbuffer: make sure time does not go backwards
78345           When we construct a timestamp that would result in a timestamp that is earlier
78346           than when the packet was received, reset the skew calculation as this is
78347           probably a sign that the sender restarted or paused.
78348           Fixes #593354
78349
78350 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
78351
78352         * gst/rtpmanager/gstrtpsession.c:
78353           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
78354           The test for when to set an RTCP caps on the output pad in
78355           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
78356
78357 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78358
78359         * gst/qtdemux/qtdemux.c:
78360           qtdemux: Add support for QCELP audio
78361           Fixes bug #593757.
78362
78363 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
78364
78365         * gst/effectv/gstaging.c:
78366         * gst/effectv/gstedge.c:
78367         * gst/effectv/gstop.c:
78368         * gst/effectv/gstradioac.c:
78369         * gst/effectv/gstrev.c:
78370         * gst/effectv/gstshagadelic.c:
78371         * gst/effectv/gstvertigo.c:
78372           effectv: Fix compilation with gcc 3
78373           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
78374           with gcc 3. The problem is that the new code uses preprocessor conditionals
78375           within a macro call which does not work with older versions of gcc.
78376           Fixes bug #593688.
78377
78378 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78379
78380         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78381           docs: small clean-ups in -sections.txt
78382           Remove duplicate entry for warptv; there is no taglibmux element.
78383
78384 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78385
78386         * gst/rtp/gstrtpmp4gdepay.c:
78387           rtpmp4gdepay: consider (optional) auxiliary data when parsing
78388
78389 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78390
78391         * gst/rtp/gstrtpmp4gdepay.c:
78392         * gst/rtp/gstrtpmp4gdepay.h:
78393           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
78394           In case of non-interleaved (= sequentially payloaded) streams,
78395           the AU-Index serves little purpose (that is not already covered by
78396           RTP fields).  (Broken) Payloaders might consider this field then
78397           to be disregarded and have non spec compliant values, e.g. each
78398           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
78399           simple sequential sending of non-interleaved streams.
78400
78401 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78402
78403         * gst/qtdemux/qtdemux.c:
78404           qtdemux: also extract ftyp info in push mode
78405
78406 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78407
78408         * gst/qtdemux/qtdemux.c:
78409         * gst/qtdemux/qtdemux.h:
78410           qtdemux: consider 3gpp style tag parsing in some more cases
78411           3GPP specs define a number of tags along with precise layout. While these
78412           are normally expected to be found in a container whose major brand is a
78413           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
78414           compatible brand.  Apply some checks, heuristic and fallbacks to extract
78415           such tags as well.
78416
78417 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78418
78419         * gst/wavparse/gstwavparse.c:
78420           wavparse: reflow exit, and fix some leaks
78421
78422 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78423
78424         * gst/wavparse/gstwavparse.c:
78425           wavparse: push mode; add pad if needed so downstream gets EOS
78426
78427 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78428
78429         * gst/wavparse/gstwavparse.c:
78430         * gst/wavparse/gstwavparse.h:
78431           wavparse: push mode; fix/improve chunk handling
78432           Handle large, invalid or otherwise unusual chunk sizes.
78433           Verify some chunk sizes to be at least the size they are
78434           expected to be and round up some sizes to even number for
78435           e.g. offset administration, which must also be properly
78436           tracked in push mode.
78437
78438 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78439
78440         * gst/avi/gstavidemux.c:
78441         * gst/avi/gstavidemux.h:
78442           avidemux: push mode; cater for unusual chunk sizes
78443
78444 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78445
78446         * gst/rtpmanager/gstrtpsession.c:
78447           rtpsession: use proper locking for pads and caps
78448           Use the sesion lock and shotdown variable to protect and ref the pads we are
78449           going to push on.
78450           fixes #561825
78451
78452 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78453
78454         * gst/rtpmanager/gstrtpbin.c:
78455           rtpbin: whitespace fixes
78456
78457 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78458
78459         * gst/wavparse/gstwavparse.c:
78460           wavparse: clean up adapter properly
78461           Reflow code so we don't try to clear or re-use an already-freed adapter.
78462
78463 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78464
78465         * ext/flac/gstflactag.c:
78466         * gst/wavparse/gstwavparse.c:
78467           flactag, wavparse: GstAdapter is not a GstObject
78468
78469 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78470
78471         * docs/plugins/inspect/plugin-1394.xml:
78472         * docs/plugins/inspect/plugin-aasink.xml:
78473         * docs/plugins/inspect/plugin-alaw.xml:
78474         * docs/plugins/inspect/plugin-alpha.xml:
78475         * docs/plugins/inspect/plugin-alphacolor.xml:
78476         * docs/plugins/inspect/plugin-annodex.xml:
78477         * docs/plugins/inspect/plugin-apetag.xml:
78478         * docs/plugins/inspect/plugin-audiofx.xml:
78479         * docs/plugins/inspect/plugin-auparse.xml:
78480         * docs/plugins/inspect/plugin-autodetect.xml:
78481         * docs/plugins/inspect/plugin-avi.xml:
78482         * docs/plugins/inspect/plugin-cacasink.xml:
78483         * docs/plugins/inspect/plugin-cairo.xml:
78484         * docs/plugins/inspect/plugin-cutter.xml:
78485         * docs/plugins/inspect/plugin-debug.xml:
78486         * docs/plugins/inspect/plugin-deinterlace.xml:
78487         * docs/plugins/inspect/plugin-dv.xml:
78488         * docs/plugins/inspect/plugin-efence.xml:
78489         * docs/plugins/inspect/plugin-effectv.xml:
78490         * docs/plugins/inspect/plugin-equalizer.xml:
78491         * docs/plugins/inspect/plugin-esdsink.xml:
78492         * docs/plugins/inspect/plugin-flac.xml:
78493         * docs/plugins/inspect/plugin-flv.xml:
78494         * docs/plugins/inspect/plugin-flxdec.xml:
78495         * docs/plugins/inspect/plugin-gamma.xml:
78496         * docs/plugins/inspect/plugin-gconfelements.xml:
78497         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78498         * docs/plugins/inspect/plugin-goom.xml:
78499         * docs/plugins/inspect/plugin-goom2k1.xml:
78500         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78501         * docs/plugins/inspect/plugin-halelements.xml:
78502         * docs/plugins/inspect/plugin-icydemux.xml:
78503         * docs/plugins/inspect/plugin-id3demux.xml:
78504         * docs/plugins/inspect/plugin-interleave.xml:
78505         * docs/plugins/inspect/plugin-jpeg.xml:
78506         * docs/plugins/inspect/plugin-level.xml:
78507         * docs/plugins/inspect/plugin-matroska.xml:
78508         * docs/plugins/inspect/plugin-monoscope.xml:
78509         * docs/plugins/inspect/plugin-mulaw.xml:
78510         * docs/plugins/inspect/plugin-multifile.xml:
78511         * docs/plugins/inspect/plugin-multipart.xml:
78512         * docs/plugins/inspect/plugin-navigationtest.xml:
78513         * docs/plugins/inspect/plugin-ossaudio.xml:
78514         * docs/plugins/inspect/plugin-png.xml:
78515         * docs/plugins/inspect/plugin-pulseaudio.xml:
78516         * docs/plugins/inspect/plugin-quicktime.xml:
78517         * docs/plugins/inspect/plugin-replaygain.xml:
78518         * docs/plugins/inspect/plugin-rtp.xml:
78519         * docs/plugins/inspect/plugin-rtsp.xml:
78520         * docs/plugins/inspect/plugin-shout2send.xml:
78521         * docs/plugins/inspect/plugin-smpte.xml:
78522         * docs/plugins/inspect/plugin-soup.xml:
78523         * docs/plugins/inspect/plugin-spectrum.xml:
78524         * docs/plugins/inspect/plugin-speex.xml:
78525         * docs/plugins/inspect/plugin-taglib.xml:
78526         * docs/plugins/inspect/plugin-udp.xml:
78527         * docs/plugins/inspect/plugin-video4linux2.xml:
78528         * docs/plugins/inspect/plugin-videobalance.xml:
78529         * docs/plugins/inspect/plugin-videobox.xml:
78530         * docs/plugins/inspect/plugin-videocrop.xml:
78531         * docs/plugins/inspect/plugin-videoflip.xml:
78532         * docs/plugins/inspect/plugin-videomixer.xml:
78533         * docs/plugins/inspect/plugin-wavenc.xml:
78534         * docs/plugins/inspect/plugin-wavpack.xml:
78535         * docs/plugins/inspect/plugin-wavparse.xml:
78536         * docs/plugins/inspect/plugin-ximagesrc.xml:
78537         * docs/plugins/inspect/plugin-y4menc.xml:
78538           docs: update plugin docs to git version
78539
78540 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
78541
78542         * gst/flv/gstflvdemux.c:
78543           flvdemux: Fix tests warning from setting a NULL index
78544           Setting a null index in the tests was causing warnings by unreffing
78545           NULL pointers. This is a bug exposed by a recent change in core, it
78546           seems.
78547
78548 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78549
78550         * gst/rtpmanager/rtpjitterbuffer.c:
78551           jitterbuffer: add slope estimation code and debug
78552           Add some code to measure the sender speed vs the receiver speed. This can be
78553           used to detect bursts.
78554
78555 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78556
78557         * gst/rtpmanager/rtpjitterbuffer.c:
78558           jitterbuffer: reset skew when timestamps change
78559           Refactor the jitterbuffer resync code.
78560           Reset the skew correction when we detect a big timestamp discont.
78561           See #593354
78562
78563 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78564
78565         * gst/rtpmanager/rtpjitterbuffer.c:
78566           jitterbuffer: make sure time never goes invalid
78567           Since the skew can be negative, we might end up with invalid timestamps. Check
78568           for negative results and clamp to 0.
78569           See #593354
78570
78571 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
78572
78573         * gst/udp/gstmultiudpsink.c:
78574         * gst/udp/gstmultiudpsink.h:
78575         * gst/udp/gstudpnetutils.c:
78576           udpsink: Add ttl multicast property
78577           Add a new ttl-mc property to control the TTL on multicast addresses.
78578           Fixes #588245
78579
78580 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
78581
78582         * gst/udp/gstmultiudpsink.c:
78583         * gst/udp/gstudpnetutils.c:
78584         * gst/udp/gstudpnetutils.h:
78585           udp: split out TTL and loop options
78586           Split setting the TTL and loop parameters in 2 methods as they are not related.
78587           Fix setting the TTL correctly for multicast streams.
78588           See #588245
78589
78590 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78591
78592         * gst/rtp/gstrtpamrdepay.c:
78593         * gst/rtp/gstrtpamrpay.c:
78594           rtp: whitespace fixes
78595
78596 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78597
78598         * docs/plugins/Makefile.am:
78599         * docs/plugins/gst-plugins-good-plugins.args:
78600           videobox: Correctly add to the docs
78601
78602 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78603
78604         * gst/videobox/Makefile.am:
78605         * gst/videobox/gstvideobox.c:
78606         * gst/videobox/gstvideobox.h:
78607           videobox: Split declarations into a header file and add autocrop stuff to the docs
78608
78609 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78610
78611         * gst/videobox/gstvideobox.c:
78612           videobox: Reconfigure basetransform if something changes again
78613           For this invent a new lock and don't abuse the basetransform lock,
78614           otherwise we'll end up in deadlocks.
78615
78616 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
78617
78618         * gst/videobox/gstvideobox.c:
78619           videobox: Add support for autocropping according to the caps
78620           Fixes bug #582238.
78621
78622 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78623
78624         * gst/rtpmanager/gstrtpsession.c:
78625           rtpsession: Make sure that used caps are not freed already
78626           Fixes bug #593391.
78627
78628 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78629
78630         * configure.ac:
78631         * gst/rtpmanager/gstrtpjitterbuffer.c:
78632         * gst/rtpmanager/gstrtpsession.c:
78633         * gst/rtpmanager/gstrtpssrcdemux.c:
78634         * gst/rtpmanager/rtpstats.c:
78635           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
78636
78637 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78638
78639         * gst/rtpmanager/gstrtpsession.c:
78640           rtpsession: Use iterate internal links instead of deprecated get internal links
78641
78642 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78643
78644         * gst/rtpmanager/gstrtpjitterbuffer.c:
78645           jitterbuffer: Use iterate internal links instead of deprecated get internal links
78646
78647 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78648
78649         * gst/rtpmanager/gstrtpssrcdemux.c:
78650           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
78651
78652 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78653
78654         * common:
78655           Update common
78656
78657 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78658
78659         * configure.ac:
78660           Back to hacking -> 0.10.16.1
78661
78662 === release 0.10.16 ===
78663
78664 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78665
78666         * ChangeLog:
78667         * NEWS:
78668         * RELEASE:
78669         * configure.ac:
78670         * docs/plugins/inspect/plugin-1394.xml:
78671         * docs/plugins/inspect/plugin-aasink.xml:
78672         * docs/plugins/inspect/plugin-alaw.xml:
78673         * docs/plugins/inspect/plugin-alpha.xml:
78674         * docs/plugins/inspect/plugin-alphacolor.xml:
78675         * docs/plugins/inspect/plugin-annodex.xml:
78676         * docs/plugins/inspect/plugin-apetag.xml:
78677         * docs/plugins/inspect/plugin-audiofx.xml:
78678         * docs/plugins/inspect/plugin-auparse.xml:
78679         * docs/plugins/inspect/plugin-autodetect.xml:
78680         * docs/plugins/inspect/plugin-avi.xml:
78681         * docs/plugins/inspect/plugin-cacasink.xml:
78682         * docs/plugins/inspect/plugin-cairo.xml:
78683         * docs/plugins/inspect/plugin-cutter.xml:
78684         * docs/plugins/inspect/plugin-debug.xml:
78685         * docs/plugins/inspect/plugin-deinterlace.xml:
78686         * docs/plugins/inspect/plugin-dv.xml:
78687         * docs/plugins/inspect/plugin-efence.xml:
78688         * docs/plugins/inspect/plugin-effectv.xml:
78689         * docs/plugins/inspect/plugin-equalizer.xml:
78690         * docs/plugins/inspect/plugin-esdsink.xml:
78691         * docs/plugins/inspect/plugin-flac.xml:
78692         * docs/plugins/inspect/plugin-flv.xml:
78693         * docs/plugins/inspect/plugin-flxdec.xml:
78694         * docs/plugins/inspect/plugin-gamma.xml:
78695         * docs/plugins/inspect/plugin-gconfelements.xml:
78696         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78697         * docs/plugins/inspect/plugin-goom.xml:
78698         * docs/plugins/inspect/plugin-goom2k1.xml:
78699         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78700         * docs/plugins/inspect/plugin-halelements.xml:
78701         * docs/plugins/inspect/plugin-icydemux.xml:
78702         * docs/plugins/inspect/plugin-id3demux.xml:
78703         * docs/plugins/inspect/plugin-interleave.xml:
78704         * docs/plugins/inspect/plugin-jpeg.xml:
78705         * docs/plugins/inspect/plugin-level.xml:
78706         * docs/plugins/inspect/plugin-matroska.xml:
78707         * docs/plugins/inspect/plugin-mulaw.xml:
78708         * docs/plugins/inspect/plugin-multifile.xml:
78709         * docs/plugins/inspect/plugin-multipart.xml:
78710         * docs/plugins/inspect/plugin-navigationtest.xml:
78711         * docs/plugins/inspect/plugin-ossaudio.xml:
78712         * docs/plugins/inspect/plugin-png.xml:
78713         * docs/plugins/inspect/plugin-pulseaudio.xml:
78714         * docs/plugins/inspect/plugin-quicktime.xml:
78715         * docs/plugins/inspect/plugin-replaygain.xml:
78716         * docs/plugins/inspect/plugin-rtp.xml:
78717         * docs/plugins/inspect/plugin-rtsp.xml:
78718         * docs/plugins/inspect/plugin-shout2send.xml:
78719         * docs/plugins/inspect/plugin-smpte.xml:
78720         * docs/plugins/inspect/plugin-soup.xml:
78721         * docs/plugins/inspect/plugin-spectrum.xml:
78722         * docs/plugins/inspect/plugin-speex.xml:
78723         * docs/plugins/inspect/plugin-taglib.xml:
78724         * docs/plugins/inspect/plugin-udp.xml:
78725         * docs/plugins/inspect/plugin-video4linux2.xml:
78726         * docs/plugins/inspect/plugin-videobalance.xml:
78727         * docs/plugins/inspect/plugin-videobox.xml:
78728         * docs/plugins/inspect/plugin-videocrop.xml:
78729         * docs/plugins/inspect/plugin-videoflip.xml:
78730         * docs/plugins/inspect/plugin-videomixer.xml:
78731         * docs/plugins/inspect/plugin-wavenc.xml:
78732         * docs/plugins/inspect/plugin-wavpack.xml:
78733         * docs/plugins/inspect/plugin-wavparse.xml:
78734         * docs/plugins/inspect/plugin-ximagesrc.xml:
78735         * docs/plugins/inspect/plugin-y4menc.xml:
78736         * gst-plugins-good.doap:
78737         * po/af.po:
78738         * po/az.po:
78739         * po/bg.po:
78740         * po/ca.po:
78741         * po/cs.po:
78742         * po/da.po:
78743         * po/de.po:
78744         * po/en_GB.po:
78745         * po/es.po:
78746         * po/eu.po:
78747         * po/fi.po:
78748         * po/fr.po:
78749         * po/hu.po:
78750         * po/id.po:
78751         * po/it.po:
78752         * po/ja.po:
78753         * po/lt.po:
78754         * po/lv.po:
78755         * po/mt.po:
78756         * po/nb.po:
78757         * po/nl.po:
78758         * po/or.po:
78759         * po/pl.po:
78760         * po/pt_BR.po:
78761         * po/ru.po:
78762         * po/sk.po:
78763         * po/sq.po:
78764         * po/sr.po:
78765         * po/sv.po:
78766         * po/tr.po:
78767         * po/uk.po:
78768         * po/vi.po:
78769         * po/zh_CN.po:
78770         * po/zh_HK.po:
78771         * po/zh_TW.po:
78772           Release 0.10.16
78773
78774 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78775
78776         * configure.ac:
78777           0.10.15.5 pre-release
78778
78779 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78780
78781         * ext/pulse/pulsesink.c:
78782           pulsesink: don't use relative seeks
78783           Don't use relative seeks, it's too hard to track where we are after a flush
78784           etc.
78785           fixes #593015
78786
78787 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78788
78789         * configure.ac:
78790         * po/LINGUAS:
78791         * po/af.po:
78792         * po/az.po:
78793         * po/bg.po:
78794         * po/ca.po:
78795         * po/cs.po:
78796         * po/da.po:
78797         * po/de.po:
78798         * po/en_GB.po:
78799         * po/es.po:
78800         * po/eu.po:
78801         * po/fi.po:
78802         * po/fr.po:
78803         * po/hu.po:
78804         * po/id.po:
78805         * po/it.po:
78806         * po/ja.po:
78807         * po/lt.po:
78808         * po/lv.po:
78809         * po/mt.po:
78810         * po/nb.po:
78811         * po/nl.po:
78812         * po/or.po:
78813         * po/pl.po:
78814         * po/pt_BR.po:
78815         * po/ru.po:
78816         * po/sk.po:
78817         * po/sq.po:
78818         * po/sr.po:
78819         * po/sv.po:
78820         * po/tr.po:
78821         * po/uk.po:
78822         * po/vi.po:
78823         * po/zh_CN.po:
78824         * po/zh_HK.po:
78825         * po/zh_TW.po:
78826           0.10.15.4 pre-release
78827
78828 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78829
78830         * ext/pulse/pulsesrc.c:
78831           pulsesrc: don't discard the result of _set_caps()
78832           Use the result of gst_pad_set_caps() instead of assuming success.
78833           See #590678
78834
78835 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78836
78837         * gst/qtdemux/qtdemux.c:
78838         * gst/qtdemux/qtdemux_fourcc.h:
78839           qtdemux: add support for agsm
78840           Fixes #592530
78841
78842 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78843
78844         * gst/qtdemux/qtdemux.c:
78845           qtdemux: fix qt style string tag extraction
78846           QT style tags are tested on starting with (C) symbol using >>,
78847           and (unsigned) int (may) have different >> behaviour.
78848           Fixes #592232.
78849
78850 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78851
78852         * ext/jpeg/smokecodec.c:
78853           smokeenc: don't crash when compiled against libjpeg7
78854           Set parameters so that we don't crash with libjpeg7. Based on
78855           Stefan Kost's fix for jpegenc. Fixes #591951.
78856
78857 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78858
78859         * configure.ac:
78860         * po/af.po:
78861         * po/az.po:
78862         * po/bg.po:
78863         * po/ca.po:
78864         * po/cs.po:
78865         * po/da.po:
78866         * po/de.po:
78867         * po/en_GB.po:
78868         * po/es.po:
78869         * po/eu.po:
78870         * po/fi.po:
78871         * po/fr.po:
78872         * po/hu.po:
78873         * po/id.po:
78874         * po/it.po:
78875         * po/ja.po:
78876         * po/lt.po:
78877         * po/mt.po:
78878         * po/nb.po:
78879         * po/nl.po:
78880         * po/or.po:
78881         * po/pl.po:
78882         * po/pt_BR.po:
78883         * po/ru.po:
78884         * po/sk.po:
78885         * po/sq.po:
78886         * po/sr.po:
78887         * po/sv.po:
78888         * po/tr.po:
78889         * po/uk.po:
78890         * po/vi.po:
78891         * po/zh_CN.po:
78892         * po/zh_HK.po:
78893         * po/zh_TW.po:
78894           0.10.15.3 pre-release
78895
78896 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78897
78898         * tests/check/elements/rtpbin.c:
78899           checks: add test for leak to rtpbin unit test
78900           See #591476.
78901
78902 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78903
78904         * gst/rtpmanager/gstrtpbin.c:
78905           rtpbin: Fix reference leak
78906           Fixes #591476.
78907
78908 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
78909
78910         * ext/dv/gstdvdec.c:
78911           dvdec: set bottom field first on PAL interlaced content, not top field first
78912           DV interlaced content is always bottom field first. Fixes #591712.
78913
78914 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
78915
78916         * sys/v4l2/gstv4l2src.c:
78917           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
78918           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
78919           a framerate and would try to divide by 0, causing run-time warnings and all
78920           frames to be timestamped with 0, which makes sinks that sync against the clock
78921           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
78922           Pro 4000). So if we do not know the framerate, simply don't adjust the
78923           timestamps. Fixes #591451.
78924
78925 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
78926
78927         * sys/v4l2/gstv4l2object.c:
78928         * sys/v4l2/gstv4l2src.c:
78929           v4l2src: clear format list in READY->NULL
78930           Clear format list and probed caps when going to NULL so if a new device
78931           is set we'll probe the formats again instead of using previously
78932           detected ones. Fixes bug #591747.
78933
78934 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78935
78936         * gst/dtmf/gstdtmfsrc.c:
78937           dtmfsrc: Empty event queue on finalize
78938
78939 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78940
78941         * gst/dtmf/gstdtmfsrc.c:
78942         * gst/dtmf/gstrtpdtmfsrc.c:
78943           dtmf: Use GSlice for internal event structures
78944
78945 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78946
78947         * gst/dtmf/gstrtpdtmfsrc.c:
78948           rtpdtmfsrc: Cleanup events on finalize
78949           Problem found by Laurent Glayal
78950           Fixes bug #591440
78951
78952 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78953
78954         * gst/dtmf/gstrtpdtmfsrc.c:
78955           rtpdtmfsrc: Cleanup events on finalize
78956           Problem found by Laurent Glayal
78957           Fixes bug #591440
78958
78959 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78960
78961         * configure.ac:
78962         * po/LINGUAS:
78963         * po/af.po:
78964         * po/az.po:
78965         * po/bg.po:
78966         * po/ca.po:
78967         * po/cs.po:
78968         * po/da.po:
78969         * po/de.po:
78970         * po/en_GB.po:
78971         * po/es.po:
78972         * po/eu.po:
78973         * po/fi.po:
78974         * po/fr.po:
78975         * po/hu.po:
78976         * po/id.po:
78977         * po/it.po:
78978         * po/ja.po:
78979         * po/lt.po:
78980         * po/mt.po:
78981         * po/nb.po:
78982         * po/nl.po:
78983         * po/or.po:
78984         * po/pl.po:
78985         * po/pt_BR.po:
78986         * po/ru.po:
78987         * po/sk.po:
78988         * po/sq.po:
78989         * po/sr.po:
78990         * po/sv.po:
78991         * po/tr.po:
78992         * po/uk.po:
78993         * po/vi.po:
78994         * po/zh_CN.po:
78995         * po/zh_HK.po:
78996         * po/zh_TW.po:
78997           0.10.15.2 pre-release
78998
78999 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79000
79001         * MAINTAINERS:
79002           Add myself to MAINTAINERS file and update Wim's e-mail.
79003
79004 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79005
79006         * sys/v4l2/Makefile.am:
79007           v4l2: fix make distcheck by disting some more headers
79008
79009 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79010
79011         * docs/plugins/gst-plugins-good-plugins.args:
79012         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79013         * docs/plugins/gst-plugins-good-plugins.interfaces:
79014         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79015         * docs/plugins/gst-plugins-good-plugins.signals:
79016         * docs/plugins/inspect/plugin-avi.xml:
79017         * docs/plugins/inspect/plugin-cairo.xml:
79018         * docs/plugins/inspect/plugin-matroska.xml:
79019         * docs/plugins/inspect/plugin-pulseaudio.xml:
79020         * docs/plugins/inspect/plugin-rtp.xml:
79021         * docs/plugins/inspect/plugin-video4linux2.xml:
79022         * docs/plugins/inspect/plugin-wavparse.xml:
79023           docs: update
79024
79025 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79026
79027         * configure.ac:
79028         * docs/plugins/Makefile.am:
79029         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79030         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79031         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79032         * gst-plugins-good.spec.in:
79033         * tests/check/Makefile.am:
79034         * tests/check/elements/.gitignore:
79035         * tests/check/pipelines/.gitignore:
79036           Move rtpmanager from -bad to -good.
79037           Hook up build infrastructure (autotools, docs, unit test).
79038
79039 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
79040
79041         * gst/rtpmanager/rtpsource.c:
79042           rtpsource: avoid buffer leak on bad seqnum
79043           Fixes #590797
79044
79045 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79046
79047         * gst/rtpmanager/rtpsource.c:
79048           rtpsource: allow for NULL caps on buffers
79049           Add the NULL caps check where it matters and also cover another case of
79050           potential NULL caps.
79051           Fixes #590030
79052
79053 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79054
79055         * gst/rtpmanager/rtpsource.c:
79056           rtpsource: Incoming buffers do not always have caps
79057
79058 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79059
79060         * gst/rtpmanager/rtpsession.c:
79061           rtpsession: avoid doing lip-sync in BYE
79062           When we get a BYE packet, don't do lip-sync with the SR inside because some
79063           senders have trouble constructing valid SR packets after BYE.
79064
79065 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79066
79067         * gst/rtpmanager/rtpsession.c:
79068           rtpbin: don't do lip-sync after a BYE
79069           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
79070           to rtpbin. Some senders don't update their SR packets correctly after sending a
79071           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
79072           the current lip-sync instead.
79073
79074 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79075
79076         * gst/rtpmanager/rtpsession.c:
79077           rtpbin: only reconsider once for BYE
79078           When iterating the sources of a BYE packet, don't signal a reconsideration for
79079           each of them but signal after we handled all sources.
79080
79081 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79082
79083         * gst/rtpmanager/rtpsession.c:
79084           rtpsession: Free conflicting addresses on finalize
79085
79086 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79087
79088         * gst/rtpmanager/rtpsource.c:
79089           rtpbin: use new method for netaddress to string
79090
79091 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79092
79093         * gst/rtpmanager/gstrtpbin.c:
79094         * tests/check/elements/rtpbin.c:
79095           rtpbin: do better cleanup of the src ghostpads
79096           Connect to the pad-removed signal of the ptdemux elements so that we remove the
79097           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
79098           the sinkpads.
79099           Fixes #561752
79100
79101 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79102
79103         * gst/rtpmanager/rtpsession.c:
79104           rtpsession: add a comment
79105
79106 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79107
79108         * gst/rtpmanager/gstrtpbin.c:
79109         * gst/rtpmanager/gstrtpbin.h:
79110         * gst/rtpmanager/gstrtpsession.c:
79111           rtpbin: add SDES property
79112           Remove all individual SDES properties and use one sdes property that takes a
79113           GstStructure instead. This will allow us to add more custom stuff to the SDES
79114           messages later.
79115
79116 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79117
79118         * gst/rtpmanager/rtpsession.c:
79119         * gst/rtpmanager/rtpsession.h:
79120         * gst/rtpmanager/rtpsource.c:
79121         * gst/rtpmanager/rtpsource.h:
79122           rtpbin: add SDES property that takes GstStructure
79123           Remove all individual SDES properties and use one sdes property that takes a
79124           GstStructure instead. This will allow us to add more custom stuff to the SDES
79125           messages later.
79126
79127 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79128
79129         * gst/rtpmanager/Makefile.am:
79130         * gst/rtpmanager/gstrtpclient.c:
79131         * gst/rtpmanager/gstrtpclient.h:
79132         * gst/rtpmanager/gstrtpmanager.c:
79133           rtpbin: removed old gstrtpclient
79134
79135 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
79136
79137         * gst/rtpmanager/gstrtpsession.c:
79138         * gst/rtpmanager/rtpsession.c:
79139         * gst/rtpmanager/rtpsession.h:
79140         * gst/rtpmanager/rtpsource.c:
79141         * gst/rtpmanager/rtpsource.h:
79142         * tests/check/elements/rtpbin_buffer_list.c:
79143           rtpbin: add support for buffer-list
79144           Add support for sending buffer-lists.
79145           Add unit test for testing that the buffer-list passed through rtpbin.
79146           fixes #585839
79147
79148 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79149
79150         * gst/rtpmanager/gstrtpjitterbuffer.c:
79151           Make build without warnings with debugging disabled
79152
79153 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79154
79155         * gst/rtpmanager/gstrtpbin.c:
79156           rtpbin: Transform the right session sdes message
79157           Fixes #584165
79158
79159 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79160
79161         * gst/rtpmanager/rtpsource.c:
79162           Add ssrc to application/x-rtp-source-sdes structure
79163
79164 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79165
79166         * gst/rtpmanager/rtpsource.c:
79167           rtpsouce: the network address is in network order
79168           Bring the network address in netowkr byte order to the host order.
79169
79170 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79171
79172         * gst/rtpmanager/rtpsource.c:
79173           rtpsource: byteswap the port from GstNetAddress
79174           Since the port in GstNetAddress is in network order we might need to byteswap it
79175           before adding it to the source statistics.
79176
79177 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79178
79179         * gst/rtpmanager/gstrtpbin.c:
79180           rtpbin: remove ptdemux ghostpads
79181
79182 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79183
79184         * tests/check/elements/rtpbin.c:
79185           tests: add receive rtpbin unit test
79186
79187 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79188
79189         * gst/rtpmanager/gstrtpbin.c:
79190           rtpbin: add to new signal to remove SSRC pads
79191
79192 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
79193
79194         * gst/rtpmanager/gstrtpbin-marshal.list:
79195         * gst/rtpmanager/gstrtpssrcdemux.c:
79196         * gst/rtpmanager/gstrtpssrcdemux.h:
79197           ssrcdemux: emit signal when pads are removed
79198           Add action signal to clear an SSRC in the ssrc demuxer.
79199           Add signal to notify of removed ssrc.
79200           See #554839
79201
79202 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79203
79204         * gst/rtpmanager/gstrtpbin.c:
79205           rtpbin: use our ghostpads instead of its target
79206           Since we keep a reference to our ghostpads, we can use them to track sessions.
79207           This avoid us having to mess with the target of the ghostpad.
79208
79209 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79210
79211         * tests/check/elements/rtpbin.c:
79212           tests: more rtpbin checks
79213
79214 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79215
79216         * gst/rtpmanager/gstrtpbin.c:
79217           rtpbin: don't warn when getting request pads twice
79218           Allow getting the request pads multiple times, just return the previously
79219           created pads.
79220
79221 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79222
79223         * gst/rtpmanager/rtpsource.c:
79224           rtpsource: add RTP and RTCP source address
79225           Add the RTP and RTCP sender addresses in the stats structure.
79226
79227 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79228
79229         * gst/rtpmanager/gstrtpsession.c:
79230           rtpsession: reuse source code for SDES
79231           Reuse the RTPSource object property instead of duplicating code.
79232
79233 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79234
79235         * tests/check/elements/rtpbin.c:
79236           tests: add more rtpbin tests
79237
79238 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79239
79240         * tests/check/elements/rtpbin.c:
79241           tests: add rtpbin unit test
79242           Add the beginnings of an rtpbin unit test
79243           Add some more stuff to .gitignore
79244
79245 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79246
79247         * gst/rtpmanager/gstrtpbin.c:
79248           rtpbin: set target state on new elements
79249           Set the state on newly added elements to the state of the parent.
79250           Add some debug info and do some cleanups
79251
79252 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79253
79254         * gst/rtpmanager/gstrtpbin.c:
79255           rtpbin: unref requests pads after releasing
79256
79257 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79258
79259         * gst/rtpmanager/gstrtpbin.c:
79260           rtpbin: Implement releasing the streams
79261           See #561752
79262
79263 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79264
79265         * gst/rtpmanager/gstrtpbin.c:
79266           rtpbin: Keep jb signals handler
79267           Keep the signal handlers so they can be disconnected at release time
79268           See #561752
79269
79270 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79271
79272         * gst/rtpmanager/gstrtpbin.c:
79273           rtpbin: use the right lock for the sessions
79274           Use the right lock when iterating the sessions.
79275
79276 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79277
79278         * gst/rtpmanager/gstrtpbin.c:
79279           rtpbin: Free session if request pads are released
79280           Free the session when all the request pads are released.
79281           Don't mess with the session list in free_session as it is called from a foreach
79282           on that list.
79283           Set the state of the upstream element to NULL first.
79284           See #561752
79285
79286 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79287
79288         * gst/rtpmanager/gstrtpbin.c:
79289           rtpbin: Implement relasing of the rtp recv pad
79290
79291 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79292
79293         * gst/rtpmanager/gstrtpbin.c:
79294           rtpbin: Implement releasing of rtp send pads
79295
79296 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79297
79298         * gst/rtpmanager/gstrtpbin.c:
79299           rtpbin: Implement release of the recv rtcp pad
79300           See #561752
79301
79302 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79303
79304         * gst/rtpmanager/gstrtpbin.c:
79305           rtpbin: Implement releasing of rtcp src pad
79306           See #561752
79307
79308 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79309
79310         * gst/rtpmanager/gstrtpssrcdemux.c:
79311           rtpssrcdemux: drop unexpected RTCP packets
79312           We usually only get SR packets in our chain function but if an invalid packet
79313           contains the SR packet after the RR packet, we must not fail but simply ignore
79314           the malformed packet.
79315           Fixes #581375
79316
79317 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
79318
79319         * gst/rtpmanager/rtpsource.c:
79320           rtpsouce: make WARNING into LOG
79321           Since neither rtpmanager nor any of the payloaders properly implement
79322           pad allocation, there is no way for the rtpmanager to inform downstream elements
79323           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
79324           time and it is confusing.
79325           Fixes #580144
79326
79327 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
79328
79329         * gst/rtpmanager/rtpsession.c:
79330           rtpsession: notify when SSRC changes
79331           Emit a g_object_notify when the SSRc changes because of a collision.
79332           Fixes #580144
79333
79334 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79335
79336         * gst/rtpmanager/gstrtpsession.c:
79337           rtpsession: join the RTCP thread
79338           Avoid a case where a joinable thread would be left unjoined, which leaked the
79339           thread structure.
79340           Fixes #577318.
79341
79342 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79343
79344         * gst/rtpmanager/gstrtpjitterbuffer.c:
79345           jitterbuffer: prevent overflow in EOS estimation
79346           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
79347           bogues EOS estimation values due to overflows.
79348
79349 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79350
79351         * gst/rtpmanager/gstrtpbin.c:
79352         * gst/rtpmanager/gstrtpbin.h:
79353           rtpbin: we should not provide a clock
79354           There is no need to provide a clock.
79355
79356 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79357
79358         * gst/rtpmanager/gstrtpjitterbuffer.c:
79359           jitterbuffer: more estimated EOS fixes
79360           Do more accurate EOS estimate and guard against backward timestamps.
79361
79362 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79363
79364         * gst/rtpmanager/gstrtpjitterbuffer.c:
79365           jitterbuffer: release lock before pushing EOS
79366           Make sure we release the jitterbuffer lock before we start pushing out data
79367           because else we might deadlock.
79368
79369 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79370
79371         * gst/rtpmanager/gstrtpbin.c:
79372         * gst/rtpmanager/gstrtpbin.h:
79373         * gst/rtpmanager/gstrtpjitterbuffer.c:
79374         * gst/rtpmanager/gstrtpjitterbuffer.h:
79375           rtpbin: add on_npt_stop signal
79376           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
79377           application that the NPT stop position has been reached.
79378
79379 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79380
79381         * gst/rtpmanager/gstrtpsession.c:
79382           rtpbin: don't return FALSE on seek events
79383           Silently ignore the seek event instead of returning FALSE.
79384
79385 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
79386
79387         * gst/rtpmanager/gstrtpsession.c:
79388           gstrtpbin: Don't forward revc events to sender
79389           Don't send events from the receiver to the sender side.
79390           Fixes #572900.
79391
79392 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
79393
79394         * gst/rtpmanager/rtpjitterbuffer.c:
79395           docs: various doc fixes
79396           No short-desc as we have them in the element details.
79397           Also keep things (Makefile.am and sections.txt) sorted.
79398           Reword ambigous returns. No text after since please.
79399
79400 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79401
79402         * gst/rtpmanager/rtpstats.c:
79403           Send BYE packets immediatly for small sessions
79404           When the number of participants is less than 50, the RFC allows for sending the
79405           BYE packet immediatly instead of using the regular BYE timeout.
79406           Fixes #567828.
79407
79408 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79409
79410         * gst/rtpmanager/gstrtpjitterbuffer.c:
79411           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.
79412
79413 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
79414
79415           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
79416           Original commit message from CVS:
79417           Patch by: Olivier Crete <tester at tester dot ca>
79418           * gst/rtpmanager/gstrtpsession.c:
79419           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
79420           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
79421           When an SSRC is found on the caps of the sender RTP, use this as the
79422           internal SSRC. Fixes #565910.
79423
79424 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79425
79426           gst/rtpmanager/: Rename a method to better reflect what it really does.
79427           Original commit message from CVS:
79428           * gst/rtpmanager/gstrtpsession.c:
79429           (gst_rtp_session_event_send_rtp_sink),
79430           (gst_rtp_session_getcaps_send_rtp):
79431           * gst/rtpmanager/rtpsession.c: (check_collision),
79432           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
79433           * gst/rtpmanager/rtpsession.h:
79434           Rename a method to better reflect what it really does.
79435
79436 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79437
79438           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
79439           Original commit message from CVS:
79440           * gst/rtpmanager/gstrtpsession.c:
79441           (gst_rtp_session_getcaps_send_rtp):
79442           Use method to get the internal SSRC.
79443           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79444           (rtp_session_set_property), (rtp_session_get_property):
79445           Add property to congiure the internal SSRC of the session.
79446           Fixes #565910.
79447
79448 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79449
79450           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
79451           Original commit message from CVS:
79452           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
79453           Only change the SSRC of the session and reset the internal source when
79454           the SSRC actually changed. See #565910.
79455
79456 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79457
79458           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
79459           Original commit message from CVS:
79460           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
79461           (rtp_source_update_caps), (get_clock_rate):
79462           * gst/rtpmanager/rtpsource.h:
79463           When no payload was specified on the caps but there was a clock-rate,
79464           assume the clock-rate corresponds to the first payload type found in the
79465           RTP packets. Fixes #565509.
79466
79467 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
79468
79469           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
79470           Original commit message from CVS:
79471           Patch by: Arnout Vandecappelle <arnout at mind dot be>
79472           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
79473           (calculate_skew):
79474           * gst/rtpmanager/rtpjitterbuffer.h:
79475           Keep track of the last outgoing timestamp and of the last sender-side
79476           time.  Timestamps can only go forward if they do at the sender
79477           side, can only go back if they do at the sender side, and remain the
79478           same if they remain the same at the sender side. Fixes #565319.
79479
79480 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
79481
79482           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
79483           Original commit message from CVS:
79484           * gst/rtpmanager/rtpsession.c: (obtain_source),
79485           (rtp_session_create_source), (rtp_session_process_rtp),
79486           (rtp_session_process_sr), (rtp_session_process_rr),
79487           (rtp_session_process_sdes), (rtp_session_process_bye):
79488           Make obtain_source return an aditional ref so that we don't lose our ref
79489           to it when a session cleanup occurs when we are emiting a signal.
79490           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
79491           Fixes #562319.
79492
79493 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79494
79495           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
79496           Original commit message from CVS:
79497           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
79498           (gst_rtp_bin_clear_pt_map):
79499           Reset the sync parameters when clearing the payload type map too.
79500           Fixes #562312.
79501
79502 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79503
79504           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
79505           Original commit message from CVS:
79506           * gst/rtpmanager/gstrtpbin.c: (get_client),
79507           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
79508           (gst_rtp_bin_handle_sync), (create_stream),
79509           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
79510           * gst/rtpmanager/gstrtpbin.h:
79511           Remove a lot of per stream state that is not needed and pass new info in
79512           the method call.
79513           Add signal to reset sync parameters.
79514           Avoid parsing the caps to get a clock_base, we get this from the sync
79515           signal now.
79516
79517 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79518
79519           gst/rtpmanager/gstrtpsession.c: Fix event leak.
79520           Original commit message from CVS:
79521           * gst/rtpmanager/gstrtpsession.c:
79522           (gst_rtp_session_event_send_rtcp_src):
79523           Fix event leak.
79524
79525 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79526
79527           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
79528           Original commit message from CVS:
79529           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79530           (rtp_session_init), (rtp_session_set_property),
79531           (rtp_session_get_property):
79532           Add property to configure the RTCP MTU.
79533
79534 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79535
79536           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
79537           Original commit message from CVS:
79538           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79539           (copy_source), (rtp_session_create_sources),
79540           (rtp_session_get_property):
79541           Add G_PARAM_STATIC_STRINGS.
79542           Add property to return a GValueArray of all known RTPSources in the
79543           session.
79544           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
79545           (rtp_source_create_sdes), (rtp_source_set_property),
79546           (rtp_source_get_property):
79547           Remove properties to set the various SDES items, an application is never
79548           supposed to change the RTPSource data.
79549           Change the SDES getter properties to one SDES property that returns all
79550           SDES items in a GstStructure.
79551
79552 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79553
79554           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
79555           Original commit message from CVS:
79556           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
79557           Also unref the target pad for unknown pads.
79558
79559 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
79560
79561           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
79562           Original commit message from CVS:
79563           Patch by: Olivier Crete <tester at tester dot ca>
79564           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
79565           Release the right pads on rtpbin. Fixes #561752.
79566
79567 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79568
79569           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
79570           Original commit message from CVS:
79571           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
79572           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
79573           Pass the running time to the session when processing RTP packets.
79574           Improve the time function to provide more info.
79575           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79576           (rtp_session_init), (update_arrival_stats),
79577           (rtp_session_process_rtp), (rtp_session_process_sdes),
79578           (rtp_session_process_rtcp), (session_start_rtcp),
79579           (rtp_session_on_timeout):
79580           * gst/rtpmanager/rtpsession.h:
79581           Mark the internal source with a flag.
79582           Use running_time instead of the more useless timestamp.
79583           Validate a source when a valid SDES has been received.
79584           Pass the current system time when processing SR packets.
79585           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
79586           (rtp_source_init), (rtp_source_create_stats),
79587           (rtp_source_get_property), (rtp_source_send_rtp),
79588           (rtp_source_process_rb), (rtp_source_get_new_rb),
79589           (rtp_source_get_last_rb):
79590           * gst/rtpmanager/rtpsource.h:
79591           Add property to get source stats.
79592           Mark params as STATIC_STRINGS.
79593           Calculate the bitrate at the sender SSRC.
79594           Avoid negative values in the round trip time calculations.
79595           * gst/rtpmanager/rtpstats.h:
79596           Update some docs and change some variable name to more closely reflect
79597           what it contains.
79598
79599 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79600
79601           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
79602           Original commit message from CVS:
79603           * gst/rtpmanager/gstrtpjitterbuffer.c:
79604           (gst_rtp_jitter_buffer_chain_rtcp):
79605           Initialize return value to fix compiler warning about uninitialized
79606           variable.
79607
79608 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79609
79610           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
79611           Original commit message from CVS:
79612           * gst/rtpmanager/gstrtpjitterbuffer.c:
79613           (gst_rtp_jitter_buffer_class_init):
79614           Mark signal arg as static scope.
79615
79616 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
79617
79618           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
79619           Original commit message from CVS:
79620           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
79621           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
79622           (new_ssrc_pad_found):
79623           Remove internal sync pad, use signals instead to get lip-sync
79624           notifications.
79625           * gst/rtpmanager/gstrtpjitterbuffer.c:
79626           (gst_rtp_jitter_buffer_base_init),
79627           (gst_rtp_jitter_buffer_class_init),
79628           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
79629           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
79630           (gst_rtp_jitter_buffer_release_pad),
79631           (gst_rtp_jitter_buffer_sink_rtcp_event),
79632           (gst_rtp_jitter_buffer_chain_rtcp),
79633           (gst_rtp_jitter_buffer_get_property):
79634           * gst/rtpmanager/gstrtpjitterbuffer.h:
79635           Make it possible to send SR packets to the jitterbuffer.
79636           Check if the SR timestamps are valid by comparing them to the RTP
79637           timestamps.
79638           Signal the SR packet and the timing information to listeners.
79639           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
79640           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
79641           Remove some unused code.
79642           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
79643           (calculate_skew), (rtp_jitter_buffer_get_sync):
79644           * gst/rtpmanager/rtpjitterbuffer.h:
79645           Keep track of the last seen RTP timestamp so that we can filter out
79646           invalid SR packets.
79647
79648 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79649
79650           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
79651           Original commit message from CVS:
79652           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
79653           Fix GST_DEBUG call to only have as many arguments as required
79654           by the format string. Fixes a compiler warning.
79655
79656 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79657
79658           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
79659           Original commit message from CVS:
79660           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
79661           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
79662           Do not try to keep track of the clock-rate ourselves but simply get the
79663           value from the jitterbuffer.
79664           * gst/rtpmanager/gstrtpjitterbuffer.c:
79665           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
79666           (gst_rtp_jitter_buffer_get_sync):
79667           * gst/rtpmanager/gstrtpjitterbuffer.h:
79668           Add some debug info.
79669           Pass the clock-rate to the jitterbuffer.
79670           Also pass the clock-rate along with the rtp timestamp when getting the
79671           sync parameters.
79672           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
79673           Fix some debug.
79674           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
79675           (calculate_skew), (rtp_jitter_buffer_get_sync):
79676           * gst/rtpmanager/rtpjitterbuffer.h:
79677           Keep track of clock-rate changes and return the clock-rate together with
79678           the rtp timestamps used for sync.
79679           Don't try to construct timestamps when we have no base_time.
79680           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
79681           Request a new clock-rate when the payload type changes.
79682           Reset the jitter calculation when the clock-rate changes.
79683
79684 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79685
79686           gst/rtpmanager/: Small cleanups and some more debug info.
79687           Original commit message from CVS:
79688           * gst/rtpmanager/gstrtpjitterbuffer.c:
79689           (gst_jitter_buffer_sink_parse_caps),
79690           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
79691           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
79692           (calculate_skew):
79693           Small cleanups and some more debug info.
79694
79695 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79696
79697           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
79698           Original commit message from CVS:
79699           * gst/rtpmanager/gstrtpjitterbuffer.c:
79700           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
79701           Also configure the next expected output seqnum when we get a seqnum-base
79702           on the caps.
79703
79704 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79705
79706           Don't install static libs for plugins. Fixes #550851 for -bad.
79707           Original commit message from CVS:
79708           * ext/alsaspdif/Makefile.am:
79709           * ext/amrwb/Makefile.am:
79710           * ext/apexsink/Makefile.am:
79711           * ext/arts/Makefile.am:
79712           * ext/artsd/Makefile.am:
79713           * ext/audiofile/Makefile.am:
79714           * ext/audioresample/Makefile.am:
79715           * ext/bz2/Makefile.am:
79716           * ext/cdaudio/Makefile.am:
79717           * ext/celt/Makefile.am:
79718           * ext/dc1394/Makefile.am:
79719           * ext/dirac/Makefile.am:
79720           * ext/directfb/Makefile.am:
79721           * ext/divx/Makefile.am:
79722           * ext/dts/Makefile.am:
79723           * ext/faac/Makefile.am:
79724           * ext/faad/Makefile.am:
79725           * ext/gsm/Makefile.am:
79726           * ext/hermes/Makefile.am:
79727           * ext/ivorbis/Makefile.am:
79728           * ext/jack/Makefile.am:
79729           * ext/jp2k/Makefile.am:
79730           * ext/ladspa/Makefile.am:
79731           * ext/lcs/Makefile.am:
79732           * ext/libfame/Makefile.am:
79733           * ext/libmms/Makefile.am:
79734           * ext/metadata/Makefile.am:
79735           * ext/mpeg2enc/Makefile.am:
79736           * ext/mplex/Makefile.am:
79737           * ext/musepack/Makefile.am:
79738           * ext/musicbrainz/Makefile.am:
79739           * ext/mythtv/Makefile.am:
79740           * ext/nas/Makefile.am:
79741           * ext/neon/Makefile.am:
79742           * ext/ofa/Makefile.am:
79743           * ext/polyp/Makefile.am:
79744           * ext/resindvd/Makefile.am:
79745           * ext/sdl/Makefile.am:
79746           * ext/shout/Makefile.am:
79747           * ext/snapshot/Makefile.am:
79748           * ext/sndfile/Makefile.am:
79749           * ext/soundtouch/Makefile.am:
79750           * ext/spc/Makefile.am:
79751           * ext/swfdec/Makefile.am:
79752           * ext/tarkin/Makefile.am:
79753           * ext/theora/Makefile.am:
79754           * ext/timidity/Makefile.am:
79755           * ext/twolame/Makefile.am:
79756           * ext/x264/Makefile.am:
79757           * ext/xine/Makefile.am:
79758           * ext/xvid/Makefile.am:
79759           * gst-libs/gst/app/Makefile.am:
79760           * gst-libs/gst/dshow/Makefile.am:
79761           * gst/aiffparse/Makefile.am:
79762           * gst/app/Makefile.am:
79763           * gst/audiobuffer/Makefile.am:
79764           * gst/bayer/Makefile.am:
79765           * gst/cdxaparse/Makefile.am:
79766           * gst/chart/Makefile.am:
79767           * gst/colorspace/Makefile.am:
79768           * gst/dccp/Makefile.am:
79769           * gst/deinterlace/Makefile.am:
79770           * gst/deinterlace2/Makefile.am:
79771           * gst/dvdspu/Makefile.am:
79772           * gst/festival/Makefile.am:
79773           * gst/filter/Makefile.am:
79774           * gst/flacparse/Makefile.am:
79775           * gst/flv/Makefile.am:
79776           * gst/games/Makefile.am:
79777           * gst/h264parse/Makefile.am:
79778           * gst/librfb/Makefile.am:
79779           * gst/mixmatrix/Makefile.am:
79780           * gst/modplug/Makefile.am:
79781           * gst/mpeg1sys/Makefile.am:
79782           * gst/mpeg4videoparse/Makefile.am:
79783           * gst/mpegdemux/Makefile.am:
79784           * gst/mpegtsmux/Makefile.am:
79785           * gst/mpegvideoparse/Makefile.am:
79786           * gst/mve/Makefile.am:
79787           * gst/nsf/Makefile.am:
79788           * gst/nuvdemux/Makefile.am:
79789           * gst/overlay/Makefile.am:
79790           * gst/passthrough/Makefile.am:
79791           * gst/pcapparse/Makefile.am:
79792           * gst/playondemand/Makefile.am:
79793           * gst/rawparse/Makefile.am:
79794           * gst/real/Makefile.am:
79795           * gst/rtjpeg/Makefile.am:
79796           * gst/rtpmanager/Makefile.am:
79797           * gst/scaletempo/Makefile.am:
79798           * gst/sdp/Makefile.am:
79799           * gst/selector/Makefile.am:
79800           * gst/smooth/Makefile.am:
79801           * gst/smoothwave/Makefile.am:
79802           * gst/speed/Makefile.am:
79803           * gst/speexresample/Makefile.am:
79804           * gst/stereo/Makefile.am:
79805           * gst/subenc/Makefile.am:
79806           * gst/tta/Makefile.am:
79807           * gst/vbidec/Makefile.am:
79808           * gst/videodrop/Makefile.am:
79809           * gst/videosignal/Makefile.am:
79810           * gst/virtualdub/Makefile.am:
79811           * gst/vmnc/Makefile.am:
79812           * gst/y4m/Makefile.am:
79813           * sys/acmenc/Makefile.am:
79814           * sys/cdrom/Makefile.am:
79815           * sys/dshowdecwrapper/Makefile.am:
79816           * sys/dshowsrcwrapper/Makefile.am:
79817           * sys/dvb/Makefile.am:
79818           * sys/dxr3/Makefile.am:
79819           * sys/fbdev/Makefile.am:
79820           * sys/oss4/Makefile.am:
79821           * sys/qcam/Makefile.am:
79822           * sys/qtwrapper/Makefile.am:
79823           * sys/vcd/Makefile.am:
79824           * sys/wininet/Makefile.am:
79825           * win32/common/config.h:
79826           Don't install static libs for plugins. Fixes #550851 for -bad.
79827
79828 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79829
79830           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
79831           Original commit message from CVS:
79832           * gst/rtpmanager/gstrtpjitterbuffer.c:
79833           (gst_jitter_buffer_sink_parse_caps),
79834           (gst_rtp_jitter_buffer_flush_start),
79835           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
79836           (gst_rtp_jitter_buffer_loop):
79837           Fix problem with using the output seqnum counter to check for input
79838           seqnum discontinuities.
79839           Improve gap detection and recovery, reset and flush the jitterbuffer on
79840           seqnum restart. Fixes #556520.
79841           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
79842           Fix wrong G_LIKELY.
79843
79844 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79845
79846           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
79847           Original commit message from CVS:
79848           * gst/rtpmanager/gstrtpsession.c:
79849           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
79850           Install event handler on the rtcp_src pad, make LATENCY event return
79851           TRUE.
79852
79853 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
79854
79855           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
79856           Original commit message from CVS:
79857           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
79858           * gst/rtpmanager/gstrtpbin-marshal.list:
79859           Add marshaller for new action signal.
79860           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
79861           (gst_rtp_bin_class_init):
79862           * gst/rtpmanager/gstrtpbin.h:
79863           Add action signal to retrieve the internal RTPSession object.
79864           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
79865           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
79866           Add property to access the internal RTPSession object.
79867           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79868           (check_collision):
79869           * gst/rtpmanager/rtpsession.h:
79870           Add action signal to retrieve an RTPSource object by SSRC.
79871           See #555396.
79872
79873 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79874
79875           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
79876           Original commit message from CVS:
79877           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
79878           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
79879           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
79880           (gst_rtp_bin_release_pad):
79881           Release pads of the session manager.
79882           Start implementing releasing pads of gstrtpbin.
79883           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
79884           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
79885           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
79886           Implement releasing pads in gstrtpsession.
79887
79888 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79889
79890           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
79891           Original commit message from CVS:
79892           * gst/rtpmanager/gstrtpjitterbuffer.c:
79893           (gst_jitter_buffer_sink_parse_caps):
79894           Only update the seqnum-base when it was not already configured for the
79895           streams.
79896
79897 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79898
79899           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
79900           Original commit message from CVS:
79901           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
79902           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
79903           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
79904           Ref the rtpsource object before we release the session lock when we emit
79905           the signals.
79906
79907 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79908
79909           gst/rtpmanager/: Fix some docs.
79910           Original commit message from CVS:
79911           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
79912           (rtp_jitter_buffer_get_sync):
79913           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
79914           (session_cleanup):
79915           * gst/rtpmanager/rtpsource.c:
79916           Fix some docs.
79917
79918 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79919
79920           Fix compiler warnings on OS/X
79921           Original commit message from CVS:
79922           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
79923           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
79924           Fix compiler warnings on OS/X
79925
79926 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79927
79928           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
79929           Original commit message from CVS:
79930           * gst/rtpmanager/gstrtpbin.c: (create_session),
79931           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
79932           Do not try to adjust the offset of streams for which we have not yet
79933           seen an SR packet. Avoids large ts-offsets in some cases.
79934
79935 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79936
79937           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
79938           Original commit message from CVS:
79939           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
79940           (create_session), (gst_rtp_bin_associate),
79941           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
79942           (gst_rtp_bin_request_new_pad):
79943           * gst/rtpmanager/gstrtpbin.h:
79944           Add signal to notify listeners when a sender becomes a receiver.
79945           Tweak lip-sync code, don't store our own copy of the ts-offset of the
79946           jitterbuffer, don't adjust sync if the change is less than 4msec.
79947           Get the RTP timestamp <-> GStreamer timestamp relation directly from
79948           the jitterbuffer instead of our inaccurate version from the source.
79949           * gst/rtpmanager/gstrtpjitterbuffer.c:
79950           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
79951           (gst_rtp_jitter_buffer_get_sync):
79952           * gst/rtpmanager/gstrtpjitterbuffer.h:
79953           Add G_LIKELY macros, use global defines for max packet reorder and
79954           dropouts.
79955           Reset the jitterbuffer clock skew detection when packets seqnums are
79956           changed unexpectedly.
79957           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
79958           (gst_rtp_session_class_init), (gst_rtp_session_init):
79959           * gst/rtpmanager/gstrtpsession.h:
79960           Add sender timeout signal.
79961           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
79962           (calculate_skew), (rtp_jitter_buffer_insert),
79963           (rtp_jitter_buffer_get_sync):
79964           * gst/rtpmanager/rtpjitterbuffer.h:
79965           Add some G_LIKELY macros.
79966           Keep track of the extended RTP timestamp so that we can report the RTP
79967           timestamp <-> GStreamer timestamp relation for lip-sync.
79968           Remove server timestamp gap detection code, the server can sometimes
79969           make a huge gap in timestamps (talk spurts,...) see #549774.
79970           Detect timetamp weirdness instead by observing the sender/receiver
79971           timestamp relation and resync if it changes more than 1 second.
79972           Add method to report about the current rtp <-> gst timestamp relation
79973           which is needed for lip-sync.
79974           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79975           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
79976           (session_cleanup):
79977           * gst/rtpmanager/rtpsession.h:
79978           Add sender timeout signal.
79979           Remove inaccurate rtp <-> gst timestamp relation code, the
79980           jitterbuffer can now do an accurate reporting about this.
79981           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
79982           (rtp_source_update_caps), (calculate_jitter),
79983           (rtp_source_process_rtp):
79984           * gst/rtpmanager/rtpsource.h:
79985           Remove inaccurate rtp <-> gst timestamp relation code.
79986           * gst/rtpmanager/rtpstats.h:
79987           Define global max-reorder and max-dropout constants for use in various
79988           subsystems.
79989
79990 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79991
79992           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
79993           Original commit message from CVS:
79994           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
79995           (gst_rtp_session_event_send_rtp_sink):
79996           Send EOS when the session object instructs us to.
79997           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
79998           * gst/rtpmanager/rtpsession.h:
79999           Make it possible for the session manager to instruct us to send EOS. We
80000           currently will EOS when the session is a sender and when the sender part
80001           goes EOS. This is not entirely correct behaviour because the session
80002           could still participate as a receiver.
80003           Fixes #549409.
80004
80005 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80006
80007           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
80008           Original commit message from CVS:
80009           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80010           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
80011           Reset rtp timestamp interpollation when we detect a gap when the
80012           clock_base changed.
80013           Don't try to adjust the ts-offset when it's too big (> 3seconds)
80014           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
80015           * gst/rtpmanager/gstrtpsession.h:
80016           Add method to set session SSRC.
80017           * gst/rtpmanager/rtpsession.c: (check_collision),
80018           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
80019           (rtp_session_on_timeout):
80020           * gst/rtpmanager/rtpsession.h:
80021           Added debugging for the collision checks.
80022           Add method to change the internal SSRC of the session.
80023           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
80024           Reset the clock base when we detect large jumps in the seqnums.
80025
80026 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80027
80028           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
80029           Original commit message from CVS:
80030           * gst/rtpmanager/gstrtpbin.c:
80031           Print the pad-name in debug log.
80032           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
80033           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
80034           Use "-" instead of "_" in property names. Can we call them just
80035           "device" like everywhere else?
80036
80037 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
80038
80039           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
80040           Original commit message from CVS:
80041           Based on patch by: Olivier Crete <tester at tester dot ca>
80042           * gst/rtpmanager/gstrtpjitterbuffer.c:
80043           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80044           Make the buffer metadata writable before inserting it in the
80045           jitterbuffer because the jitterbuffer will modify the timestamps.
80046           * gst/rtpmanager/rtpjitterbuffer.c:
80047           Update method comment about requiring writable metadata on buffers.
80048           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
80049           (rtp_session_process_rtcp):
80050           Make the RTCP buffer metadata writable because we want to modify the
80051           metadata.
80052           Fixes #546312.
80053
80054 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
80055
80056           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
80057           Original commit message from CVS:
80058           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
80059           * gst/rtpmanager/gstrtpjitterbuffer.c:
80060           (gst_rtp_jitter_buffer_chain):
80061           Fix debug by logging the right seqnum.
80062
80063 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
80064
80065           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
80066           Original commit message from CVS:
80067           Patch by: Olivier Crete <tester at tester dot ca>
80068           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
80069           Release lock before emitting the request-pt-map signal.
80070           Fixes #543480.
80071
80072 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
80073
80074           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
80075           Original commit message from CVS:
80076           * ChangeLog:
80077           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
80078           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
80079           Corrected a typo (interpollate -> interpolate).
80080
80081 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
80082
80083           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
80084           Original commit message from CVS:
80085           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
80086           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
80087           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
80088           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
80089           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
80090           (rtp_session_send_rtp):
80091           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
80092           (rtp_source_process_rtp), (rtp_source_send_rtp):
80093           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
80094           pipeline is running normally.
80095
80096 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
80097
80098           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
80099           Original commit message from CVS:
80100           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
80101           (gst_rtp_session_finalize), (rtcp_thread),
80102           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
80103           (gst_rtp_session_event_send_rtp_sink),
80104           (gst_rtp_session_chain_send_rtp):
80105           * gst/rtpmanager/rtpsession.c: (check_collision),
80106           (update_arrival_stats), (rtp_session_process_rtp),
80107           (rtp_session_process_rtcp), (rtp_session_send_rtp),
80108           (rtp_session_send_bye_locked), (rtp_session_send_bye),
80109           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
80110           (is_rtcp_time), (rtp_session_on_timeout):
80111           * gst/rtpmanager/rtpsession.h:
80112           Do not mix the use of g_get_current_time() with gst_clock_get_time().
80113
80114 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80115
80116           Final round of doc updates.
80117           Original commit message from CVS:
80118           * gst/rtpmanager/gstrtpjitterbuffer.c:
80119           * gst/speed/gstspeed.c:
80120           * gst/speexresample/gstspeexresample.c:
80121           * gst/videosignal/gstvideoanalyse.c:
80122           * gst/videosignal/gstvideodetect.c:
80123           * gst/videosignal/gstvideomark.c:
80124           * sys/dvb/gstdvbsrc.c:
80125           * sys/oss4/oss4-mixer.c:
80126           * sys/oss4/oss4-sink.c:
80127           * sys/oss4/oss4-source.c:
80128           * sys/wininet/gstwininetsrc.c:
80129           Final round of doc updates.
80130
80131 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80132
80133           gst/: More doc updates. More xrefs.
80134           Original commit message from CVS:
80135           * gst/deinterlace/gstdeinterlace.c:
80136           * gst/rtpmanager/gstrtpbin.c:
80137           * gst/rtpmanager/gstrtpclient.c:
80138           * gst/rtpmanager/gstrtpjitterbuffer.c:
80139           * gst/rtpmanager/gstrtpptdemux.c:
80140           * gst/rtpmanager/gstrtpsession.c:
80141           * gst/rtpmanager/gstrtpssrcdemux.c:
80142           * gst/sdp/gstsdpdemux.c:
80143           More doc updates. More xrefs.
80144
80145 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80146
80147           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
80148           Original commit message from CVS:
80149           * ext/dc1394/gstdc1394.c:
80150           * ext/ivorbis/vorbisdec.c:
80151           * ext/jack/gstjackaudiosink.c:
80152           * ext/metadata/gstmetadatademux.c:
80153           * ext/mythtv/gstmythtvsrc.c:
80154           * ext/theora/theoradec.c:
80155           * gst-libs/gst/app/gstappsink.c:
80156           * gst/bayer/gstbayer2rgb.c:
80157           * gst/deinterlace/gstdeinterlace.c:
80158           * gst/rawparse/gstaudioparse.c:
80159           * gst/rawparse/gstvideoparse.c:
80160           * gst/rtpmanager/gstrtpbin.c:
80161           * gst/rtpmanager/gstrtpclient.c:
80162           * gst/rtpmanager/gstrtpjitterbuffer.c:
80163           * gst/rtpmanager/gstrtpptdemux.c:
80164           * gst/rtpmanager/gstrtpsession.c:
80165           * gst/rtpmanager/gstrtpssrcdemux.c:
80166           * gst/selector/gstinputselector.c:
80167           * gst/selector/gstoutputselector.c:
80168           * gst/videosignal/gstvideoanalyse.c:
80169           * gst/videosignal/gstvideodetect.c:
80170           * gst/videosignal/gstvideomark.c:
80171           * sys/oss4/oss4-mixer.c:
80172           * sys/oss4/oss4-sink.c:
80173           * sys/oss4/oss4-source.c:
80174           Do not use short_description in section docs for elements. We extract
80175           them from element details and there will be warnings if they differ.
80176           Also fixing up the ChangeLog order.
80177
80178 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80179
80180           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
80181           Original commit message from CVS:
80182           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
80183           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
80184           Fix deadlock when shutting down, use a new lock instead to properly
80185           shutdown.
80186
80187 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80188
80189           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
80190           Original commit message from CVS:
80191           * gst/rtpmanager/gstrtpbin.c:
80192           (gst_rtp_bin_propagate_property_to_jitterbuffer),
80193           (gst_rtp_bin_change_state), (new_payload_found),
80194           (new_ssrc_pad_found):
80195           Break out of callbacks when we are shutting down.
80196           Make sure no state changes can happen when we reconfigure.
80197
80198 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80199
80200           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
80201           Original commit message from CVS:
80202           * gst/rtpmanager/gstrtpjitterbuffer.c:
80203           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80204           When checking the seqnum, reset the jitterbuffer if the gap is too big,
80205           we need to do this so that we can better handle a restarted source.
80206           Fix some comments.
80207           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
80208           (rtp_jitter_buffer_insert):
80209           Tweak the skew resync diff.
80210           Use our working seqnum compare function in -base.
80211           Rework the jitterbuffer insert code to make it clearer and more
80212           performant by only retrieving the seqnum of the input buffer once and by
80213           adding some G_LIKELY compiler hints.
80214           Improve debugging for duplicate packets.
80215           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
80216           Fix a comment, we don't do skew correction here..
80217
80218 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
80219
80220           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
80221           Original commit message from CVS:
80222           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
80223           * gst/rtpmanager/gstrtpbin.c:
80224           (gst_rtp_bin_propagate_property_to_jitterbuffer),
80225           (gst_rtp_bin_set_property):
80226           Propagate the do-lost and latency properties to the jitterbuffers when
80227           they are changed on rtpbin.
80228
80229 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80230
80231           Don't use _gst_pad().
80232           Original commit message from CVS:
80233           * examples/switch/switcher.c: (switch_timer):
80234           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
80235           * gst/rtpmanager/gstrtpclient.c: (create_stream):
80236           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
80237           (gst_sdp_demux_stream_configure_udp_sink):
80238           * tests/check/elements/deinterleave.c: (GST_START_TEST),
80239           (pad_added_setup_data_check_float32_8ch_cb):
80240           * tests/check/elements/rganalysis.c: (send_eos_event),
80241           (send_tag_event):
80242           Don't use _gst_pad().
80243
80244 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80245
80246           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
80247           Original commit message from CVS:
80248           * docs/Makefile.am:
80249           Don't attempt to build plugin docs when they're disabled.
80250           * gst/bayer/Makefile.am:
80251           Add libgstvideo to the link.
80252           * gst/rtpmanager/Makefile.am:
80253           Fix link order, and move LIBS things to _LIBS
80254
80255 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80256
80257           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
80258           Original commit message from CVS:
80259           * gst/rtpmanager/gstrtpjitterbuffer.c:
80260           (gst_rtp_jitter_buffer_chain):
80261           Simply drop bad RTP packets with a warning instead of just posting an
80262           error and stopping. This is a perfectly recoverable event and we don't
80263           force people to use an rtpbin to filter out bad packets first.
80264
80265 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80266
80267           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
80268           Original commit message from CVS:
80269           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
80270           Actually add the do-lost property to the object.
80271
80272 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80273
80274           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
80275           Original commit message from CVS:
80276           * gst/rtpmanager/gstrtpjitterbuffer.c:
80277           (gst_rtp_jitter_buffer_loop):
80278           Avoid waiting for a negative (huge) duration when the last packet has a
80279           lower timestamp than the current packet.
80280
80281 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
80282
80283           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
80284           Original commit message from CVS:
80285           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
80286           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
80287           prevent a memory leak.
80288
80289 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80290
80291           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
80292           Original commit message from CVS:
80293           * gst/rtpmanager/gstrtpjitterbuffer.c:
80294           (gst_rtp_jitter_buffer_loop):
80295           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
80296
80297 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
80298
80299           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
80300           Original commit message from CVS:
80301           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
80302           Make sure to unref the caps used by RTPSource to prevent a memory leak.
80303
80304 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
80305
80306           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
80307           Original commit message from CVS:
80308           Patch by: Olivier Crete <tester at tester dot ca>
80309           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
80310           (rtp_session_process_bye), (rtp_session_send_bye_locked):
80311           Unlock the session lock when calling one of our callbacks.
80312           Fixes #532011.
80313
80314 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
80315
80316           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
80317           Original commit message from CVS:
80318           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80319           * gst/rtpmanager/gstrtpsession.c:
80320           (gst_rtp_session_event_send_rtp_sink):
80321           Send RTP BYE command on EOS. Fixes bug #531955.
80322
80323 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80324
80325           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
80326           Original commit message from CVS:
80327           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
80328           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
80329           * gst/rtpmanager/gstrtpbin.h:
80330           Expose new jitterbuffer property in rtpbin too.
80331
80332 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80333
80334           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
80335           Original commit message from CVS:
80336           * gst/rtpmanager/gstrtpjitterbuffer.c:
80337           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
80338           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
80339           (gst_rtp_jitter_buffer_get_property):
80340           Disable sending out rtp packet lost events by default and make a
80341           property to enabe it. We will likely enable it by default when the base
80342           depayloaders have a default handler for them so that we don't send these
80343           events all through the pipeline for now.
80344
80345 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80346
80347           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
80348           Original commit message from CVS:
80349           * gst/rtpmanager/gstrtpjitterbuffer.c:
80350           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
80351           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
80352           (gst_rtp_jitter_buffer_loop):
80353           Remove private version of a function that is in -base now.
80354           Add src event handler.
80355           Rework the jitterbuffer pushing loop so that it can quickly react to
80356           lost packets and instruct the depayloader of them. This can then be used
80357           to implement error concealment data.
80358
80359 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80360
80361           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
80362           Original commit message from CVS:
80363           * gst/rtpmanager/gstrtpsession.c:
80364           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
80365           (create_send_rtcp_src):
80366           Set up some internal links functions for the RTCP and sync pads because
80367           the defaults are really not correct.
80368           Implement a query handler for the RTCP src pad, mostly to correctly
80369           report about the latency.
80370
80371 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80372
80373           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
80374           Original commit message from CVS:
80375           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80376           (gst_rtp_bin_sync_chain):
80377           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
80378           (rtp_session_process_sr), (rtp_session_on_timeout):
80379           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80380           (calculate_jitter):
80381           * gst/rtpmanager/rtpsource.h:
80382           * gst/rtpmanager/rtpstats.h:
80383           Also keep track of the first buffer timestamp together with the first
80384           RTP timestamp as they both are needed to construct the timing of
80385           outgoing packets in the jitterbuffer and are therefore also needed to
80386           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
80387           with a wildly different gap.
80388
80389 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
80390
80391           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
80392           Original commit message from CVS:
80393           Patch by: Olivier Crete <tester at tester dot ca>
80394           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
80395           (new_ssrc_pad_found):
80396           Ref caps when inserting into the cache.
80397           Don't leak pads.
80398           * gst/rtpmanager/gstrtpjitterbuffer.c:
80399           (gst_rtp_jitter_buffer_get_clock_rate),
80400           (gst_rtp_jitter_buffer_query):
80401           Avoid a caps leak.
80402           Don't leak refcount in query.
80403           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
80404           (gst_rtp_pt_demux_chain):
80405           Avoid caps leaks.
80406           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
80407           (gst_rtp_session_init), (return_true),
80408           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
80409           (gst_rtp_session_clock_rate):
80410           Ref caps when inserting into the cache.
80411           Fix some more caps leaks. Fixes #528245.
80412
80413 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80414
80415           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
80416           Original commit message from CVS:
80417           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
80418           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
80419           * gst/rtpmanager/gstrtpjitterbuffer.c:
80420           (gst_rtp_jitter_buffer_get_clock_rate):
80421           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
80422           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
80423           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
80424           Don't leak a padname.
80425           Don't leak client streams list.
80426           Lock rtpbin when associating streams. Fixes #528245.
80427
80428 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
80429
80430           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
80431           Original commit message from CVS:
80432           * gst/rtpmanager/gstrtpbin.c: (free_session):
80433           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
80434           Avoid leaking pads in the RTP manager.
80435
80436 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
80437
80438           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
80439           Original commit message from CVS:
80440           Patch by: Olivier Crete <tester at tester dot ca>
80441           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
80442           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
80443           (rtp_session_create_source), (rtp_session_process_rtp),
80444           (rtp_session_process_sr), (rtp_session_process_rr),
80445           (rtp_session_process_sdes), (rtp_session_process_bye),
80446           (rtp_session_send_bye_locked), (rtp_session_send_bye),
80447           (rtp_session_on_timeout):
80448           * gst/rtpmanager/rtpsession.h:
80449           Implement collision and loop detection in rtpmanager.
80450           Fixes #520626.
80451           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
80452           (rtp_source_init):
80453           * gst/rtpmanager/rtpsource.h:
80454           Add method to reset stats.
80455
80456 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80457
80458           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
80459           Original commit message from CVS:
80460           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
80461           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
80462           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
80463           (join_rtcp_thread), (gst_rtp_session_change_state):
80464           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
80465           be blocked downstream. Also avoid spawning multiple rtcp threads.
80466           Fixes #520894.
80467
80468 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
80469
80470           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
80471           Original commit message from CVS:
80472           Patch by: Stefan Kost <ensonic@users.sf.net>
80473           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
80474           Don't try to reset the clock skew when we have no timestamps.
80475           Fixes #519005.
80476
80477 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
80478
80479           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
80480           Original commit message from CVS:
80481           Patch by: Olivier Crete <tester at tester dot ca>
80482           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
80483           Fix small memory leak, leaking caps. Fixes #bug 517571.
80484
80485 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
80486
80487           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
80488           Original commit message from CVS:
80489           Patch by: Olivier Crete <tester@tester.ca>
80490           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
80491           Ignore streams that did not receive an SR packet when doing
80492           synchronisation. Fixes #516160.
80493
80494 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80495
80496           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
80497           Original commit message from CVS:
80498           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
80499           * gst/rtpmanager/gstrtpjitterbuffer.c:
80500           (gst_rtp_jitter_buffer_chain):
80501           Try to get the new clock-rate from the buffer caps when we receive a new
80502           payload type instead of always firing the signal. Fixes #512774.
80503
80504 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
80505
80506           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
80507           Original commit message from CVS:
80508           Patch by: Olivier Crete <tester@tester.ca>
80509           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80510           (create_stream), (payload_type_change), (new_ssrc_pad_found):
80511           Also handle lip-sync when the clock-rate is not provided with caps but
80512           with a signal.
80513
80514 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
80515
80516           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
80517           Original commit message from CVS:
80518           Patch by: Olivier Crete <tester@tester.ca>
80519           * gst/rtpmanager/gstrtpjitterbuffer.c:
80520           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
80521           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
80522           (rtp_jitter_buffer_insert):
80523           * gst/rtpmanager/rtpjitterbuffer.h:
80524           Remove the fixed clock-rate from the jitterbuffer and extend it so that
80525           a clock-rate can be provided with each buffer instead. Fixes #511686.
80526
80527 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
80528
80529           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
80530           Original commit message from CVS:
80531           Patch by: Olivier Crete <tester@tester.ca>
80532           * gst/rtpmanager/gstrtpjitterbuffer.c:
80533           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
80534           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80535           Remove old unused variable.
80536           Track pt on input buffers and get the clock-rate when it changes.
80537           Ignore packets with unknown clock-rate. See #511686.
80538
80539 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
80540
80541           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
80542           Original commit message from CVS:
80543           Patch by: Olivier Crete <tester@tester.ca>
80544           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
80545           wrong function.  Fixes #511920
80546
80547 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80548
80549           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
80550           Original commit message from CVS:
80551           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
80552           If we find the caps in the cache, use it to parse the clock-rate instead
80553           of returning an error. Fixes a TODO as found by Youness Alaoui.
80554
80555 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80556
80557           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
80558           Original commit message from CVS:
80559           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
80560           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
80561           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
80562           (rtp_session_set_process_rtp_callback),
80563           (rtp_session_set_send_rtp_callback),
80564           (rtp_session_set_send_rtcp_callback),
80565           (rtp_session_set_sync_rtcp_callback),
80566           (rtp_session_set_clock_rate_callback),
80567           (rtp_session_set_reconsider_callback), (source_push_rtp),
80568           (source_clock_rate), (rtp_session_process_bye),
80569           (rtp_session_process_rtcp), (rtp_session_send_bye),
80570           (rtp_session_on_timeout):
80571           * gst/rtpmanager/rtpsession.h:
80572           Make it possible to use different user_data for each of the callbacks.
80573           Fixes #508587.
80574
80575 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80576
80577           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
80578           Original commit message from CVS:
80579           * gst/rtpmanager/gstrtpbin.c:
80580           Fix documentation for latest patch
80581
80582 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80583
80584           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
80585           Original commit message from CVS:
80586           * gst/rtpmanager/gstrtpbin.c:
80587           Allow request_new_pad with name NULL (bug #508515)
80588
80589 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80590
80591           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
80592           Original commit message from CVS:
80593           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
80594           Don't set fixed caps, we can basically do everything the upsteam peer
80595           pad can renegotiate to. Fixes #507940.
80596
80597 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
80598
80599           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
80600           Original commit message from CVS:
80601           * gst/rtpmanager/gstrtpjitterbuffer.c:
80602           (gst_rtp_jitter_buffer_loop):
80603           Don't unref the popped buffer when we don't have ownership.
80604           Fixes #507020.
80605
80606 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80607
80608           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
80609           Original commit message from CVS:
80610           * gst/rtpmanager/gstrtpssrcdemux.c:
80611           (gst_rtp_ssrc_demux_change_state):
80612           Don't clean up pads when going to PAUSED.
80613
80614 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80615
80616           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
80617           Original commit message from CVS:
80618           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
80619           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
80620           (gst_rtp_pt_demux_change_state):
80621           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
80622           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
80623           (gst_rtp_ssrc_demux_change_state):
80624           Clean up the dynamic pads when going to READY.
80625
80626 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80627
80628           gst/rtpmanager/: Fix some leaks.
80629           Original commit message from CVS:
80630           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
80631           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
80632           (gst_rtp_bin_handle_message):
80633           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
80634           (rtp_session_send_bye):
80635           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
80636           Fix some leaks.
80637
80638 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
80639
80640           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
80641           Original commit message from CVS:
80642           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
80643           (gst_rtp_bin_handle_message):
80644           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
80645           (on_ssrc_sdes):
80646           Post a message when the SDES infor changes for a source.
80647           * gst/rtpmanager/rtpsession.c:
80648           * gst/rtpmanager/rtpsource.c:
80649           Update some comments.
80650
80651 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80652
80653           gst/rtpmanager/: Add signal to notify of an SDES change.
80654           Original commit message from CVS:
80655           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
80656           (gst_rtp_bin_class_init):
80657           * gst/rtpmanager/gstrtpbin.h:
80658           * gst/rtpmanager/gstrtpclient.c:
80659           * gst/rtpmanager/gstrtpclient.h:
80660           * gst/rtpmanager/gstrtpjitterbuffer.h:
80661           * gst/rtpmanager/gstrtpmanager.c:
80662           * gst/rtpmanager/gstrtpptdemux.c:
80663           * gst/rtpmanager/gstrtpptdemux.h:
80664           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
80665           (gst_rtp_session_class_init), (gst_rtp_session_init):
80666           * gst/rtpmanager/gstrtpsession.h:
80667           * gst/rtpmanager/gstrtpssrcdemux.c:
80668           * gst/rtpmanager/gstrtpssrcdemux.h:
80669           * gst/rtpmanager/rtpjitterbuffer.c:
80670           * gst/rtpmanager/rtpjitterbuffer.h:
80671           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80672           (on_ssrc_sdes), (rtp_session_process_sdes):
80673           * gst/rtpmanager/rtpsession.h:
80674           * gst/rtpmanager/rtpsource.c:
80675           * gst/rtpmanager/rtpsource.h:
80676           * gst/rtpmanager/rtpstats.c:
80677           * gst/rtpmanager/rtpstats.h:
80678           Add signal to notify of an SDES change.
80679           Fix object type in the signal callbacks.
80680
80681 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80682
80683           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
80684           Original commit message from CVS:
80685           * gst/rtpmanager/gstrtpbin.c: (create_session),
80686           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
80687           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
80688           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
80689           * gst/rtpmanager/gstrtpbin.h:
80690           Expose SDES items as properties and configure the session managers with
80691           them.
80692           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
80693           (rtp_source_set_property):
80694           Fix SSRC property.
80695
80696 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80697
80698           gst/rtpmanager/: Update comment.
80699           Original commit message from CVS:
80700           * gst/rtpmanager/gstrtpbin.c: (create_session):
80701           * gst/rtpmanager/rtpjitterbuffer.c:
80702           Update comment.
80703           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80704           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
80705           Define some GObject properties to set SDES and other configuration.
80706           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80707           (rtp_session_init), (rtp_session_finalize),
80708           (rtp_session_set_property), (rtp_session_get_property),
80709           (on_ssrc_sdes), (rtp_session_set_bandwidth),
80710           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
80711           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
80712           (rtp_session_get_sdes_string), (obtain_source),
80713           (rtp_session_get_internal_source), (rtp_session_process_sdes),
80714           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
80715           (is_rtcp_time):
80716           * gst/rtpmanager/rtpsession.h:
80717           Add signal when new SDES infor has been found for a source.
80718           Create properties for SDES and other info.
80719           Simplify the SDES API.
80720           Add method for getting the internal source object of the session.
80721           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
80722           (rtp_source_finalize), (rtp_source_set_property),
80723           (rtp_source_get_property), (rtp_source_set_callbacks),
80724           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
80725           (rtp_source_is_as_csrc), (rtp_source_is_active),
80726           (rtp_source_is_validated), (rtp_source_is_sender),
80727           (rtp_source_received_bye), (rtp_source_get_bye_reason),
80728           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
80729           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
80730           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
80731           * gst/rtpmanager/rtpsource.h:
80732           Add GObject properties for various things.
80733           Don't leak the bye reason.
80734
80735 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80736
80737           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
80738           Original commit message from CVS:
80739           * gst/rtpmanager/gstrtpjitterbuffer.c:
80740           (gst_rtp_jitter_buffer_query):
80741           jitterbuffer can buffer an unlimited amount of time and thus has no
80742           max_latency requirements.
80743
80744 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80745
80746           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
80747           Original commit message from CVS:
80748           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
80749           * gst/rtpmanager/gstrtpsession.c:
80750           Fix bad function signatures (#492798).
80751
80752 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
80753
80754           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
80755           Original commit message from CVS:
80756           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
80757           * gst/rtpmanager/gstrtpbin.c: (create_stream),
80758           (gst_rtp_bin_class_init):
80759           Fix memleak. Fixes #484990.
80760
80761 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80762
80763           gst/: Fix compiler warnings shown by Forte.
80764           Original commit message from CVS:
80765           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
80766           * gst/librfb/rfbbuffer.h:
80767           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
80768           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
80769           * gst/nsf/nes6502.c: (nes6502_execute):
80770           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
80771           * gst/real/gstrealvideodec.c: (open_library):
80772           * gst/real/gstrealvideodec.h:
80773           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
80774           (create_recv_rtcp_sink), (create_send_rtp_sink):
80775           Fix compiler warnings shown by Forte.
80776
80777 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80778
80779           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
80780           Original commit message from CVS:
80781           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
80782           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
80783           Fix caps refcounting for payload maps.
80784           When clearing payload maps, also clear sessions and streams payload
80785           maps.
80786           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
80787           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
80788           (find_pad_for_pt):
80789           Implement clearing the payload map.
80790           * gst/rtpmanager/gstrtpsession.c:
80791           (gst_rtp_session_event_send_rtp_sink):
80792           Forward flush events instead of leaking them.
80793           * gst/rtpmanager/gstrtpssrcdemux.c:
80794           (gst_rtp_ssrc_demux_rtcp_sink_event):
80795           Correctly refcount events before pushing them.
80796
80797 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80798
80799           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
80800           Original commit message from CVS:
80801           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
80802           When reconsidering RTCP timeouts, set the next timeout against the last
80803           report time instead of the current clock time so that we don't end up
80804           reconsidering forever.
80805
80806 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80807
80808           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
80809           Original commit message from CVS:
80810           * gst/rtpmanager/gstrtpjitterbuffer.c:
80811           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80812           Only peek at the tail element instead of popping it off, which allows
80813           us to greatly simplify things when the tail element changes.
80814           * gst/rtpmanager/gstrtpsession.c:
80815           (gst_rtp_session_event_recv_rtp_sink):
80816           * gst/rtpmanager/gstrtpssrcdemux.c:
80817           (gst_rtp_ssrc_demux_sink_event):
80818           Forward FLUSH events instead of leaking them.
80819           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80820           (calculate_skew), (rtp_jitter_buffer_insert):
80821           * gst/rtpmanager/rtpjitterbuffer.h:
80822           Remove the tail-changed callback in favour of a simple boolean when we
80823           insert a buffer in the queue.
80824           Add method to peek the tail of the buffer.
80825
80826 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80827
80828           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
80829           Original commit message from CVS:
80830           * gst/rtpmanager/gstrtpjitterbuffer.c:
80831           (gst_rtp_jitter_buffer_flush_start),
80832           (gst_rtp_jitter_buffer_flush_stop),
80833           (gst_rtp_jitter_buffer_change_state), (apply_offset),
80834           (gst_rtp_jitter_buffer_loop):
80835           Remove some old unused variables.
80836           Don't add the latency to the skew corrected timestamp, latency is only
80837           used to sync against the clock.
80838           Improve debugging.
80839           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
80840           (rtp_jitter_buffer_reset_skew), (calculate_skew):
80841           * gst/rtpmanager/rtpjitterbuffer.h:
80842           Handle case where server timestamp goes backwards or wildly jumps by
80843           temporarily pausing the skew correction.
80844           Improve debugging.
80845
80846 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80847
80848           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
80849           Original commit message from CVS:
80850           * gst/rtpmanager/gstrtpbin.c: (free_client):
80851           Fix crasher in dispose.
80852           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
80853           Handle cases where input buffers have no timestamps so that no clock
80854           skew can be calculated, in this case interpollate timestamps based on
80855           rtp timestamp and assume a 0 clock skew.
80856
80857 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80858
80859           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
80860           Original commit message from CVS:
80861           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
80862           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
80863           Remove jitter correction code, it's now in the lower level object.
80864           Use new -core method for doing a peer query.
80865           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
80866           (calculate_skew), (rtp_jitter_buffer_insert):
80867           * gst/rtpmanager/rtpjitterbuffer.h:
80868           Move jitter correction to the lowlevel jitterbuffer.
80869           Increase the max window size.
80870           When filling the window, already start estimating the skew using a
80871           parabolic weighting factor so that we have a much better startup
80872           behaviour that gets more accurate with the more samples we have.
80873           Increase the default weighting factor for the steady state to get
80874           smoother timestamps.
80875
80876 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80877
80878           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
80879           Original commit message from CVS:
80880           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
80881           (gst_rtp_bin_finalize):
80882           Fix cleanup crasher.
80883           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
80884           (calculate_skew):
80885           * gst/rtpmanager/rtpjitterbuffer.h:
80886           Dynamically adjust the skew calculation window so that we calculate it
80887           over a period of around 2 seconds.
80888
80889 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
80890
80891           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
80892           Original commit message from CVS:
80893           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
80894           (gst_rtp_bin_class_init):
80895           * gst/rtpmanager/gstrtpbin.h:
80896           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
80897           (gst_rtp_session_class_init), (gst_rtp_session_init),
80898           (gst_rtp_session_event_send_rtp_sink):
80899           * gst/rtpmanager/gstrtpsession.h:
80900           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80901           (on_ssrc_active), (rtp_session_process_rb):
80902           * gst/rtpmanager/rtpsession.h:
80903           Add notification of active SSRCs to various RTP elements. Fixes #478566.
80904
80905 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80906
80907           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
80908           Original commit message from CVS:
80909           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
80910           Link to the right pads regardless of which one was created first in the
80911           ssrc demuxer.
80912           * gst/rtpmanager/gstrtpjitterbuffer.c:
80913           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80914           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
80915           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
80916           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
80917           Improve debugging.
80918           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
80919           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
80920           (gst_rtp_ssrc_demux_sink_event),
80921           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
80922           (gst_rtp_ssrc_demux_rtcp_chain),
80923           (gst_rtp_ssrc_demux_internal_links):
80924           * gst/rtpmanager/gstrtpssrcdemux.h:
80925           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
80926
80927 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80928
80929           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
80930           Original commit message from CVS:
80931           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
80932           (gst_rtp_bin_get_property):
80933           Use lock to protect variable.
80934           * gst/rtpmanager/gstrtpjitterbuffer.c:
80935           (gst_rtp_jitter_buffer_class_init),
80936           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
80937           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
80938           Reconstruct GST timestamp from RTP timestamps based on measured clock
80939           skew and sync offset.
80940           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
80941           (rtp_jitter_buffer_set_tail_changed),
80942           (rtp_jitter_buffer_set_clock_rate),
80943           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
80944           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
80945           * gst/rtpmanager/rtpjitterbuffer.h:
80946           Measure clock skew.
80947           Add callback to be notfied when a new packet was inserted at the tail.
80948           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80949           (calculate_jitter), (rtp_source_send_rtp):
80950           * gst/rtpmanager/rtpsource.h:
80951           Remove clock skew detection, it's move to the jitterbuffer now.
80952
80953 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80954
80955           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
80956           Original commit message from CVS:
80957           * gst/rtpmanager/gstrtpbin.c: (create_session):
80958           Also set NTP base time on new sessions.
80959           * gst/rtpmanager/gstrtpjitterbuffer.c:
80960           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
80961           (gst_rtp_jitter_buffer_set_property),
80962           (gst_rtp_jitter_buffer_get_property):
80963           Use the right lock to protect our variables.
80964           Fix some comment.
80965           * gst/rtpmanager/gstrtpsession.c:
80966           (gst_rtp_session_getcaps_send_rtp),
80967           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
80968           Implement getcaps on the sender sinkpad so that payloaders can negotiate
80969           the right SSRC.
80970
80971 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80972
80973           gst/rtpmanager/: Various leak fixes.
80974           Original commit message from CVS:
80975           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
80976           (get_client), (free_client), (gst_rtp_bin_associate),
80977           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
80978           (gst_rtp_bin_finalize):
80979           * gst/rtpmanager/gstrtpjitterbuffer.c:
80980           (gst_rtp_jitter_buffer_class_init),
80981           (gst_rtp_jitter_buffer_finalize):
80982           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
80983           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
80984           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
80985           (gst_rtp_session_chain_send_rtp):
80986           * gst/rtpmanager/gstrtpssrcdemux.c:
80987           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
80988           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
80989           * gst/rtpmanager/rtpsession.h:
80990           Various leak fixes.
80991
80992 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80993
80994           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
80995           Original commit message from CVS:
80996           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
80997           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
80998           Calculate and configure the NTP base time so that we can generate better
80999           NTP times in SR packets.
81000           Set caps on new ghostpad.
81001           * gst/rtpmanager/gstrtpjitterbuffer.c:
81002           (gst_rtp_jitter_buffer_loop):
81003           Clean debug statement.
81004           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81005           (gst_rtp_session_init), (gst_rtp_session_set_property),
81006           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
81007           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
81008           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
81009           (gst_rtp_session_event_send_rtp_sink),
81010           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81011           (create_send_rtp_sink):
81012           * gst/rtpmanager/gstrtpsession.h:
81013           Add ntp-ns-base property to convert running_time to NTP time.
81014           Handle NEWSEGMENT events on send and recv RTP pads so that we can
81015           calculate the running time and thus NTP time of the packets.
81016           Simplify getting the current NTP time using the pipeline clock.
81017           Implement internal links functions.
81018           Use the buffer timestamp to calculate the NTP time instead of the clock.
81019           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
81020           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
81021           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
81022           (gst_rtp_ssrc_demux_internal_links),
81023           (gst_rtp_ssrc_demux_src_query):
81024           * gst/rtpmanager/gstrtpssrcdemux.h:
81025           Implement internal links function.
81026           Calculate the diff between different streams, this might be used later
81027           to get the inter stream latency.
81028           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
81029           Simple cleanup.
81030           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
81031           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
81032           Make the clock skew window a little bigger.
81033           Apply the clock skew to all buffers, not just one with a new timestamp.
81034           Calculate and debug sender clock drift.
81035           Use extended last timestamp to interpollate for SR reports.
81036
81037 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81038
81039           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
81040           Original commit message from CVS:
81041           * gst/rtpmanager/gstrtpsession.c:
81042           Make compiler happy: fix compilation with -Wall -Werror
81043           (#473562).
81044
81045 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
81046
81047           gst/rtpmanager/: Updated example pipelines in docs.
81048           Original commit message from CVS:
81049           * gst/rtpmanager/gstrtpbin-marshal.list:
81050           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
81051           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
81052           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
81053           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
81054           * gst/rtpmanager/gstrtpbin.h:
81055           Updated example pipelines in docs.
81056           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
81057           Set the default latency correctly.
81058           Add some more points where we can get caps.
81059           * gst/rtpmanager/gstrtpjitterbuffer.c:
81060           (gst_rtp_jitter_buffer_class_init),
81061           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
81062           (gst_rtp_jitter_buffer_query),
81063           (gst_rtp_jitter_buffer_set_property),
81064           (gst_rtp_jitter_buffer_get_property):
81065           Add ts-offset property to control timestamping.
81066           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81067           (gst_rtp_session_init), (gst_rtp_session_set_property),
81068           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
81069           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
81070           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
81071           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
81072           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
81073           (gst_rtp_session_event_send_rtp_sink),
81074           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81075           (create_recv_rtcp_sink), (create_send_rtp_sink),
81076           (create_send_rtcp_src):
81077           Various cleanups.
81078           Feed rtpsession manager with NTP time based on pipeline clock when
81079           handling RTP packets and RTCP timeouts.
81080           Perform all RTCP with the system clock.
81081           Set caps on RTCP outgoing buffers.
81082           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
81083           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
81084           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
81085           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
81086           (gst_rtp_ssrc_demux_rtcp_chain):
81087           * gst/rtpmanager/gstrtpssrcdemux.h:
81088           Also demux RTCP messages.
81089           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
81090           (update_arrival_stats), (rtp_session_process_rtp),
81091           (rtp_session_process_rb), (rtp_session_process_sr),
81092           (rtp_session_process_rr), (rtp_session_process_rtcp),
81093           (rtp_session_send_rtp), (rtp_session_send_bye),
81094           (session_start_rtcp), (session_report_blocks), (session_cleanup),
81095           (rtp_session_on_timeout):
81096           * gst/rtpmanager/rtpsession.h:
81097           Remove the get_time callback, the GStreamer part will feed us with
81098           enough timing information.
81099           Split sync timing and RTCP timing information.
81100           Factor out common RB handling for SR and RR.
81101           Send out SR RTCP packets for lip-sync.
81102           Move SR and RR packet info generation to the source.
81103           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
81104           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
81105           (rtp_source_process_rtp), (rtp_source_send_rtp),
81106           (rtp_source_process_sr), (rtp_source_process_rb),
81107           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
81108           (rtp_source_get_last_sr):
81109           * gst/rtpmanager/rtpsource.h:
81110           * gst/rtpmanager/rtpstats.h:
81111           Use caps on incomming buffers to get timing information when they are
81112           there.
81113           Calculate clock scew of the receiver compared to the sender and adjust
81114           the rtp timestamps.
81115           Calculate the round trip in sources.
81116           Do SR and RR calculations in the source.
81117
81118 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81119
81120           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
81121           Original commit message from CVS:
81122           * gst/rtpmanager/gstrtpjitterbuffer.c:
81123           (gst_rtp_jitter_buffer_flush_stop),
81124           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
81125           Use extended timestamp to release buffers from the jitterbuffer so that
81126           we can handle the rtp wraparound correctly.
81127
81128 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81129
81130           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
81131           Original commit message from CVS:
81132           * gst/rtpmanager/gstrtpjitterbuffer.c:
81133           (gst_rtp_jitter_buffer_loop):
81134           Improve Comments.
81135           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
81136           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
81137           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
81138           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
81139           (create_send_rtp_sink):
81140           Also parse the sink caps for clock-rate instead of only relying on the
81141           result of the signal.
81142           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
81143           Make sure we fetch the clock rate for payloads we are sending out so
81144           that we can use it for SR reports.
81145
81146 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81147
81148           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
81149           Original commit message from CVS:
81150           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
81151           (gst_rtp_session_change_state),
81152           (gst_rtp_session_event_send_rtp_sink):
81153           * gst/rtpmanager/gstrtpsession.h:
81154           Distribute synchronisation parameters to the session manager so that it
81155           can generate correct SR packets for lip-sync.
81156           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
81157           (rtp_session_set_timestamp_sync), (session_start_rtcp):
81158           * gst/rtpmanager/rtpsession.h:
81159           Add methods for setting sync parameters.
81160           Set correct RTP time in SR packets using the sync params.
81161           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
81162           * gst/rtpmanager/rtpsource.h:
81163           Record last RTP <-> GST timestamp so that we can use them to convert NTP
81164           to RTP timestamps in SR packets.
81165
81166 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81167
81168           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
81169           Original commit message from CVS:
81170           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
81171           Add some more advanced example pipelines.
81172           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
81173           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
81174           Add some debug and FIXME.
81175           Release LOCK when performing session cleanup.
81176           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
81177           Add some debug.
81178           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
81179           (rtp_source_send_rtp):
81180           Make sure we always send RTP packets with the session SSRC.
81181
81182 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81183
81184           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
81185           Original commit message from CVS:
81186           * gst/rtpmanager/gstrtpjitterbuffer.c:
81187           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
81188           (gst_rtp_jitter_buffer_query):
81189           When synchronizing buffers, take peer latency into account.
81190           Don't try to add our latency to invalid peer max latency values.
81191
81192 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81193
81194           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
81195           Original commit message from CVS:
81196           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81197           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81198           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81199           * docs/plugins/gst-plugins-bad-plugins.signals:
81200           * gst/rtpmanager/gstrtpbin.c:
81201           * gst/rtpmanager/gstrtpbin.h:
81202           * gst/rtpmanager/gstrtpclient.c:
81203           * gst/rtpmanager/gstrtpclient.h:
81204           * gst/rtpmanager/gstrtpjitterbuffer.c:
81205           * gst/rtpmanager/gstrtpjitterbuffer.h:
81206           * gst/rtpmanager/gstrtpptdemux.c:
81207           * gst/rtpmanager/gstrtpptdemux.h:
81208           * gst/rtpmanager/gstrtpsession.c:
81209           * gst/rtpmanager/gstrtpsession.h:
81210           * gst/rtpmanager/gstrtpssrcdemux.c:
81211           * gst/rtpmanager/gstrtpssrcdemux.h:
81212           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
81213           registers a GType that's different than the GstRTPFoo types that
81214           farsight registers (luckily GType names are case sensitive). Should
81215           finally fix #430664.
81216
81217 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81218
81219           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
81220           Original commit message from CVS:
81221           * gst/rtpmanager/gstrtpjitterbuffer.c:
81222           (gst_rtp_jitter_buffer_chain),
81223           (gst_rtp_jitter_buffer_set_property):
81224           When drop-on-latency is set but we have no latency configured, just push
81225           the buffer as fast as possible.
81226           Fix typo in comment.
81227
81228 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81229
81230           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
81231           Original commit message from CVS:
81232           * gst/rtpmanager/rtpjitterbuffer.c:
81233           (rtp_jitter_buffer_get_ts_diff):
81234           * gst/rtpmanager/rtpjitterbuffer.h:
81235           Fix undefined overflow prone ts_diff handling.
81236
81237 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81238
81239           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
81240           Original commit message from CVS:
81241           * gst/rtpmanager/gstrtpjitterbuffer.c:
81242           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
81243           (gst_rtp_jitter_buffer_loop):
81244           Fix EOS handling.
81245           Convert some DEBUG into WARNINGs.
81246           Pause task when flushing.
81247           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81248           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
81249           Use system clock for RTCP session management timeouts.
81250           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
81251           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
81252           Release the session lock when emiting signals.
81253
81254 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81255
81256           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
81257           Original commit message from CVS:
81258           * gst/rtpmanager/rtpjitterbuffer.c:
81259           Include stdlib.
81260
81261 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81262
81263           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
81264           Original commit message from CVS:
81265           * gst/rtpmanager/Makefile.am:
81266           * gst/rtpmanager/async_jitter_queue.c:
81267           * gst/rtpmanager/async_jitter_queue.h:
81268           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
81269           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
81270           (rtp_jitter_buffer_new), (compare_seqnum),
81271           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
81272           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
81273           (rtp_jitter_buffer_get_ts_diff):
81274           * gst/rtpmanager/rtpjitterbuffer.h:
81275           Remove complicated async queue and replace with more simple jitterbuffer
81276           code while also fixing some bugs.
81277           * gst/rtpmanager/gstrtpbin-marshal.list:
81278           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
81279           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
81280           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
81281           (create_send_rtp):
81282           * gst/rtpmanager/gstrtpbin.h:
81283           * gst/rtpmanager/gstrtpjitterbuffer.c:
81284           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
81285           (gst_jitter_buffer_sink_parse_caps),
81286           (gst_rtp_jitter_buffer_flush_start),
81287           (gst_rtp_jitter_buffer_flush_stop),
81288           (gst_rtp_jitter_buffer_change_state),
81289           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
81290           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
81291           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
81292           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
81293           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
81294           (gst_rtp_session_init):
81295           * gst/rtpmanager/gstrtpsession.h:
81296           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
81297           Use new jitterbuffer code.
81298           Expose some new signals in preparation for handling EOS.
81299
81300 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81301
81302           Add stdlib include (free, atoi, exit).
81303           Original commit message from CVS:
81304           * examples/app/appsrc_ex.c:
81305           * examples/switch/switcher.c:
81306           * ext/neon/gstneonhttpsrc.c:
81307           * ext/timidity/gstwildmidi.c:
81308           * ext/x264/gstx264enc.c:
81309           * gst/mve/mveaudioenc.c: (mve_compress_audio):
81310           * gst/rtpmanager/gstrtpclient.c:
81311           * gst/rtpmanager/gstrtpjitterbuffer.c:
81312           * gst/spectrum/demo-audiotest.c:
81313           * gst/spectrum/demo-osssrc.c:
81314           * sys/dvb/gstdvbsrc.c:
81315           Add stdlib include (free, atoi, exit).
81316
81317 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
81318
81319           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
81320           Original commit message from CVS:
81321           Patch by: Jens Granseuer  <jensgr at gmx net>
81322           * gst/equalizer/gstiirequalizer.c:
81323           * gst/equalizer/gstiirequalizer10bands.c:
81324           * gst/equalizer/gstiirequalizer3bands.c:
81325           * gst/equalizer/gstiirequalizernbands.c:
81326           * gst/rtpmanager/async_jitter_queue.c:
81327           (async_jitter_queue_push_sorted):
81328           * gst/rtpmanager/gstrtpjitterbuffer.c:
81329           (gst_rtp_jitter_buffer_chain):
81330           * gst/switch/gstswitch.c: (gst_switch_chain):
81331           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
81332           Fixes #450185.
81333
81334 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81335
81336           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
81337           Original commit message from CVS:
81338           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81339           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81340           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
81341           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
81342           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
81343           * gst/rtpmanager/gstrtpclient.c: (create_stream),
81344           (gst_rtp_client_request_new_pad):
81345           * gst/rtpmanager/gstrtpjitterbuffer.c:
81346           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
81347           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81348           * gst/rtpmanager/gstrtpptdemux.c:
81349           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81350           (gst_rtp_session_request_new_pad):
81351           * gst/rtpmanager/gstrtpssrcdemux.c:
81352           Rename elements to avoid conflict with farsight elements with the same
81353           name. Fixes #430664.
81354
81355 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81356
81357           Document stuff.
81358           Original commit message from CVS:
81359           * docs/plugins/Makefile.am:
81360           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81361           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81362           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
81363           * gst/rtpmanager/gstrtpbin.h:
81364           * gst/rtpmanager/gstrtpclient.c:
81365           * gst/rtpmanager/gstrtpjitterbuffer.c:
81366           (gst_rtp_jitter_buffer_class_init),
81367           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
81368           * gst/rtpmanager/gstrtpjitterbuffer.h:
81369           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
81370           (gst_rtp_pt_demux_clear_pt_map):
81371           * gst/rtpmanager/gstrtpptdemux.h:
81372           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81373           (rtcp_thread), (gst_rtp_session_clear_pt_map):
81374           * gst/rtpmanager/gstrtpsession.h:
81375           * gst/rtpmanager/gstrtpssrcdemux.c:
81376           (gst_rtp_ssrc_demux_class_init):
81377           Document stuff.
81378           Add clear-pt-map action signal where needed.
81379
81380 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81381
81382           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
81383           Original commit message from CVS:
81384           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
81385           We always use fixed caps.
81386
81387 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
81388
81389           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
81390           Original commit message from CVS:
81391           * gst/rtpmanager/gstrtpbin.c:
81392           g_hash_table_remove_all() only exists in 2.12.  Work around.
81393
81394 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81395
81396           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
81397           Original commit message from CVS:
81398           * gst/rtpmanager/async_jitter_queue.c:
81399           (async_jitter_queue_set_flushing_unlocked):
81400           Fix leak when flushing.
81401           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
81402           (gst_rtp_bin_class_init):
81403           * gst/rtpmanager/gstrtpbin.h:
81404           Add clear-pt-map signal.
81405           * gst/rtpmanager/gstrtpjitterbuffer.c:
81406           (gst_rtp_jitter_buffer_flush_stop),
81407           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
81408           Init clock-rate to -1 to mark unknow clock rate.
81409           Fix flushing.
81410
81411 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81412
81413           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
81414           Original commit message from CVS:
81415           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
81416           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
81417           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
81418           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
81419           qtdemux_parse_segments, qtdemux_parse_trak):
81420           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
81421           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
81422           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
81423           rtp_session_get_location, rtp_session_get_tool,
81424           rtp_session_process_bye, session_report_blocks):
81425           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
81426           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
81427           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
81428           * gst/switch/Makefile.am:
81429           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
81430
81431 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81432
81433         * gst/rtpmanager/async_jitter_queue.c:
81434           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
81435           Original commit message from CVS:
81436           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
81437           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
81438           async_jitter_queue_set_low_threshold,
81439           async_jitter_queue_length_ts_units_unlocked,
81440           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
81441           async_jitter_queue_lock, async_jitter_queue_push,
81442           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
81443           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
81444           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
81445           async_jitter_queue_set_flushing_unlocked,
81446           async_jitter_queue_unset_flushing_unlocked):
81447           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
81448
81449 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81450
81451           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
81452           Original commit message from CVS:
81453           * gst/rtpmanager/gstrtpjitterbuffer.c:
81454           (gst_rtp_jitter_buffer_query):
81455           Pass queries upstream.
81456
81457 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81458
81459           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
81460           Original commit message from CVS:
81461           * gst/rtpmanager/gstrtpjitterbuffer.c:
81462           (gst_rtp_jitter_buffer_query):
81463           Add some debug info.
81464           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
81465           (rtp_session_send_rtp):
81466           Store real user name in the session.
81467
81468 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81469
81470           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
81471           Original commit message from CVS:
81472           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
81473           (async_jitter_queue_pop_intern_unlocked):
81474           Fix the case where the buffer underruns and does not block.
81475           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
81476           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
81477           (gst_rtp_bin_request_new_pad):
81478           Rename RTCP send pad, like in the session manager.
81479           Allow getting an RTCP pad for receiving even if we don't receive RTP.
81480           fix handling of send_rtp_src pad.
81481           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
81482           When no pt map could be found, fall back to the sinkpad caps.
81483           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
81484           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
81485           (create_recv_rtcp_sink), (create_send_rtp_sink),
81486           (create_send_rtcp_src):
81487           Fix pad names.
81488           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
81489           (rtp_session_create_source), (rtp_session_process_sr),
81490           (rtp_session_send_rtp), (session_start_rtcp):
81491           * gst/rtpmanager/rtpsession.h:
81492           Unlock session when performing a callback.
81493           Add callbacks for the internal session object.
81494           Fix sending of RTP packets.
81495           first attempt at adding NTP times in the SR packets.
81496           Small debug and doc improvements.
81497           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
81498           Update stats for SR reports.
81499
81500 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81501
81502           gst/rtpmanager/gstrtpsession.c: Remove debug.
81503           Original commit message from CVS:
81504           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
81505           Remove debug.
81506           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
81507           (rtp_session_process_sdes), (calculate_rtcp_interval),
81508           (rtp_session_next_timeout), (session_report_blocks):
81509           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
81510           Improve debugging
81511           Fix interval for BYE/RTCP packets.
81512
81513 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
81514
81515           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
81516           Original commit message from CVS:
81517           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
81518           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
81519           Move reconsideration code to the rtpsession object.
81520           Simplify timout handling and add reconsideration.
81521           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81522           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
81523           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
81524           (obtain_source), (rtp_session_create_source),
81525           (update_arrival_stats), (rtp_session_process_rtp),
81526           (rtp_session_process_sr), (rtp_session_process_rr),
81527           (rtp_session_process_bye), (rtp_session_process_rtcp),
81528           (calculate_rtcp_interval), (rtp_session_send_bye),
81529           (rtp_session_next_timeout), (session_start_rtcp),
81530           (session_report_blocks), (session_cleanup), (session_sdes),
81531           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
81532           * gst/rtpmanager/rtpsession.h:
81533           Handle timeout of inactive sources and senders.
81534           Implement BYE scheduling.
81535           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
81536           (rtp_source_process_sr), (rtp_source_get_last_sr),
81537           (rtp_source_get_last_rb):
81538           * gst/rtpmanager/rtpsource.h:
81539           Add members to check for timeouts.
81540           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
81541           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
81542           (rtp_stats_calculate_bye_interval):
81543           * gst/rtpmanager/rtpstats.h:
81544           Use RFC algorithm for calculating the reporting interval.
81545
81546 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81547
81548           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
81549           Original commit message from CVS:
81550           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
81551           Implement forward and reverse reconsideration.
81552           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
81553           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
81554           (session_report_blocks):
81555           * gst/rtpmanager/rtpsession.h:
81556           Small cleanups.
81557
81558 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81559
81560           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
81561           Original commit message from CVS:
81562           reviewed by: <delete if not using a buddy>
81563           * gst/rtpmanager/gstrtpbin.c: (create_stream),
81564           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
81565           (gst_rtp_bin_get_property):
81566           * gst/rtpmanager/gstrtpbin.h:
81567           Make default jitterbuffer latency configurable.
81568           * gst/rtpmanager/gstrtpjitterbuffer.c:
81569           (gst_rtp_jitter_buffer_class_init),
81570           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
81571           (gst_rtp_jitter_buffer_set_property),
81572           (gst_rtp_jitter_buffer_get_property):
81573           Debuging cleanups.
81574
81575 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81576
81577           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
81578           Original commit message from CVS:
81579           * gst/rtpmanager/gstrtpjitterbuffer.c:
81580           (gst_rtp_jitter_buffer_change_state):
81581           Report NO_PREROLL when going to PAUSED.
81582           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
81583           Don't send RTCP right before we are shutting down.
81584           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
81585           (rtp_session_process_sr), (session_report_blocks),
81586           (rtp_session_perform_reporting):
81587           Improve report blocks.
81588           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
81589           (rtp_source_process_rtp), (rtp_source_process_sr),
81590           (rtp_source_process_rb), (rtp_source_get_last_sr),
81591           (rtp_source_get_last_rb):
81592           * gst/rtpmanager/rtpsource.h:
81593           * gst/rtpmanager/rtpstats.h:
81594           Cleanups, add methods to access stats.
81595
81596 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81597
81598           gst/rtpmanager/gstrtpbin.c: fix for pad name change
81599           Original commit message from CVS:
81600           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
81601           fix for pad name change
81602           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
81603           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
81604           Fix for renamed methods.
81605           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
81606           (rtp_session_finalize), (rtp_session_set_cname),
81607           (rtp_session_get_cname), (rtp_session_set_name),
81608           (rtp_session_get_name), (rtp_session_set_email),
81609           (rtp_session_get_email), (rtp_session_set_phone),
81610           (rtp_session_get_phone), (rtp_session_set_location),
81611           (rtp_session_get_location), (rtp_session_set_tool),
81612           (rtp_session_get_tool), (rtp_session_set_note),
81613           (rtp_session_get_note), (source_push_rtp), (obtain_source),
81614           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
81615           (rtp_session_create_source), (rtp_session_process_rtp),
81616           (rtp_session_process_sr), (rtp_session_process_sdes),
81617           (rtp_session_process_rtcp), (rtp_session_send_rtp),
81618           (rtp_session_get_reporting_interval), (session_report_blocks),
81619           (session_sdes), (rtp_session_perform_reporting):
81620           * gst/rtpmanager/rtpsession.h:
81621           Prepare for implementing SSRC sampling.
81622           Create SSRC for the session.
81623           Add methods to set the SDES entries.
81624           fix accounting of senders/receivers.
81625           Implement SR/RR/SDES RTCP reporting.
81626           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
81627           (rtp_source_process_rtp), (rtp_source_process_sr):
81628           * gst/rtpmanager/rtpsource.h:
81629           Implement extended sequence number.
81630           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
81631           * gst/rtpmanager/rtpstats.h:
81632           Rename some fields.
81633
81634 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81635
81636           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
81637           Original commit message from CVS:
81638           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
81639           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
81640
81641 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81642
81643           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
81644           Original commit message from CVS:
81645           * configure.ac:
81646           Disable rtpmanager for now because it depends on CVS -base.
81647           * gst/rtpmanager/Makefile.am:
81648           Added new files for session manager.
81649           * gst/rtpmanager/gstrtpjitterbuffer.h:
81650           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81651           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
81652           Some cleanups.
81653           the session manager can now also request a pt-map.
81654           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
81655           (gst_rtp_session_class_init), (gst_rtp_session_init),
81656           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
81657           (stop_rtcp_thread), (gst_rtp_session_change_state),
81658           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
81659           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
81660           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
81661           (gst_rtp_session_chain_recv_rtp),
81662           (gst_rtp_session_event_recv_rtcp_sink),
81663           (gst_rtp_session_chain_recv_rtcp),
81664           (gst_rtp_session_event_send_rtp_sink),
81665           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
81666           (gst_rtp_session_request_new_pad):
81667           * gst/rtpmanager/gstrtpsession.h:
81668           We can ask for pt-map now too when the session manager needs it.
81669           Hook up to the new session manager, implement the needed callbacks for
81670           pushing data, getting clock time and requesting clock-rates.
81671           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
81672           be send to clients.
81673           Add code to start and stop the thread that will schedule RTCP through
81674           the session manager.
81675           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81676           (rtp_session_init), (rtp_session_finalize),
81677           (rtp_session_set_property), (rtp_session_get_property),
81678           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
81679           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
81680           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
81681           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
81682           (source_push_rtp), (source_clock_rate), (check_collision),
81683           (obtain_source), (rtp_session_add_source),
81684           (rtp_session_get_num_sources),
81685           (rtp_session_get_num_active_sources),
81686           (rtp_session_get_source_by_ssrc),
81687           (rtp_session_get_source_by_cname), (rtp_session_create_source),
81688           (update_arrival_stats), (rtp_session_process_rtp),
81689           (rtp_session_process_sr), (rtp_session_process_rr),
81690           (rtp_session_process_sdes), (rtp_session_process_bye),
81691           (rtp_session_process_app), (rtp_session_process_rtcp),
81692           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
81693           (rtp_session_produce_rtcp):
81694           * gst/rtpmanager/rtpsession.h:
81695           The advanced beginnings of the main session manager that handles the
81696           participant database of RTPSources, SSRC probation, SSRC collisions,
81697           parse RTCP to update source stats. etc..
81698           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
81699           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
81700           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
81701           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
81702           (push_packet), (get_clock_rate), (calculate_jitter),
81703           (rtp_source_process_rtp), (rtp_source_process_bye),
81704           (rtp_source_send_rtp), (rtp_source_process_sr),
81705           (rtp_source_process_rb):
81706           * gst/rtpmanager/rtpsource.h:
81707           Object that encapsulates an SSRC and its state in the database.
81708           Calculates the jitter and transit times of data packets.
81709           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
81710           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
81711           * gst/rtpmanager/rtpstats.h:
81712           Various stats regarding the session and sources.
81713           Used to calculate the RTCP interval.
81714
81715 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81716
81717           gst/rtpmanager/: Protect lists and structures with locks.
81718           Original commit message from CVS:
81719           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81720           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
81721           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
81722           * gst/rtpmanager/gstrtpbin.h:
81723           * gst/rtpmanager/gstrtpclient.c:
81724           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81725           (gst_rtp_session_init), (gst_rtp_session_finalize),
81726           (gst_rtp_session_event_recv_rtp_sink),
81727           (gst_rtp_session_event_recv_rtcp_sink),
81728           (gst_rtp_session_chain_recv_rtcp),
81729           (gst_rtp_session_request_new_pad):
81730           Protect lists and structures with locks.
81731           Return FLOW_OK from RTCP messages for now.
81732
81733 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81734
81735           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
81736           Original commit message from CVS:
81737           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81738           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
81739           Emit pt map requests and cache results.
81740           * gst/rtpmanager/gstrtpjitterbuffer.c:
81741           (gst_rtp_jitter_buffer_class_init),
81742           (gst_jitter_buffer_sink_parse_caps),
81743           (gst_jitter_buffer_sink_setcaps),
81744           (gst_rtp_jitter_buffer_get_clock_rate),
81745           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81746           * gst/rtpmanager/gstrtpjitterbuffer.h:
81747           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
81748           Emit request-pt-map signals.
81749
81750 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
81751
81752           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
81753           Original commit message from CVS:
81754           * gst/rtpmanager/gstrtpbin-marshal.list:
81755           Some more custom marshallers.
81756           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81757           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
81758           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
81759           * gst/rtpmanager/gstrtpbin.h:
81760           Prepare for caching pt maps.
81761           Connect to signals to collect pt maps.
81762           * gst/rtpmanager/gstrtpjitterbuffer.c:
81763           (gst_rtp_jitter_buffer_class_init),
81764           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
81765           * gst/rtpmanager/gstrtpjitterbuffer.h:
81766           Add request_clock_rate signal.
81767           Use scale insteat of scale_int because the later does not deal with
81768           negative numbers.
81769           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
81770           (gst_rtp_pt_demux_chain):
81771           * gst/rtpmanager/gstrtpptdemux.h:
81772           Implement request-pt-map signal.
81773
81774 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
81775
81776           gst/rtpmanager/: Added custom marshallers for signals.
81777           Original commit message from CVS:
81778           * gst/rtpmanager/.cvsignore:
81779           * gst/rtpmanager/Makefile.am:
81780           * gst/rtpmanager/gstrtpbin-marshal.list:
81781           Added custom marshallers for signals.
81782           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
81783           * gst/rtpmanager/gstrtpbin.h:
81784           Prepare for emiting pt map signals.
81785           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
81786           * gst/rtpmanager/gstrtpssrcdemux.c:
81787           (gst_rtp_ssrc_demux_class_init):
81788           Fix signals.
81789
81790 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81791
81792           gst/rtpmanager/gstrtpbin.*: Provide a clock.
81793           Original commit message from CVS:
81794           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
81795           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
81796           * gst/rtpmanager/gstrtpbin.h:
81797           Provide a clock.
81798
81799 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81800
81801           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
81802           Original commit message from CVS:
81803           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
81804           Fix pad template name parsing.
81805
81806 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81807
81808           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
81809           Original commit message from CVS:
81810           * gst/rtpmanager/gstrtpjitterbuffer.c:
81811           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
81812           (gst_rtp_jitter_buffer_loop):
81813           Add some debug and comments.
81814           Fix double unref() in error cases.
81815
81816 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81817
81818           gst/rtpmanager/gstrtpbin.*: Add debugging category.
81819           Original commit message from CVS:
81820           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
81821           (create_session), (find_stream_by_ssrc), (create_stream),
81822           (gst_rtp_bin_class_init), (new_payload_found),
81823           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
81824           (create_send_rtp), (create_rtcp):
81825           * gst/rtpmanager/gstrtpbin.h:
81826           Add debugging category.
81827           Added RTPStream to manage stream per SSRC, each with its own
81828           jitterbuffer and ptdemux.
81829           Added SSRCDemux.
81830           Connect to various SSRC and PT signals and create ghostpads, link stuff.
81831           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81832           Added rtpbin to elements.
81833           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
81834           Fix caps and forward GstFlowReturn
81835           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81836           (gst_rtp_session_event_recv_rtp_sink),
81837           (gst_rtp_session_chain_recv_rtp),
81838           (gst_rtp_session_event_recv_rtcp_sink),
81839           (gst_rtp_session_chain_recv_rtcp),
81840           (gst_rtp_session_event_send_rtp_sink),
81841           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81842           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
81843           (gst_rtp_session_request_new_pad):
81844           Add debug category.
81845           Add event handling
81846           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
81847           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
81848           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
81849           (gst_rtp_ssrc_demux_change_state):
81850           * gst/rtpmanager/gstrtpssrcdemux.h:
81851           Add debug category.
81852           Add new-pt-pad signal.
81853
81854 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81855
81856           gst/rtpmanager/: Added simple SSRC demuxer.
81857           Original commit message from CVS:
81858           * gst/rtpmanager/Makefile.am:
81859           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81860           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
81861           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
81862           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
81863           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
81864           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
81865           (gst_rtp_ssrc_demux_change_state):
81866           * gst/rtpmanager/gstrtpssrcdemux.h:
81867           Added simple SSRC demuxer.
81868
81869 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81870
81871           gst/rtpmanager/: Some more ghostpad magic.
81872           Original commit message from CVS:
81873           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
81874           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
81875           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
81876           (gst_rtp_bin_request_new_pad):
81877           * gst/rtpmanager/gstrtpbin.h:
81878           * gst/rtpmanager/gstrtpclient.c:
81879           Some more ghostpad magic.
81880
81881 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81882
81883           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
81884           Original commit message from CVS:
81885           * gst/rtpmanager/Makefile.am:
81886           Add .h file so it can be disted properly.
81887
81888 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81889
81890           Add RTP session management elements. Still in progress.
81891           Original commit message from CVS:
81892           * configure.ac:
81893           * gst/rtpmanager/Makefile.am:
81894           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
81895           (signal_waiting_threads), (async_jitter_queue_ref),
81896           (async_jitter_queue_ref_unlocked),
81897           (async_jitter_queue_set_low_threshold),
81898           (async_jitter_queue_set_high_threshold),
81899           (async_jitter_queue_set_max_queue_length),
81900           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
81901           (async_jitter_queue_length_ts_units_unlocked),
81902           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
81903           (async_jitter_queue_lock), (async_jitter_queue_unlock),
81904           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
81905           (async_jitter_queue_push_sorted),
81906           (async_jitter_queue_push_sorted_unlocked),
81907           (async_jitter_queue_insert_after_unlocked),
81908           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
81909           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
81910           (async_jitter_queue_length_unlocked),
81911           (async_jitter_queue_set_flushing_unlocked),
81912           (async_jitter_queue_unset_flushing_unlocked),
81913           (async_jitter_queue_set_blocking_unlocked):
81914           * gst/rtpmanager/async_jitter_queue.h:
81915           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
81916           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
81917           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
81918           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
81919           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
81920           * gst/rtpmanager/gstrtpbin.h:
81921           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
81922           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
81923           (gst_rtp_client_class_init), (gst_rtp_client_init),
81924           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
81925           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
81926           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
81927           * gst/rtpmanager/gstrtpclient.h:
81928           * gst/rtpmanager/gstrtpjitterbuffer.c:
81929           (gst_rtp_jitter_buffer_base_init),
81930           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
81931           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
81932           (gst_jitter_buffer_sink_setcaps), (free_func),
81933           (gst_rtp_jitter_buffer_flush_start),
81934           (gst_rtp_jitter_buffer_flush_stop),
81935           (gst_rtp_jitter_buffer_src_activate_push),
81936           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
81937           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
81938           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
81939           (gst_rtp_jitter_buffer_query),
81940           (gst_rtp_jitter_buffer_set_property),
81941           (gst_rtp_jitter_buffer_get_property):
81942           * gst/rtpmanager/gstrtpjitterbuffer.h:
81943           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81944           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
81945           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
81946           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
81947           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
81948           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
81949           (gst_rtp_pt_demux_change_state):
81950           * gst/rtpmanager/gstrtpptdemux.h:
81951           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
81952           (gst_rtp_session_class_init), (gst_rtp_session_init),
81953           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
81954           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
81955           (gst_rtp_session_chain_recv_rtp),
81956           (gst_rtp_session_chain_recv_rtcp),
81957           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81958           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
81959           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
81960           * gst/rtpmanager/gstrtpsession.h:
81961           Add RTP session management elements. Still in progress.
81962
81963 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81964
81965         * gst/avi/gstavidemux.c:
81966           avidemux: push mode; cater for chunk padding
81967
81968 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81969
81970         * gst/avi/gstavidemux.c:
81971           avidemux: only use stream's pad after having checked it exists
81972
81973 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81974
81975         * gst/avi/gstavidemux.c:
81976           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
81977
81978 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81979
81980         * gst/avi/gstavidemux.c:
81981           avidemux: post error message if no pads to push EOS event on
81982
81983 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81984
81985         * gst/avi/gstavidemux.c:
81986           avidemux: fix typo in warning message
81987
81988 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81989
81990         * gst/avi/gstavidemux.c:
81991           avidemux: fix some buffer ref handling
81992
81993 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81994
81995         * gst/avi/gstavidemux.c:
81996           avidemux: do not exceed maximum number of supported streams
81997
81998 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81999
82000         * gst/avi/gstavidemux.c:
82001           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
82002
82003 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82004
82005         * gst/avi/gstavidemux.c:
82006           avidemux: verify size of INFO LIST to satisfy subsequent expectations
82007
82008 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82009
82010         * gst/avi/gstavidemux.c:
82011           avidemux: check video stream framerate against avi header frame duration
82012           The former might be bogus in silly cases, and the latter seems to
82013           carry more weight.
82014
82015 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82016
82017         * gst/avi/gstavidemux.c:
82018           avidemux: streamline stream duration calculation
82019
82020 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
82021
82022         * ext/raw1394/gstdv1394src.c:
82023           dv1394src: Fix element for live usage... which has been broken for 2 years :(
82024           This is a live source, therefore:
82025           * Use GST_FORMAT_TIME as the default format
82026           * set_timestamp to True
82027           * properly implement query latency.
82028           This allows expected live usage like : playbin2 uri=dv://
82029
82030 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
82031
82032         * ext/raw1394/gstdv1394src.c:
82033           raw1394: Remove unneeded variable
82034
82035 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
82036
82037         * gst/matroska/matroska-demux.c:
82038           matroska: remove dead assignments
82039
82040 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
82041
82042         * gst/rtp/gstrtpac3depay.c:
82043         * gst/rtp/gstrtpceltdepay.c:
82044         * gst/rtp/gstrtpj2kdepay.c:
82045         * gst/rtp/gstrtpj2kpay.c:
82046           rtp: Remove dead assignments and resulting unneeded variables.
82047
82048 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82049
82050         * configure.ac:
82051         * ext/wavpack/Makefile.am:
82052         * ext/wavpack/gstwavpackenc.c:
82053         * ext/wavpack/gstwavpackenc.h:
82054         * ext/wavpack/md5.c:
82055         * ext/wavpack/md5.h:
82056           wavpack: Use GLib GChecksum instead of our own MD5 implementation
82057           This requires GLib 2.16 but that version is already required by core anyway.
82058
82059 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82060
82061         * gst/matroska/matroska-demux.c:
82062         * gst/matroska/matroska-mux.c:
82063         * gst/matroska/matroska-mux.h:
82064           matroska: Adds support to muxing/demuxing WMA
82065           Adds support for muxing wma audio family and fixes
82066           demuxing of wma family in matroskademux. matroskademux
82067           was broken because it missed codec_data.
82068
82069 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82070
82071         * gst/matroska/matroska-mux.c:
82072           matroskamux: adds support for wmv family
82073           Adds support to WMV1, WMV2, WMV3 and other family formats that
82074           are signaled by the 'format' field in the caps (i.e. WVC1).
82075           Partially fixes #576378
82076
82077 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82078
82079         * sys/v4l2/gstv4l2object.c:
82080           v4l2src: if max == min width/height put an int in the probed caps, not an int range
82081           Fixes #560033.
82082
82083 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82084
82085         * sys/osxaudio/gstosxaudiosrc.c:
82086           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
82087
82088 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
82089
82090         * gst/id3demux/id3v2frames.c:
82091           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
82092           Fixes bug #499242.
82093
82094 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82095
82096         * configure.ac:
82097           configure: bump core/base requirements to latest release
82098           To avoid confusion.
82099
82100 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82101
82102         * tests/check/elements/flvmux.c:
82103           check: fix flvmux unit test on big endian machines
82104           flvmux only accepts raw audio in little endian, but audiotestsrc
82105           produces audio in the native endianness, which makes linking
82106           between audiotestsrc and flvmux fail on big endian machines. Add
82107           an audioconvert element in between the two to fix this.
82108
82109 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
82110
82111         * gst/matroska/matroska-demux.c:
82112         * gst/matroska/matroska-ids.h:
82113         * gst/matroska/matroska-mux.c:
82114           matroska: add kate subtitle support to matroska muxer and demuxer
82115           See #525743.
82116
82117 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82118
82119         * gst/id3demux/id3v2.3.0.html:
82120           id3demux: add ID3 v2.3 spec as well
82121
82122 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82123
82124         * gst/id3demux/id3v2frames.c:
82125           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
82126           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
82127           after the frame header to indicate the size of the decompressed data.
82128           This integer is unlikely to be a sync-safe integer for v2.3 tags,
82129           only in v2.4 it's sync-safe.
82130
82131 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82132
82133         * gst/id3demux/id3tags.c:
82134           id3demux: fix typo in debug message
82135
82136 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82137
82138         * gst/id3demux/id3tags.c:
82139         * gst/id3demux/id3tags.h:
82140         * gst/id3demux/id3v2frames.c:
82141         * tests/check/elements/id3demux.c:
82142         * tests/files/Makefile.am:
82143         * tests/files/id3-588148-unsynced-v24.tag:
82144           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
82145           Reversing the unsynchronisation seems to work slightly differently
82146           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
82147           sizes in the frame header, so the unsynchronisation is applied to
82148           the whole frame data including all the frame headers. v2.4 frames
82149           have sync-safe sizes, however, so the unsynchronisation only needs
82150           to be applied to the actual frame data, and it seems that's what's
82151           being done as well. So we need to undo the unsynchronisation on a
82152           per-frame basis for v2.4 tags for things to work properly.
82153           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
82154           tags (#588148).
82155           Add unit test for this as well.
82156
82157 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82158
82159         * ext/soup/gstsouphttpsrc.c:
82160           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
82161           Fixes bug #590970.
82162
82163 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82164
82165         * ext/pulse/pulsesrc.c:
82166           pulsesrc: set the default slave method to skew
82167           Set the default slave method to the much better skew algorithm. This is the
82168           default in the new base class but we override this here as well for the
82169           upcomming release.
82170
82171 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82172
82173         * ext/pulse/pulsesrc.c:
82174           pulsesrc: fix compilation with --disable-gst-debug
82175
82176 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82177
82178         * gst/rtp/gstrtph264pay.c:
82179         * gst/rtp/gstrtph264pay.h:
82180           rtph264pay: use array instead of queue
82181
82182 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82183
82184         * gst/rtp/gstrtph264pay.c:
82185         * gst/rtp/gstrtph264pay.h:
82186           rtph264pay: push NALs only after SPS/PPS
82187           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
82188           Fixes #564501.
82189
82190 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82191
82192         * sys/v4l2/v4l2_calls.h:
82193           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
82194
82195 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
82196
82197         * gst/rtp/gstrtpqdmdepay.c:
82198           rtpqdm2depay: Fix debug statement.
82199
82200 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82201
82202         * sys/v4l2/gstv4l2sink.c:
82203         * sys/v4l2/v4l2_calls.h:
82204           v4l2: Remove some OMAP specific hacks
82205           They require special build flags and are not useful in general.
82206
82207 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
82208
82209         * sys/v4l2/gstv4l2bufferpool.c:
82210         * sys/v4l2/gstv4l2bufferpool.h:
82211         * sys/v4l2/gstv4l2sink.c:
82212         * sys/v4l2/v4l2src_calls.c:
82213           v4l2sink: change where buffers get dequeued
82214           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.
82215
82216 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
82217
82218         * sys/v4l2/Makefile.am:
82219         * sys/v4l2/gstv4l2.c:
82220         * sys/v4l2/gstv4l2bufferpool.c:
82221         * sys/v4l2/gstv4l2bufferpool.h:
82222         * sys/v4l2/gstv4l2object.c:
82223         * sys/v4l2/gstv4l2object.h:
82224         * sys/v4l2/gstv4l2sink.c:
82225         * sys/v4l2/gstv4l2sink.h:
82226         * sys/v4l2/gstv4l2src.c:
82227         * sys/v4l2/gstv4l2src.h:
82228         * sys/v4l2/v4l2_calls.c:
82229         * sys/v4l2/v4l2_calls.h:
82230         * sys/v4l2/v4l2src_calls.c:
82231         * sys/v4l2/v4l2src_calls.h:
82232           v4l2: Add v4l2sink element
82233           This also does the following changes:
82234           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
82235           bit more generic so it can be used both for v4l2src and v4l2sink
82236           (2) move some of the device probing/configuration/caps stuff into
82237           gstv4l2object.c so it does not have to be duplicated between
82238           v4l2src and v4l2sink
82239           Fixes bug #590280.
82240
82241 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82242
82243         * tests/check/Makefile.am:
82244           flvmux: Enable unit test now that it passes
82245
82246 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
82247
82248         * gst/rtp/gstrtpqdmdepay.c:
82249         * gst/rtp/gstrtpsv3vdepay.c:
82250           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
82251
82252 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
82253
82254         * gst/rtp/gstrtpqdmdepay.c:
82255         * gst/rtp/gstrtpqdmdepay.h:
82256           rtpqdm2depay: Handle gaps in incoming packets.
82257           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
82258           had some data temporarily stored it will be outputted (the sound will sound a bit
82259           garbled... but that's how it sounds on MacOSX :)
82260
82261 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
82262
82263         * gst/rtp/gstrtpqdmdepay.c:
82264           rtpqdmdepay: Fix CRC calculation and remove commented code.
82265
82266 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
82267
82268         * gst/rtp/Makefile.am:
82269         * gst/rtp/gstrtp.c:
82270         * gst/rtp/gstrtpqdmdepay.c:
82271         * gst/rtp/gstrtpqdmdepay.h:
82272           rtp: New QDM2 rtp depayloader.
82273           Reverse-engineered by comparing:
82274           * A rtp hinted file provided by DarwinStreamingServer
82275           * The output procued by DSS for that same file
82276           Also used various streaming sources available on the internet to fine-tune
82277           the code.
82278           The header/codec_data extraction methods are from FFMpeg (LGPL).
82279
82280 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
82281
82282         * gst/rtp/gstrtpsv3vdepay.c:
82283           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
82284
82285 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
82286
82287         * gst/rtp/gstrtpsv3vdepay.c:
82288         * gst/rtp/gstrtpsv3vdepay.h:
82289           rtpsv3vdepay: Only output buffers once we're configured.
82290
82291 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
82292
82293         * gst/rtp/gstrtpsv3vdepay.c:
82294           rtpsv3vdepay: Add more encoding-name variants
82295
82296 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82297
82298         * tests/check/elements/flvmux.c:
82299           flvmux: Fix unit test to correctly handle request pads
82300           Request pads are removed by the element instance in PAUSED->READY
82301           so we need to re-request pads for every run and link them again.
82302           Last fix for bug #590447.
82303
82304 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82305
82306         * gst/flv/gstflvmux.c:
82307           flvmux: Fix writing of the index for < 128 buffers
82308           Partially fixes bug #590447.
82309
82310 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82311
82312         * gst/flv/gstflvmux.c:
82313           flvmux: Fix resetting of the element
82314           Reset the have_video/have_audio flags and make sure to
82315           properly release the request pads.
82316           Partially fixes bug #590447.
82317
82318 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82319
82320         * gst/rtsp/gstrtspsrc.c:
82321           rtspsrc: don't add non-utf8 chars to structures
82322
82323 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
82324
82325         * gst/rtp/gstrtpjpegdepay.c:
82326         * gst/rtp/gstrtpjpegdepay.h:
82327           jpegdepay: use attributes for extra properties
82328           Use some of the SDP attributes when they are present to specify the output
82329           dimension and framerate. This allows us to receive jpeg frames larger than
82330           2040 width/height.
82331           Fixes #564437
82332
82333 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82334
82335         * gst/rtp/README:
82336           RTP docs: update with attributes in caps
82337
82338 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
82339
82340         * gst/rtsp/gstrtspsrc.c:
82341           rtspsrc: put all SDP attributes on caps
82342           Put the SDP attributes on the caps too so that they can be used by
82343           depayloaders.
82344           See #564437
82345
82346 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
82347
82348         * ext/pulse/pulsesrc.c:
82349           pulsesrc: initialize the probe with the server
82350           When creating a new probe, pass the server instead of the device string.
82351           fixes #590401
82352
82353 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82354
82355         * gst/udp/gstmultiudpsink.c:
82356           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
82357           Someone might compile this code with -DG_DISABLE_ASSERT some day.
82358
82359 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82360
82361         * ext/pulse/pulsesink.c:
82362           pulsesink: don't do logic within g_assert() statements
82363           Otherwise that code will just be expanded to nothing when compiled
82364           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
82365           function and not when changing state to READY?)
82366
82367 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82368
82369         * ext/flac/gstflacdec.c:
82370           flacdec: send newsegment event when operating push-based and unframed
82371           For some reason flac doesn't call our metadata callback when we operate
82372           in push mode with unframed input, but that's where we set up the
82373           newsegment event (since that's where we'd get the duration from the
82374           stream info header), so we didn't send a newsegment event at all in this
82375           case. Hack around this by storing a generic newsegment event for now
82376           which will be used if we don't replace it with a better one that
82377           includes the duration.
82378
82379 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82380
82381         * ext/flac/gstflacdec.c:
82382           flacdec: small cleanups
82383           Remove some callback indirections which are no longer needed because
82384           there's only one decoder object type now. Also remove unused variable.
82385
82386 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82387
82388         * ext/flac/gstflacdec.c:
82389           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
82390           gst_adapter_peek() will merge buffers as needed, which we can avoid
82391           here since we're doing a memcpy anyway and then flush the copied
82392           data from the adapter right away.
82393
82394 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82395
82396         * ext/flac/gstflacdec.c:
82397           flacdec: repair some broken indenting
82398
82399 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82400
82401         * tests/check/Makefile.am:
82402         * tests/check/elements/.gitignore:
82403         * tests/check/elements/flvmux.c:
82404           checks: add basic unit test for flvmux, but disable it for now
82405           Basic unit test for flvmux. Fails miserably, hence disabled for now.
82406
82407 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82408
82409         * tests/check/Makefile.am:
82410         * tests/check/elements/.gitignore:
82411         * tests/check/elements/flvdemux.c:
82412         * tests/files/Makefile.am:
82413         * tests/files/pcm16sine.flv:
82414           check: add basic unit test for flvdemux
82415           In particular, test re-use of flvdemux in both pull and push mode
82416           (see #583030).
82417
82418 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82419
82420         * gst/flv/gstflvmux.c:
82421           flvmux: fix invalid write caused by using sizeof("string") as length
82422           sizeof("foo") includes the string's NUL-terminator in the size returned,
82423           but we're writing strings here with an explicit size at the beginning
82424           and no NUL-terminator. In most cases using sizeof("foo") as length in
82425           memcpy is not harmful, but it is where the string goes right at the
82426           end of our buffer to write, since we don't allocate space for that
82427           NUL terminator.
82428
82429 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
82430
82431         * ext/soup/gstsouphttpsrc.c:
82432           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
82433           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
82434           integers and not strings... they could have changed the names.
82435
82436 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
82437
82438         * ext/jpeg/gstjpegdec.c:
82439         * ext/jpeg/gstjpegenc.c:
82440           jpeg: use longer macro names to not clash with some stupid windows defines
82441           libjpeg headers pull some windows system inlcudes (on windows) that contain a
82442           define for DEFAULT_QUALITY.
82443
82444 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82445
82446         * gst/avi/gstavidemux.c:
82447           avidemux: Fix last commit and improve readability
82448
82449 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
82450
82451         * gst/avi/gstavidemux.c:
82452           Fixed the fix for TIME->DEFAULT conversion.
82453           Fixes bug #578052 again.
82454
82455 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
82456
82457         * gst/rtp/gstrtpsv3vdepay.c:
82458           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
82459           Based on documentation found on http://wiki.multimedia.cx/
82460
82461 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82462
82463         * ext/pulse/pulsesink.c:
82464         * ext/pulse/pulsesrc.c:
82465           pulse: conditionally compile newer stuff
82466           configured_sink/source_usec in the timing_info is only since 0.9.11 so
82467           conditionally compile this information.
82468           fixes #590038
82469
82470 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82471
82472         * ext/pulse/pulsesrc.c:
82473         * ext/pulse/pulsesrc.h:
82474           pulsesrc: cleanups
82475           Keep track of the paused state of the source and leave the read function when
82476           paused.
82477           don't wait for a latency update when the delay is not yet known but simply
82478           return 0 instead of blocking.
82479           Keep track of the corked state of the stream.
82480           Fix the state changes.
82481
82482 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82483
82484         * ext/pulse/pulsesrc.c:
82485           pulsesrc: set maxlength always to -1
82486
82487 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82488
82489         * ext/pulse/pulsesrc.c:
82490         * ext/pulse/pulsesrc.h:
82491           pulsesrc; cleanups, report real latency
82492           Add some more debug info
82493           Avoid some type casts
82494           Report the real latency to the application.
82495
82496 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82497
82498         * ext/jpeg/gstjpegdec.c:
82499           jpegdec: when scanning for 0xff marker ends, ensure desired result
82500           Otherwise, any non 0xff byte at end of data would be mistaken for
82501           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
82502           infinite loop.
82503
82504 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82505
82506         * gst/avi/gstavimux.c:
82507           avimux: adds support to wma
82508
82509 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82510
82511         * gst/avi/gstavimux.c:
82512           avimux: adds support to wmv
82513
82514 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82515
82516         * gst/qtdemux/qtdemux.c:
82517           qtdemux: Downgrade warning message to debug
82518
82519 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82520
82521         * ext/pulse/pulsesink.c:
82522           pulsesink: avoid using ivalid stream indexes
82523           when we get an invalid stream index from pulse because we were just starting,
82524           avoid using it for getting and setting the volume.
82525           Fixes #589365
82526
82527 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82528
82529         * gst/effectv/gstaging.c:
82530         * gst/effectv/gstdice.c:
82531         * gst/effectv/gstquark.c:
82532         * gst/effectv/gstradioac.c:
82533         * gst/effectv/gstripple.c:
82534         * gst/effectv/gstshagadelic.c:
82535         * gst/effectv/gststreak.c:
82536         * gst/effectv/gstvertigo.c:
82537         * gst/effectv/gstwarp.c:
82538           effectv: Don't allow caps changes for some effectv filters
82539           These filters use information from previous frames to
82540           generate the current frame and a caps change will make
82541           the effect start from the beginning again.
82542
82543 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82544
82545         * gst/effectv/gstwarp.c:
82546         * gst/effectv/gstwarp.h:
82547           warptv: Make the sine table global instead of having it in every instance
82548
82549 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
82550
82551         * ext/jpeg/gstjpegenc.c:
82552           jpeg: make encoder work with libjpeg v7
82553           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
82554
82555 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
82556
82557         * common:
82558           Automatic update of common submodule
82559           From fedaaee to 94f95e3
82560
82561 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82562
82563         * ext/flac/gstflacdec.c:
82564           flacdec: Implement SEEKING query
82565           Fixes bug #589423.
82566
82567 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
82568
82569         * ext/pulse/pulsesink.c:
82570           pulsesink: Fix a couple error messages that mentioned incorrect function names.
82571           Fixes #589459.
82572
82573 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82574
82575         * gst/flv/gstflvdemux.c:
82576         * gst/flv/gstflvparse.c:
82577           flvdemux: Implement SEEKING query
82578           Also add some more query types to the answer of the query type function.
82579           Fixes bug #589424.
82580
82581 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82582
82583         * ext/flac/gstflacdec.c:
82584         * ext/flac/gstflacdec.h:
82585           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
82586           When seeking in a local flac file (ie. operating pull-based), the decoder
82587           would often just error out after the loop function sees a DECODER_ABORTED
82588           status. This, however, is the read callback's way of telling our loop
82589           function that pull_range failed and streaming should stop, in this case
82590           because of the flush-start event that the seek handler pushed upstream
82591           from the seeking thread. Handle this slightly better by storing the last
82592           flow return from pull_range, so the loop function can evaluate it properly
82593           when it encounters a DECODER_ABORTED and take the right action.
82594           Fixes #578612.
82595
82596 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
82597
82598         * gst/interleave/interleave.c:
82599           interleave: fix indenting and upgrade two debugs to warnings.
82600           Fix newlines in variable decls. Change two debugs to become warnings as they
82601           indicate that things will not work.
82602
82603 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
82604
82605         * ext/jpeg/gstjpeg.c:
82606         * ext/jpeg/gstjpegdec.c:
82607         * ext/jpeg/gstjpegenc.c:
82608         * ext/jpeg/gstjpegenc.h:
82609           jpeg: code cleanups for encoder
82610           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
82611           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
82612           decoder. Add idct-method property to encoder.
82613
82614 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82615
82616         * gst/matroska/matroska-demux.c:
82617           matroskademux: Answer SEEKING queries in the original format
82618
82619 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
82620
82621         * gst/udp/gstudpnetutils.c:
82622           udputils: initialize struct content with 0.
82623           Fixes some random crashes.
82624
82625 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82626
82627         * ext/pulse/pulsesink.c:
82628           pulsesink: set some values to their defaults
82629           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
82630           sensible value.
82631
82632 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82633
82634         * ext/pulse/pulsesink.c:
82635           pulsesink: don't wait for posted message
82636           We can't wait for the ENTER/LEAVE messages to be be posted because the base
82637           class sometimes calls the start method with the object lock, which would block
82638           the message posting.
82639           Instead, just assume that the message will be posted soon and continue. We'll
82640           have to fix this in the base class.
82641
82642 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82643
82644         * ext/pulse/pulsesink.c:
82645           pulsesink: use relative seeks
82646           Use relative seeks because I was told that absolute seeks don't work.
82647
82648 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82649
82650         * gst/matroska/matroska-demux.c:
82651           matroskademux: Implement SEEKING query
82652
82653 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82654
82655         * ext/cairo/gstcairorender.c:
82656           cairorender: Add support for ARGB/BGRA input
82657           Note that videotestsrc outputs 100% transparent video
82658           which will result in white output from cairorender.
82659
82660 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
82661
82662         * sys/v4l2/gstv4l2object.h:
82663         * sys/v4l2/gstv4l2src.c:
82664         * sys/v4l2/v4l2_calls.c:
82665         * sys/v4l2/v4l2src_calls.c:
82666           v4l2: Fix v4l2src on OpenSolaris
82667           The v4l2 driver for USB webcams on OpenSolaris does not support select()
82668           calls. Detect when select() fails, and skip polling the device afterward,
82669           which restores the pre 0.10.14 behaviour on OpenSolaris.
82670           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
82671
82672 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
82673
82674         * tests/check/elements/.gitignore:
82675         * tests/examples/v4l2/.gitignore:
82676           gitignore: Ignore some new binaries
82677
82678 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82679
82680         * docs/plugins/Makefile.am:
82681         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82682         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82683         * docs/plugins/gst-plugins-good-plugins.args:
82684         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82685         * docs/plugins/inspect/plugin-cairo.xml:
82686         * ext/cairo/gstcairorender.c:
82687           cairorender: Add to the documentation
82688
82689 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82690
82691         * ext/cairo/gstcairorender.c:
82692           cairorender: Return not-negotiated if we have no caps
82693
82694 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82695
82696         * ext/cairo/gstcairorender.c:
82697         * ext/cairo/gstcairorender.h:
82698           cairorender: Fix caps and colorspace handling
82699
82700 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82701
82702         * ext/cairo/gstcairorender.c:
82703           cairorender: Use correct mimetypes for PDF and SVG
82704
82705 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82706
82707         * ext/cairo/gstcairorender.c:
82708           cairorender: Remove pull mode, it only adds complexity but not advantages
82709
82710 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82711
82712         * ext/cairo/gstcairorender.c:
82713           cairorender: Fix caps negotiation and cairo surface creation
82714
82715 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82716
82717         * ext/cairo/gstcairorender.c:
82718           cairorender: Correctly set srccaps
82719
82720 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82721
82722         * ext/cairo/gstcairorender.c:
82723         * ext/cairo/gstcairorender.h:
82724           cairorender: Move instance/class struct definitions to the header
82725
82726 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82727
82728         * ext/cairo/gstcairorender.c:
82729         * ext/cairo/gstcairorender.h:
82730           cairorender: Add Lutz' copyright to the file header
82731
82732 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
82733
82734         * ext/cairo/Makefile.am:
82735         * ext/cairo/gstcairo.c:
82736         * ext/cairo/gstcairorender.c:
82737         * ext/cairo/gstcairorender.h:
82738           cairo: Add cairo-based PDF/PS/SVG encoder element
82739           Fixes bug #331420.
82740
82741 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82742
82743         * ext/flac/gstflacenc.c:
82744         * ext/flac/gstflacenc.h:
82745           flacenc: Optionally write a PADDING block
82746           The size of the PADDING block is specified by a new
82747           "padding" property.
82748           Fixes bug #588483.
82749
82750 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82751
82752         * ext/soup/gstsouphttpsrc.c:
82753           souphttpsrc: Only assume seekability if the server provides Content-Length
82754           Previously seekability way always assumed until the first seek actually
82755           failed. Now we assume that all servers are not seekable unless they provide
82756           a Content-Length header. If a seek fails after that we continue to
82757           assume no seekability. Fixes bug #585576.
82758
82759 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
82760
82761         * ext/soup/gstsouphttpsrc.c:
82762           souphttpsrc: don't try to authenticate if no username/password is set.
82763
82764 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82765
82766         * gst/effectv/gstwarp.c:
82767           effectv: Chain up finalize to the parent class in warptv
82768           Fixes a memory leak.
82769
82770 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82771
82772         * tests/check/Makefile.am:
82773         * tests/check/pipelines/effectv.c:
82774           effectv: Add unit test for all effectv elements
82775
82776 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82777
82778         * docs/plugins/Makefile.am:
82779         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82780         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82781         * docs/plugins/gst-plugins-good-plugins.args:
82782         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82783         * docs/plugins/inspect/plugin-alaw.xml:
82784         * docs/plugins/inspect/plugin-audiofx.xml:
82785         * docs/plugins/inspect/plugin-effectv.xml:
82786         * docs/plugins/inspect/plugin-mulaw.xml:
82787         * docs/plugins/inspect/plugin-videomixer.xml:
82788           effectv: Add new effectv elements to the docs
82789
82790 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82791
82792         * gst/effectv/Makefile.am:
82793         * gst/effectv/gsteffectv.c:
82794         * gst/effectv/gstripple.c:
82795         * gst/effectv/gstripple.h:
82796           effectv: Add rippletv element
82797           This produces a water ripple effect on the video input,
82798           based on motion or a rain drop algorithm.
82799           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
82800           Fixes bug #588695.
82801
82802 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82803
82804         * gst/effectv/Makefile.am:
82805         * gst/effectv/gsteffectv.c:
82806         * gst/effectv/gststreak.c:
82807         * gst/effectv/gststreak.h:
82808           effectv: Add streaktv effect filter element
82809           This combines the StreakTV and BaltanTV filters from the
82810           effectv project.
82811           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
82812           Fixes bug #588368.
82813
82814 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82815
82816         * gst/effectv/gstaging.c:
82817         * gst/effectv/gstedge.c:
82818         * gst/effectv/gstop.c:
82819         * gst/effectv/gstquark.c:
82820         * gst/effectv/gstradioac.c:
82821         * gst/effectv/gstrev.c:
82822         * gst/effectv/gstshagadelic.c:
82823         * gst/effectv/gstvertigo.c:
82824           effectv: Fix processing on big endian architectures
82825
82826 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82827
82828         * gst/effectv/Makefile.am:
82829         * gst/effectv/gsteffectv.c:
82830         * gst/effectv/gstradioac.c:
82831         * gst/effectv/gstradioac.h:
82832           effectv: Add radioactv effect filter
82833           This filter adds a radiation-like motion blur effect
82834           to the video stream.
82835           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
82836           Fixes bug #588359.
82837
82838 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82839
82840         * gst/effectv/gstop.c:
82841         * gst/effectv/gstop.h:
82842           effectv: Make the optv threshold property an uint
82843
82844 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82845
82846         * gst/effectv/Makefile.am:
82847         * gst/effectv/gsteffectv.c:
82848         * gst/effectv/gstop.c:
82849         * gst/effectv/gstop.h:
82850           effect: Add optv effect filter from the effectv project
82851           This filter binarizes input frames and combines them with various
82852           optical pattern.
82853           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
82854           Fixes bug #588349.
82855
82856 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82857
82858         * ext/pulse/pulsesink.c:
82859           pulsesink: Emit stream-status leave message
82860           Fixes #587695
82861
82862 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82863
82864         * ext/pulse/pulsesink.c:
82865         * ext/pulse/pulsesink.h:
82866           pulsesink: Emit stream-status enter message
82867           Emit stream-status messages for the pulse thread.
82868           Don't use our own GCond for signaling but simply use the pulse mainloop
82869           mechanisms for synchronisation.
82870           See #587695
82871
82872 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82873
82874         * ext/pulse/pulsesink.c:
82875           pulsesink: debug the latency update values
82876
82877 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82878
82879         * configure.ac:
82880         * ext/pulse/pulsesink.c:
82881         * ext/pulse/pulseutil.c:
82882           pulsesink: add 24bit sample formats
82883           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
82884
82885 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82886
82887         * common:
82888           Automatic update of common submodule
82889           From 5845b63 to fedaaee
82890
82891 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
82892
82893         * gst/rtp/gstrtpmpvpay.c:
82894           mpvpay: Rework the timestamping
82895           Rework the timestamping in the mpv payloader so that the timestamps are more
82896           accurate.
82897           Fixes #587680
82898
82899 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82900
82901         * configure.ac:
82902         * tests/examples/Makefile.am:
82903         * tests/examples/v4l2/Makefile.am:
82904         * tests/examples/v4l2/probe.c:
82905           v4l2src: add a simple test case for device probing
82906
82907 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82908
82909         * configure.ac:
82910         * sys/v4l2/Makefile.am:
82911         * sys/v4l2/gstv4l2object.c:
82912           v4l2src: optional support for device probing with gudev
82913           Enumerate v4l2 devices using gudev if available.
82914           Fixes bug #583640.
82915
82916 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82917
82918         * gst/videomixer/videomixer.c:
82919           videomixer: Random cleanup
82920
82921 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82922
82923         * gst/videomixer/videomixer.c:
82924           videomixer: Send queries to the master pad by default instead of all pads
82925
82926 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82927
82928         * gst/videomixer/Makefile.am:
82929         * gst/videomixer/blend_rgb.c:
82930         * gst/videomixer/videomixer.c:
82931           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
82932
82933 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82934
82935         * gst/videomixer/videomixer.c:
82936           videomixer: Clean up debugging a bit
82937
82938 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82939
82940         * gst/videomixer/videomixer.c:
82941           videomixer: Remove some redundant checks and error out immediately if not negotiated
82942           Also stop leaking the output buffer in some error cases.
82943
82944 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82945
82946         * gst/videomixer/blend_ayuv.c:
82947         * gst/videomixer/blend_bgra.c:
82948         * gst/videomixer/blend_i420.c:
82949         * gst/videomixer/videomixer.c:
82950         * gst/videomixer/videomixer.h:
82951           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
82952
82953 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
82954
82955         * gst/videomixer/videomixer.c:
82956           videomixer: Remove unused link/unlink pad methods
82957
82958 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
82959
82960         * gst/videomixer/blend_i420.c:
82961           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
82962           If the source alpha is 0.0, we take nothing.
82963           If the source alpha is 1.0, we overwrite everything.
82964
82965 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
82966
82967         * gst/videomixer/blend_i420.c:
82968           videomixer: I420 blending : Fix main algorithm.
82969           When blending a source layer with an alpha of 'a' on top of another
82970           destination layer we take the sum of:
82971           * 'a' percent of the source layer
82972           * (100 - 'a') percent of the destination layer (the remainder)
82973
82974 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
82975
82976         * gst/videomixer/blend_i420.c:
82977         * gst/videomixer/videomixer.c:
82978         * gst/videomixer/videomixer.h:
82979         * gst/videomixer/videomixerpad.h:
82980           videomixer: Make debugging category global to all the code.
82981
82982 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
82983
82984         * gst/videomixer/videomixer.c:
82985           videomixer: improve readability of debugging statements.
82986
82987 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82988
82989         * gst/rtsp/gstrtspsrc.c:
82990           rtspsrc: do not leak timeout message
82991
82992 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82993
82994         * gst/avi/gstavidemux.c:
82995           avi: Don't forward NEWSEGMENT events from upstream
82996           New ones are generated later and simply forwarding them can
82997           result in NEWSEGMENT events of different format going downstream.
82998           Fixes bug #587983.
82999
83000 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83001
83002         * gst/videomixer/blend_ayuv.c:
83003         * gst/videomixer/blend_i420.c:
83004           videomixer: Make checker pattern lookup table constant
83005
83006 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83007
83008         * gst/videomixer/Makefile.am:
83009         * gst/videomixer/blend_bgra.c:
83010         * gst/videomixer/videomixer.c:
83011           videomixer: Add support for ARGB
83012           And clean up the caps parsing.
83013
83014 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
83015
83016         * gst/udp/gstudpnetutils.c:
83017           udp: Initialize pointer to NULL
83018           Otherwise we're calling free() with some random
83019           memory address in error cases.
83020           Fixes bug #587982.
83021
83022 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83023
83024         * gst/qtdemux/qtdemux.c:
83025           qtdemux: sprinkle some more const
83026
83027 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83028
83029         * gst/qtdemux/qtdemux.c:
83030           qtdemux: perform some more (careful) data buffering
83031           Once buffering has started (with an mdat atom), continue buffering
83032           until moov atom is reached, which handles cases with multiple
83033           mdat atoms.  Also keep adapter/offset better in sync with upstream
83034           and fix some debug statements.  Fixes #587426.
83035
83036 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
83037
83038         * gst/avi/gstavidemux.c:
83039           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
83040
83041 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83042
83043         * gst/qtdemux/qtdemux.c:
83044           qtdemux: error out instead of dividing by 0
83045           Error out if timescale is 0.
83046
83047 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83048
83049         * gst/qtdemux/qtdemux.c:
83050           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
83051           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
83052           Reverting this since it causes regressions with a lot of sample files
83053           I have, all of which worked fine with the last -good release (#586891).
83054
83055 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83056
83057         * gst/qtdemux/qtdemux.c:
83058           qtdemux: comment out unused structure
83059
83060 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83061
83062         * gst/qtdemux/qtdemux.c:
83063           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
83064           Whenever we alloc something based on a user-supplied size, we should
83065           really use g_try_new(), otherwise we can easily be made to abort by
83066           passing a ridiculously large number to us for allocing. Fixes
83067           problems with some fuzzed files.
83068
83069 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83070
83071         * gst/qtdemux/qtdemux.c:
83072           qtdemux: guard against bogus atom sizes and short reads
83073           Check the possibly 64-bit atom size more carefully before casting it
83074           to an int and passing it to gst_pad_pull_range(), otherwise we might
83075           end up pulling 0 bytes, getting an empty buffer as requested and
83076           dereferencing not available data whilst thinking we actually asked
83077           for and got 0x1000000000000 bytes. Similar fix for push mode operation
83078           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
83079           crash with broken or fuzzed file (NB #122378).
83080
83081 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83082
83083         * gst/qtdemux/qtdemux.c:
83084           qtdemux: use 0x prefix when logging numbers in hex
83085
83086 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
83087
83088         * ext/flac/gstflacdec.c:
83089           flacdec: Don't send empty string tags
83090
83091 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
83092
83093         * gst/udp/gstmultiudpsink.c:
83094           Don't use sendmsg()-dependent code on Windows
83095           Fixes #585842
83096
83097 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83098
83099         * gst/law/alaw-decode.c:
83100         * gst/law/alaw-encode.c:
83101         * gst/law/alaw.c:
83102         * gst/law/mulaw-decode.c:
83103         * gst/law/mulaw-encode.c:
83104         * gst/law/mulaw.c:
83105           law: fix caps and negotiation
83106           Fix the caps to include the depth (instead of width twice) in the caps of
83107           audio/x-raw-int.
83108           Fix negotiation to not only copy the rate/channels of the first structure.
83109
83110 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
83111
83112         * ext/pulse/pulsesink.c:
83113           pulsesink: include "1.0=100%" in volume and change upper limit
83114           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
83115           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
83116           sync with volume and playbin2.
83117
83118 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83119
83120         * ext/pulse/pulsesrc.c:
83121           pulse: some more trivial cleanups
83122
83123 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83124
83125         * ext/pulse/pulsemixer.c:
83126           pulse: trivial cleanups
83127
83128 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83129
83130         * ext/pulse/pulsesink.c:
83131           pulsesink: clear ringbuffer when asked to
83132           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
83133           pulseaudio buffer when we are asked to clear the ringbuffer.
83134           This avoids some leftover audio after a seek.
83135
83136 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
83137
83138         * autogen.sh:
83139           autogen.sh: Actually do the 'echo -n' -> printf change.
83140
83141 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
83142
83143         * autogen.sh:
83144           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
83145           Check for more automake command variants. Use printf instead of 'echo -n'
83146           for portability
83147
83148 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
83149
83150         * common:
83151           Automatic update of common submodule
83152           From f810030 to 5845b63
83153
83154 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83155
83156         * gst/qtdemux/qtdemux.c:
83157           qtdemux: don't process track_num/track_count tags with a 0 value
83158           Number/count values of 0 mean they're not set. Don't put those in the
83159           taglist.
83160
83161 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83162
83163         * sys/waveform/gstwaveformsink.c:
83164           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
83165           We need a cast here for pointer arithmetic to work correctly, but some
83166           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
83167           fixes #585361.
83168
83169 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
83170
83171         * sys/v4l2/v4l2_calls.c:
83172           v4l2src: set structs to zero before using them in ioctls
83173           This fixes valgrind warnings.
83174
83175 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
83176
83177         * gst/qtdemux/qtdemux.c:
83178           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
83179
83180 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
83181
83182         * gst/rtsp/gstrtpdec.c:
83183           rtpdec: fix some buffer leaks
83184
83185 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
83186
83187         * gst/flv/gstflvparse.c:
83188           flvparse: Add missing break in switch/case.
83189
83190 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
83191
83192         * gst/flv/gstflvdemux.c:
83193           flvdemux: Remove unused variable, hint branch likeliness, add comments.
83194
83195 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
83196
83197         * gst/avi/gstavidemux.c:
83198           avidemux: Removed unused variable
83199
83200 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
83201
83202         * gst/qtdemux/qtdemux.c:
83203           qtdemux: Remove dead assignments and unused variables.
83204           Also add branch likeliness macros.
83205
83206 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
83207
83208         * gst/qtdemux/qtdemux.c:
83209           qtdemux: Fix uninitialized variables. Fixes build on macosx
83210
83211 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
83212
83213         * ext/soup/gstsouphttpsrc.c:
83214           souphttpsrc: free memory in finalize
83215           finalize is called only once. no need to clear pointers there. dispose is for
83216           unreffing.
83217
83218 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
83219
83220         * common:
83221           Automatic update of common submodule
83222           From 6ab11d1 to f810030
83223
83224 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83225
83226         * gst/avi/gstavidemux.c:
83227           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
83228           Don't call gst_avi_demux_src_convert() for each single index entry. Not
83229           only do we already have the pointer to the stream context, we also know
83230           the formats we want to convert from and to already, so we may just as
83231           well use optimised conversion routines that bypass some of the checks
83232           and lookups made in gst_avi_demux_src_convert().
83233
83234 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
83235
83236         * gst/qtdemux/qtdemux.c:
83237           qtdemux: Another round of G_*LIKELY micro-optimisations.
83238
83239 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
83240
83241         * gst/qtdemux/qtdemux.c:
83242           qtdemux: Take last sample duration for dummy segment calculation.
83243           This fixes the cases where files without EDL wouldn't output their
83244           last buffer.
83245
83246 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
83247
83248         * gst/avi/gstavidemux.c:
83249           avidemux: Sprinkle branch likeliness macros over the code.
83250
83251 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
83252
83253         * ext/raw1394/gstdv1394src.c:
83254         * ext/raw1394/gsthdv1394src.c:
83255           raw1394: sprinkle branch likeliness macros accross the code.
83256
83257 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
83258
83259         * gst/qtdemux/qtdemux.c:
83260           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
83261           This is to help developers track down and implement unhandled atoms faster.
83262
83263 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83264
83265         * gst/deinterlace/gstdeinterlace.c:
83266           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
83267
83268 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83269
83270         * gst/deinterlace/tvtime/greedyh.c:
83271           deinterlace: Copy the correct line from correct place in the history
83272
83273 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83274
83275         * gst/rtsp/gstrtspsrc.c:
83276           rtspsrc: use same protocols after redirect
83277           After a redirect we want to use the same protocols that we were using for the
83278           current url.
83279
83280 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83281
83282         * gst/qtdemux/qtdemux.c:
83283           qtdemux: don't leak cover art
83284
83285 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83286
83287         * gst/udp/gstudpnetutils.c:
83288           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
83289           Include the header from where we include all the system headers with the
83290           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
83291           we define it ourselves and then get a compiler warning if a system header
83292           defines it as well without guarding against it being defined already.
83293
83294 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83295
83296         * gst/matroska/matroska-ids.h:
83297           matroska: and the new headers too
83298
83299 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83300
83301         * gst/matroska/matroska-demux.c:
83302           matroske: fix compiler error
83303           change gpointer to guint8 * for codec_state and codec_priv as some
83304           functions operate on those types and it avoids breaking strict-aliasing
83305           rules.
83306
83307 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83308
83309         * gst/matroska/matroska-demux.c:
83310           matroskademux: avoid leaking buffers
83311           Don't leak buffers when resyncing to a keyframe.
83312           Avoid leaking buffers when exiting the loop on error conditions.
83313           Add some more debug info.
83314           Fixes #585911
83315
83316 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
83317
83318         * sys/v4l2/gstv4l2src.c:
83319           v4l2: open/close the device in READY
83320           This allows to query the device in READY. Before one need to switch it to PAUSED
83321           and that also starts streaming.
83322
83323 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83324
83325         * gst/qtdemux/qtdemux.c:
83326         * gst/qtdemux/qtdemux_dump.c:
83327           qtdemux: use GST_MEMDUMP
83328
83329 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83330
83331         * gst/apetag/Makefile.am:
83332         * gst/apetag/gstapedemux.c:
83333           apedemux: add container-format tag
83334           Use pbutils here because the string is translated.
83335
83336 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83337
83338         * gst/id3demux/Makefile.am:
83339         * gst/id3demux/gstid3demux.c:
83340           id3demux: add container-format tag
83341           Using pbutils here because the string is translated.
83342
83343 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83344
83345         * ext/dv/gstdvdemux.c:
83346           dvdemux: post container-format tag
83347           Also merge the two almost identical _add_*_pad() functions into one.
83348
83349 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83350
83351         * ext/dv/gstdvdemux.c:
83352           dvdemux: don't screw up first audio buffer
83353           Query the audio format, esp. dvdemux->num_channels, before we use that
83354           variable to allocate the initial buffer. That way we don't accidentally
83355           push a zero-sized buffer as first audio buffer.
83356
83357 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83358
83359         * gst/multipart/multipartdemux.c:
83360           multipartdemux: post container-format tag
83361
83362 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83363
83364         * gst/matroska/matroska-demux.c:
83365           matroska-demux: post container-format tags
83366
83367 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83368
83369         * gst/avi/gstavidemux.c:
83370           avidemux: post container-format tag
83371
83372 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83373
83374         * gst/qtdemux/qtdemux.c:
83375           qtdemux: post container-format tags
83376
83377 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83378
83379         * gst/audiofx/audioamplify.c:
83380           audioamplify: Fix integer overflows on 32 bit architectures
83381
83382 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
83383
83384         * gst/audiofx/audioamplify.c:
83385           audioamplify: Don't declare a loop index static
83386           The previous patch to add support for additional sample formats possibly
83387           introduced a reentrancy bug:  a variable used for a loop index was declared
83388           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
83389           following the macro block.  (I don't know what the annotation is for, but the
83390           adder, where I copied this from, has it).
83391
83392 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83393
83394         * gst/audiofx/audioamplify.c:
83395           audioamplify: Fix off-by-one in wrap-positive mode
83396
83397 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
83398
83399         * gst/audiofx/audioamplify.c:
83400         * gst/audiofx/audioamplify.h:
83401           audioamplify: Add noclip method and support for more formats
83402           Fixes bug #585828 and #585831.
83403
83404 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
83405
83406         * gst/udp/gstudpnetutils.h:
83407           udp: Fix build on FreeBSD
83408           Fixes bug #586397.
83409
83410 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
83411
83412         * tests/check/elements/rtp-payloading.c:
83413           tests: add unit tests for buffer-list payloaders
83414           See #585559
83415
83416 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
83417
83418         * gst/rtp/gstrtpmp4vpay.c:
83419         * gst/rtp/gstrtpmp4vpay.h:
83420           rtpmp4vpay: add support for buffer-list
83421           See #585559
83422
83423 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
83424
83425         * gst/rtp/gstrtpjpegpay.c:
83426         * gst/rtp/gstrtpjpegpay.h:
83427           rtpjpegpay: add support for buffer-lists
83428           See #585559
83429
83430 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
83431
83432         * gst/rtp/gstrtph264pay.c:
83433         * gst/rtp/gstrtph264pay.h:
83434           rtph264pay: add support for buffer-lists
83435           See #585559
83436
83437 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83438
83439         * gst/udp/gstudpnetutils.c:
83440           udputils: don't free invalid memory
83441           As spotted by benjiG in IRC.
83442           don't free invalid memory when getaddrinfo failed.
83443
83444 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83445
83446         * ext/pulse/pulsesink.c:
83447           pulseink: don't leak device_description
83448           don't leak the device_description.
83449           some cleanups.
83450
83451 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83452
83453         * po/af.po:
83454         * po/az.po:
83455         * po/bg.po:
83456         * po/ca.po:
83457         * po/cs.po:
83458         * po/da.po:
83459         * po/en_GB.po:
83460         * po/es.po:
83461         * po/eu.po:
83462         * po/fi.po:
83463         * po/fr.po:
83464         * po/hu.po:
83465         * po/id.po:
83466         * po/it.po:
83467         * po/ja.po:
83468         * po/lt.po:
83469         * po/mt.po:
83470         * po/nb.po:
83471         * po/nl.po:
83472         * po/or.po:
83473         * po/pl.po:
83474         * po/pt_BR.po:
83475         * po/ru.po:
83476         * po/sk.po:
83477         * po/sq.po:
83478         * po/sr.po:
83479         * po/sv.po:
83480         * po/uk.po:
83481         * po/vi.po:
83482         * po/zh_CN.po:
83483         * po/zh_HK.po:
83484         * po/zh_TW.po:
83485           po: update .po files for sunaudiomixer string changes
83486
83487 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83488
83489         * gst/avi/gstavidemux.c:
83490           avidemux: streaming; adjust sizes to cater for padding in chunks
83491
83492 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83493
83494         * gst/avi/gstavidemux.c:
83495           avidemux: streaming mode; handle data chunks grouped in rec lists.
83496           Fixes #567983.
83497
83498 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83499
83500         * gst/qtdemux/qtdemux.c:
83501           qtdemux: map some tags to COMPOSER rather than ARTIST
83502
83503 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83504
83505         * gst/qtdemux/qtdemux.c:
83506           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
83507
83508 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83509
83510         * gst/qtdemux/qtdemux.c:
83511         * gst/qtdemux/qtdemux_fourcc.h:
83512           qtdemux: extract pixel-aspect-ratio information
83513
83514 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83515
83516         * gst/matroska/matroska-demux.c:
83517           matroskademux: Fix leaking of the Matroska TITLE element
83518
83519 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83520
83521         * docs/plugins/Makefile.am:
83522         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83523         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83524         * docs/plugins/gst-plugins-good-plugins.args:
83525         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83526         * docs/plugins/gst-plugins-good-plugins.interfaces:
83527         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83528         * docs/plugins/inspect/plugin-1394.xml:
83529         * docs/plugins/inspect/plugin-aasink.xml:
83530         * docs/plugins/inspect/plugin-alaw.xml:
83531         * docs/plugins/inspect/plugin-alpha.xml:
83532         * docs/plugins/inspect/plugin-alphacolor.xml:
83533         * docs/plugins/inspect/plugin-annodex.xml:
83534         * docs/plugins/inspect/plugin-apetag.xml:
83535         * docs/plugins/inspect/plugin-audiofx.xml:
83536         * docs/plugins/inspect/plugin-auparse.xml:
83537         * docs/plugins/inspect/plugin-autodetect.xml:
83538         * docs/plugins/inspect/plugin-avi.xml:
83539         * docs/plugins/inspect/plugin-cacasink.xml:
83540         * docs/plugins/inspect/plugin-cairo.xml:
83541         * docs/plugins/inspect/plugin-cutter.xml:
83542         * docs/plugins/inspect/plugin-debug.xml:
83543         * docs/plugins/inspect/plugin-deinterlace.xml:
83544         * docs/plugins/inspect/plugin-dv.xml:
83545         * docs/plugins/inspect/plugin-efence.xml:
83546         * docs/plugins/inspect/plugin-effectv.xml:
83547         * docs/plugins/inspect/plugin-equalizer.xml:
83548         * docs/plugins/inspect/plugin-esdsink.xml:
83549         * docs/plugins/inspect/plugin-flac.xml:
83550         * docs/plugins/inspect/plugin-flv.xml:
83551         * docs/plugins/inspect/plugin-flxdec.xml:
83552         * docs/plugins/inspect/plugin-gamma.xml:
83553         * docs/plugins/inspect/plugin-gconfelements.xml:
83554         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83555         * docs/plugins/inspect/plugin-goom.xml:
83556         * docs/plugins/inspect/plugin-goom2k1.xml:
83557         * docs/plugins/inspect/plugin-halelements.xml:
83558         * docs/plugins/inspect/plugin-icydemux.xml:
83559         * docs/plugins/inspect/plugin-id3demux.xml:
83560         * docs/plugins/inspect/plugin-interleave.xml:
83561         * docs/plugins/inspect/plugin-jpeg.xml:
83562         * docs/plugins/inspect/plugin-level.xml:
83563         * docs/plugins/inspect/plugin-matroska.xml:
83564         * docs/plugins/inspect/plugin-monoscope.xml:
83565         * docs/plugins/inspect/plugin-mulaw.xml:
83566         * docs/plugins/inspect/plugin-multifile.xml:
83567         * docs/plugins/inspect/plugin-multipart.xml:
83568         * docs/plugins/inspect/plugin-navigationtest.xml:
83569         * docs/plugins/inspect/plugin-ossaudio.xml:
83570         * docs/plugins/inspect/plugin-png.xml:
83571         * docs/plugins/inspect/plugin-pulseaudio.xml:
83572         * docs/plugins/inspect/plugin-quicktime.xml:
83573         * docs/plugins/inspect/plugin-replaygain.xml:
83574         * docs/plugins/inspect/plugin-rtp.xml:
83575         * docs/plugins/inspect/plugin-rtsp.xml:
83576         * docs/plugins/inspect/plugin-shout2send.xml:
83577         * docs/plugins/inspect/plugin-smpte.xml:
83578         * docs/plugins/inspect/plugin-soup.xml:
83579         * docs/plugins/inspect/plugin-spectrum.xml:
83580         * docs/plugins/inspect/plugin-speex.xml:
83581         * docs/plugins/inspect/plugin-taglib.xml:
83582         * docs/plugins/inspect/plugin-udp.xml:
83583         * docs/plugins/inspect/plugin-video4linux2.xml:
83584         * docs/plugins/inspect/plugin-videobalance.xml:
83585         * docs/plugins/inspect/plugin-videobox.xml:
83586         * docs/plugins/inspect/plugin-videocrop.xml:
83587         * docs/plugins/inspect/plugin-videoflip.xml:
83588         * docs/plugins/inspect/plugin-videomixer.xml:
83589         * docs/plugins/inspect/plugin-wavenc.xml:
83590         * docs/plugins/inspect/plugin-wavpack.xml:
83591         * docs/plugins/inspect/plugin-wavparse.xml:
83592         * docs/plugins/inspect/plugin-ximagesrc.xml:
83593         * docs/plugins/inspect/plugin-y4menc.xml:
83594         * gst/effectv/gstaging.c:
83595         * gst/effectv/gstaging.h:
83596         * gst/effectv/gstdice.c:
83597         * gst/effectv/gstdice.h:
83598         * gst/effectv/gstedge.c:
83599         * gst/effectv/gstedge.h:
83600         * gst/effectv/gstquark.c:
83601         * gst/effectv/gstquark.h:
83602         * gst/effectv/gstrev.c:
83603         * gst/effectv/gstrev.h:
83604         * gst/effectv/gstshagadelic.c:
83605         * gst/effectv/gstshagadelic.h:
83606         * gst/effectv/gstvertigo.c:
83607         * gst/effectv/gstvertigo.h:
83608         * gst/effectv/gstwarp.c:
83609         * gst/effectv/gstwarp.h:
83610           effectv: Add basic documentation for the effectv elements
83611
83612 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83613
83614         * gst/effectv/gstaging.c:
83615         * gst/effectv/gstdice.c:
83616         * gst/effectv/gsteffectv.h:
83617         * gst/effectv/gstquark.c:
83618         * gst/effectv/gstshagadelic.c:
83619           effectv: Define the fast PRNG function at a central place
83620
83621 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83622
83623         * gst/effectv/Makefile.am:
83624         * gst/effectv/gstaging.c:
83625         * gst/effectv/gstaging.h:
83626         * gst/effectv/gstdice.c:
83627         * gst/effectv/gstdice.h:
83628         * gst/effectv/gstedge.c:
83629         * gst/effectv/gstedge.h:
83630         * gst/effectv/gsteffectv.c:
83631         * gst/effectv/gsteffectv.h:
83632         * gst/effectv/gstquark.c:
83633         * gst/effectv/gstquark.h:
83634         * gst/effectv/gstrev.c:
83635         * gst/effectv/gstrev.h:
83636         * gst/effectv/gstshagadelic.c:
83637         * gst/effectv/gstshagadelic.h:
83638         * gst/effectv/gstvertigo.c:
83639         * gst/effectv/gstvertigo.h:
83640         * gst/effectv/gstwarp.c:
83641         * gst/effectv/gstwarp.h:
83642           effectv: Move type definitions into separate headers
83643           This is needed for the docs later.
83644
83645 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83646
83647         * gst/effectv/gstaging.c:
83648         * gst/effectv/gstdice.c:
83649         * gst/effectv/gstedge.c:
83650         * gst/effectv/gstquark.c:
83651         * gst/effectv/gstrev.c:
83652         * gst/effectv/gstshagadelic.c:
83653         * gst/effectv/gstvertigo.c:
83654         * gst/effectv/gstwarp.c:
83655           effectv: Remove get_unit_size implementations
83656           The default on from GstVideoFilter handles this already.
83657
83658 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83659
83660         * configure.ac:
83661           configure: bump core/base requirements to git
83662           Need git core for basesink bufferlist additions; -base requirement
83663           bumped gratuitously.
83664
83665 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83666
83667         * tests/check/elements/udpsink.c:
83668           tests: add some debug, send newsegment
83669
83670 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83671
83672         * gst/udp/gstudpsrc.c:
83673           udpsrc: add debug line for the socket
83674
83675 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83676
83677         * tests/check/pipelines/flacdec.c:
83678           tests: turn g_print into debug
83679
83680 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
83681
83682         * gst/udp/gstmultiudpsink.c:
83683         * tests/check/Makefile.am:
83684         * tests/check/elements/udpsink.c:
83685           multiudpsink: add support for buffer lists
83686           Add support for BufferList and add a unit test.
83687           Fixes #585842
83688
83689 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83690
83691         * ext/soup/gstsouphttpsrc.c:
83692           souphttpsrc: reset session state when stopping
83693           Increases the chances that the element is actually reusable.
83694
83695 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83696
83697         * ext/soup/gstsouphttpsrc.c:
83698           souphttpsrc: log response and request headers and fix some broken indenting
83699
83700 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83701
83702         * gst/rtp/gstrtpmp4gdepay.c:
83703           mp4gdepay: guess constantDuration better
83704           Do a better job at guessing the constantDuration parameter when it is not
83705           present in the caps.
83706           Fixes #585205
83707
83708 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83709
83710         * gst/effectv/gstwarp.c:
83711           warptv: Clean up warptv element and fix some minor bugs and leaks
83712
83713 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83714
83715         * gst/effectv/gstvertigo.c:
83716           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
83717
83718 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83719
83720         * gst/effectv/gstdice.c:
83721           dicetv: Use guint8 instead of char (which can be signed or unsigned)
83722
83723 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83724
83725         * gst/effectv/gstshagadelic.c:
83726           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
83727
83728 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83729
83730         * gst/effectv/gstshagadelic.c:
83731           shagadelictv: Clean up element and free all memory in finalize
83732
83733 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83734
83735         * gst/effectv/gstrev.c:
83736           revtv: Clean up revtv element
83737
83738 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83739
83740         * gst/effectv/gstquark.c:
83741           quarktv: Simplify some code
83742
83743 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83744
83745         * gst/effectv/gstquark.c:
83746           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
83747
83748 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83749
83750         * gst/effectv/gstquark.c:
83751           quarktv: Fix setting the planes property of quarktv
83752           Setting it to a value<16 would cause crashes before because
83753           current_plane was set to the old number of planes-1. Also
83754           fix calculations for non-2^n planes values.
83755
83756 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83757
83758         * gst/effectv/gstquark.c:
83759           quarktv: Clean up the quarktv element
83760
83761 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83762
83763         * gst/effectv/gsteffectv.c:
83764           effectv: Make elements list constant
83765
83766 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83767
83768         * gst/effectv/gstedge.c:
83769           edgetv: Clean up edgetv element and fix memory leak
83770
83771 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83772
83773         * gst/effectv/gstdice.c:
83774           dicetv: Clean up dicetv element and fix some smaller issues
83775           This fixes a memory leak (the dice map) and a crash when
83776           setting the square-bits property before caps are set.
83777
83778 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83779
83780         * gst/effectv/Makefile.am:
83781         * gst/effectv/gstaging.c:
83782           agingtv: Actually use GstController for syncing the properties to timestamps
83783
83784 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83785
83786         * gst/effectv/gstaging.c:
83787           agingtv: Export some more agingtv properties via GObject properties
83788
83789 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83790
83791         * gst/effectv/gstaging.c:
83792           agingtv: General cleanup and updating of copyright
83793           Also make the scratch-lines property exported via a GObject
83794           property and initialize/reset the internal state correctly.
83795
83796 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83797
83798         * gst/effectv/gstaging.c:
83799           agingtv: Store and update state inside the instance struct
83800           This makes the coloraging effect and pits effect visible.
83801
83802 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83803
83804         * ext/pulse/pulsesink.c:
83805           pulsesink: ref custom ring buffer class and type in class_init
83806           Hack around thread-safety issues in GObject and our racy _get_type()
83807           functions (we could easily fix the _get_type() functions, but we still
83808           need to hack around the GObject class races until we require a newer
83809           GLib version, I think).
83810
83811 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83812
83813         * ext/dv/demo-play.c:
83814         * tests/old/examples/Makefile.am:
83815         * tests/old/examples/level/Makefile.am:
83816         * tests/old/examples/level/README:
83817         * tests/old/examples/level/demo.c:
83818         * tests/old/examples/level/plot.c:
83819         * tests/old/examples/switch/.gitignore:
83820         * tests/old/examples/switch/Makefile.am:
83821         * tests/old/examples/switch/switcher.c:
83822           Remove a few old example apps from the 0.8 days
83823           Some have been replaced by newer ones, others are demoing elements that
83824           don't exist any longer (not in -good anyway), and others have not been
83825           touched in many years and it seem pointless to keep them around.
83826           Removing these files makes sure we don't have any code in our repository
83827           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
83828           will make some script that greps for this kind of stuff give us a clean
83829           bill of code health. Fixes #585757.
83830
83831 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
83832
83833         * common:
83834         * gst/rtp/gstrtpsirenpay.c:
83835           rtpsirenpay: Remove deprecated symbol
83836           Patch by: Luis Menina
83837
83838 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
83839
83840         * tests/check/Makefile.am:
83841           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
83842
83843 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
83844
83845         * gst/rtsp/gstrtspsrc.c:
83846         * gst/rtsp/gstrtspsrc.h:
83847           rtspsrc: Add RTP blocksize functionality
83848           Add property to make the client suggest a blocksize to the server.
83849           Fixes #585549
83850
83851 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83852
83853         * gst/rtp/README:
83854           rtp: update README, fix some typos, mention gstrtpbin
83855
83856 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83857
83858         * ext/pulse/pulsesink.c:
83859           pulsesink: handle border cases in resampler
83860
83861 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
83862
83863         * common:
83864         * docs/Makefile.am:
83865         * docs/plugins/Makefile.am:
83866         * docs/upload.mak:
83867           docs: Bump common. Use upload-doc.mak instead of upload.mak
83868           Remove the local copy of upload.mak in favour of using the shared
83869           upload-doc.make in common/
83870
83871 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
83872
83873         * gst/goom/goom_config_param.h:
83874         * gst/videomixer/videomixer.c:
83875           docs: Quieten a couple more docs warnings
83876
83877 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
83878
83879         * gst/matroska/lzo.c:
83880           docs: Remove gtk-doc comment marker
83881           These comment blocks aren't gtk-doc comments and cause annoying noise in
83882           the docs build.
83883
83884 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83885
83886         * gst/deinterlace/gstdeinterlace.c:
83887         * gst/deinterlace/gstdeinterlace.h:
83888           deinterlace: Implement upstream negotation
83889
83890 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83891
83892         * gst/deinterlace/gstdeinterlace.c:
83893           deinterlace: Improve debugging and clean up some code
83894
83895 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83896
83897         * gst/deinterlace/gstdeinterlace.c:
83898           deinterlace: Clip buffers to the current segment if possible
83899
83900 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83901
83902         * gst/deinterlace/gstdeinterlace.c:
83903         * gst/deinterlace/gstdeinterlace.h:
83904           deinterlace: Clean up includes and clean up order of instance struct fields
83905
83906 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83907
83908         * gst/rtp/gstrtph263pay.h:
83909           rtph263pay: Default to doing A, B and C modes, not only A
83910
83911 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83912
83913         * gst/deinterlace/gstdeinterlace.c:
83914           deinterlace: Fix QoS calculations
83915           The diff is a signed integer, not an unsigned one of course.
83916           In modes other than GST_DEINTERLACE_ALL every frame has twice the
83917           duration of the field duration.
83918
83919 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83920
83921         * gst/rtp/gstrtpsirenpay.c:
83922           rtpsirenpay: Put the bitrate in the RTP caps
83923           The MS code seems to require the bitrate to interoperate and
83924           draft-ietf-avt-rtp-g7221-00 also has it.
83925
83926 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83927
83928         * gst/deinterlace/gstdeinterlace.c:
83929         * gst/deinterlace/gstdeinterlace.h:
83930           deinterlace: Implement basic QoS
83931           This change is based on Tim's QoS implementation
83932           for jpegdec.
83933
83934 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83935
83936         * gst/deinterlace/gstdeinterlace.c:
83937           deinterlace: Directly proxy events/queries to the peer pads
83938           This removes some overhead introduced by the default handlers
83939           that need to iterate over the other pads.
83940
83941 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
83942
83943         * gst/avi/gstavidemux.c:
83944           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
83945           This makes life slightly easier when debugging avi files.
83946
83947 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
83948
83949         * gst/rtp/Makefile.am:
83950           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
83951
83952 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83953
83954         * gst/qtdemux/qtdemux.c:
83955           Revert "Revert "qtdemux: fill timestamp table completely""
83956           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
83957           Sorry, I was thinking about the wrong module.
83958
83959 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83960
83961         * gst/qtdemux/qtdemux.c:
83962           Revert "qtdemux: fill timestamp table completely"
83963           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
83964           I forgot we were frozen.
83965
83966 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83967
83968         * gst/qtdemux/qtdemux.c:
83969           qtdemux: fill timestamp table completely
83970           When there are less timestamps that there are samples, fill up the sample table
83971           with the last know timestamp. This situation can happen when the last sample
83972           does not decode and doesn't need a timestamp. We however calculate the total
83973           track length using the last sample timestamp so we need to have something
83974           sensible in there.
83975           Fixes #585056
83976
83977 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83978
83979         * gst/wavparse/gstwavparse.c:
83980           wavparse: handle LIST INFO of 0 size
83981           Handle LIST INFO chunks of 0 size instead of causing errors.
83982           Fixes #584981
83983
83984 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83985
83986         * gst/wavparse/gstwavparse.c:
83987           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
83988           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
83989           error reporting so that we can see what's going on.
83990
83991 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83992
83993         * gst/rtp/Makefile.am:
83994         * gst/rtp/gstrtp.c:
83995         * gst/rtp/gstrtpceltdepay.c:
83996         * gst/rtp/gstrtpceltdepay.h:
83997           celtdepay: add CELT depayloader
83998
83999 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84000
84001         * gst/rtp/Makefile.am:
84002         * gst/rtp/gstrtp.c:
84003         * gst/rtp/gstrtpceltpay.c:
84004         * gst/rtp/gstrtpceltpay.h:
84005           rtpceltpay: add CELT RTP payloader
84006
84007 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
84008
84009         * sys/sunaudio/gstsunaudiomixerctrl.c:
84010         * sys/sunaudio/gstsunaudiomixeroptions.c:
84011         * sys/sunaudio/gstsunaudiomixertrack.c:
84012           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
84013           Fix the setting of toggle switches on some broken audio drivers which
84014           report that no audio ports are settable by ignoring the mod_port field
84015           there.
84016           Add some debug statements.
84017           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
84018
84019 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
84020
84021         * sys/sunaudio/Makefile.am:
84022         * sys/sunaudio/gstsunaudiomixerctrl.c:
84023         * sys/sunaudio/gstsunaudiomixerctrl.h:
84024         * sys/sunaudio/gstsunaudiomixeroptions.c:
84025         * sys/sunaudio/gstsunaudiomixeroptions.h:
84026         * sys/sunaudio/gstsunaudiomixertrack.c:
84027         * sys/sunaudio/gstsunaudiomixertrack.h:
84028           sunaudio: Support new flags for options and actions
84029           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
84030           on the SunAudio devices.
84031           Fixes: #583593
84032           Patch By: Brian Cameron <brian.cameron@sun.com>
84033           Patch By: Garrett D'Amore <garrett.damore@sun.com>
84034
84035 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84036
84037         * gst/deinterlace/gstdeinterlace.c:
84038         * gst/deinterlace/gstdeinterlace.h:
84039           deinterlace: First try to handle DVD still frames correctly
84040           This helps a bit with bug #582740 but still doesn't make it work.
84041
84042 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
84043
84044         * ext/pulse/pulsesink.c:
84045           pulsesink: only notify if all checks passed
84046           Replace goto done: with return, as those are checks when we don't want to flag a
84047           pending notify.
84048
84049 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84050
84051         * gst/rtsp/gstrtspsrc.c:
84052           rtspsrc: set the right state on rtpbin
84053           We need to set the state of gstrtpbin to the same state as our source elements.
84054           This fixes fallback to TCP again.
84055
84056 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
84057
84058         * ext/pulse/pulsesink.c:
84059           pulsesink: check pointer before accessing
84060           Move existing check a few lines up, so that we check before accessing fields.
84061
84062 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
84063
84064         * ext/pulse/pulsesink.c:
84065           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
84066           Rename internal method for consistency.
84067
84068 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
84069
84070         * ext/pulse/pulsesink.c:
84071           pulsesink: use values from pa_stream_get_buffer_attr()
84072           We were putting the requested values back into ringbuffer spec, instead of
84073           using the queried values.
84074
84075 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84076
84077         * gst/rtp/gstrtpvrawpay.c:
84078           vrawpay: trim output buffers
84079           Remove the leftover unused bytes in the output buffer.
84080           Fixes #584613
84081
84082 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84083
84084         * gst/rtp/gstrtpvrawdepay.c:
84085           vrawdepay: fix parsing of sampling field
84086           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
84087           sampling.
84088
84089 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
84090
84091         * ext/libpng/gstpngdec.c:
84092           pngdec: Avoid possible overflow in calculations
84093           A malformed (or simply huge) PNG file can lead to integer overflow in
84094           calculating the size of the output buffer, leading to crashes or buffer
84095           overflows later. Fixes SA35205 security advisory.
84096
84097 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84098
84099         * ext/flac/gstflacenc.c:
84100           flacenc: some more logging - dump header packets
84101           Also, the final fixing up of the headers is expected and not something
84102           we should warn about.
84103
84104 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84105
84106         * ext/flac/gstflacenc.c:
84107           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
84108           Let's be paranoid and make sure we never pass a number that takes up
84109           more than 36 bits to _set_total_samples_estimate(), since libFLAC
84110           expects all the other bits to be zero, and if this is not the case
84111           neighbouring fields in the global stream info header may get messed
84112           up inadvertently, so that flac -d refuses to decode the stream.
84113           See #584455.
84114
84115 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84116
84117         * ext/flac/gstflacenc.c:
84118           Address bad FLAC sample length encoding of #5844455
84119           Commit df707c666433a78d3878af6f055698d5756226c4
84120           introduced an obvious bug in the sample length calculation,
84121           using the wrong macro for conversion.
84122
84123 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
84124
84125         * gst/deinterlace/tvtime/mmx.h:
84126           deinterlace: Fix spurious colons in asm code
84127           Fixes #584174.
84128           Signed-off-by: David Schleef <ds@schleef.org>
84129
84130 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84131
84132         * gst/avi/gstavidemux.c:
84133           avidemux: skip JUNK chunks in data section in streaming mode
84134           Skip JUNK tags in streaming mode as well instead of EOSing
84135           prematurely. Fixes #564100.
84136
84137 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84138
84139         * gst/videomixer/blend_bgra.c:
84140         * gst/videomixer/blend_i420.c:
84141         * gst/videomixer/videomixer.c:
84142           videomixer: Don't use // comments
84143
84144 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84145
84146         * gst/videomixer/blend_bgra.c:
84147           videomixer: Fix background blitting when a color mode is selected with BGRA
84148
84149 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84150
84151         * gst/videomixer/blend_ayuv.c:
84152         * gst/videomixer/blend_bgra.c:
84153         * gst/videomixer/blend_i420.c:
84154         * gst/videomixer/videomixer.c:
84155         * gst/videomixer/videomixer.h:
84156           videomixer: Some cleanup and fix the calculation of the frame size in bytes
84157
84158 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84159
84160         * gst/videomixer/blend_i420.c:
84161           videomixer: Fix I420 blending to actually do something
84162           For this we a) implement the checkers filling and b)
84163           actually blend the src/dest by using the src alpha value
84164           from the pad.
84165
84166 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84167
84168         * gst/videomixer/blend_bgra.c:
84169           videomixer: Fix ARGB blending to actually work
84170
84171 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84172
84173         * gst/videomixer/Makefile.am:
84174         * gst/videomixer/blend_bgra.c:
84175           videomixer: Blend BGRA ourselves instead of using Cairo
84176
84177 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
84178
84179         * gst/videomixer/Makefile.am:
84180         * gst/videomixer/blend_ayuv.c:
84181         * gst/videomixer/blend_bgra.c:
84182         * gst/videomixer/blend_i420.c:
84183         * gst/videomixer/videomixer.c:
84184         * gst/videomixer/videomixer.h:
84185           videomixer: Add support for blending BGRA and AYUV
84186           Fixes bug #577017.
84187
84188 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
84189
84190         * gst/equalizer/gstiirequalizer.c:
84191           equalizer: Use floating point arithmetic internally for the int16 mode
84192           By using int32 arithmetic we will introduce distortions as the
84193           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
84194
84195 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
84196
84197         * gst-plugins-good.spec.in:
84198           Update spec file with latest plugins
84199
84200 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
84201
84202         * common:
84203           Automatic update of common submodule
84204           From 888e0a2 to c572721
84205
84206 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
84207
84208         * sys/v4l2/gstv4l2src.c:
84209         * sys/v4l2/gstv4l2src.h:
84210           v4l2: cleanup and commenting
84211           Remove newlines inserted by gst-indent once. Remove unused var from instance
84212           struct. Add comments. Add another #define for default property value.
84213
84214 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
84215
84216         * tests/check/Makefile.am:
84217           makefile: idea about makeing more sources/sinks testable again
84218
84219 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
84220
84221         * ext/libpng/gstpngdec.c:
84222           pngdec: match g_malloc() with g_free()
84223           Matching g_malloc() with a g_free() is important when a custom allocator is
84224           installed.
84225           Fixes #583803
84226
84227 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84228
84229         * gst/rtp/gstrtpmp4vpay.c:
84230         * gst/rtp/gstrtpmp4vpay.h:
84231           rtpmp4vpay: don't look for headers in some cases
84232           In some streams (starting with 00000100) don't look for the headers but push
84233           data as it is.
84234           Fixes #582153
84235
84236 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
84237
84238         * gst/rtsp/gstrtspsrc.c:
84239           rtspsrc: fix memory leak of messages
84240           Free messages correctly.
84241           Fixes #577318
84242
84243 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84244
84245         * gst/rtsp/gstrtspsrc.c:
84246           rtspsrc: make fakesrc silent
84247           Make the fakesrc that is responsible for sending dummy packets silent.
84248
84249 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84250
84251         * gst/rtsp/gstrtspsrc.c:
84252           rtspsrc: don't send teardown before setup
84253           Don't send a TEARDOWN request when we did not manage to successfully setup a
84254           stream.
84255
84256 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84257
84258         * gst/matroska/matroska-demux.c:
84259         * gst/matroska/matroska-demux.h:
84260         * gst/matroska/matroska-ids.h:
84261           matroskademux: Populate a GstIndex that is set on matroskademux
84262
84263 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84264
84265         * gst/flv/gstflvmux.c:
84266           flvmux: Get the max duration from upstream if there's no duration tag
84267
84268 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84269
84270         * gst/flv/gstflvmux.c:
84271         * gst/flv/gstflvmux.h:
84272           flvmux: Write an index table to the end of the file
84273
84274 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84275
84276         * autogen.sh:
84277         * configure.ac:
84278           autotools: move the -Wno-portability from autogen.sh to configure.ac
84279           If we're lucky it'll get used on automatic rebuilds as well that way.
84280
84281 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84282
84283         * common:
84284         * configure.ac:
84285         * m4/gst-fionread.m4:
84286           m4: fix 'suspicious cache id' warnings
84287           and update common to pull in a similar fix. Also check in configure
84288           whether the compiler supports do while macros (GLib wants this
84289           defined and it is needed to avoid warnings with some c++ compilers
84290           apparently).
84291
84292 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
84293
84294         * configure.ac:
84295           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
84296           The helper function soup_message_headers_get_content_type that we now use
84297           was added in 2.26.
84298
84299 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
84300
84301         * ext/soup/gstsouphttpsrc.c:
84302           souphttpsrc: Set caps for audio/L16 content-type
84303           When "Content-Type" header is "audio/L16", we need to set the caps on the
84304           outgoing buffers so that downstream elements can have means to detect the
84305           stream type and handle it appropriately. Tested with HTTP stream provided
84306           by pulse-audio's http module (git master).
84307
84308 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
84309
84310         * ext/soup/gstsouphttpsrc.c:
84311         * ext/soup/gstsouphttpsrc.h:
84312           souphttpsrc: Rename icy_caps to src_caps
84313
84314 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
84315
84316         * ext/jpeg/gstjpegdec.c:
84317           jpegdec: bump max size to 65535x65535
84318           Remove artificial jpeg image limits.
84319           Fixes #583048.
84320
84321 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
84322
84323         * win32/common/config.h:
84324           win32: Update the win32 config.h
84325
84326 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
84327
84328         * gst/matroska/matroska-demux.c:
84329         * gst/matroska/matroska-ids.h:
84330           matroskademux: Recognise PGS subpicture streams - the bluray format.
84331           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
84332           subpicture streams.
84333
84334 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
84335
84336         * ext/pulse/pulsesink.c:
84337           pulsesink: Convert an erroneous assertion
84338           Occasionally, we get a change callback for an old stream, triggering
84339           the assertion unnecessarily. Just ignore such callbacks.
84340
84341 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84342
84343         * ext/pulse/pulsesink.c:
84344           pulse: Print a warning on under/overflows
84345
84346 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84347
84348         * gst/qtdemux/qtdemux.c:
84349         * gst/qtdemux/qtdemux_fourcc.h:
84350           qtdemux: parse in24 boxes to get endianness
84351           in24 samples are normally big-endian but an enda box can change this to
84352           little-endian. Recurse into the in24 box and find the enda box so that we get
84353           the endianness right.
84354           Fixes #582515
84355
84356 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84357
84358         * gst/multipart/multipartdemux.c:
84359           multipartdemux: add proper padtemplate
84360
84361 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84362
84363         * gst/multipart/multipartdemux.c:
84364           multipartdemux: add more mime types
84365           Add mime-type for Panasonic g726 and add more required caps properties for other
84366           G726 mime-types.
84367           Make mime-types case insensitive.
84368           See #582169
84369
84370 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84371
84372         * gst/multipart/multipartdemux.c:
84373         * gst/multipart/multipartdemux.h:
84374           multipartdemux: add flow aggregation
84375
84376 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
84377
84378         * gst/multipart/multipartdemux.c:
84379           multipartdemux: allow content to be empty.
84380           gst_adapter_take_buffer doesn't allow buffer to be empty.
84381           Simply skip any part where the content is empty.  Don't
84382           create a pad for it either.
84383           See #582169
84384
84385 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84386
84387         * gst/rtp/gstrtpchannels.h:
84388           rtp: fix channel positions for mono
84389
84390 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
84391
84392         * configure.ac:
84393           Back to hacking -> 0.10.15.1
84394
84395 === release 0.10.15 ===
84396
84397 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
84398
84399         * ChangeLog:
84400         * NEWS:
84401         * RELEASE:
84402         * configure.ac:
84403         * docs/plugins/gst-plugins-good-plugins.args:
84404         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84405         * docs/plugins/gst-plugins-good-plugins.interfaces:
84406         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84407         * docs/plugins/inspect/plugin-1394.xml:
84408         * docs/plugins/inspect/plugin-aasink.xml:
84409         * docs/plugins/inspect/plugin-alaw.xml:
84410         * docs/plugins/inspect/plugin-alpha.xml:
84411         * docs/plugins/inspect/plugin-alphacolor.xml:
84412         * docs/plugins/inspect/plugin-annodex.xml:
84413         * docs/plugins/inspect/plugin-apetag.xml:
84414         * docs/plugins/inspect/plugin-audiofx.xml:
84415         * docs/plugins/inspect/plugin-auparse.xml:
84416         * docs/plugins/inspect/plugin-autodetect.xml:
84417         * docs/plugins/inspect/plugin-avi.xml:
84418         * docs/plugins/inspect/plugin-cacasink.xml:
84419         * docs/plugins/inspect/plugin-cairo.xml:
84420         * docs/plugins/inspect/plugin-cutter.xml:
84421         * docs/plugins/inspect/plugin-debug.xml:
84422         * docs/plugins/inspect/plugin-deinterlace.xml:
84423         * docs/plugins/inspect/plugin-dv.xml:
84424         * docs/plugins/inspect/plugin-efence.xml:
84425         * docs/plugins/inspect/plugin-effectv.xml:
84426         * docs/plugins/inspect/plugin-equalizer.xml:
84427         * docs/plugins/inspect/plugin-esdsink.xml:
84428         * docs/plugins/inspect/plugin-flac.xml:
84429         * docs/plugins/inspect/plugin-flv.xml:
84430         * docs/plugins/inspect/plugin-flxdec.xml:
84431         * docs/plugins/inspect/plugin-gamma.xml:
84432         * docs/plugins/inspect/plugin-gconfelements.xml:
84433         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84434         * docs/plugins/inspect/plugin-goom.xml:
84435         * docs/plugins/inspect/plugin-goom2k1.xml:
84436         * docs/plugins/inspect/plugin-halelements.xml:
84437         * docs/plugins/inspect/plugin-icydemux.xml:
84438         * docs/plugins/inspect/plugin-id3demux.xml:
84439         * docs/plugins/inspect/plugin-interleave.xml:
84440         * docs/plugins/inspect/plugin-jpeg.xml:
84441         * docs/plugins/inspect/plugin-level.xml:
84442         * docs/plugins/inspect/plugin-matroska.xml:
84443         * docs/plugins/inspect/plugin-monoscope.xml:
84444         * docs/plugins/inspect/plugin-mulaw.xml:
84445         * docs/plugins/inspect/plugin-multifile.xml:
84446         * docs/plugins/inspect/plugin-multipart.xml:
84447         * docs/plugins/inspect/plugin-navigationtest.xml:
84448         * docs/plugins/inspect/plugin-ossaudio.xml:
84449         * docs/plugins/inspect/plugin-png.xml:
84450         * docs/plugins/inspect/plugin-pulseaudio.xml:
84451         * docs/plugins/inspect/plugin-quicktime.xml:
84452         * docs/plugins/inspect/plugin-replaygain.xml:
84453         * docs/plugins/inspect/plugin-rtp.xml:
84454         * docs/plugins/inspect/plugin-rtsp.xml:
84455         * docs/plugins/inspect/plugin-shout2send.xml:
84456         * docs/plugins/inspect/plugin-smpte.xml:
84457         * docs/plugins/inspect/plugin-soup.xml:
84458         * docs/plugins/inspect/plugin-spectrum.xml:
84459         * docs/plugins/inspect/plugin-speex.xml:
84460         * docs/plugins/inspect/plugin-taglib.xml:
84461         * docs/plugins/inspect/plugin-udp.xml:
84462         * docs/plugins/inspect/plugin-video4linux2.xml:
84463         * docs/plugins/inspect/plugin-videobalance.xml:
84464         * docs/plugins/inspect/plugin-videobox.xml:
84465         * docs/plugins/inspect/plugin-videocrop.xml:
84466         * docs/plugins/inspect/plugin-videoflip.xml:
84467         * docs/plugins/inspect/plugin-videomixer.xml:
84468         * docs/plugins/inspect/plugin-wavenc.xml:
84469         * docs/plugins/inspect/plugin-wavpack.xml:
84470         * docs/plugins/inspect/plugin-wavparse.xml:
84471         * docs/plugins/inspect/plugin-ximagesrc.xml:
84472         * docs/plugins/inspect/plugin-y4menc.xml:
84473         * gst-plugins-good.doap:
84474         * win32/common/config.h:
84475           Release 0.10.15
84476
84477 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
84478
84479         * po/af.po:
84480         * po/az.po:
84481         * po/bg.po:
84482         * po/ca.po:
84483         * po/cs.po:
84484         * po/da.po:
84485         * po/en_GB.po:
84486         * po/es.po:
84487         * po/eu.po:
84488         * po/fi.po:
84489         * po/fr.po:
84490         * po/hu.po:
84491         * po/id.po:
84492         * po/it.po:
84493         * po/ja.po:
84494         * po/lt.po:
84495         * po/mt.po:
84496         * po/nb.po:
84497         * po/nl.po:
84498         * po/or.po:
84499         * po/pl.po:
84500         * po/pt_BR.po:
84501         * po/ru.po:
84502         * po/sk.po:
84503         * po/sq.po:
84504         * po/sr.po:
84505         * po/sv.po:
84506         * po/uk.po:
84507         * po/vi.po:
84508         * po/zh_CN.po:
84509         * po/zh_HK.po:
84510         * po/zh_TW.po:
84511           Update .po files
84512
84513 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
84514
84515         * ChangeLog:
84516         * configure.ac:
84517         * po/af.po:
84518         * po/az.po:
84519         * po/bg.po:
84520         * po/ca.po:
84521         * po/cs.po:
84522         * po/da.po:
84523         * po/en_GB.po:
84524         * po/es.po:
84525         * po/eu.po:
84526         * po/fi.po:
84527         * po/fr.po:
84528         * po/hu.po:
84529         * po/id.po:
84530         * po/it.po:
84531         * po/ja.po:
84532         * po/lt.po:
84533         * po/mt.po:
84534         * po/nb.po:
84535         * po/nl.po:
84536         * po/or.po:
84537         * po/pl.po:
84538         * po/pt_BR.po:
84539         * po/ru.po:
84540         * po/sk.po:
84541         * po/sq.po:
84542         * po/sr.po:
84543         * po/sv.po:
84544         * po/uk.po:
84545         * po/vi.po:
84546         * po/zh_CN.po:
84547         * po/zh_HK.po:
84548         * po/zh_TW.po:
84549         * win32/common/config.h:
84550           0.10.14.3 pre-release
84551
84552 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
84553
84554         * tests/check/pipelines/flacdec.c:
84555           check: Don't change directory in the test
84556           Changing directory invalidates the paths the registry has picked
84557           up for our plugins, because the test environment specifies relative
84558           paths. Fixing that is a separate problem, in the meantime, build a
84559           path to the test files instead of changing directory. Fixes the
84560           distcheck.
84561
84562 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
84563
84564         * win32/MANIFEST:
84565           win32: Remove directdraw project files from the win32 manifest
84566
84567 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
84568
84569         * tests/check/elements/rganalysis.c:
84570           check: Remove assertion that breaks check again git master
84571           Remove the assertion that the sender of the tags message is the
84572           element until we decide whether that's going to be true or not.
84573
84574 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
84575
84576         * configure.ac:
84577         * docs/plugins/Makefile.am:
84578         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84579         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84580         * docs/plugins/inspect/plugin-directdraw.xml:
84581         * sys/Makefile.am:
84582         * sys/directdraw/Makefile.am:
84583         * sys/directdraw/gstdirectdrawplugin.c:
84584         * sys/directdraw/gstdirectdrawsink.c:
84585         * sys/directdraw/gstdirectdrawsink.h:
84586         * win32/vs6/libgstdirectdraw.dsp:
84587         * win32/vs7/libgstdirectdraw.vcproj:
84588         * win32/vs8/libgstdirectdraw.vcproj:
84589           Moved 'directdraw' from -good to -bad
84590
84591 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
84592
84593         * tests/check/pipelines/.gitignore:
84594           ignores: Ignore the flacdec check binary
84595
84596 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
84597
84598         * docs/plugins/inspect/plugin-avi.xml:
84599           docs: Update inspection details for the avi plugin
84600
84601 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
84602
84603         * configure.ac:
84604         * docs/plugins/Makefile.am:
84605         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84606         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84607         * docs/plugins/inspect/plugin-y4menc.xml:
84608         * tests/check/Makefile.am:
84609         * tests/check/elements/.gitignore:
84610         * tests/check/elements/y4menc.c:
84611           Moved 'y4menc' from -bad to -good
84612
84613 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84614
84615         * gst/y4m/gsty4mencode.c:
84616           [MOVED FROM BAD] y4menc: change my email
84617           change my email to something more current
84618           See #580783
84619
84620 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84621
84622         * gst/y4m/gsty4mencode.c:
84623           [MOVED FROM BAD] y4menc: don't strip timestamps
84624           Fixes #582483
84625
84626 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84627
84628           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
84629           Original commit message from CVS:
84630           * ext/alsaspdif/Makefile.am:
84631           * ext/amrwb/Makefile.am:
84632           * ext/apexsink/Makefile.am:
84633           * ext/arts/Makefile.am:
84634           * ext/artsd/Makefile.am:
84635           * ext/audiofile/Makefile.am:
84636           * ext/audioresample/Makefile.am:
84637           * ext/bz2/Makefile.am:
84638           * ext/cdaudio/Makefile.am:
84639           * ext/celt/Makefile.am:
84640           * ext/dc1394/Makefile.am:
84641           * ext/dirac/Makefile.am:
84642           * ext/directfb/Makefile.am:
84643           * ext/divx/Makefile.am:
84644           * ext/dts/Makefile.am:
84645           * ext/faac/Makefile.am:
84646           * ext/faad/Makefile.am:
84647           * ext/gsm/Makefile.am:
84648           * ext/hermes/Makefile.am:
84649           * ext/ivorbis/Makefile.am:
84650           * ext/jack/Makefile.am:
84651           * ext/jp2k/Makefile.am:
84652           * ext/ladspa/Makefile.am:
84653           * ext/lcs/Makefile.am:
84654           * ext/libfame/Makefile.am:
84655           * ext/libmms/Makefile.am:
84656           * ext/metadata/Makefile.am:
84657           * ext/mpeg2enc/Makefile.am:
84658           * ext/mplex/Makefile.am:
84659           * ext/musepack/Makefile.am:
84660           * ext/musicbrainz/Makefile.am:
84661           * ext/mythtv/Makefile.am:
84662           * ext/nas/Makefile.am:
84663           * ext/neon/Makefile.am:
84664           * ext/ofa/Makefile.am:
84665           * ext/polyp/Makefile.am:
84666           * ext/resindvd/Makefile.am:
84667           * ext/sdl/Makefile.am:
84668           * ext/shout/Makefile.am:
84669           * ext/snapshot/Makefile.am:
84670           * ext/sndfile/Makefile.am:
84671           * ext/soundtouch/Makefile.am:
84672           * ext/spc/Makefile.am:
84673           * ext/swfdec/Makefile.am:
84674           * ext/tarkin/Makefile.am:
84675           * ext/theora/Makefile.am:
84676           * ext/timidity/Makefile.am:
84677           * ext/twolame/Makefile.am:
84678           * ext/x264/Makefile.am:
84679           * ext/xine/Makefile.am:
84680           * ext/xvid/Makefile.am:
84681           * gst-libs/gst/app/Makefile.am:
84682           * gst-libs/gst/dshow/Makefile.am:
84683           * gst/aiffparse/Makefile.am:
84684           * gst/app/Makefile.am:
84685           * gst/audiobuffer/Makefile.am:
84686           * gst/bayer/Makefile.am:
84687           * gst/cdxaparse/Makefile.am:
84688           * gst/chart/Makefile.am:
84689           * gst/colorspace/Makefile.am:
84690           * gst/dccp/Makefile.am:
84691           * gst/deinterlace/Makefile.am:
84692           * gst/deinterlace2/Makefile.am:
84693           * gst/dvdspu/Makefile.am:
84694           * gst/festival/Makefile.am:
84695           * gst/filter/Makefile.am:
84696           * gst/flacparse/Makefile.am:
84697           * gst/flv/Makefile.am:
84698           * gst/games/Makefile.am:
84699           * gst/h264parse/Makefile.am:
84700           * gst/librfb/Makefile.am:
84701           * gst/mixmatrix/Makefile.am:
84702           * gst/modplug/Makefile.am:
84703           * gst/mpeg1sys/Makefile.am:
84704           * gst/mpeg4videoparse/Makefile.am:
84705           * gst/mpegdemux/Makefile.am:
84706           * gst/mpegtsmux/Makefile.am:
84707           * gst/mpegvideoparse/Makefile.am:
84708           * gst/mve/Makefile.am:
84709           * gst/nsf/Makefile.am:
84710           * gst/nuvdemux/Makefile.am:
84711           * gst/overlay/Makefile.am:
84712           * gst/passthrough/Makefile.am:
84713           * gst/pcapparse/Makefile.am:
84714           * gst/playondemand/Makefile.am:
84715           * gst/rawparse/Makefile.am:
84716           * gst/real/Makefile.am:
84717           * gst/rtjpeg/Makefile.am:
84718           * gst/rtpmanager/Makefile.am:
84719           * gst/scaletempo/Makefile.am:
84720           * gst/sdp/Makefile.am:
84721           * gst/selector/Makefile.am:
84722           * gst/smooth/Makefile.am:
84723           * gst/smoothwave/Makefile.am:
84724           * gst/speed/Makefile.am:
84725           * gst/speexresample/Makefile.am:
84726           * gst/stereo/Makefile.am:
84727           * gst/subenc/Makefile.am:
84728           * gst/tta/Makefile.am:
84729           * gst/vbidec/Makefile.am:
84730           * gst/videodrop/Makefile.am:
84731           * gst/videosignal/Makefile.am:
84732           * gst/virtualdub/Makefile.am:
84733           * gst/vmnc/Makefile.am:
84734           * gst/y4m/Makefile.am:
84735           * sys/acmenc/Makefile.am:
84736           * sys/cdrom/Makefile.am:
84737           * sys/dshowdecwrapper/Makefile.am:
84738           * sys/dshowsrcwrapper/Makefile.am:
84739           * sys/dvb/Makefile.am:
84740           * sys/dxr3/Makefile.am:
84741           * sys/fbdev/Makefile.am:
84742           * sys/oss4/Makefile.am:
84743           * sys/qcam/Makefile.am:
84744           * sys/qtwrapper/Makefile.am:
84745           * sys/vcd/Makefile.am:
84746           * sys/wininet/Makefile.am:
84747           * win32/common/config.h:
84748           Don't install static libs for plugins. Fixes #550851 for -bad.
84749
84750 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84751
84752           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
84753           Original commit message from CVS:
84754           * docs/plugins/Makefile.am:
84755           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84756           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84757           * gst/y4m/gsty4mencode.c:
84758           Add documentation for YUV4MPEG2 encoder element.
84759
84760 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84761
84762           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
84763           Original commit message from CVS:
84764           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
84765           (gst_y4m_encode_setcaps):
84766           * tests/check/elements/y4menc.c: (GST_START_TEST):
84767           Plug some leaks; try to make build bot happy again.
84768
84769 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
84770
84771           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
84772           Original commit message from CVS:
84773           Patch by: Mark Nauwelaerts <manauw at skynet be>
84774           * configure.ac:
84775           Enable cdaudio and y4m.
84776           * gst/y4m/Makefile.am:
84777           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
84778           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
84779           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
84780           (gst_y4m_encode_get_stream_header),
84781           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
84782           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
84783           (gst_y4m_encode_change_state), (plugin_init):
84784           * gst/y4m/gsty4mencode.h:
84785           Port of y4mencode to 0.10.
84786
84787 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84788
84789           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
84790           Original commit message from CVS:
84791           * ext/amrwb/gstamrwbdec.c:
84792           * ext/amrwb/gstamrwbenc.c:
84793           * ext/amrwb/gstamrwbparse.c:
84794           * ext/arts/gst_arts.c:
84795           * ext/artsd/gstartsdsink.c:
84796           * ext/audiofile/gstafparse.c:
84797           * ext/audiofile/gstafsink.c:
84798           * ext/audiofile/gstafsrc.c:
84799           * ext/audioresample/gstaudioresample.c:
84800           * ext/bz2/gstbz2dec.c:
84801           * ext/bz2/gstbz2enc.c:
84802           * ext/cdaudio/gstcdaudio.c:
84803           * ext/directfb/dfbvideosink.c:
84804           * ext/divx/gstdivxdec.c:
84805           * ext/divx/gstdivxenc.c:
84806           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
84807           * ext/faac/gstfaac.c: (gst_faac_base_init):
84808           * ext/faad/gstfaad.c:
84809           * ext/gsm/gstgsmdec.c:
84810           * ext/gsm/gstgsmenc.c:
84811           * ext/hermes/gsthermescolorspace.c:
84812           * ext/ivorbis/vorbisfile.c:
84813           * ext/lcs/gstcolorspace.c:
84814           * ext/libfame/gstlibfame.c:
84815           * ext/libmms/gstmms.c: (gst_mms_base_init):
84816           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
84817           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
84818           * ext/nas/nassink.c: (gst_nassink_base_init):
84819           * ext/neon/gstneonhttpsrc.c:
84820           * ext/sdl/sdlaudiosink.c:
84821           * ext/sdl/sdlvideosink.c:
84822           * ext/shout/gstshout.c:
84823           * ext/snapshot/gstsnapshot.c:
84824           * ext/sndfile/gstsf.c:
84825           * ext/swfdec/gstswfdec.c:
84826           * ext/tarkin/gsttarkindec.c:
84827           * ext/tarkin/gsttarkinenc.c:
84828           * ext/theora/theoradec.c:
84829           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
84830           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
84831           * ext/xvid/gstxviddec.c:
84832           * ext/xvid/gstxvidenc.c:
84833           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
84834           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
84835           * gst/chart/gstchart.c:
84836           * gst/colorspace/gstcolorspace.c:
84837           * gst/deinterlace/gstdeinterlace.c:
84838           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
84839           * gst/festival/gstfestival.c:
84840           * gst/filter/gstbpwsinc.c:
84841           * gst/filter/gstiir.c:
84842           * gst/filter/gstlpwsinc.c:
84843           * gst/freeze/gstfreeze.c:
84844           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
84845           * gst/librfb/gstrfbsrc.c:
84846           * gst/mixmatrix/mixmatrix.c:
84847           * gst/mpeg1sys/gstmpeg1systemencode.c:
84848           * gst/mpeg1videoparse/gstmp1videoparse.c:
84849           * gst/mpeg2sub/gstmpeg2subt.c:
84850           * gst/mpegaudioparse/gstmpegaudioparse.c:
84851           * gst/multifilesink/gstmultifilesink.c:
84852           * gst/overlay/gstoverlay.c:
84853           * gst/passthrough/gstpassthrough.c:
84854           * gst/playondemand/gstplayondemand.c:
84855           * gst/qtdemux/qtdemux.c:
84856           * gst/rtjpeg/gstrtjpegdec.c:
84857           * gst/rtjpeg/gstrtjpegenc.c:
84858           * gst/smooth/gstsmooth.c:
84859           * gst/smoothwave/gstsmoothwave.c:
84860           * gst/spectrum/gstspectrum.c:
84861           * gst/speed/gstspeed.c:
84862           * gst/stereo/gststereo.c:
84863           * gst/switch/gstswitch.c:
84864           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
84865           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
84866           * gst/vbidec/gstvbidec.c:
84867           * gst/videocrop/gstvideocrop.c:
84868           * gst/videodrop/gstvideodrop.c:
84869           * gst/virtualdub/gstxsharpen.c:
84870           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
84871           * gst/y4m/gsty4mencode.c:
84872           * sys/cdrom/gstcdplayer.c:
84873           * sys/directdraw/gstdirectdrawsink.c:
84874           * sys/directsound/gstdirectsoundsink.c:
84875           * sys/glsink/glimagesink.c:
84876           * sys/qcam/gstqcamsrc.c:
84877           * sys/v4l2/gstv4l2src.c:
84878           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
84879           * sys/ximagesrc/ximagesrc.c:
84880           Define GstElementDetails as const and also static (when defined as
84881           global)
84882
84883 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84884
84885           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
84886           Original commit message from CVS:
84887           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
84888           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
84889           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
84890           * ext/arts/gst_arts.c: (gst_arts_class_init):
84891           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
84892           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
84893           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
84894           * ext/audioresample/gstaudioresample.c:
84895           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
84896           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
84897           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
84898           * ext/hermes/gsthermescolorspace.c:
84899           (gst_hermes_colorspace_class_init):
84900           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
84901           * ext/jack/gstjack.c: (gst_jack_class_init):
84902           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
84903           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
84904           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
84905           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
84906           * ext/nas/nassink.c: (gst_nassink_class_init):
84907           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
84908           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
84909           * ext/sndfile/gstsf.c: (gst_sf_class_init):
84910           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
84911           (gst_swfdec_class_init):
84912           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
84913           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
84914           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
84915           * gst/chart/gstchart.c: (gst_chart_class_init):
84916           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
84917           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
84918           * gst/festival/gstfestival.c: (gst_festival_class_init):
84919           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
84920           * gst/filter/gstiir.c: (gst_iir_class_init):
84921           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
84922           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
84923           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
84924           * gst/mpeg1sys/gstmpeg1systemencode.c:
84925           (gst_system_encode_class_init):
84926           * gst/mpeg1videoparse/gstmp1videoparse.c:
84927           (gst_mp1videoparse_class_init):
84928           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
84929           * gst/mpegaudioparse/gstmpegaudioparse.c:
84930           (gst_mp3parse_class_init):
84931           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
84932           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
84933           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
84934           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
84935           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
84936           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
84937           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
84938           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
84939           * gst/stereo/gststereo.c: (gst_stereo_class_init):
84940           * gst/switch/gstswitch.c: (gst_switch_class_init):
84941           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
84942           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
84943           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
84944           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
84945           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
84946           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
84947           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
84948           * sys/directsound/gstdirectsoundsink.c:
84949           (gst_directsoundsink_class_init):
84950           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
84951           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
84952           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
84953           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
84954           * sys/v4l2/gstv4l2colorbalance.c:
84955           (gst_v4l2_color_balance_channel_class_init):
84956           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
84957           (gst_v4l2_tuner_norm_class_init):
84958           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
84959           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
84960
84961 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84962
84963           [MOVED FROM BAD] gst/: Fix more broken GObject macros
84964           Original commit message from CVS:
84965           * gst/colorspace/gstcolorspace.h:
84966           * gst/deinterlace/gstdeinterlace.h:
84967           * gst/passthrough/gstpassthrough.h:
84968           * gst/y4m/gsty4mencode.h:
84969           Fix more broken GObject macros
84970
84971 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
84972
84973           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
84974           Original commit message from CVS:
84975           Patch by: j^  <j at bootlab dot org>
84976           * ext/amrwb/gstamrwbdec.c:
84977           * ext/amrwb/gstamrwbenc.c:
84978           * ext/amrwb/gstamrwbparse.c:
84979           * ext/arts/gst_arts.c:
84980           * ext/artsd/gstartsdsink.c:
84981           * ext/audiofile/gstafparse.c:
84982           * ext/audiofile/gstafsink.c:
84983           * ext/audiofile/gstafsrc.c:
84984           * ext/cdaudio/gstcdaudio.c:
84985           * ext/directfb/dfbvideosink.c:
84986           * ext/divx/gstdivxdec.c:
84987           * ext/divx/gstdivxenc.c:
84988           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
84989           * ext/faac/gstfaac.c: (gst_faac_base_init):
84990           * ext/faad/gstfaad.c:
84991           * ext/gsm/gstgsmdec.c:
84992           * ext/gsm/gstgsmenc.c:
84993           * ext/hermes/gsthermescolorspace.c:
84994           * ext/ivorbis/vorbisfile.c:
84995           * ext/lcs/gstcolorspace.c:
84996           * ext/libfame/gstlibfame.c:
84997           * ext/libmms/gstmms.c: (gst_mms_base_init):
84998           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
84999           * ext/nas/nassink.c: (gst_nassink_base_init):
85000           * ext/neon/gstneonhttpsrc.c:
85001           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
85002           * ext/sdl/sdlaudiosink.c:
85003           * ext/sdl/sdlvideosink.c:
85004           * ext/shout/gstshout.c:
85005           * ext/snapshot/gstsnapshot.c:
85006           * ext/sndfile/gstsf.c:
85007           * ext/tarkin/gsttarkindec.c:
85008           * ext/tarkin/gsttarkinenc.c:
85009           * ext/theora/theoradec.c:
85010           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
85011           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
85012           * ext/xvid/gstxviddec.c:
85013           * ext/xvid/gstxvidenc.c:
85014           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
85015           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
85016           * gst/chart/gstchart.c:
85017           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
85018           * gst/festival/gstfestival.c:
85019           * gst/filter/gstiir.c:
85020           * gst/filter/gstlpwsinc.c:
85021           * gst/freeze/gstfreeze.c:
85022           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
85023           * gst/mixmatrix/mixmatrix.c:
85024           * gst/mpeg1sys/gstmpeg1systemencode.c:
85025           * gst/mpeg1videoparse/gstmp1videoparse.c:
85026           * gst/mpeg2sub/gstmpeg2subt.c:
85027           * gst/mpegaudioparse/gstmpegaudioparse.c:
85028           * gst/multifilesink/gstmultifilesink.c:
85029           * gst/overlay/gstoverlay.c:
85030           * gst/passthrough/gstpassthrough.c:
85031           * gst/playondemand/gstplayondemand.c:
85032           * gst/qtdemux/qtdemux.c:
85033           * gst/rtjpeg/gstrtjpegdec.c:
85034           * gst/rtjpeg/gstrtjpegenc.c:
85035           * gst/smooth/gstsmooth.c:
85036           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
85037           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
85038           * gst/videocrop/gstvideocrop.c:
85039           * gst/videodrop/gstvideodrop.c:
85040           * gst/virtualdub/gstxsharpen.c:
85041           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
85042           * gst/y4m/gsty4mencode.c:
85043           Unify the long descriptions in the plugin details (#337263).
85044
85045 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85046
85047         * gst/y4m/gsty4mencode.c:
85048           [MOVED FROM BAD] rework build; add translations for v4l2
85049           Original commit message from CVS:
85050           rework build; add translations for v4l2
85051
85052 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85053
85054         * gst/y4m/gsty4mencode.c:
85055           [MOVED FROM BAD] Fix up all the state change functions.
85056           Original commit message from CVS:
85057           Fix up all the state change functions.
85058
85059 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
85060
85061           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
85062           Original commit message from CVS:
85063           2005-07-05  Andy Wingo  <wingo@pobox.com>
85064           * Way, way, way too many files:
85065           Remove crack comment from the 2000 era.
85066
85067 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
85068
85069           [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)
85070           Original commit message from CVS:
85071           * ext/dv/gstdvdec.c:
85072           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
85073           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
85074           I'm a bad boy. using /1001. to force C to do float division
85075           and not integer division (as it did in my last commit)
85076           Thanks to David I. Lehn for pointing this mistake.
85077
85078 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
85079
85080           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
85081           Original commit message from CVS:
85082           * ext/dv/gstdvdec.c:
85083           * ext/libfame/gstlibfame.c:
85084           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
85085           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
85086           replace framerate aproximations by their real value
85087           (24000/1001, 30000/1001, 60000/1001)
85088           Finish fixing bug #164049
85089
85090 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
85091
85092         * gst/y4m/y4menc.vcproj:
85093           [MOVED FROM BAD] more working plugins
85094           Original commit message from CVS:
85095           more working plugins
85096
85097 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
85098
85099         * gst/y4m/y4menc.vcproj:
85100           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
85101           Original commit message from CVS:
85102           rename GStreamer-0.8.lib to libgstreamer.lib
85103
85104 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
85105
85106         * gst/y4m/y4menc.vcproj:
85107           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
85108           Original commit message from CVS:
85109           avoid problems with math.h, fix release dependancy
85110
85111 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
85112
85113         * gst/y4m/y4menc.vcproj:
85114           [MOVED FROM BAD] more plugins supported under windows
85115           Original commit message from CVS:
85116           more plugins supported under windows
85117
85118 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85119
85120         * gst/y4m/gsty4mencode.c:
85121           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
85122           Original commit message from CVS:
85123           a52dec:   Use a debug category, Output timestamps correctly
85124           Emit tag info, Handle events, tell liba52dec about cpu
85125           capabilities so it can use MMX etc.
85126           dvdec:    Fix a crasher accessing invalid memory
85127           dvdnavsrc:Some support for byte-format seeking.
85128           Small fixes for still frames and menu button overlays
85129           mpeg2dec: Use a debug category. Adjust the report level of several items to
85130           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
85131           so it doesn't lose the GstBuffer pointer
85132           navseek:  Add the navseek debug element for seeking back and forth in a
85133           video stream using arrow keys.
85134           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
85135           require work to properly synchronise subtitle buffers.
85136           mpegdemux:
85137           dvddemux: Don't attempt to create subbuffers of size 0
85138           Reduce a couple of error outputs to warnings.
85139           y4mencode:Output the y4m frame header correctly
85140
85141 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85142
85143         * gst/y4m/gsty4mencode.c:
85144           [MOVED FROM BAD] don't mix tabs and spaces
85145           Original commit message from CVS:
85146           don't mix tabs and spaces
85147
85148 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
85149
85150           [MOVED FROM BAD] *.h: Revert indenting
85151           Original commit message from CVS:
85152           * *.h: Revert indenting
85153
85154 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85155
85156         * gst/y4m/gsty4mencode.c:
85157         * gst/y4m/gsty4mencode.h:
85158           [MOVED FROM BAD] gst-indent
85159           Original commit message from CVS:
85160           gst-indent
85161
85162 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
85163
85164           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
85165           Original commit message from CVS:
85166           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
85167           * gst-libs/gst/video/video.h:
85168           Fix caps template names to be understandable.
85169           Prefix everything with GST_VIDEO.
85170           * ext/aalib/gstaasink.c:
85171           * ext/divx/gstdivxdec.c:
85172           * ext/divx/gstdivxenc.c:
85173           * ext/gdk_pixbuf/gstgdkpixbuf.c:
85174           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
85175           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
85176           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
85177           * ext/libcaca/gstcacasink.c:
85178           * ext/libpng/gstpngenc.c: (raw_caps_factory):
85179           * ext/snapshot/gstsnapshot.c:
85180           * ext/swfdec/gstswfdec.c:
85181           * ext/xvid/gstxviddec.c:
85182           * ext/xvid/gstxvidenc.c:
85183           * gst/chart/gstchart.c:
85184           * gst/deinterlace/gstdeinterlace.c:
85185           * gst/effectv/gsteffectv.c:
85186           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
85187           * gst/goom/gstgoom.c:
85188           * gst/median/gstmedian.c:
85189           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
85190           (gst_monoscope_srcconnect), (gst_monoscope_chain):
85191           * gst/overlay/gstoverlay.c:
85192           * gst/smooth/gstsmooth.c:
85193           * gst/smpte/gstsmpte.c:
85194           * gst/synaesthesia/gstsynaesthesia.c:
85195           * gst/videocrop/gstvideocrop.c:
85196           * gst/videodrop/gstvideodrop.c:
85197           * gst/y4m/gsty4mencode.c:
85198           * sys/qcam/gstqcamsrc.c:
85199           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
85200           Make them work with new video.h file.
85201           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
85202           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
85203           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
85204           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
85205           Make it work with new buffer allocation system.
85206
85207 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
85208
85209         * gst/y4m/gsty4mencode.c:
85210           [MOVED FROM BAD] Merge CAPS branch
85211           Original commit message from CVS:
85212           Merge CAPS branch
85213
85214 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
85215
85216         * gst/y4m/gsty4mencode.c:
85217           [MOVED FROM BAD] remove copyright field from plugins
85218           Original commit message from CVS:
85219           remove copyright field from plugins
85220
85221 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
85222
85223         * gst/y4m/gsty4mencode.c:
85224           [MOVED FROM BAD] + checking in plugin category changes
85225           Original commit message from CVS:
85226           + checking in plugin category changes
85227
85228 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
85229
85230         * gst/y4m/gsty4mencode.h:
85231           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
85232           Original commit message from CVS:
85233           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
85234
85235 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
85236
85237         * gst/y4m/gsty4mencode.c:
85238           [MOVED FROM BAD] fix to new plugin system
85239           Original commit message from CVS:
85240           fix to new plugin system
85241
85242 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
85243
85244         * gst/y4m/gsty4mencode.c:
85245           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
85246           Original commit message from CVS:
85247           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
85248
85249 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
85250
85251         * gst/y4m/Makefile.am:
85252           [MOVED FROM BAD] Remove redundant plugindir definition
85253           Original commit message from CVS:
85254           Remove redundant plugindir definition
85255
85256 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
85257
85258         * gst/y4m/gsty4mencode.c:
85259         * gst/y4m/gsty4mencode.h:
85260           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
85261           Original commit message from CVS:
85262           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
85263
85264 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
85265
85266         * gst/y4m/gsty4mencode.c:
85267           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
85268           Original commit message from CVS:
85269           compatibility fix for new GST_DEBUG stuff.
85270           Includes fixes for missing includes for config.h and unistd.h
85271           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.
85272
85273 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85274
85275         * gst/y4m/gsty4mencode.c:
85276           [MOVED FROM BAD] PadConnect -> PadLink
85277           Original commit message from CVS:
85278           PadConnect -> PadLink
85279
85280 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85281
85282         * gst/y4m/gsty4mencode.c:
85283           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
85284           Original commit message from CVS:
85285           another batch of connect->link fixes
85286           please let me know about issues
85287           and please refrain of making them yourself, so that I don't spend double
85288           the time resolving conflicts
85289
85290 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85291
85292         * gst/y4m/Makefile.am:
85293           [MOVED FROM BAD] parallel install fixes
85294           Original commit message from CVS:
85295           parallel install fixes
85296
85297 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
85298
85299         * gst/y4m/gsty4mencode.c:
85300           [MOVED FROM BAD] plugins part of license field patch
85301           Original commit message from CVS:
85302           plugins part of license field patch
85303
85304 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85305
85306         * gst/y4m/Makefile.am:
85307           [MOVED FROM BAD] cosmetic change
85308           Original commit message from CVS:
85309           cosmetic change
85310
85311 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85312
85313         * gst/y4m/gsty4mencode.c:
85314           [MOVED FROM BAD] various name fixes and sundry
85315           Original commit message from CVS:
85316           various name fixes and sundry
85317
85318 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
85319
85320         * gst/y4m/gsty4mencode.c:
85321           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
85322           Original commit message from CVS:
85323           * a hack to work around intltool's brokenness
85324           * a current check for mpeg2dec
85325           * details->klass reorganizations
85326           * an element browser that uses details->klass
85327           * separated cdxa parse out from the avi directory
85328
85329 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
85330
85331         * gst/y4m/gsty4mencode.c:
85332           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
85333           Original commit message from CVS:
85334           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
85335           same with *factory and typefind.
85336           also, some -Werror fixes.
85337
85338 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85339
85340         * gst/y4m/gsty4mencode.c:
85341           [MOVED FROM BAD] Changed to the new props API
85342           Original commit message from CVS:
85343           Changed to the new props API
85344           Other small tuff.
85345
85346 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
85347
85348         * gst/y4m/gsty4mencode.c:
85349         * gst/y4m/gsty4mencode.h:
85350           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
85351           Original commit message from CVS:
85352           s/Gnome-Streamer/GStreamer/
85353
85354 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
85355
85356         * gst/y4m/Makefile.am:
85357         * gst/y4m/gsty4mencode.c:
85358         * gst/y4m/gsty4mencode.h:
85359           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
85360           Original commit message from CVS:
85361           * removal of //-style comments
85362           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
85363           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
85364
85365 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
85366
85367         * gst/y4m/Makefile.am:
85368           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
85369           Original commit message from CVS:
85370           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
85371           @-substitued variables variables are defined as make variables automagically,
85372           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
85373
85374 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
85375
85376         * gst/y4m/Makefile.am:
85377           [MOVED FROM BAD] - plugins are built without versioning info
85378           Original commit message from CVS:
85379           - plugins are built without versioning info
85380
85381 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
85382
85383         * gst/y4m/gsty4mencode.c:
85384           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
85385           Original commit message from CVS:
85386           Bring the plugins in sync with the new core capsnego system.
85387           Added some features, enhancements...
85388
85389 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
85390
85391         * gst/y4m/Makefile.am:
85392           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
85393           Original commit message from CVS:
85394           * s/filter/plugin/
85395           * link plugins to GST_LIBS
85396           * rearrange rules to a common format
85397
85398 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85399
85400         * gst/y4m/Makefile.am:
85401         * gst/y4m/gsty4mencode.c:
85402           [MOVED FROM BAD] more fixes
85403           Original commit message from CVS:
85404           more fixes
85405
85406 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85407
85408         * gst/y4m/Makefile.am:
85409         * gst/y4m/gsty4mencode.c:
85410         * gst/y4m/gsty4mencode.h:
85411           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
85412           Original commit message from CVS:
85413           BBB asked me to rename lav to y4m
85414           can someone who knows the plugin do this in the source as well ?
85415
85416 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85417
85418         * po/Makevars:
85419           po: add Makevars magic so we don't get line numbers in *.po files
85420           This avoids the number one reason for local modifications in *.po
85421           files and and makes things less annoying when working with git (or
85422           any other VCS for that matter).
85423
85424 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85425
85426         * tests/check/Makefile.am:
85427         * tests/check/elements/id3demux.c:
85428         * tests/check/elements/souphttpsrc.c:
85429         * tests/check/pipelines/flacdec.c:
85430         * tests/files/Makefile.am:
85431         * tests/files/audiotestsrc.flac:
85432         * tests/files/test-cert.pem:
85433         * tests/files/test-key.pem:
85434           checks: move files required by unit tests into tests/files and make sure they're disted
85435           Move unit test data into the directory where it belongs and make in particular
85436           the flacdec unit test cd into the directory with the test files instead of making
85437           assumptions about the current working directory in that unit test. As a side effect
85438           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
85439           which is likely to work better than having two. Hopefully fixes #582753.
85440
85441 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85442
85443         * gst/deinterlace/gstdeinterlace.c:
85444           deinterlace: If the upstream max latency is unbound return unbound max latency
85445           Fixes bug #582661.
85446
85447 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
85448
85449         * gst/flv/gstflvmux.c:
85450         * sys/sunaudio/gstsunaudiomixerctrl.c:
85451         * sys/sunaudio/gstsunaudiomixertrack.c:
85452         * sys/sunaudio/gstsunaudiosrc.c:
85453         * sys/v4l2/v4l2_calls.c:
85454           Fix compiler warnings
85455           Fixes bug #582715.
85456
85457 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
85458
85459         * configure.ac:
85460           Recovered debugutils line accidentally removed in deinterlace2 move.
85461
85462 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85463
85464         * configure.ac:
85465         * docs/plugins/Makefile.am:
85466         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85467         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85468         * docs/plugins/gst-plugins-good-plugins.args:
85469         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85470         * docs/plugins/gst-plugins-good-plugins.interfaces:
85471         * docs/plugins/inspect/plugin-deinterlace.xml:
85472         * gst/deinterlace/Makefile.am:
85473         * gst/deinterlace/gstdeinterlace.c:
85474         * gst/deinterlace/gstdeinterlace.h:
85475         * gst/deinterlace/tvtime/greedy.c:
85476         * gst/deinterlace/tvtime/greedyh.asm:
85477         * gst/deinterlace/tvtime/greedyh.c:
85478         * gst/deinterlace/tvtime/greedyhmacros.h:
85479         * gst/deinterlace/tvtime/linear.c:
85480         * gst/deinterlace/tvtime/linearblend.c:
85481         * gst/deinterlace/tvtime/mmx.h:
85482         * gst/deinterlace/tvtime/plugins.h:
85483         * gst/deinterlace/tvtime/scalerbob.c:
85484         * gst/deinterlace/tvtime/sse.h:
85485         * gst/deinterlace/tvtime/tomsmocomp.c:
85486         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
85487         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
85488         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
85489         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
85490         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
85491         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
85492         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
85493         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
85494         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
85495         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
85496         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
85497         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
85498         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
85499         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
85500         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
85501         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
85502         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
85503         * gst/deinterlace/tvtime/vfir.c:
85504         * gst/deinterlace/tvtime/weave.c:
85505         * gst/deinterlace/tvtime/weavebff.c:
85506         * gst/deinterlace/tvtime/weavetff.c:
85507         * gst/deinterlace/tvtime/x86-64_macros.inc:
85508           Moved 'deinterlace2' from -bad to -good
85509           And rename it to deinterlace.
85510
85511 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85512
85513         * gst/deinterlace2/gstdeinterlace2.c:
85514         * gst/deinterlace2/gstdeinterlace2.h:
85515           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
85516           Also allow to change the mode in PAUSED and PLAYING by updating
85517           the caps if necessary.
85518
85519 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85520
85521         * gst/deinterlace2/gstdeinterlace2.c:
85522         * gst/deinterlace2/gstdeinterlace2.h:
85523           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
85524
85525 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85526
85527         * gst/deinterlace2/gstdeinterlace2.c:
85528           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
85529           For this add a "mode" property that defaults to "interlaced" for now as
85530           most decoders/demuxers don't properly set the "interlaced" field on the
85531           caps yet.
85532           If this property is set to "auto" the element will work in passthrough
85533           mode unless the caps contain the "interlaced" field.
85534
85535 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85536
85537         * gst/deinterlace2/gstdeinterlace2.c:
85538           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
85539
85540 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85541
85542         * gst/deinterlace2/gstdeinterlace2.c:
85543           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
85544
85545 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85546
85547         * gst/deinterlace2/gstdeinterlace2.c:
85548           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
85549
85550 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85551
85552         * gst/deinterlace2/gstdeinterlace2.c:
85553         * gst/deinterlace2/gstdeinterlace2.h:
85554         * gst/deinterlace2/tvtime/greedy.c:
85555         * gst/deinterlace2/tvtime/greedyh.c:
85556         * gst/deinterlace2/tvtime/scalerbob.c:
85557         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85558         * gst/deinterlace2/tvtime/weave.c:
85559         * gst/deinterlace2/tvtime/weavebff.c:
85560         * gst/deinterlace2/tvtime/weavetff.c:
85561           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
85562
85563 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85564
85565         * gst/deinterlace2/gstdeinterlace2.c:
85566           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
85567
85568 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85569
85570         * gst/deinterlace2/gstdeinterlace2.c:
85571         * gst/deinterlace2/gstdeinterlace2.h:
85572         * gst/deinterlace2/tvtime/greedy.c:
85573         * gst/deinterlace2/tvtime/greedyh.c:
85574         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85575           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
85576
85577 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85578
85579         * gst/deinterlace2/gstdeinterlace2.c:
85580         * gst/deinterlace2/gstdeinterlace2.h:
85581           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
85582
85583 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85584
85585         * gst/deinterlace2/gstdeinterlace2.c:
85586           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
85587           This is the same as YUY2 with just Cr and Cb swapped. As
85588           we don't make a difference between them when deinterlacing
85589           this works.
85590
85591 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85592
85593           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
85594           Original commit message from CVS:
85595           * gst/deinterlace2/gstdeinterlace2.c:
85596           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
85597           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
85598           Bring properties into this century.
85599
85600 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85601
85602           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
85603           Original commit message from CVS:
85604           * ext/alsaspdif/Makefile.am:
85605           * ext/amrwb/Makefile.am:
85606           * ext/apexsink/Makefile.am:
85607           * ext/arts/Makefile.am:
85608           * ext/artsd/Makefile.am:
85609           * ext/audiofile/Makefile.am:
85610           * ext/audioresample/Makefile.am:
85611           * ext/bz2/Makefile.am:
85612           * ext/cdaudio/Makefile.am:
85613           * ext/celt/Makefile.am:
85614           * ext/dc1394/Makefile.am:
85615           * ext/dirac/Makefile.am:
85616           * ext/directfb/Makefile.am:
85617           * ext/divx/Makefile.am:
85618           * ext/dts/Makefile.am:
85619           * ext/faac/Makefile.am:
85620           * ext/faad/Makefile.am:
85621           * ext/gsm/Makefile.am:
85622           * ext/hermes/Makefile.am:
85623           * ext/ivorbis/Makefile.am:
85624           * ext/jack/Makefile.am:
85625           * ext/jp2k/Makefile.am:
85626           * ext/ladspa/Makefile.am:
85627           * ext/lcs/Makefile.am:
85628           * ext/libfame/Makefile.am:
85629           * ext/libmms/Makefile.am:
85630           * ext/metadata/Makefile.am:
85631           * ext/mpeg2enc/Makefile.am:
85632           * ext/mplex/Makefile.am:
85633           * ext/musepack/Makefile.am:
85634           * ext/musicbrainz/Makefile.am:
85635           * ext/mythtv/Makefile.am:
85636           * ext/nas/Makefile.am:
85637           * ext/neon/Makefile.am:
85638           * ext/ofa/Makefile.am:
85639           * ext/polyp/Makefile.am:
85640           * ext/resindvd/Makefile.am:
85641           * ext/sdl/Makefile.am:
85642           * ext/shout/Makefile.am:
85643           * ext/snapshot/Makefile.am:
85644           * ext/sndfile/Makefile.am:
85645           * ext/soundtouch/Makefile.am:
85646           * ext/spc/Makefile.am:
85647           * ext/swfdec/Makefile.am:
85648           * ext/tarkin/Makefile.am:
85649           * ext/theora/Makefile.am:
85650           * ext/timidity/Makefile.am:
85651           * ext/twolame/Makefile.am:
85652           * ext/x264/Makefile.am:
85653           * ext/xine/Makefile.am:
85654           * ext/xvid/Makefile.am:
85655           * gst-libs/gst/app/Makefile.am:
85656           * gst-libs/gst/dshow/Makefile.am:
85657           * gst/aiffparse/Makefile.am:
85658           * gst/app/Makefile.am:
85659           * gst/audiobuffer/Makefile.am:
85660           * gst/bayer/Makefile.am:
85661           * gst/cdxaparse/Makefile.am:
85662           * gst/chart/Makefile.am:
85663           * gst/colorspace/Makefile.am:
85664           * gst/dccp/Makefile.am:
85665           * gst/deinterlace/Makefile.am:
85666           * gst/deinterlace2/Makefile.am:
85667           * gst/dvdspu/Makefile.am:
85668           * gst/festival/Makefile.am:
85669           * gst/filter/Makefile.am:
85670           * gst/flacparse/Makefile.am:
85671           * gst/flv/Makefile.am:
85672           * gst/games/Makefile.am:
85673           * gst/h264parse/Makefile.am:
85674           * gst/librfb/Makefile.am:
85675           * gst/mixmatrix/Makefile.am:
85676           * gst/modplug/Makefile.am:
85677           * gst/mpeg1sys/Makefile.am:
85678           * gst/mpeg4videoparse/Makefile.am:
85679           * gst/mpegdemux/Makefile.am:
85680           * gst/mpegtsmux/Makefile.am:
85681           * gst/mpegvideoparse/Makefile.am:
85682           * gst/mve/Makefile.am:
85683           * gst/nsf/Makefile.am:
85684           * gst/nuvdemux/Makefile.am:
85685           * gst/overlay/Makefile.am:
85686           * gst/passthrough/Makefile.am:
85687           * gst/pcapparse/Makefile.am:
85688           * gst/playondemand/Makefile.am:
85689           * gst/rawparse/Makefile.am:
85690           * gst/real/Makefile.am:
85691           * gst/rtjpeg/Makefile.am:
85692           * gst/rtpmanager/Makefile.am:
85693           * gst/scaletempo/Makefile.am:
85694           * gst/sdp/Makefile.am:
85695           * gst/selector/Makefile.am:
85696           * gst/smooth/Makefile.am:
85697           * gst/smoothwave/Makefile.am:
85698           * gst/speed/Makefile.am:
85699           * gst/speexresample/Makefile.am:
85700           * gst/stereo/Makefile.am:
85701           * gst/subenc/Makefile.am:
85702           * gst/tta/Makefile.am:
85703           * gst/vbidec/Makefile.am:
85704           * gst/videodrop/Makefile.am:
85705           * gst/videosignal/Makefile.am:
85706           * gst/virtualdub/Makefile.am:
85707           * gst/vmnc/Makefile.am:
85708           * gst/y4m/Makefile.am:
85709           * sys/acmenc/Makefile.am:
85710           * sys/cdrom/Makefile.am:
85711           * sys/dshowdecwrapper/Makefile.am:
85712           * sys/dshowsrcwrapper/Makefile.am:
85713           * sys/dvb/Makefile.am:
85714           * sys/dxr3/Makefile.am:
85715           * sys/fbdev/Makefile.am:
85716           * sys/oss4/Makefile.am:
85717           * sys/qcam/Makefile.am:
85718           * sys/qtwrapper/Makefile.am:
85719           * sys/vcd/Makefile.am:
85720           * sys/wininet/Makefile.am:
85721           * win32/common/config.h:
85722           Don't install static libs for plugins. Fixes #550851 for -bad.
85723
85724 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85725
85726           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
85727           Original commit message from CVS:
85728           * gst/deinterlace2/tvtime/tomsmocomp.c:
85729           (gst_deinterlace_method_tomsmocomp_class_init):
85730           Fix unused variable compiler warning when not building
85731           X86 assembly.
85732
85733 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85734
85735           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
85736           Original commit message from CVS:
85737           * gst/dccp/gstdccp.c:
85738           * gst/dccp/gstdccpclientsrc.c:
85739           Fix compilation on Solaris by including filio.h as needed.
85740           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85741           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
85742           Fix compilation with Forte - apparently it hates concatenating a
85743           macro argument that starts with an underscore??
85744
85745 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85746
85747           [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...
85748           Original commit message from CVS:
85749           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
85750           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
85751           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
85752           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
85753           Unroll the loop to handle two bytes at once. This should give
85754           a small speedup and makes it possible to handle chroma and luma
85755           different which is needed later.
85756
85757 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85758
85759           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
85760           Original commit message from CVS:
85761           * gst/deinterlace2/gstdeinterlace2.c:
85762           (gst_deinterlace_method_class_init):
85763           * gst/deinterlace2/gstdeinterlace2.h:
85764           * gst/deinterlace2/tvtime/tomsmocomp.c:
85765           (gst_deinterlace_method_tomsmocomp_class_init):
85766           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
85767           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
85768           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
85769           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85770           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
85771           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
85772           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
85773           First part of the C implementation of the tomsmocomp deinterlacing
85774           algorithm. This only supports search-effort=0 currently, is painfully
85775           slow and needs some cleanup later when all search-effort settings
85776           are implemented in C.
85777
85778 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85779
85780           [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.
85781           Original commit message from CVS:
85782           * gst/deinterlace2/gstdeinterlace2.c:
85783           (gst_deinterlace_simple_method_interpolate_scanline),
85784           (gst_deinterlace_simple_method_copy_scanline),
85785           (gst_deinterlace_simple_method_deinterlace_frame):
85786           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
85787           * gst/deinterlace2/tvtime/greedyh.c:
85788           (deinterlace_frame_di_greedyh):
85789           * gst/deinterlace2/tvtime/scalerbob.c:
85790           (deinterlace_scanline_scaler_bob):
85791           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
85792           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
85793           (copy_scanline):
85794           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
85795           (copy_scanline):
85796           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
85797           (copy_scanline):
85798           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
85799           are usually used here.
85800
85801 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85802
85803           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
85804           Original commit message from CVS:
85805           * gst/deinterlace2/Makefile.am:
85806           * gst/deinterlace2/gstdeinterlace2.c:
85807           (gst_deinterlace_simple_method_deinterlace_frame),
85808           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
85809           * gst/deinterlace2/gstdeinterlace2.h:
85810           * gst/deinterlace2/tvtime/linear.c:
85811           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
85812           (deinterlace_scanline_linear_mmxext),
85813           (gst_deinterlace_method_linear_class_init),
85814           (gst_deinterlace_method_linear_init):
85815           * gst/deinterlace2/tvtime/linearblend.c:
85816           (deinterlace_scanline_linear_blend_c),
85817           (deinterlace_scanline_linear_blend2_c),
85818           (deinterlace_scanline_linear_blend_mmx),
85819           (deinterlace_scanline_linear_blend2_mmx),
85820           (gst_deinterlace_method_linear_blend_class_init),
85821           (gst_deinterlace_method_linear_blend_init):
85822           * gst/deinterlace2/tvtime/plugins.h:
85823           * gst/deinterlace2/tvtime/scalerbob.c:
85824           (deinterlace_scanline_scaler_bob),
85825           (gst_deinterlace_method_scaler_bob_class_init),
85826           (gst_deinterlace_method_scaler_bob_init):
85827           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
85828           (copy_scanline), (gst_deinterlace_method_weave_class_init),
85829           (gst_deinterlace_method_weave_init):
85830           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
85831           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
85832           (gst_deinterlace_method_weave_bff_init):
85833           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
85834           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
85835           (gst_deinterlace_method_weave_tff_init):
85836           Add the remaining tvtime deinterlacing methods and fix the
85837           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
85838
85839 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85840
85841           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
85842           Original commit message from CVS:
85843           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
85844           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
85845           Implement the VFIR deinterlacing method as simple method.
85846
85847 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85848
85849           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
85850           Original commit message from CVS:
85851           * gst/deinterlace2/gstdeinterlace2.c:
85852           (gst_deinterlace_simple_method_interpolate_scanline),
85853           (gst_deinterlace_simple_method_copy_scanline),
85854           (gst_deinterlace_simple_method_deinterlace_frame),
85855           (gst_deinterlace_simple_method_class_init),
85856           (gst_deinterlace_simple_method_init):
85857           * gst/deinterlace2/gstdeinterlace2.h:
85858           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
85859           can be used by simple deinterlacing methods. They only have to provide
85860           a function for interpolating a scanline or copying a scanline.
85861
85862 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85863
85864           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
85865           Original commit message from CVS:
85866           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
85867           Respect the latency of the deinterlacing algorithm for the timestamps
85868           of every buffer.
85869
85870 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85871
85872           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
85873           Original commit message from CVS:
85874           * gst/deinterlace2/tvtime/greedyh.asm:
85875           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
85876           Add the MMX registers to the clobbered registers only if __MMX__ is
85877           defined.
85878
85879 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85880
85881           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
85882           Original commit message from CVS:
85883           * gst/deinterlace2/Makefile.am:
85884           * gst/deinterlace2/gstdeinterlace2.c:
85885           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
85886           (gst_deinterlace2_class_init):
85887           Enable tomsmocomp again as the C port will be ready for the next
85888           release.
85889
85890 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85891
85892           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
85893           Original commit message from CVS:
85894           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
85895           (gst_greatest_common_divisor), (gst_fraction_double),
85896           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
85897           Don't use proxy_getcaps() but implement our own getcaps() function
85898           that doubles/halfs the framerate if all fields should be sent out.
85899
85900 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85901
85902           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
85903           Original commit message from CVS:
85904           * configure.ac:
85905           * gst/deinterlace2/Makefile.am:
85906           * gst/deinterlace2/gstdeinterlace2.c:
85907           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
85908           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
85909           * gst/deinterlace2/gstdeinterlace2.h:
85910           * gst/deinterlace2/tvtime/greedy.c:
85911           (gst_deinterlace_method_greedy_l_class_init):
85912           * gst/deinterlace2/tvtime/greedyh.c:
85913           (gst_deinterlace_method_greedy_h_class_init):
85914           * gst/deinterlace2/tvtime/vfir.c:
85915           (gst_deinterlace_method_vfir_class_init):
85916           Disable the tomsmocomp algorithm for this release as it's buggy
85917           and has no C implementation yet.
85918           Build the deinterlace2 plugin on all architectures but still mark it
85919           as experimental.
85920           Build the x86 inline assembly only if GCC inline assembly is supported
85921           and only on x86 or amd64. Fixes bug #543286.
85922
85923 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
85924
85925           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
85926           Original commit message from CVS:
85927           * gst/deinterlace2/tvtime/greedy.c:
85928           (gst_deinterlace_method_greedy_l_class_init):
85929           * gst/deinterlace2/tvtime/greedyh.c:
85930           (gst_deinterlace_method_greedy_h_class_init):
85931           * gst/deinterlace2/tvtime/vfir.c:
85932           (gst_deinterlace_method_vfir_class_init):
85933           Fix build on x86_64
85934
85935 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85936
85937           [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...
85938           Original commit message from CVS:
85939           * gst/deinterlace2/tvtime/greedyh.asm:
85940           Always use the C implementation if width is not a multiple of 4. The
85941           assembly optimized version only handle this and calling the C
85942           implementation for the remaining part doesn't work because it needs
85943           previous calculations.
85944
85945 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85946
85947           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
85948           Original commit message from CVS:
85949           * gst/deinterlace2/tvtime/greedyh.asm:
85950           * gst/deinterlace2/tvtime/greedyh.c:
85951           * gst/deinterlace2/tvtime/greedyhmacros.h:
85952           Some cleanup, use 3DNOW instead of TDNOW in macros.
85953           * gst/deinterlace2/tvtime/tomsmocomp.c:
85954           (gst_deinterlace_method_tomsmocomp_class_init):
85955           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85956           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
85957           The SSE method in fact only needs MMXEXT, declare it as such.
85958
85959 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85960
85961           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
85962           Original commit message from CVS:
85963           * ext/spc/gstspc.c: (spc_setup):
85964           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
85965           Don't use declarations after statements in the remaining code.
85966
85967 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85968
85969           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
85970           Original commit message from CVS:
85971           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
85972           Mark internal processing functions as static inline for quite some
85973           speedup as they're used only once and need to get many local variables
85974           passed as parameter.
85975
85976 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85977
85978           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
85979           Original commit message from CVS:
85980           * gst/deinterlace2/gstdeinterlace2.c:
85981           (gst_deinterlace_method_deinterlace_frame),
85982           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
85983           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
85984           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
85985           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
85986           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
85987           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
85988           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
85989           (gst_deinterlace2_src_query):
85990           * gst/deinterlace2/gstdeinterlace2.h:
85991           Call the current instance "self" instead of "object".
85992
85993 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85994
85995           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
85996           Original commit message from CVS:
85997           * gst/deinterlace2/gstdeinterlace2.c:
85998           (gst_deinterlace_method_get_latency),
85999           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
86000           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
86001           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
86002           * gst/deinterlace2/gstdeinterlace2.h:
86003           Include latency of the method in the returned latency.
86004           Fix outputting of all fields, i.e. doubling of the framerate.
86005
86006 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86007
86008           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
86009           Original commit message from CVS:
86010           * gst/deinterlace2/Makefile.am:
86011           * gst/deinterlace2/gstdeinterlace2.c:
86012           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
86013           (gst_deinterlace_method_deinterlace_frame),
86014           (gst_deinterlace_method_get_fields_required),
86015           (gst_deinterlace2_methods_get_type), (_do_init),
86016           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
86017           (gst_deinterlace2_child_proxy_get_child_by_index),
86018           (gst_deinterlace2_child_proxy_get_children_count),
86019           (gst_deinterlace2_child_proxy_interface_init),
86020           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
86021           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
86022           * gst/deinterlace2/gstdeinterlace2.h:
86023           * gst/deinterlace2/tvtime/greedy.c:
86024           (deinterlace_greedy_packed422_scanline_c),
86025           (deinterlace_greedy_packed422_scanline_mmx),
86026           (deinterlace_greedy_packed422_scanline_mmxext),
86027           (deinterlace_frame_di_greedy),
86028           (gst_deinterlace_method_greedy_l_set_property),
86029           (gst_deinterlace_method_greedy_l_get_property),
86030           (gst_deinterlace_method_greedy_l_class_init),
86031           (gst_deinterlace_method_greedy_l_init):
86032           * gst/deinterlace2/tvtime/greedyh.asm:
86033           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
86034           (deinterlace_frame_di_greedyh),
86035           (gst_deinterlace_method_greedy_h_set_property),
86036           (gst_deinterlace_method_greedy_h_get_property),
86037           (gst_deinterlace_method_greedy_h_class_init),
86038           (gst_deinterlace_method_greedy_h_init):
86039           * gst/deinterlace2/tvtime/greedyh.h:
86040           * gst/deinterlace2/tvtime/plugins.h:
86041           * gst/deinterlace2/tvtime/tomsmocomp.c:
86042           (gst_deinterlace_method_tomsmocomp_set_property),
86043           (gst_deinterlace_method_tomsmocomp_get_property),
86044           (gst_deinterlace_method_tomsmocomp_class_init),
86045           (gst_deinterlace_method_tomsmocomp_init):
86046           * gst/deinterlace2/tvtime/tomsmocomp.h:
86047           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86048           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
86049           (gst_deinterlace_method_vfir_class_init),
86050           (gst_deinterlace_method_vfir_init):
86051           Use a GstObject subtype for the deinterlacing methods and export
86052           the different settings for each deinterlacing method via GObject
86053           properties.
86054           Implement GstChildProxy interface to allow access to the used
86055           deinterlacing method and to allow adjusting the different settings.
86056           Move global variables of the tomsmocomp deinterlacing method into
86057           function local variables to make it possible to use this deinterlacing
86058           method from different instances.
86059
86060 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86061
86062           [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...
86063           Original commit message from CVS:
86064           * gst/deinterlace2/tvtime/greedyh.asm:
86065           Support widths that are not a multiply of 4 when using the assembly
86066           optimized greedyh implementations.
86067
86068 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86069
86070           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
86071           Original commit message from CVS:
86072           * gst/deinterlace2/tvtime/greedyh.c:
86073           (deinterlace_frame_di_greedyh):
86074           Only build the assembly optimized implementations on x86.
86075
86076 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86077
86078           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
86079           Original commit message from CVS:
86080           * gst/deinterlace2/Makefile.am:
86081           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
86082           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
86083           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
86084           * gst/deinterlace2/tvtime/tomsmocomp.h:
86085           Remove useless file and mark everything possible as static.
86086           * gst/deinterlace2/tvtime/greedy.c:
86087           * gst/deinterlace2/tvtime/greedyh.c:
86088           Use "_stdint.h" instead of <stdint.h>.
86089
86090 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86091
86092           [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...
86093           Original commit message from CVS:
86094           * gst/deinterlace2/Makefile.am:
86095           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
86096           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
86097           * gst/deinterlace2/tvtime/greedyh.c:
86098           (deinterlace_frame_di_greedyh):
86099           * gst/deinterlace2/tvtime/speedtools.h:
86100           * gst/deinterlace2/tvtime/speedy.c:
86101           * gst/deinterlace2/tvtime/speedy.h:
86102           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
86103           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86104           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
86105           Get rid of speedy.[ch] as we don't use most of it's code anyway
86106           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
86107           of the speedy memcpy everywhere instead.
86108           * gst/deinterlace2/gstdeinterlace2.h:
86109           Remove many unused declarations.
86110
86111 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86112
86113           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
86114           Original commit message from CVS:
86115           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
86116           Divide latency be 2 to convert from fields to frames.
86117
86118 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86119
86120           [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...
86121           Original commit message from CVS:
86122           * gst/deinterlace2/tvtime/greedy.c:
86123           (deinterlace_greedy_packed422_scanline_c),
86124           (deinterlace_greedy_packed422_scanline_mmx),
86125           (deinterlace_greedy_packed422_scanline_mmxext),
86126           (deinterlace_frame_di_greedy):
86127           Don't use scanlines function from gstdeinterlace2 as it's
86128           not appropiate for this method. Instead implement deinterlace_frame
86129           function by taking the one from greedyh.
86130           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
86131           Small fix for the C implementation.
86132           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
86133           Don't use the scanlines function from gstdeinterlace2 as it's only
86134           used for this method and will be removed. Instead implement
86135           deinterlace_frame function and make it a bit more efficient.
86136           * gst/deinterlace2/gstdeinterlace2.c:
86137           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
86138           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
86139           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
86140           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
86141           (gst_deinterlace2_src_query):
86142           Fix coding style and remove scanlines function as it's unused now.
86143
86144 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86145
86146           [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...
86147           Original commit message from CVS:
86148           * gst/deinterlace2/tvtime/greedyh.asm:
86149           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
86150           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
86151           * gst/deinterlace2/tvtime/greedyhmacros.h:
86152           Add a C implementation for the greedyh deinterlacing method, clean
86153           up the code a bit and mark the SSE version as MMXEXT as it doesn't
86154           require any SSE instructions.
86155
86156 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86157
86158           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
86159           Original commit message from CVS:
86160           * gst/deinterlace2/gstdeinterlace2.c:
86161           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
86162           (gst_deinterlace2_setcaps):
86163           If we're outputting all fields the framerate has to be doubled.
86164           Set duration on the outgoing buffers.
86165
86166 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
86167
86168           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
86169           Original commit message from CVS:
86170           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
86171           Remove unneeded macros that break build on macosx.
86172
86173 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86174
86175           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
86176           Original commit message from CVS:
86177           * gst/deinterlace2/tvtime/greedy.c:
86178           (deinterlace_greedy_packed422_scanline_mmx),
86179           (deinterlace_greedy_packed422_scanline_mmxext):
86180           Optimize MMX/MMXEXT implementations a bit by requiring two less
86181           memory accesses and fix the workaround for the missing right shift
86182           on bytes to unset the highest bit of every byte.
86183
86184 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86185
86186           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
86187           Original commit message from CVS:
86188           * gst/deinterlace2/tvtime/greedy.c:
86189           (deinterlace_greedy_packed422_scanline_mmxext):
86190           Remove sfence instruction as it's not needed and actually is an SSE
86191           instruction.
86192
86193 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86194
86195           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
86196           Original commit message from CVS:
86197           * gst/deinterlace2/tvtime/greedy.c:
86198           (deinterlace_greedy_packed422_scanline_mmx),
86199           (deinterlace_greedy_packed422_scanline):
86200           Add plain MMX implementation for the greedyl method.
86201
86202 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86203
86204           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
86205           Original commit message from CVS:
86206           * gst/deinterlace2/Makefile.am:
86207           Move the assembly includes to noinst_HEADERS where they belong.
86208           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
86209           (deinterlace_line_mmx):
86210           Fix C and MMX implementations a bit more.
86211
86212 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86213
86214           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
86215           Original commit message from CVS:
86216           * gst/deinterlace2/tvtime/greedy.c:
86217           (deinterlace_greedy_packed422_scanline_c),
86218           (deinterlace_greedy_packed422_scanline_mmxext),
86219           (deinterlace_greedy_packed422_scanline):
86220           Fix the C implementation to produce correct results and optimize the
86221           MMXEXT implementation.
86222           Handle odd widths and don't read over array boundaries in the MMXEXT
86223           implementation.
86224           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
86225           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
86226           Fix a small rounding bug in the MMX implementation, the MMX
86227           implementation doesn't actually need MMXEXT instructions so don't mark
86228           it as such.
86229           Handle odd widths in both implementations.
86230
86231 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86232
86233           [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...
86234           Original commit message from CVS:
86235           * gst/deinterlace2/tvtime/greedy.c:
86236           (deinterlace_greedy_packed422_scanline_sse),
86237           (deinterlace_greedy_packed422_scanline_c),
86238           (deinterlace_greedy_packed422_scanline):
86239           Implement a C version of the greedy low motion algorithm and mark the
86240           assembly optimized version as SSE as it uses SSE instructions
86241           additional to MMX instructions.
86242
86243 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86244
86245           [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...
86246           Original commit message from CVS:
86247           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
86248           (deinterlace_line_c), (deinterlace_scanline_vfir):
86249           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
86250           but use the MMXEXT optimized code whenever possible.
86251
86252 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86253
86254           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
86255           Original commit message from CVS:
86256           * gst/deinterlace2/gstdeinterlace2.c:
86257           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
86258           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
86259           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
86260           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
86261           (gst_deinterlace2_src_query):
86262           * gst/deinterlace2/gstdeinterlace2.h:
86263           Reset element state on PAUSED->READY properly, don't leak any buffers
86264           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
86265           properly return flow returns from gst_pad_push() instead of ignoring them.
86266
86267 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86268
86269           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
86270           Original commit message from CVS:
86271           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
86272           Add missing header.
86273
86274 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86275
86276           [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...
86277           Original commit message from CVS:
86278           * configure.ac:
86279           * gst/deinterlace2/Makefile.am:
86280           * gst/deinterlace2/tvtime/greedyh.asm:
86281           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86282           Fix compilation on generic x86/amd64 and include deinterlace2 in the
86283           build system. Because of several bugs it's still enabled only
86284           by --enable-experimental.
86285
86286 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86287
86288           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
86289           Original commit message from CVS:
86290           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86291           * examples/app/appsrc-ra.c:
86292           * examples/app/appsrc-seekable.c:
86293           * examples/app/appsrc-stream.c:
86294           * examples/app/appsrc-stream2.c:
86295           * ext/directfb/dfbvideosink.h:
86296           * ext/metadata/gstbasemetadata.c:
86297           * ext/metadata/gstbasemetadata.h:
86298           * ext/metadata/metadata.c:
86299           * ext/metadata/metadataexif.c:
86300           * ext/theora/theoradec.h:
86301           * gst/deinterlace2/gstdeinterlace2.h:
86302           * gst/deinterlace2/tvtime/speedy.c:
86303           * gst/deinterlace2/tvtime/speedy.h:
86304           * gst/deinterlace2/tvtime/vfir.c:
86305           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
86306           comments.
86307
86308 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
86309
86310           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
86311           Original commit message from CVS:
86312           Based on a patch by: Martin Eikermann <meiker at upb dot de>
86313           * gst/deinterlace2/Makefile.am:
86314           * gst/deinterlace2/gstdeinterlace2.c:
86315           (gst_deinterlace2_method_get_type),
86316           (gst_deinterlace2_fields_get_type),
86317           (gst_deinterlace2_field_layout_get_type),
86318           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
86319           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
86320           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
86321           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
86322           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
86323           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
86324           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
86325           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
86326           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
86327           (plugin_init):
86328           * gst/deinterlace2/gstdeinterlace2.h:
86329           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
86330           (deinterlace_greedy_packed422_scanline_mmxext),
86331           (dscaler_greedyl_get_method):
86332           * gst/deinterlace2/tvtime/greedyh.asm:
86333           * gst/deinterlace2/tvtime/greedyh.c:
86334           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
86335           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
86336           (greedyh_filter_sse):
86337           * gst/deinterlace2/tvtime/greedyh.h:
86338           * gst/deinterlace2/tvtime/greedyhmacros.h:
86339           * gst/deinterlace2/tvtime/mmx.h:
86340           * gst/deinterlace2/tvtime/plugins.h:
86341           * gst/deinterlace2/tvtime/speedtools.h:
86342           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
86343           (comb_factor_packed422_scanline_mmx),
86344           (diff_factor_packed422_scanline_c),
86345           (diff_factor_packed422_scanline_mmx),
86346           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
86347           (packed444_to_packed422_scanline_c),
86348           (packed422_to_packed444_scanline_c),
86349           (packed422_to_packed444_rec601_scanline_c),
86350           (vfilter_chroma_121_packed422_scanline_mmx),
86351           (vfilter_chroma_121_packed422_scanline_c),
86352           (vfilter_chroma_332_packed422_scanline_mmx),
86353           (vfilter_chroma_332_packed422_scanline_c),
86354           (kill_chroma_packed422_inplace_scanline_mmx),
86355           (kill_chroma_packed422_inplace_scanline_c),
86356           (invert_colour_packed422_inplace_scanline_mmx),
86357           (invert_colour_packed422_inplace_scanline_c),
86358           (mirror_packed422_inplace_scanline_c),
86359           (interpolate_packed422_scanline_c),
86360           (convert_uyvy_to_yuyv_scanline_mmx),
86361           (convert_uyvy_to_yuyv_scanline_c),
86362           (interpolate_packed422_scanline_mmx),
86363           (interpolate_packed422_scanline_mmxext),
86364           (blit_colour_packed422_scanline_c),
86365           (blit_colour_packed422_scanline_mmx),
86366           (blit_colour_packed422_scanline_mmxext),
86367           (blit_colour_packed4444_scanline_c),
86368           (blit_colour_packed4444_scanline_mmx),
86369           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
86370           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
86371           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
86372           (blit_packed422_scanline_mmxext),
86373           (composite_colour4444_alpha_to_packed422_scanline_c),
86374           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
86375           (composite_packed4444_alpha_to_packed422_scanline_c),
86376           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
86377           (composite_packed4444_to_packed422_scanline_c),
86378           (composite_packed4444_to_packed422_scanline_mmxext),
86379           (composite_alphamask_to_packed4444_scanline_c),
86380           (composite_alphamask_to_packed4444_scanline_mmxext),
86381           (composite_alphamask_alpha_to_packed4444_scanline_c),
86382           (premultiply_packed4444_scanline_c),
86383           (premultiply_packed4444_scanline_mmxext),
86384           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
86385           (quarter_blit_vertical_packed422_scanline_mmxext),
86386           (quarter_blit_vertical_packed422_scanline_c),
86387           (subpix_blit_vertical_packed422_scanline_c),
86388           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
86389           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
86390           (rgba32_to_packed4444_rec601_scanline_c),
86391           (packed444_to_rgb24_rec601_scanline_c),
86392           (packed444_to_nonpremultiplied_packed4444_scanline_c),
86393           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
86394           (speedy_get_accel):
86395           * gst/deinterlace2/tvtime/speedy.h:
86396           * gst/deinterlace2/tvtime/sse.h:
86397           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
86398           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
86399           (tomsmocomp_init), (tomsmocomp_filter_mmx),
86400           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
86401           * gst/deinterlace2/tvtime/tomsmocomp.h:
86402           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
86403           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86404           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
86405           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
86406           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
86407           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
86408           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
86409           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
86410           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
86411           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86412           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
86413           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
86414           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
86415           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86416           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86417           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
86418           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
86419           (deinterlace_scanline_vfir), (copy_scanline),
86420           (dscaler_vfir_get_method):
86421           * gst/deinterlace2/tvtime/x86-64_macros.inc:
86422           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
86423           which was relicensed to LGPL for GStreamer and in theory provides
86424           better and faster results than the simple deinterlace element.
86425           Fixes bug #163578.
86426           Ported to GStreamer 0.10 but still not enabled or included in the
86427           build system by default because of bad artefacts caused by a bug
86428           somewhere and as it can be only build on x86/amd64 ATM and requires
86429           special CFLAGS. Will be fixed soon.
86430
86431 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
86432
86433           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
86434           Original commit message from CVS:
86435           Based on a patch by: Martin Eikermann <meiker at upb dot de>
86436           * gst/deinterlace2/Makefile.am:
86437           * gst/deinterlace2/gstdeinterlace2.c:
86438           (gst_deinterlace2_method_get_type),
86439           (gst_deinterlace2_fields_get_type),
86440           (gst_deinterlace2_field_layout_get_type),
86441           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
86442           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
86443           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
86444           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
86445           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
86446           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
86447           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
86448           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
86449           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
86450           (plugin_init):
86451           * gst/deinterlace2/gstdeinterlace2.h:
86452           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
86453           (deinterlace_greedy_packed422_scanline_mmxext),
86454           (dscaler_greedyl_get_method):
86455           * gst/deinterlace2/tvtime/greedyh.asm:
86456           * gst/deinterlace2/tvtime/greedyh.c:
86457           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
86458           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
86459           (greedyh_filter_sse):
86460           * gst/deinterlace2/tvtime/greedyh.h:
86461           * gst/deinterlace2/tvtime/greedyhmacros.h:
86462           * gst/deinterlace2/tvtime/mmx.h:
86463           * gst/deinterlace2/tvtime/plugins.h:
86464           * gst/deinterlace2/tvtime/speedtools.h:
86465           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
86466           (comb_factor_packed422_scanline_mmx),
86467           (diff_factor_packed422_scanline_c),
86468           (diff_factor_packed422_scanline_mmx),
86469           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
86470           (packed444_to_packed422_scanline_c),
86471           (packed422_to_packed444_scanline_c),
86472           (packed422_to_packed444_rec601_scanline_c),
86473           (vfilter_chroma_121_packed422_scanline_mmx),
86474           (vfilter_chroma_121_packed422_scanline_c),
86475           (vfilter_chroma_332_packed422_scanline_mmx),
86476           (vfilter_chroma_332_packed422_scanline_c),
86477           (kill_chroma_packed422_inplace_scanline_mmx),
86478           (kill_chroma_packed422_inplace_scanline_c),
86479           (invert_colour_packed422_inplace_scanline_mmx),
86480           (invert_colour_packed422_inplace_scanline_c),
86481           (mirror_packed422_inplace_scanline_c),
86482           (interpolate_packed422_scanline_c),
86483           (convert_uyvy_to_yuyv_scanline_mmx),
86484           (convert_uyvy_to_yuyv_scanline_c),
86485           (interpolate_packed422_scanline_mmx),
86486           (interpolate_packed422_scanline_mmxext),
86487           (blit_colour_packed422_scanline_c),
86488           (blit_colour_packed422_scanline_mmx),
86489           (blit_colour_packed422_scanline_mmxext),
86490           (blit_colour_packed4444_scanline_c),
86491           (blit_colour_packed4444_scanline_mmx),
86492           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
86493           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
86494           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
86495           (blit_packed422_scanline_mmxext),
86496           (composite_colour4444_alpha_to_packed422_scanline_c),
86497           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
86498           (composite_packed4444_alpha_to_packed422_scanline_c),
86499           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
86500           (composite_packed4444_to_packed422_scanline_c),
86501           (composite_packed4444_to_packed422_scanline_mmxext),
86502           (composite_alphamask_to_packed4444_scanline_c),
86503           (composite_alphamask_to_packed4444_scanline_mmxext),
86504           (composite_alphamask_alpha_to_packed4444_scanline_c),
86505           (premultiply_packed4444_scanline_c),
86506           (premultiply_packed4444_scanline_mmxext),
86507           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
86508           (quarter_blit_vertical_packed422_scanline_mmxext),
86509           (quarter_blit_vertical_packed422_scanline_c),
86510           (subpix_blit_vertical_packed422_scanline_c),
86511           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
86512           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
86513           (rgba32_to_packed4444_rec601_scanline_c),
86514           (packed444_to_rgb24_rec601_scanline_c),
86515           (packed444_to_nonpremultiplied_packed4444_scanline_c),
86516           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
86517           (speedy_get_accel):
86518           * gst/deinterlace2/tvtime/speedy.h:
86519           * gst/deinterlace2/tvtime/sse.h:
86520           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
86521           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
86522           (tomsmocomp_init), (tomsmocomp_filter_mmx),
86523           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
86524           * gst/deinterlace2/tvtime/tomsmocomp.h:
86525           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
86526           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86527           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
86528           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
86529           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
86530           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
86531           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
86532           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
86533           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
86534           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86535           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
86536           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
86537           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
86538           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86539           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86540           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
86541           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
86542           (deinterlace_scanline_vfir), (copy_scanline),
86543           (dscaler_vfir_get_method):
86544           * gst/deinterlace2/tvtime/x86-64_macros.inc:
86545           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
86546           which was relicensed to LGPL for GStreamer and in theory provides
86547           better and faster results than the simple deinterlace element.
86548           Fixes bug #163578.
86549           Ported to GStreamer 0.10 but still not enabled or included in the
86550           build system by default because of bad artefacts caused by a bug
86551           somewhere and as it can be only build on x86/amd64 ATM and requires
86552           special CFLAGS. Will be fixed soon.
86553
86554 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86555
86556         * configure.ac:
86557           flv: Actually add the flv plugin to configure.ac
86558
86559 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86560
86561         * tests/check/pipelines/flacdec.c:
86562           checks: fix flacdec unit tests on big-endian machines and under valgrind
86563           Flacdec outputs 16-bit samples, so let's check if the value of the first
86564           sample is what we expect rather than just the first byte, which may be
86565           different from what we expect depending on the host's endianness. Fixes
86566           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
86567           tests to make valgrind happy. Fixes #582420.
86568
86569 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86570
86571         * ext/flac/gstflacdec.c:
86572           flacdec: fix buffer leak
86573           gst_buffer_replace() will take its own ref, so we still have
86574           to unref the buffer if we don't need it any longer.
86575
86576 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86577
86578         * gst/avi/gstavidemux.c:
86579           avidemux: Fix pointer arithmetic
86580           This fixes a seeking regression, bug #134522.
86581
86582 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86583
86584         * docs/plugins/Makefile.am:
86585         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86586         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86587         * docs/plugins/gst-plugins-good-plugins.args:
86588         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86589         * docs/plugins/gst-plugins-good-plugins.interfaces:
86590         * docs/plugins/inspect/plugin-1394.xml:
86591         * docs/plugins/inspect/plugin-aasink.xml:
86592         * docs/plugins/inspect/plugin-alaw.xml:
86593         * docs/plugins/inspect/plugin-alpha.xml:
86594         * docs/plugins/inspect/plugin-alphacolor.xml:
86595         * docs/plugins/inspect/plugin-annodex.xml:
86596         * docs/plugins/inspect/plugin-apetag.xml:
86597         * docs/plugins/inspect/plugin-audiofx.xml:
86598         * docs/plugins/inspect/plugin-auparse.xml:
86599         * docs/plugins/inspect/plugin-autodetect.xml:
86600         * docs/plugins/inspect/plugin-avi.xml:
86601         * docs/plugins/inspect/plugin-cacasink.xml:
86602         * docs/plugins/inspect/plugin-cairo.xml:
86603         * docs/plugins/inspect/plugin-cutter.xml:
86604         * docs/plugins/inspect/plugin-debug.xml:
86605         * docs/plugins/inspect/plugin-dv.xml:
86606         * docs/plugins/inspect/plugin-efence.xml:
86607         * docs/plugins/inspect/plugin-effectv.xml:
86608         * docs/plugins/inspect/plugin-equalizer.xml:
86609         * docs/plugins/inspect/plugin-esdsink.xml:
86610         * docs/plugins/inspect/plugin-flac.xml:
86611         * docs/plugins/inspect/plugin-flv.xml:
86612         * docs/plugins/inspect/plugin-flxdec.xml:
86613         * docs/plugins/inspect/plugin-gamma.xml:
86614         * docs/plugins/inspect/plugin-gconfelements.xml:
86615         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86616         * docs/plugins/inspect/plugin-goom.xml:
86617         * docs/plugins/inspect/plugin-goom2k1.xml:
86618         * docs/plugins/inspect/plugin-halelements.xml:
86619         * docs/plugins/inspect/plugin-icydemux.xml:
86620         * docs/plugins/inspect/plugin-id3demux.xml:
86621         * docs/plugins/inspect/plugin-interleave.xml:
86622         * docs/plugins/inspect/plugin-jpeg.xml:
86623         * docs/plugins/inspect/plugin-level.xml:
86624         * docs/plugins/inspect/plugin-matroska.xml:
86625         * docs/plugins/inspect/plugin-monoscope.xml:
86626         * docs/plugins/inspect/plugin-mulaw.xml:
86627         * docs/plugins/inspect/plugin-multifile.xml:
86628         * docs/plugins/inspect/plugin-multipart.xml:
86629         * docs/plugins/inspect/plugin-navigationtest.xml:
86630         * docs/plugins/inspect/plugin-ossaudio.xml:
86631         * docs/plugins/inspect/plugin-png.xml:
86632         * docs/plugins/inspect/plugin-pulseaudio.xml:
86633         * docs/plugins/inspect/plugin-quicktime.xml:
86634         * docs/plugins/inspect/plugin-replaygain.xml:
86635         * docs/plugins/inspect/plugin-rtp.xml:
86636         * docs/plugins/inspect/plugin-rtsp.xml:
86637         * docs/plugins/inspect/plugin-shout2send.xml:
86638         * docs/plugins/inspect/plugin-smpte.xml:
86639         * docs/plugins/inspect/plugin-soup.xml:
86640         * docs/plugins/inspect/plugin-spectrum.xml:
86641         * docs/plugins/inspect/plugin-speex.xml:
86642         * docs/plugins/inspect/plugin-taglib.xml:
86643         * docs/plugins/inspect/plugin-udp.xml:
86644         * docs/plugins/inspect/plugin-video4linux2.xml:
86645         * docs/plugins/inspect/plugin-videobalance.xml:
86646         * docs/plugins/inspect/plugin-videobox.xml:
86647         * docs/plugins/inspect/plugin-videocrop.xml:
86648         * docs/plugins/inspect/plugin-videoflip.xml:
86649         * docs/plugins/inspect/plugin-videomixer.xml:
86650         * docs/plugins/inspect/plugin-wavenc.xml:
86651         * docs/plugins/inspect/plugin-wavpack.xml:
86652         * docs/plugins/inspect/plugin-wavparse.xml:
86653         * docs/plugins/inspect/plugin-ximagesrc.xml:
86654           Moved 'flv' from -bad to -good
86655
86656 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
86657
86658         * gst/flv/gstflvdemux.c:
86659           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
86660
86661 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
86662
86663         * gst/flv/gstflvmux.c:
86664           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
86665           Fixes #580786.
86666
86667 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86668
86669         * gst/flv/gstflvmux.c:
86670         * gst/flv/gstflvparse.c:
86671           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
86672
86673 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86674
86675         * gst/flv/gstflvmux.c:
86676           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
86677
86678 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86679
86680         * gst/flv/gstflvmux.c:
86681         * gst/flv/gstflvmux.h:
86682           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
86683
86684 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86685
86686         * gst/flv/gstflvparse.c:
86687           [MOVED FROM BAD 52/57] flv: Add support for title tag
86688
86689 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86690
86691         * gst/flv/gstflvparse.c:
86692           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
86693           We shouldn't register a new GstTag for every unknown tag
86694           we find as this might lead to conflicts and also those
86695           tags are essentially unknown.
86696           Add mappings for some known tags and also convert string
86697           dates to GDate, as found in many FLV files.
86698
86699 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86700
86701         * gst/flv/gstflvdemux.c:
86702         * gst/flv/gstflvdemux.h:
86703         * gst/flv/gstflvmux.c:
86704         * gst/flv/gstflvmux.h:
86705           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
86706           Partially fixes bug #573737.
86707
86708 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
86709
86710         * gst/flv/gstflvparse.c:
86711           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
86712           Add support for ECMA arrays in script tags. This fixes
86713           seeking on some files that have the seek table stored
86714           inside an ECMA array instead of the normal array.
86715
86716 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86717
86718           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
86719           Original commit message from CVS:
86720           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
86721           Check if strings are valid UTF8 before using them.
86722
86723 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
86724
86725           [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 ...
86726           Original commit message from CVS:
86727           2008-11-24  Julien Moutte  <julien@fluendo.com>
86728           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
86729           (gst_flv_demux_handle_seek_push),
86730           (gst_flv_demux_handle_seek_pull):
86731           Fix non key unit seeking by always going to the previous
86732           keyframe. Mark
86733           the discont flag when we've moved in the file.
86734           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
86735           streams
86736           are parsed already, makes autoplugged pipelines shorter.
86737
86738 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86739
86740           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
86741           Original commit message from CVS:
86742           * ext/alsaspdif/Makefile.am:
86743           * ext/amrwb/Makefile.am:
86744           * ext/apexsink/Makefile.am:
86745           * ext/arts/Makefile.am:
86746           * ext/artsd/Makefile.am:
86747           * ext/audiofile/Makefile.am:
86748           * ext/audioresample/Makefile.am:
86749           * ext/bz2/Makefile.am:
86750           * ext/cdaudio/Makefile.am:
86751           * ext/celt/Makefile.am:
86752           * ext/dc1394/Makefile.am:
86753           * ext/dirac/Makefile.am:
86754           * ext/directfb/Makefile.am:
86755           * ext/divx/Makefile.am:
86756           * ext/dts/Makefile.am:
86757           * ext/faac/Makefile.am:
86758           * ext/faad/Makefile.am:
86759           * ext/gsm/Makefile.am:
86760           * ext/hermes/Makefile.am:
86761           * ext/ivorbis/Makefile.am:
86762           * ext/jack/Makefile.am:
86763           * ext/jp2k/Makefile.am:
86764           * ext/ladspa/Makefile.am:
86765           * ext/lcs/Makefile.am:
86766           * ext/libfame/Makefile.am:
86767           * ext/libmms/Makefile.am:
86768           * ext/metadata/Makefile.am:
86769           * ext/mpeg2enc/Makefile.am:
86770           * ext/mplex/Makefile.am:
86771           * ext/musepack/Makefile.am:
86772           * ext/musicbrainz/Makefile.am:
86773           * ext/mythtv/Makefile.am:
86774           * ext/nas/Makefile.am:
86775           * ext/neon/Makefile.am:
86776           * ext/ofa/Makefile.am:
86777           * ext/polyp/Makefile.am:
86778           * ext/resindvd/Makefile.am:
86779           * ext/sdl/Makefile.am:
86780           * ext/shout/Makefile.am:
86781           * ext/snapshot/Makefile.am:
86782           * ext/sndfile/Makefile.am:
86783           * ext/soundtouch/Makefile.am:
86784           * ext/spc/Makefile.am:
86785           * ext/swfdec/Makefile.am:
86786           * ext/tarkin/Makefile.am:
86787           * ext/theora/Makefile.am:
86788           * ext/timidity/Makefile.am:
86789           * ext/twolame/Makefile.am:
86790           * ext/x264/Makefile.am:
86791           * ext/xine/Makefile.am:
86792           * ext/xvid/Makefile.am:
86793           * gst-libs/gst/app/Makefile.am:
86794           * gst-libs/gst/dshow/Makefile.am:
86795           * gst/aiffparse/Makefile.am:
86796           * gst/app/Makefile.am:
86797           * gst/audiobuffer/Makefile.am:
86798           * gst/bayer/Makefile.am:
86799           * gst/cdxaparse/Makefile.am:
86800           * gst/chart/Makefile.am:
86801           * gst/colorspace/Makefile.am:
86802           * gst/dccp/Makefile.am:
86803           * gst/deinterlace/Makefile.am:
86804           * gst/deinterlace2/Makefile.am:
86805           * gst/dvdspu/Makefile.am:
86806           * gst/festival/Makefile.am:
86807           * gst/filter/Makefile.am:
86808           * gst/flacparse/Makefile.am:
86809           * gst/flv/Makefile.am:
86810           * gst/games/Makefile.am:
86811           * gst/h264parse/Makefile.am:
86812           * gst/librfb/Makefile.am:
86813           * gst/mixmatrix/Makefile.am:
86814           * gst/modplug/Makefile.am:
86815           * gst/mpeg1sys/Makefile.am:
86816           * gst/mpeg4videoparse/Makefile.am:
86817           * gst/mpegdemux/Makefile.am:
86818           * gst/mpegtsmux/Makefile.am:
86819           * gst/mpegvideoparse/Makefile.am:
86820           * gst/mve/Makefile.am:
86821           * gst/nsf/Makefile.am:
86822           * gst/nuvdemux/Makefile.am:
86823           * gst/overlay/Makefile.am:
86824           * gst/passthrough/Makefile.am:
86825           * gst/pcapparse/Makefile.am:
86826           * gst/playondemand/Makefile.am:
86827           * gst/rawparse/Makefile.am:
86828           * gst/real/Makefile.am:
86829           * gst/rtjpeg/Makefile.am:
86830           * gst/rtpmanager/Makefile.am:
86831           * gst/scaletempo/Makefile.am:
86832           * gst/sdp/Makefile.am:
86833           * gst/selector/Makefile.am:
86834           * gst/smooth/Makefile.am:
86835           * gst/smoothwave/Makefile.am:
86836           * gst/speed/Makefile.am:
86837           * gst/speexresample/Makefile.am:
86838           * gst/stereo/Makefile.am:
86839           * gst/subenc/Makefile.am:
86840           * gst/tta/Makefile.am:
86841           * gst/vbidec/Makefile.am:
86842           * gst/videodrop/Makefile.am:
86843           * gst/videosignal/Makefile.am:
86844           * gst/virtualdub/Makefile.am:
86845           * gst/vmnc/Makefile.am:
86846           * gst/y4m/Makefile.am:
86847           * sys/acmenc/Makefile.am:
86848           * sys/cdrom/Makefile.am:
86849           * sys/dshowdecwrapper/Makefile.am:
86850           * sys/dshowsrcwrapper/Makefile.am:
86851           * sys/dvb/Makefile.am:
86852           * sys/dxr3/Makefile.am:
86853           * sys/fbdev/Makefile.am:
86854           * sys/oss4/Makefile.am:
86855           * sys/qcam/Makefile.am:
86856           * sys/qtwrapper/Makefile.am:
86857           * sys/vcd/Makefile.am:
86858           * sys/wininet/Makefile.am:
86859           * win32/common/config.h:
86860           Don't install static libs for plugins. Fixes #550851 for -bad.
86861
86862 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86863
86864           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
86865           Original commit message from CVS:
86866           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
86867           Implement position query in time format.
86868
86869 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86870
86871           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
86872           Original commit message from CVS:
86873           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
86874           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
86875           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
86876           (gst_flv_demux_dispose), (gst_flv_demux_init):
86877           * gst/flv/gstflvdemux.h:
86878           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86879           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
86880           Put the GstSegment directly into the instance struct instead of
86881           allocating and free'ing it again.
86882           Push tags already if only one pad was added, no need to wait for
86883           the second one.
86884           When generating our index set has_video and has_audio if we find
86885           video or audio in case the FLV header has incorrect data.
86886
86887 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86888
86889           [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.
86890           Original commit message from CVS:
86891           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
86892           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
86893           (gst_flv_demux_create_index):
86894           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
86895           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86896           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
86897           (gst_flv_parse_header):
86898           * gst/flv/gstflvparse.h:
86899           Don't memcpy() all data we want to push downstream, instead just
86900           create subbuffers and push them downstream.
86901           Fix some minor memory leaks.
86902
86903 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86904
86905           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
86906           Original commit message from CVS:
86907           * gst/flv/Makefile.am:
86908           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
86909           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
86910           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
86911           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86912           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
86913           Rewrite the script tag parsing to make sure we don't try to read
86914           more data than we have. Also use GST_READ_UINT24_BE directly and
86915           fix some minor memory leaks.
86916           This should make all crashes on fuzzed FLV files disappear.
86917
86918 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86919
86920           [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...
86921           Original commit message from CVS:
86922           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
86923           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86924           (gst_flv_parse_tag_type), (gst_flv_parse_header):
86925           Properly check everywhere that we have enough data to parse and
86926           don't read outside the allocated memory region.
86927
86928 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86929
86930           [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.
86931           Original commit message from CVS:
86932           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86933           (gst_flv_parse_tag_video):
86934           If the caps change during playback and negotiation fails error out
86935           instead of trying to continue.
86936
86937 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86938
86939           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
86940           Original commit message from CVS:
86941           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
86942           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
86943           (gst_flv_mux_collected):
86944           * gst/flv/gstflvmux.h:
86945           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
86946           Add support for Speex audio and allow buffers without valid
86947           timestamp in the muxer.
86948
86949 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86950
86951           [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.
86952           Original commit message from CVS:
86953           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
86954           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
86955           (gst_flv_demux_handle_seek_pull):
86956           Don't post an error message on the bus if sending EOS downstream
86957           didn't work. Fixes bug #550454.
86958           Fix seek event handling to look at the flags of the seek event
86959           instead of assuming some random flags, don't send segment-start
86960           messages when operating in push mode and push seek events upstream
86961           if we couldn't handle them.
86962
86963 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86964
86965           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
86966           Original commit message from CVS:
86967           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
86968           Error out early if pulling a tag failed.
86969
86970 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86971
86972           [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...
86973           Original commit message from CVS:
86974           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
86975           (gst_flv_demux_loop):
86976           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
86977           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86978           (gst_flv_parse_tag_timestamp):
86979           * gst/flv/gstflvparse.h:
86980           In pull mode we create our own index before doing anything else
86981           and don't use the index provided by some files (which are more than
86982           often incorrect and cause failed seeks).
86983           For push mode we still use the index provided by the file and extend it
86984           while doing the playback.
86985
86986 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86987
86988           [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...
86989           Original commit message from CVS:
86990           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
86991           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
86992           (gst_flv_demux_sink_event):
86993           Instead of using gst_pad_event_default() use a small
86994           gst_pad_push_event() wrapper that only does what we want and is much
86995           more simple.
86996
86997 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86998
86999           [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...
87000           Original commit message from CVS:
87001           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
87002           (gst_flv_demux_set_index), (gst_flv_demux_init):
87003           * gst/flv/gstflvdemux.h:
87004           If our index was created by the element and not provided from the
87005           outside we should destroy it when starting a new stream to get
87006           all old entries removed.
87007
87008 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87009
87010           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
87011           Original commit message from CVS:
87012           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
87013           Improve debugging a bit when pulling a buffer from upstream fails.
87014
87015 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87016
87017           [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...
87018           Original commit message from CVS:
87019           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87020           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
87021           * gst/flv/gstflvdemux.h:
87022           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87023           (gst_flv_parse_tag_video):
87024           Close the currently playing segment from the streaming thread
87025           instead of the thread where the seek event is handled.
87026
87027 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87028
87029           [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...
87030           Original commit message from CVS:
87031           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
87032           (gst_flv_mux_write_buffer):
87033           Don't set video_codec to the value that actually should go
87034           into audio codec, otherwise we create invalid files.
87035           Fixes bug #556564.
87036
87037 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87038
87039           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
87040           Original commit message from CVS:
87041           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
87042           (gst_flv_demux_pull_header):
87043           Fix regression of handling flow returns in pull mode.
87044           Fixes bug #556003.
87045
87046 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87047
87048           [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...
87049           Original commit message from CVS:
87050           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87051           (gst_flv_parse_tag_video):
87052           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
87053           a buffer with caps that we can work with (i.e. the pad's caps).
87054           Add non-keyframe video frames to the index too but without the
87055           keyframe flag.
87056           Add audio frames to the index only if we have no video stream.
87057
87058 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87059
87060           [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...
87061           Original commit message from CVS:
87062           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87063           (gst_flv_parse_tag_video):
87064           Create pads from the pad templates, use fixed caps on them
87065           and only activate them after the caps are set.
87066
87067 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87068
87069           [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...
87070           Original commit message from CVS:
87071           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
87072           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
87073           * gst/flv/gstflvparse.h:
87074           Get an approximate duration of the file by looking at the timestamp
87075           of the last tag in pull mode. If we get (maybe better) duration from
87076           metadata later we'll use that instead.
87077
87078 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87079
87080           [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...
87081           Original commit message from CVS:
87082           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
87083           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
87084           Refactor _pull_range() logic with checks into a seperate function
87085           to make things a bit more readable.
87086
87087 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87088
87089           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
87090           Original commit message from CVS:
87091           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
87092           (gst_flv_demux_base_init):
87093           Use gst_element_class_set_details_simple().
87094           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
87095           one of the pads is linked continue the loop.
87096
87097 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87098
87099           [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...
87100           Original commit message from CVS:
87101           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
87102           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
87103           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
87104           which needs a different decoder and has different caps.
87105           Add support for audio codec id 14, which is MP3 with 8kHz sampling
87106           rate.
87107           Fix endianness and signedness for raw audio codec ids.
87108           Add support for alaw and mulaw audio.
87109
87110 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87111
87112           [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...
87113           Original commit message from CVS:
87114           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
87115           Go out of the parse loop as soon as we get an error instead
87116           of parsing until the GstAdapter is empty.
87117           Add some explanations about the header and tag size.
87118           Don't print synchronizing message if everything is fine.
87119
87120 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87121
87122           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
87123           Original commit message from CVS:
87124           * gst/flv/Makefile.am:
87125           * gst/flv/gstflvdemux.c: (plugin_init):
87126           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
87127           (gst_flv_mux_class_init), (gst_flv_mux_init),
87128           (gst_flv_mux_finalize), (gst_flv_mux_reset),
87129           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
87130           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
87131           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
87132           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
87133           (gst_flv_mux_collected), (gst_flv_mux_change_state):
87134           * gst/flv/gstflvmux.h:
87135           Add first version of a FLV muxer. The only missing feature is writing
87136           of stream metadata.
87137
87138 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
87139
87140           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
87141           Original commit message from CVS:
87142           2008-06-14  Julien Moutte  <julien@fluendo.com>
87143           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87144           (gst_flv_demux_dispose):
87145           * gst/flv/gstflvdemux.h:
87146           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
87147           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
87148           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
87149           and
87150           H.264/AVC inside FLV.
87151           * sys/dshowdecwrapper/gstdshowaudiodec.c:
87152           (gst_dshowaudiodec_init),
87153           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
87154           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
87155           * sys/dshowdecwrapper/gstdshowaudiodec.h:
87156           * sys/dshowdecwrapper/gstdshowvideodec.c:
87157           (gst_dshowvideodec_init),
87158           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
87159           (gst_dshowvideodec_push_buffer),
87160           (gst_dshowvideodec_src_getcaps):
87161           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
87162           to improve stability (ref counting, safety checks...)
87163
87164 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87165
87166           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
87167           Original commit message from CVS:
87168           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
87169           Forward unknown queries upstream instead of returning FALSE on them.
87170
87171 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
87172
87173           [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...
87174           Original commit message from CVS:
87175           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
87176           (gst_flv_parse_tag_script):
87177           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
87178           crash caused by a strlen on a NULL string (#527622).
87179
87180 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87181
87182           [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().
87183           Original commit message from CVS:
87184           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87185           (gst_flv_parse_tag_video):
87186           Don't strdup (and thus leak) codec name strings when passing
87187           them to gst_tag_list_add().
87188
87189 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
87190
87191           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
87192           Original commit message from CVS:
87193           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87194           (gst_flv_parse_tag_video):
87195           Fix list of supported and known codecs.
87196           Emit tag with the codec name so it gets properly reported in totem and
87197           other applications.
87198
87199 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
87200
87201           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
87202           Original commit message from CVS:
87203           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87204           (gst_flv_parse_tag_video):
87205           Output segment with proper 'stop' value, makes flvdemux 100% compatible
87206           with gnonlin.
87207
87208 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
87209
87210           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
87211           Original commit message from CVS:
87212           * gst/flv/gstflvparse.c:
87213           Add mapping for Nellymoser ASAO audio codec.
87214           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
87215           actually have data to read at the end of the tag. This avoids trying
87216           to allocate negative buffers.
87217
87218 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
87219
87220           [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 ...
87221           Original commit message from CVS:
87222           2007-10-22  Julien MOUTTE  <julien@moutte.net>
87223           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87224           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
87225           emit no-more-pads for single pad scenarios as the header
87226           is definitely not reliable. We emit them for 2 pads scenarios
87227           though to speed up media discovery.
87228
87229 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
87230
87231           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
87232           Original commit message from CVS:
87233           2007-09-27  Julien MOUTTE  <julien@moutte.net>
87234           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87235           (gst_flv_parse_tag_video): I got it wrong again, audio rate
87236           was not detected correctly in all cases.
87237
87238 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
87239
87240           [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...
87241           Original commit message from CVS:
87242           2007-09-26  Julien MOUTTE  <julien@moutte.net>
87243           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87244           (gst_flv_parse_tag_video): codec_data is needed for every tag
87245           not just the first one. (Fix a stupid bug i introduced without
87246           testing)
87247
87248 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
87249
87250           [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.
87251           Original commit message from CVS:
87252           2007-09-26  Julien MOUTTE  <julien@moutte.net>
87253           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87254           (gst_flv_parse_tag_video): Fix bit masks operations to be
87255           sure we detect the codec_tags and sample rates correctly.
87256           Fix raw audio caps generation.
87257
87258 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
87259
87260           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
87261           Original commit message from CVS:
87262           Patch by: Peter Kjellerstedt  <pkj at axis com>
87263           * gst-libs/gst/app/gstappsink.c:
87264           * gst/flv/gstflvdemux.c:
87265           * gst/flv/gstflvparse.c:
87266           * gst/interleave/deinterleave.c:
87267           * gst/switch/gstswitch.c:
87268           Printf format fixes (#476128).
87269
87270 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
87271
87272           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
87273           Original commit message from CVS:
87274           2007-08-27  Julien MOUTTE  <julien@moutte.net>
87275           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
87276           Make sure we initialize the seek result.
87277
87278 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
87279
87280           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
87281           Original commit message from CVS:
87282           2007-08-24  Julien MOUTTE  <julien@moutte.net>
87283           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
87284           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
87285           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
87286           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
87287           (gst_flv_demux_src_event): Remove some useless ifdef.
87288
87289 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
87290
87291           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
87292           Original commit message from CVS:
87293           2007-08-24  Julien MOUTTE  <julien@moutte.net>
87294           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
87295           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
87296           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
87297           (gst_flv_demux_handle_seek_push),
87298           (gst_flv_demux_handle_seek_pull),
87299           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
87300           seeking in push mode.
87301           * gst/flv/gstflvdemux.h:
87302
87303 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
87304
87305           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
87306           Original commit message from CVS:
87307           2007-08-22  Julien MOUTTE  <julien@moutte.net>
87308           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87309           (gst_flv_demux_pull_tag):
87310           * gst/flv/gstflvdemux.h:
87311           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
87312           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
87313           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
87314           metadata tags like ASF does. Fluendo muxer supports this and
87315           Flash players can support it as well this way.
87316
87317 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
87318
87319           [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...
87320           Original commit message from CVS:
87321           2007-08-22  Julien MOUTTE  <julien@moutte.net>
87322           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
87323           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
87324           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
87325           (gst_flv_parse_tag_video): Make sure we don't try filling up the
87326           index if no times object was parsed. Fix the way we decide to
87327           push
87328           tags and emit no-more-pads. Fix some printf typing in debugging.
87329
87330 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87331
87332           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
87333           Original commit message from CVS:
87334           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
87335           (gst_flv_demux_get_index):
87336           Fix locking and refcounting on the index.
87337
87338 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
87339
87340           [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.
87341           Original commit message from CVS:
87342           2007-08-14  Julien MOUTTE  <julien@moutte.net>
87343           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87344           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
87345           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
87346           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
87347           (gst_flv_demux_src_event), (gst_flv_demux_query),
87348           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
87349           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
87350           (gst_flv_demux_class_init): First method for seeking in pull
87351           mode using the index built step by step or coming from metadata.
87352           * gst/flv/gstflvdemux.h:
87353           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
87354           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
87355           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
87356           more metadata types and keyframes index.
87357
87358 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
87359
87360           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
87361           Original commit message from CVS:
87362           2007-07-25  Julien MOUTTE  <julien@moutte.net>
87363           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
87364           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
87365           (gst_flv_demux_init):
87366           * gst/flv/gstflvdemux.h:
87367           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
87368           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
87369           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87370           (gst_flv_parse_header):
87371           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
87372           reusable, more safety checks.
87373
87374 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
87375
87376           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
87377           Original commit message from CVS:
87378           2007-07-19  Julien MOUTTE  <julien@moutte.net>
87379           * configure.ac:
87380           * gst/flv/Makefile.am:
87381           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
87382           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
87383           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
87384           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
87385           (gst_flv_demux_sink_activate),
87386           (gst_flv_demux_sink_activate_push),
87387           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
87388           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
87389           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
87390           (gst_flv_demux_init), (plugin_init):
87391           * gst/flv/gstflvdemux.h:
87392           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
87393           (gst_flv_demux_query_types), (gst_flv_demux_query),
87394           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
87395           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87396           (gst_flv_parse_tag_type), (gst_flv_parse_header):
87397           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
87398           It does not do seeking yet, it supports pull and push mode so
87399           YES
87400           you can use it to play youtube videos directly from an HTTP uri.
87401           Not so much testing done yet but it parses metadata, reply to
87402           duration queries, etc...
87403
87404 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87405
87406         * gst/rtp/Makefile.am:
87407           rtp: Link to -lm
87408           Fixes bug #582281.
87409
87410 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87411
87412         * tests/check/elements/rganalysis.c:
87413           rganalysis: Remove invalid unit test
87414           The test creates buffers with non-silence, sets the GAP
87415           flag on it and expects rganalysis to ignore the content and assume silence.
87416           That's not the way how GAP buffers should be used, if the GAP flag is set
87417           elements *can* assume that they only contain silence but they're not *required*
87418           to assume that. The GAP flag must only be set on silence buffers.
87419           Fixes bug #582252.
87420
87421 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
87422
87423         * ChangeLog:
87424         * configure.ac:
87425         * po/af.po:
87426         * po/az.po:
87427         * po/bg.po:
87428         * po/ca.po:
87429         * po/cs.po:
87430         * po/da.po:
87431         * po/en_GB.po:
87432         * po/es.po:
87433         * po/eu.po:
87434         * po/fi.po:
87435         * po/fr.po:
87436         * po/hu.po:
87437         * po/id.po:
87438         * po/it.po:
87439         * po/ja.po:
87440         * po/lt.po:
87441         * po/mt.po:
87442         * po/nb.po:
87443         * po/nl.po:
87444         * po/or.po:
87445         * po/pl.po:
87446         * po/pt_BR.po:
87447         * po/ru.po:
87448         * po/sk.po:
87449         * po/sq.po:
87450         * po/sr.po:
87451         * po/sv.po:
87452         * po/uk.po:
87453         * po/vi.po:
87454         * po/zh_CN.po:
87455         * po/zh_HK.po:
87456         * po/zh_TW.po:
87457         * win32/common/config.h:
87458           0.10.14.2 pre-release
87459
87460 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
87461
87462         * tests/files/Makefile.am:
87463           checks: dist id3-577468-unsynced-tag.tag test file
87464
87465 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
87466
87467         * gst/avi/gstavidemux.c:
87468           avidemux: initialize variable to 0
87469           Fixes #582218.
87470
87471 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87472
87473         * gst/matroska/matroska-demux.c:
87474           matroskademux: Only search for the index entry once
87475
87476 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87477
87478         * gst/matroska/matroska-demux.c:
87479           matroskademux: Use the first index entry if it's after the seek position
87480
87481 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87482
87483         * gst/avi/gstavidemux.c:
87484           avidemux: Use the first entry for a given stream if the first entry is after the seek position
87485
87486 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87487
87488         * gst/avi/gstavidemux.c:
87489           avidemux: Use binary search for finding the requested index entry when seeking
87490
87491 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87492
87493         * gst/matroska/matroska-demux.c:
87494         * gst/matroska/matroska-ids.h:
87495           matroskademux: Improve/optimize seeking
87496           First of all a keyframe seek should be done to the
87497           keyframe right before the requested position and not
87498           to the keyframe that is nearest to the requested position.
87499           Use per track index arrays and use our new binary search function
87500           from core to speed up the search.
87501
87502 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87503
87504         * configure.ac:
87505           Require released versions of core/base
87506
87507 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87508
87509         * tests/check/Makefile.am:
87510           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
87511           This fixes the build if gdk-pixbuf is found but gtk isn't
87512
87513 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87514
87515         * configure.ac:
87516           Always define the conditional HAVE_GTK to fix configure in some cases
87517
87518 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
87519
87520         * autogen.sh:
87521           Run libtoolize before aclocal
87522           This unbreaks the build in some cases. Fixes bug #582021
87523
87524 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
87525
87526         * gst/matroska/matroska-demux.c:
87527           matroska: fix printf format to agree with argument
87528
87529 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87530
87531         * ext/raw1394/gstdv1394src.c:
87532         * ext/raw1394/gsthdv1394src.c:
87533           raw1394: include stdlib.h for strtol()
87534           Fixes compiler warning when compiling with xml stuff in core disabled.
87535
87536 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
87537
87538         * ext/flac/gstflacdec.c:
87539           flacdec: Actually output the pending buffer.. and not a blank one.
87540           It was previously sending the bogus buffer which was returned from
87541           the bufferalloc (required for reverse negotiation apparently) instead
87542           of the pending buffer.
87543
87544 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87545
87546         * ext/soup/gstsouphttpsrc.c:
87547           souphttpsrc: Allow non-string fields in the extra-headers property
87548
87549 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87550
87551         * gst/rtp/Makefile.am:
87552         * gst/rtp/gstrtp.c:
87553         * gst/rtp/gstrtpj2kdepay.c:
87554         * gst/rtp/gstrtpj2kdepay.h:
87555           rtj2kdepay: add basic JPEG 2000 depayloader
87556
87557 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87558
87559         * gst/rtp/gstrtpj2kpay.c:
87560           rtpj2kpay: set marker bit correctly
87561
87562 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87563
87564         * ext/soup/gstsouphttpsrc.c:
87565         * ext/soup/gstsouphttpsrc.h:
87566           souphttpsrc: Add support for extra-headers appended to the HTTP request
87567           This allows to set the Referer header among other things by
87568           adding a "extra-headers" property that takes a GstStructure
87569           with field=string pairs.
87570           Fixes bug #581806.
87571
87572 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87573
87574         * gst/rtp/Makefile.am:
87575         * gst/rtp/gstrtp.c:
87576         * gst/rtp/gstrtpj2kpay.c:
87577         * gst/rtp/gstrtpj2kpay.h:
87578           rtpj2kpay: add a simple JPEG 2000 payloader
87579
87580 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87581
87582         * gst/rtp/gstrtpjpegpay.c:
87583           rtpjpegpay: we only need to swap bits on LE
87584
87585 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
87586
87587         * ext/flac/gstflac.c:
87588         * ext/jpeg/gstjpeg.c:
87589         * ext/libpng/gstpng.c:
87590         * ext/speex/gstspeex.c:
87591         * gst/avi/gstavi.c:
87592         * gst/matroska/matroska-mux.c:
87593           Add RANKS for various encoders and muxers
87594
87595 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87596
87597         * gst/matroska/matroska-demux.c:
87598           matroskademux: add some debugging
87599
87600 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87601
87602         * gst/matroska/matroska-demux.c:
87603           matroskademux: parse xiph headers length correctly
87604           See #580980
87605
87606 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
87607
87608         * gst/replaygain/gstrganalysis.c:
87609         * gst/replaygain/gstrganalysis.h:
87610         * gst/replaygain/rganalysis.c:
87611         * gst/replaygain/rganalysis.h:
87612           rganalysis: Add ability to post level messages
87613           Fixes bug #581568.
87614
87615 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87616
87617         * gst/rtp/gstrtpjpegpay.c:
87618           rtpjpegpay: refuse some unsupported jpeg formats
87619
87620 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87621
87622         * gst/rtp/gstrtptheorapay.c:
87623           rtptheorapay: fix description
87624
87625 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87626
87627         * gst/rtp/gstrtpjpegpay.c:
87628           rtpjpegpay: rewrite quant table handling
87629           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
87630           segment.
87631           Handle more jpeg types by keeping track of the tables used per component and
87632           putting the used ones in the quant headers.
87633
87634 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
87635
87636         * tests/check/elements/id3v2mux.c:
87637           id3v2mux: Make the test failure slightly more informative
87638
87639 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
87640
87641         * ext/flac/gstflacdec.c:
87642           flac: Make buffers created during seek act like normal buffers.
87643           Store the offset and caps when allocating a buffer during seeking, and then
87644           allocate a new buffer with buffer_alloc before we push it out. This ensures
87645           that in all respects the first buffer decoded during seeking behaves like
87646           all other buffers, including allowing downstream re-negotiation.
87647
87648 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
87649
87650         * ext/flac/gstflacdec.c:
87651           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
87652
87653 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
87654
87655         * ext/jpeg/gstjpegdec.c:
87656           jpegdec: refactored gst_jpeg_dec_parse_image_data
87657           Fixes #579808
87658
87659 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
87660
87661         * ext/jpeg/gstjpegdec.c:
87662           jpegdec: support additional 0xff before end marker.
87663           JPEG markers may be preceded by additional 0xff.  jpegdec should
87664           skip over these, even before the end marker.
87665           See #579808
87666
87667 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87668
87669         * gst/rtp/gstrtpjpegpay.c:
87670           rtpjpegpay: handle input with 1 quant table
87671           Also handle input with just one quant table, simply duplicate the quant table.
87672           Handle invalid SOF correctly and some small cleanups.
87673           Fixes #578257
87674
87675 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
87676
87677         * gst/qtdemux/qtdemux.c:
87678           qtdemux: fix byte order swapping in 3GPP classification entity tag
87679           Fixes #580746.
87680
87681 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
87682
87683         * gst/multipart/multipartdemux.c:
87684           multipartdemux: avoid reading from inavlid memory
87685           Read the timestamp of the incomming buffer before we push it in the adapter and
87686           flush it out again as the buffer might be unreffed then and we read from invalid
87687           memory.
87688           Fixes #581444.
87689
87690 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
87691
87692         * gst/multipart/multipartdemux.c:
87693           multipartdemux: don't leak dynamic pads
87694           Free the dynamic pads data in finalize.
87695           Fixes #581432
87696
87697 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87698
87699         * gst/rtp/gstrtpjpegpay.c:
87700         * gst/rtp/gstrtpjpegpay.h:
87701           rtpjpegpay: correctly set the type header
87702           Don't require width/height on the caps. Use the SOF header to find width/height
87703           and fall back to the caps if there is no SOF. Also use the SOF info to find the
87704           subsampling and quantization tables used. This allows us to set the right type
87705           value in the JPEG rtp header.
87706           Deprecate the quality property, it's unused now and it was used wrongly before.
87707           Always send full quant tables for now until we have some code to detect default
87708           ones.
87709           Fixes #580880
87710
87711 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87712
87713         * gst/rtp/gstrtpjpegdepay.c:
87714         * gst/rtp/gstrtpjpegdepay.h:
87715           rtpjpegdepay: use width/height from payload
87716           Use the width and the height from the payload headers and set them on the
87717           output caps for added awesomeness.
87718           Fix quant parsing, we need to check the type in the lower 6 bits.
87719           Add first bits of caching quantization tables.
87720
87721 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87722
87723         * ext/jpeg/gstjpegenc.c:
87724           jpegenc: set colorspace before _set_defaults()
87725           The libjpeg api says that we need to set the colorspace before we call
87726           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
87727           non-standard quant table and huffman table indexes.
87728
87729 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87730
87731         * tests/Makefile.am:
87732           tests: don't build examples if --disable-examples was passed to configure
87733
87734 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87735
87736         * configure.ac:
87737           configure: clean up mess around gtk+ checking
87738           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
87739
87740 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87741
87742         * configure.ac:
87743         * ext/gdk_pixbuf/Makefile.am:
87744         * ext/gdk_pixbuf/pixbufscale.h:
87745           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
87746
87747 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87748
87749         * gst/rtsp/gstrtspsrc.c:
87750           rtspsrc: Fix find_stream_by_* functions
87751           Fix various version of find_stream_by_* by not trying to convert an int to a
87752           pointer and vice versa, for portability reasons.
87753           Fixes #581333
87754
87755 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
87756
87757         * gst/rtsp/gstrtspsrc.c:
87758           rtspsrc: fix dummy nat packet logic
87759           Fix a typo in the dummy NAT packet sending code.
87760           Fixes #581329
87761
87762 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87763
87764         * gst/rtsp/gstrtspsrc.c:
87765           rtspsrc: avoid errors after server eof
87766           Server eof (e.g. connection closed) is announced as connection closed,
87767           so better record state and act accordingly to prevent (read/write)
87768           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
87769
87770 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87771
87772         * gst/rtsp/gstrtspsrc.c:
87773           rtspsrc: also set base_time on src after flush
87774           timestamps following flush/seek should be consistent between
87775           UDP and TCP interleaved case.  Fixes #580851.(b).
87776
87777 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87778
87779         * gst/rtsp/gstrtspsrc.c:
87780           rtspsrc: sanity checks on range info
87781           A max range that overflows should not be trusted,
87782           nor should a max range that equals the min range.
87783           Fixes #580851.(a).
87784
87785 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87786
87787         * gst/rtsp/gstrtspsrc.c:
87788         * gst/rtsp/gstrtspsrc.h:
87789           rtspsrc: use SKIP flag to use SCALE headers
87790           We can use the SKIP seek flag to instruct the server to send data faster then
87791           normal but with the same bandwidth.
87792           Fixes #537609
87793
87794 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
87795
87796         * ext/speex/gstspeexdec.c:
87797           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
87798
87799 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87800
87801         * ext/flac/gstflacenc.c:
87802           flac: Implement preset interface
87803
87804 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87805
87806         * ext/speex/gstspeexenc.c:
87807           speex: Implement preset interface
87808
87809 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87810
87811         * ext/wavpack/gstwavpackenc.c:
87812           wavpack: Implement preset interface
87813
87814 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87815
87816         * gst/qtdemux/qtdemux.c:
87817           qtdemux: use binary search for index
87818           Use the new binary search method for finding the right index entry faster.
87819
87820 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87821
87822         * gst/videobox/gstvideobox.c:
87823           videobox: draw the complete U and V planes
87824           Round up the scaled U and V width and height so that we always draw the correct
87825           amount of pixels to fill the complete image.
87826           Fixes #569611
87827
87828 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87829
87830         * gst/qtdemux/qtdemux.c:
87831           qtdemux: add some more micro optimisations
87832
87833 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87834
87835         * gst/qtdemux/qtdemux.c:
87836         * gst/qtdemux/qtdemux_dump.c:
87837         * gst/qtdemux/qtdemux_types.c:
87838           qtdemux: micro optimize qtdemux a little
87839           Sprinkle some G_LIKELY around.
87840           Avoid traversing and dumping the tree when debugging is not activated.
87841
87842 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87843
87844         * gst/qtdemux/qtdemux.c:
87845         * gst/qtdemux/qtdemux.h:
87846         * gst/qtdemux/qtdemux_fourcc.h:
87847           qtdemux: add support for subtitle pictures
87848           Add support for subtitle pictures.
87849           Fixes #568278.
87850
87851 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87852
87853         * ext/pulse/pulsesink.c:
87854           pulsesink: make sure we always signal waiters
87855           Always signal the waiters in the async callbacks. Especially for the volume
87856           callbacks since this might cause deadlocks.
87857
87858 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87859
87860         * gst/rtsp/gstrtspsrc.c:
87861           rtspsrc: release state lock before stopping task
87862           We need to release the state lock before trying to wait for the task to end
87863           because the task might also take the lock.
87864           Fixes #577671
87865
87866 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
87867
87868         * gst/qtdemux/qtdemux.c:
87869           qtdemux: handle ac-3 audio
87870           fix demuxing of m4v streams with ac-3 audio
87871           Fixes #580554
87872
87873 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87874
87875         * ext/flac/gstflacenc.c:
87876           flacenc: Use the tag merge mode that was set on the interface for merging tag events
87877
87878 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87879
87880         * gst/udp/gstudpsrc.c:
87881           udpsrc: fix getaddrinfo error reporting
87882           getaddrinfo errors should be reported with gai_strerror instead of errno as
87883           spotted by MikeS.
87884
87885 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87886
87887         * gst/rtp/gstrtpg726pay.c:
87888           g726pay: fix compilation
87889
87890 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87891
87892         * gst/rtp/gstrtpg726pay.c:
87893         * gst/rtp/gstrtpg726pay.h:
87894           g726pay: add RFC compliant packetizing
87895           Shuffle the input bits according to RFC 3551 for G726 payloads.
87896           Add option to force the previous behaviour.
87897           Fixes #567140
87898
87899 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87900
87901         * gst/rtp/gstrtpg726depay.c:
87902           g726depay: add debug category
87903           Add a debugging category, add some comments and remove _peek_parent().
87904
87905 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87906
87907         * configure.ac:
87908           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
87909           Bump taglib requirement.
87910
87911 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87912
87913         * tests/check/elements/id3demux.c:
87914         * tests/files/id3-577468-unsynced-tag.tag:
87915           id3demux: add unit test file for unsynced id3 tags
87916
87917 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87918
87919         * gst/id3demux/id3tags.c:
87920           id3demux: parse unsynchronised tags properly
87921           We didn't handle unsynchronization at all up to now, which might have
87922           caused frames to not be extracted - esp. frames after an APIC picture
87923           frame. Fixes #577468.
87924
87925 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87926
87927         * gst/id3demux/id3tags.c:
87928           id3demux: pass the right size value for size of all frames to the parser
87929           Frame data size is tag size adjusted for size of the tag header and
87930           footer, not tag size including header and footer.
87931
87932 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
87933
87934         * gst/rtsp/gstrtspsrc.c:
87935           rtspsrc: fix some more pad leaks
87936           Fix some pad leaks.
87937           See #577318.
87938
87939 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
87940
87941         * common:
87942           Automatic update of common submodule
87943           From b3941ea to 6ab11d1
87944
87945 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
87946
87947         * gst/qtdemux/qtdemux.c:
87948           qtdemux: override caps based on data from ESDS atoms in mpeg4.
87949           If the codec is actually something else (e.g. mjpeg) change the caps to
87950           match when parsing the ESDS atom.
87951           Also, for AAC, override rate and channels with correct values read from
87952           ESDS, since the rate/channels values elsewhere are often wrong.
87953
87954 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87955
87956         * ext/jpeg/gstjpegdec.c:
87957           jpegdec: fix warning for still images by not trying to divide by 0
87958           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
87959           in the single image case where fps=0/1 (are we supposed to differentiate
87960           between no fps=still image and fps=0/1=variable rate here btw?)
87961
87962 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
87963
87964         * gst/udp/gstudpnetutils.c:
87965           udp: Fix a simple typo in the previous commit
87966           Use #ifdef instead of #if, to fix the build
87967
87968 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
87969
87970           fix format string in pngdec
87971           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
87972
87973 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
87974
87975           only use struct ip_mreqn if it is detected
87976           * configure.ac: Make an explicit check for struct ip_mreqn.
87977           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
87978
87979 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87980
87981         * gst/qtdemux/qtdemux.c:
87982           Fix push mode buffering sanity check to actually fit the description.
87983
87984 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
87985
87986         * gst/rtp/gstrtph263pay.c:
87987           rtph263pay: And let's not forget to remove the unused variable.
87988
87989 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
87990
87991         * gst/rtp/gstrtph263pay.c:
87992           rtph263pay: Remove dead assignments, the variables are never read after.
87993
87994 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
87995
87996         * gst/rtp/gstrtpmp4vpay.c:
87997           rtpmp4vpay: Remove dead assignment. The value is never read after.
87998
87999 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
88000
88001         * gst/rtsp/gstrtspsrc.c:
88002           rtspsrc: Remove dead assignment.
88003           t is being overwritten after, before it's used.
88004
88005 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
88006
88007         * gst/rtp/gstrtpamrdepay.c:
88008           rtpamrdepay: Remove unneeded variable, the value is only read once.
88009
88010 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
88011
88012         * gst/rtp/gstrtpamrpay.c:
88013           rtpamrpay: Remove unneeded variable, the value is only read once.
88014
88015 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
88016
88017         * gst/goom/filters.c:
88018           goom/filters: Remove dead assignment. Value overwritten just after.
88019
88020 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
88021
88022         * gst/rtp/gstrtpvorbispay.c:
88023           rtpvorbispay: Remove dead assignment. Value never read after.
88024
88025 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
88026
88027         * gst/rtp/gstrtptheorapay.c:
88028           rtptheorapay: Remove dead assignment. Value never read after.
88029
88030 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
88031
88032         * gst/rtp/gstrtptheoradepay.c:
88033           rtptheoradepay: Remove unused variable, it's never being read.
88034
88035 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
88036
88037         * gst/rtsp/gstrtspsrc.c:
88038           rtspsrc: Remove dead assignment. 'res' isn't read after.
88039
88040 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
88041
88042         * gst/rtsp/gstrtspsrc.c:
88043           rtspsrc: Remove unused variable. 'res' is never read.
88044
88045 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
88046
88047         * gst/rtsp/gstrtspsrc.c:
88048           rtspsrc: Remove dead variable. 'stream' is never read after.
88049
88050 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
88051
88052         * gst/videobox/gstvideobox.c:
88053           videbox: Remove dead assignments.
88054           These variables are never read after this point.
88055
88056 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
88057
88058         * gst/goom/convolve_fx.c:
88059           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
88060
88061 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
88062
88063         * gst/wavparse/gstwavparse.c:
88064           wavparse: Remove dead assignment.
88065           res isn't read after this.
88066
88067 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
88068
88069         * gst/wavparse/gstwavparse.c:
88070           wavparse: Remove dead assignments, move variable to where it's needed.
88071           The header_read_error label will return GST_FLOW_ERROR
88072
88073 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
88074
88075         * gst/rtp/gstrtpvrawdepay.c:
88076           rtpvrawdepay: Remove dead assignment.
88077           The value of 'str' will never be used in these cases.
88078
88079 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
88080
88081         * gst/matroska/matroska-demux.c:
88082           matroskademux: Remove useless variable.
88083           iret was never read outside of that loop, and is always being exited if
88084           iret was != GST_FLOW_OK anyway.
88085
88086 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
88087
88088         * gst/avi/gstavidemux.c:
88089           avidemux: Move 'res' to where it's actually being used.
88090           res was never used outside of that block except for a dead assignment.
88091
88092 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
88093
88094         * gst/audiofx/audiochebband.c:
88095         * gst/audiofx/audiocheblimit.c:
88096           audiofx: Remove unused variable.
88097           rz is never used in these methods.
88098
88099 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
88100
88101         * sys/osxaudio/gstosxringbuffer.c:
88102           osxringbuffer: Run gst-indent.
88103
88104 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
88105
88106         * sys/ximage/gstximagesrc.c:
88107           ximage: Remove dead assignments.
88108           Those variables are not read after that point.
88109
88110 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
88111
88112         * ext/dv/gstdvdemux.c:
88113         * ext/gdk_pixbuf/gstgdkpixbuf.c:
88114         * ext/gdk_pixbuf/pixbufscale.c:
88115         * ext/libcaca/gstcacasink.c:
88116         * ext/libpng/gstpngdec.c:
88117         * ext/raw1394/gstdv1394src.c:
88118         * ext/raw1394/gsthdv1394src.c:
88119         * ext/speex/gstspeexenc.c:
88120         * gst/alpha/gstalpha.c:
88121         * gst/alpha/gstalphacolor.c:
88122         * gst/apetag/gstapedemux.c:
88123         * gst/auparse/gstauparse.c:
88124         * gst/effectv/gstquark.c:
88125         * gst/flx/gstflxdec.c:
88126         * gst/icydemux/gsticydemux.c:
88127         * gst/interleave/interleave.c:
88128         * gst/matroska/matroska-mux.c:
88129         * gst/multifile/gstmultifilesink.c:
88130         * gst/multifile/gstmultifilesrc.c:
88131         * gst/qtdemux/gstrtpxqtdepay.c:
88132         * gst/rtp/gstrtpac3depay.c:
88133         * gst/rtp/gstrtpdvpay.c:
88134         * gst/rtp/gstrtph263pay.c:
88135         * gst/rtp/gstrtph263ppay.c:
88136         * gst/rtp/gstrtpilbcdepay.c:
88137         * gst/rtp/gstrtpjpegdepay.c:
88138         * gst/rtp/gstrtpmp1sdepay.c:
88139         * gst/rtp/gstrtpmp2tdepay.c:
88140         * gst/rtp/gstrtpmp2tpay.c:
88141         * gst/rtp/gstrtpmp4gpay.c:
88142         * gst/rtp/gstrtpmp4vdepay.c:
88143         * gst/rtp/gstrtpmpadepay.c:
88144         * gst/rtp/gstrtpmpvdepay.c:
88145         * gst/rtp/gstrtpmpvpay.c:
88146         * gst/rtp/gstrtpsirenpay.c:
88147         * gst/rtp/gstrtpvorbisdepay.c:
88148         * gst/rtp/gstrtpvrawdepay.c:
88149         * gst/rtsp/gstrtpdec.c:
88150         * gst/rtsp/gstrtspsrc.c:
88151         * gst/smpte/gstsmptealpha.c:
88152         * gst/smpte/paint.c:
88153         * gst/udp/gstdynudpsink.c:
88154         * gst/udp/gstmultiudpsink.c:
88155         * gst/videobox/gstvideobox.c:
88156         * gst/videofilter/gstvideobalance.c:
88157         * gst/videofilter/gstvideoflip.c:
88158         * gst/videomixer/videomixer.c:
88159         * gst/wavparse/gstwavparse.c:
88160         * sys/ximage/gstximagesrc.c:
88161           Remove trivial unused variables detected by CLang static analyzer.
88162
88163 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
88164
88165         * ext/gconf/gstswitchsink.c:
88166         * gst/qtdemux/gstrtpxqtdepay.c:
88167         * gst/rtp/gstrtpL16depay.c:
88168         * gst/rtp/gstrtpac3depay.c:
88169         * gst/rtp/gstrtpdepay.c:
88170         * gst/rtp/gstrtph264pay.c:
88171         * gst/rtp/gstrtpjpegdepay.c:
88172         * gst/rtp/gstrtpmp1sdepay.c:
88173         * gst/rtp/gstrtpmp2tdepay.c:
88174         * gst/rtp/gstrtpmp4apay.c:
88175         * gst/rtp/gstrtpmp4gpay.c:
88176         * gst/rtp/gstrtpmpadepay.c:
88177         * gst/rtp/gstrtpmpvdepay.c:
88178         * gst/rtp/gstrtptheoradepay.c:
88179         * gst/rtp/gstrtpvrawpay.c:
88180           Remove blank {set|get}_property/change_state/finalize methods.
88181
88182 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
88183
88184         * ext/cairo/gsttimeoverlay.c:
88185         * ext/esd/esdsink.c:
88186         * ext/libpng/gstpngdec.c:
88187         * ext/libpng/gstpngenc.c:
88188         * ext/pulse/pulsesink.c:
88189         * gst/alpha/gstalphacolor.c:
88190         * gst/cutter/gstcutter.c:
88191         * gst/debugutils/efence.c:
88192         * gst/debugutils/gstnavigationtest.c:
88193         * gst/debugutils/gsttaginject.c:
88194         * gst/effectv/gstaging.c:
88195         * gst/effectv/gstdice.c:
88196         * gst/effectv/gstedge.c:
88197         * gst/effectv/gstrev.c:
88198         * gst/effectv/gstshagadelic.c:
88199         * gst/effectv/gstvertigo.c:
88200         * gst/effectv/gstwarp.c:
88201         * gst/rtp/gstrtpL16pay.c:
88202         * gst/rtp/gstrtpamrdepay.c:
88203         * gst/rtp/gstrtpamrpay.c:
88204         * gst/rtp/gstrtpdvdepay.c:
88205         * gst/rtp/gstrtpdvpay.c:
88206         * gst/rtp/gstrtpg726depay.c:
88207         * gst/rtp/gstrtpg726pay.c:
88208         * gst/rtp/gstrtpg729depay.c:
88209         * gst/rtp/gstrtpgsmdepay.c:
88210         * gst/rtp/gstrtpgsmpay.c:
88211         * gst/rtp/gstrtph263pay.c:
88212         * gst/rtp/gstrtph263ppay.c:
88213         * gst/rtp/gstrtpilbcdepay.c:
88214         * gst/rtp/gstrtpilbcpay.c:
88215         * gst/rtp/gstrtpmp2tpay.c:
88216         * gst/rtp/gstrtpmp4vpay.c:
88217         * gst/rtp/gstrtpmpapay.c:
88218         * gst/rtp/gstrtpmpvpay.c:
88219         * gst/rtp/gstrtppcmadepay.c:
88220         * gst/rtp/gstrtppcmapay.c:
88221         * gst/rtp/gstrtppcmudepay.c:
88222         * gst/rtp/gstrtppcmupay.c:
88223         * gst/rtp/gstrtpsirendepay.c:
88224         * gst/rtp/gstrtpsirenpay.c:
88225         * gst/rtp/gstrtpspeexdepay.c:
88226         * gst/rtp/gstrtpspeexpay.c:
88227         * gst/rtp/gstrtptheorapay.c:
88228         * gst/rtp/gstrtpvorbispay.c:
88229         * gst/rtp/gstrtpvrawdepay.c:
88230         * gst/smpte/gstsmptealpha.c:
88231         * gst/udp/gstudpsink.c:
88232         * gst/videofilter/gstvideobalance.c:
88233         * sys/oss/gstosssink.c:
88234         * sys/oss/gstosssrc.c:
88235           Remove unused variables in _class_init
88236           Detected by LLVM's CLang static analyzer
88237
88238 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
88239
88240         * tests/check/elements/souphttpsrc.c:
88241           check: Check whether threads are already initialised before g_thread_init()
88242
88243 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
88244
88245         * gst/rtsp/gstrtspsrc.c:
88246           rtspsrc: mark discont on the streams as was said the debug line
88247           After a seek mark all streams with discont as it was said in the debug line.
88248           Fixes that buffers after a seek are generated without a valid timestamp.
88249
88250 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
88251
88252         * gst/rtsp/gstrtspsrc.c:
88253           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
88254           Permit properly handle the EOS condition when server report it in a request.
88255
88256 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
88257
88258         * gst/rtp/gstrtptheoradepay.c:
88259           rtptheoradepay: Fix build on macosx.
88260           Use G_GSIZE_FORMAT instead of u.
88261
88262 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88263
88264         * ext/pulse/pulsesink.c:
88265           pulsesink: fix sample offset calculation again
88266
88267 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88268
88269         * sys/sunaudio/gstsunaudiomixerctrl.c:
88270           sunaudio: fix broken indentation of variable declarations
88271
88272 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
88273
88274         * sys/sunaudio/gstsunaudiomixerctrl.c:
88275         * sys/sunaudio/gstsunaudiosink.c:
88276           sunaudio: remove some unused variables and goto labels
88277           Fixes #579070.
88278
88279 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
88280
88281         * gst/rtp/gstrtph263pay.c:
88282         * gst/rtp/gstrtph263pay.h:
88283           rtph263pay: fix compilation on big-endian
88284           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
88285           A GST_DEBUG call was missing a format specifier.
88286           Fixes #579069
88287
88288 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
88289
88290         * gst/qtdemux/qtdemux.c:
88291         * gst/qtdemux/qtdemux.h:
88292         * gst/qtdemux/qtdemux_fourcc.h:
88293         * gst/qtdemux/qtdemux_types.c:
88294         * gst/qtdemux/quicktime.c:
88295           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
88296           Implements 3gpp iso metadata tags which are different from mov udta atoms.
88297
88298 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
88299
88300         * gst/debugutils/efence.h:
88301           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
88302           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
88303           indentation due to extern "C" { }.
88304
88305 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
88306
88307         * configure.ac:
88308         * docs/plugins/Makefile.am:
88309         * gst/debugutils/Makefile.am:
88310         * gst/debugutils/breakmydata.c:
88311         * gst/debugutils/debug.vcproj:
88312         * gst/debugutils/efence.c:
88313         * gst/debugutils/efence.h:
88314         * gst/debugutils/efence.vcproj:
88315         * gst/debugutils/gstdebug.c:
88316         * gst/debugutils/gstnavigationtest.c:
88317         * gst/debugutils/gstnavigationtest.h:
88318         * gst/debugutils/gstnavseek.c:
88319         * gst/debugutils/gstnavseek.h:
88320         * gst/debugutils/gstpushfilesrc.c:
88321         * gst/debugutils/gstpushfilesrc.h:
88322         * gst/debugutils/gsttaginject.c:
88323         * gst/debugutils/gsttaginject.h:
88324         * gst/debugutils/navigationtest.vcproj:
88325         * gst/debugutils/negotiation.c:
88326         * gst/debugutils/progressreport.c:
88327         * gst/debugutils/progressreport.h:
88328         * gst/debugutils/rndbuffersize.c:
88329         * gst/debugutils/testplugin.c:
88330         * gst/debugutils/tests.c:
88331         * gst/debugutils/tests.h:
88332           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
88333
88334 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
88335
88336         * gst/debug/efence.c:
88337         * gst/debug/efence.h:
88338         * gst/debug/gstnavigationtest.h:
88339         * gst/debug/gstnavseek.h:
88340         * gst/debug/gstpushfilesrc.h:
88341         * gst/debug/gsttaginject.h:
88342         * gst/debug/progressreport.h:
88343         * gst/debug/tests.h:
88344           debug: indent before renaming
88345
88346 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88347
88348         * gst/rtp/gstrtpg726depay.c:
88349           g726depay: add property for aal2 force
88350
88351 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88352
88353         * gst/rtp/gstrtpg726depay.c:
88354         * gst/rtp/gstrtpg726depay.h:
88355           g726depay: implement RFC3551 packing
88356           We implemented the AAL2 packing, add the encoding-name for those to the caps and
88357           a property to force AAL2 decoding (always TRUE for now).
88358           Implement RFC3551 unpacking for regular G726.
88359           See #567140.
88360
88361 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88362
88363         * gst/rtp/gstrtph263pay.h:
88364           rtph263pay: fix build
88365
88366 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
88367
88368         * gst/rtp/gstrtph263pay.c:
88369           h263pay: various fixes
88370           Re-enable mode A support and a property to control it.
88371           Fix memory leak of GstRtpH263PayBoundry objects.
88372           Fix marker.
88373           Fixes #509311
88374
88375 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
88376
88377         * gst/rtp/gstrtph263pay.c:
88378         * gst/rtp/gstrtph263pay.h:
88379           h263pay: Fix the payloader
88380           Fix the H263 payloader to be more RFC 2190 compliant.
88381           See #509311
88382
88383 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88384
88385         * gst/avi/gstavidemux.c:
88386           avidemux: don't push EOS in streaming mode
88387           In streaming mode, avidemux is not supposed to send an EOS event downstream but
88388           it is supposed to return UNEXPECTED from the chain function instead so that
88389           upstream can do the right EOS handling.
88390
88391 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88392
88393         * gst/matroska/matroska-demux.c:
88394         * gst/matroska/matroska-ids.h:
88395         * gst/matroska/matroska-mux.c:
88396           Add initial support for muxing/demuxing Speex audio
88397           Note: This is not in the Matroska spec yet
88398           Fixes bug #578310.
88399
88400 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88401
88402         * ext/pulse/pulsesink.c:
88403           pulsesink: handle NULL timing info
88404           Don't crash when the timing info is not yet available.
88405
88406 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
88407
88408         * ext/pulse/pulsesink.c:
88409         * ext/pulse/pulsesink.h:
88410           pulse: make it work on 0.9.12
88411           First we ignore request to fill the ringbuffer which are less then a segment.
88412           The small request where causing stutter.
88413           Then we disable flushing the stream when running against pa 0.9.12 as this
88414           triggers an assertiong in the sound server and terminates it. It does not happen
88415           with 0.9.10 and 0.9.14.
88416
88417 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88418
88419         * ext/pulse/pulsesink.c:
88420           pulsesink: handle server disconnect in get_time
88421           When the server is disconnected or when we are shut down, make our clock return
88422           an invalid time instead of erroring out.
88423
88424 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88425
88426         * ext/pulse/pulsesink.c:
88427           pulsesink: bps is signed int to avoid overflow
88428           Keep bps as gint instead of guint because we will be doing signed math with it
88429           later on and we don't want weird results.
88430
88431 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
88432
88433         * gst/avi/gstavidemux.c:
88434           avidemux: add convert query, fix duration query
88435           Fix the duration query so that it also works with formats other than
88436           TIME, such as DEFAULT to get the number of frames.
88437           Add a convert function.
88438           Fixes #578052.
88439
88440 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88441
88442         * ext/pulse/pulsesink.c:
88443           pulsesink: check for a stream
88444           Don't try to change the stream volume (and other things) when we don't have a
88445           stream yet. Just store the values for later.
88446
88447 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88448
88449         * ext/pulse/pulsesink.c:
88450           pulsesink: fix compilation for newer pulseaudio
88451
88452 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88453
88454         * ext/pulse/pulsesink.c:
88455           pulsesink: uncork fixes and use prebuf = 0
88456           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
88457           This way we can remove the underflow callback. We however have to manually
88458           uncork the stream now when we have no available space in the buffer or when we
88459           are writing too far away from the current read_index.
88460
88461 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88462
88463         * ext/pulse/pulsesink.c:
88464           pulsesink: handle write errors
88465
88466 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88467
88468         * ext/pulse/pulsesink.c:
88469           pulsesink: write silence on underflow
88470           Start filling up the buffer with empty samples when an underflow happens. We
88471           need to do this to keep pulseaudio reporting the right time for us.
88472
88473 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88474
88475         * ext/pulse/pulsesink.c:
88476           pulsesink: handle pull-based scheduling
88477           Use the default basesink methods for implementing pull based scheduling, it
88478           works fine for us.
88479
88480 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88481
88482         * ext/pulse/pulsesink.c:
88483           pulsesink: add beginnings of pull-based scheduling
88484
88485 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88486
88487         * ext/pulse/pulsesink.c:
88488           pulsesink: keep track of clock reset
88489           when we switch streams, the clock will reset to 0. Make sure that the provided
88490           clock doesn't get stuck when this happens by keeping an initial offset. We also
88491           need to make sure that we subtract this offset in samples when writing to the
88492           ringbuffer.
88493
88494 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88495
88496         * ext/pulse/pulsesink.c:
88497         * ext/pulse/pulsesink.h:
88498           pulsesink: rewrite pulsesink
88499           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
88500           internal pulseaudio ringbuffer.
88501
88502 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88503
88504         * ext/pulse/pulseutil.c:
88505           pulse: remove some stray debug lines
88506
88507 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88508
88509         * ext/jpeg/gstjpegdec.c:
88510         * ext/jpeg/gstjpegdec.h:
88511           jpegdec: use slightly more adaptive formula for QoS
88512           Should work at least a tad better if the decoder can't keep up, and
88513           should also spread dropped frames a bit more evenly over time.
88514
88515 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
88516
88517         * gst/wavparse/gstwavparse.c:
88518           wavparse: don't leak pad-template
88519           gst_element_class_add_pad_template() does not take ownership.
88520
88521 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
88522
88523         * common:
88524           Automatic update of common submodule
88525           From d0ea89e to b3941ea
88526
88527 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88528
88529         * ext/flac/gstflacdec.c:
88530         * ext/flac/gstflacdec.h:
88531           add pending_samples so that we only update segment's last stop after really sending the samples
88532
88533 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88534
88535         * tests/check/pipelines/flacdec.c:
88536           add debug and an assert
88537
88538 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88539
88540         * ext/flac/gstflacdec.c:
88541           add debugging
88542
88543 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88544
88545         * tests/check/Makefile.am:
88546         * tests/check/audiotestsrc.flac:
88547         * tests/check/pipelines/flacdec.c:
88548           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
88549           The test fails because flacdec drops the first outgoing buffer on a seek
88550
88551 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88552
88553         * ext/flac/gstflacdec.c:
88554           clipping should also work if it's done on the first buffer starting at 0
88555
88556 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
88557
88558         * common:
88559           Automatic update of common submodule
88560           From f8b3d91 to d0ea89e
88561
88562 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
88563
88564         * gst/qtdemux/LEGAL:
88565           Fix grammar.
88566
88567 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88568
88569         * gst/rtsp/gstrtspsrc.c:
88570           rtspsrc: allow http:// on the proxy setting
88571           Allow and ignore http:// at the start of the proxy setting, like
88572           souphttpsrc.
88573           Fixes #573173
88574
88575 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88576
88577         * gst/rtsp/gstrtspsrc.c:
88578           rtspsrc: don't leak the udpsrc pad
88579           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
88580           See #577318
88581
88582 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
88583
88584         * gst/rtp/gstrtptheorapay.c:
88585           rtptheorapay: fix length encoding in packed headers.
88586           As for vorbis payloader; this by inspection had the same bug.
88587
88588 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
88589
88590         * gst/rtp/gstrtpvorbispay.c:
88591           rtpvorbispay: in packed headers, properly flag multibyte lengths.
88592           In the sequence of header lengths, for headers >127 bytes, we use
88593           multiple bytes to encode the length. Bytes other than the last must have
88594           the top (flag) bit set.
88595
88596 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
88597
88598         * ext/taglib/gstid3v2mux.cc:
88599         * tests/check/elements/id3v2mux.c:
88600           id3v2mux: write RVA2 frames containing peak/gain volume data
88601
88602 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88603
88604         * ext/jpeg/gstjpegdec.c:
88605         * ext/jpeg/gstjpegdec.h:
88606           jpegdec: demote some log message from DEBUG to LOG
88607           And log decoder object.
88608
88609 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88610
88611         * ext/jpeg/gstjpegdec.c:
88612         * ext/jpeg/gstjpegdec.h:
88613           jpegdec: implement basic QoS
88614           Don't decode frames that are going to be too late anyway.
88615
88616 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88617
88618         * gst/rtsp/gstrtspsrc.c:
88619           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
88620           The on-npt-stop signals was added only recently to rtpjitterbuffer in
88621           -bad, so check if the signal exists before g_signal_connect()ing to
88622           it, to avoid warnings.
88623
88624 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88625
88626         * gst/rtsp/gstrtspsrc.c:
88627         * gst/rtsp/gstrtspsrc.h:
88628           rtspsrc: add proxy support
88629
88630 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
88631
88632         * gst/matroska/matroska-mux.c:
88633           matroska: don't leak serialized values when writing tags
88634
88635 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
88636
88637         * gst/matroska/matroska-demux.c:
88638           matroska: don't alter passed data and especialy don't leak.
88639           If we need different size, Make a copy, work with that and free it.
88640
88641 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
88642
88643         * gst/goom/plugin_info.c:
88644           goom: the structure is not fully initialized, but the copied.
88645           Set to fully to 0 to avoid creep of uninitialized values.
88646
88647 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
88648
88649         * gst/matroska/matroska-mux.c:
88650           matroska: init endianess as such and signedness as boolean.
88651
88652 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
88653
88654         * gst/qtdemux/qtdemux.c:
88655           qtdemux: don't use ininitialized var in debug log statement
88656           Also make the log statement useful by printing the human readable format name.
88657
88658 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
88659
88660         * gst/qtdemux/qtdemux.c:
88661           qtdemux: don't leak atom data in case of a wrong fourcc
88662
88663 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
88664
88665         * gst/matroska/matroska-demux.c:
88666           matroska: don't leak read data in demuxer
88667
88668 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
88669
88670         * gst/udp/gstudpsink.c:
88671         * gst/udp/gstudpsrc.c:
88672           udp: don't use protocol in debug message after freeing
88673
88674 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88675
88676         * gst/rtp/gstrtpmp4adepay.c:
88677           rtpmp4adepay: output should be framed already
88678
88679 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88680
88681         * configure.ac:
88682         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88683         * ext/flac/gstflacdec.c:
88684         * ext/flac/gstflacdec.h:
88685         * ext/flac/gstflacenc.c:
88686         * ext/flac/gstflacenc.h:
88687           flac: require a 'newer' flac and remove support for the legacy flac API
88688
88689 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88690
88691         * gst/rtsp/gstrtspsrc.c:
88692           rtspsrc: link to the on_npt_stop signal to EOS
88693           Connect to the on_npt_stop signal of the session manager to schedule the EOS
88694           actions.
88695
88696 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88697
88698         * gst/qtdemux/qtdemux.c:
88699           qtdemux: some stream synchronization to aid seeking in unbalanced clips
88700           Some clips (trailers) may have (length-wise) unbalanced streams,
88701           which stalls the pipeline if seeking into that region.
88702           Additional stream synchronization can handle this, as well as
88703           sparse (subtitle) streams (at some later time ?)
88704
88705 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88706
88707         * gst/qtdemux/qtdemux.c:
88708           qtdemux: additional safety and sanity checks (push based mode)
88709
88710 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88711
88712         * gst/videomixer/videomixer.c:
88713           videomixer: some more indent fixes
88714
88715 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88716
88717         * gst/videomixer/videomixer.c:
88718           videomixer: fix gst-indent screwup
88719
88720 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88721
88722         * gst/rtsp/gstrtsp.c:
88723         * gst/rtsp/gstrtspsrc.c:
88724         * po/POTFILES.in:
88725           rtspsrc: better error message when the RTSP extension for Real streams is missing
88726           Try to post a decent error message when it looks like we're failing
88727           because the Real RTSP extension plugin is missing. Also add i18n
88728           bits for rtspsrc so our error messages get translated.
88729
88730 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88731
88732         * gst/avi/gstavi.c:
88733         * gst/qtdemux/quicktime.c:
88734           i18n: make sure gettext gives us UTF-8 at all times
88735
88736 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88737
88738         * gst/rtp/gstrtpmp4adepay.c:
88739         * gst/rtp/gstrtpmp4apay.c:
88740           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
88741
88742 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88743
88744         * gst/rtp/gstrtpmp4apay.c:
88745           rtpmp4apay: warn if input is unframed
88746
88747 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88748
88749         * ext/jpeg/gstjpegdec.c:
88750         * ext/jpeg/gstjpegdec.h:
88751           jpegdec: put GstSegment inside the element struct instead of allocating it separately
88752
88753 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
88754
88755         * sys/v4l2/gstv4l2src.c:
88756         * sys/v4l2/v4l2src_calls.c:
88757           v4l2src: move duplicated timestamping and buffer metadata code to _create()
88758           This will include the latency changes also in the mmap case.
88759
88760 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
88761
88762         * sys/v4l2/gstv4l2src.c:
88763         * sys/v4l2/v4l2src_calls.c:
88764           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
88765           V4l2src is under sys and does not exists/run under windows anyway.
88766
88767 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88768
88769         * gst/qtdemux/qtdemux.c:
88770           qtdemux: handle FLUSH_STOP event
88771           Clean up some state (most notably pad flow returns) to resume
88772           proper streaming following flushing seek.
88773
88774 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
88775
88776         * gst/avi/gstavidemux.c:
88777           avidemux: don't post an error if EOS can't be pushed downstream.
88778           This aligns avidemux with other demuxers and fixes a bug using avidemux
88779           with a recent gnonlin.
88780
88781 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88782
88783         * ext/pulse/pulsesink.c:
88784           pulsesink: clean up the state change function
88785           Make the state change function a bit more readable and only pause after the
88786           parent had a change to pause first.
88787
88788 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
88789
88790         * gst/dtmf/Makefile.am:
88791           Makefile.am: no static libs for plugins
88792
88793 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88794
88795         * gst/qtdemux/qtdemux.c:
88796           qtdemux: support seeking in push based mode
88797
88798 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88799
88800         * gst/qtdemux/qtdemux.c:
88801           qtdemux: align push based behaviour more with pull based
88802           Cater for DELTA_UNIT flag on buffers, keep track of current
88803           position, remove and warn about edit lists if any (as those
88804           as are de facto discarded anyway), add some debug statements
88805           and indent fixes.
88806
88807 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88808
88809         * gst/qtdemux/qtdemux.c:
88810           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
88811
88812 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
88813
88814         * ext/pulse/pulsesink.c:
88815         * ext/pulse/pulsesink.h:
88816           pulsesink: Track the corked/uncorked state ourselves
88817           Use an instance variable to track whether the stream is corked or not,
88818           instead of using PA API that was only introduced in 0.9.11
88819
88820 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
88821
88822         * ext/pulse/pulsesink.c:
88823           pulse: Make sure the stream is uncorked in the write function
88824           If the caps changes, the sink is reset without transitioning through
88825           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
88826           the problem by checking that the stream is uncorked when writing samples
88827           to it.
88828
88829 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88830
88831         * ext/speex/gstspeexenc.c:
88832           speexenc: fix direction of latency query and other upstream queries
88833           Don't send queries back to the element they just came from by sending
88834           them to the peer of the wrong pad.
88835
88836 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88837
88838         * .gitignore:
88839         * tests/check/elements/.gitignore:
88840           .gitignore: ignore more
88841
88842 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88843
88844         * gst/rtp/gstrtpmp4adepay.c:
88845           rtpmp4adepay: don't append an extra 0 byte to the codec data
88846           The audioMuxVersion structure is packed in such a way that the codec
88847           data does not start byte-aligned, which means there's an extra bit of
88848           padding at the end. We don't want that bit in the codec data, since
88849           some decoders seem get confused when they're fed with an extra codec
88850           data byte (also it's just not right of course).
88851
88852 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88853
88854         * gst/rtp/gstrtph264depay.c:
88855           rtph264depay: fix base64 decoding
88856           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
88857           decoding up to the string end.
88858
88859 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
88860
88861         * gst/udp/gstudpnetutils.c:
88862           udp: Fix build if on Solaris
88863           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
88864           platform.
88865           Fixes #575937.
88866
88867 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88868
88869         * gst/rtp/gstrtph264depay.c:
88870         * gst/rtp/gstrtph264pay.c:
88871         * gst/rtp/gstrtptheoradepay.c:
88872         * gst/rtp/gstrtptheorapay.c:
88873         * gst/rtp/gstrtpvorbispay.c:
88874           rtp: Use GLib functions for encoding/decoding base64
88875
88876 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88877
88878         * gst/rtsp/gstrtspsrc.c:
88879           rtspsrc: add some debug for the timestamps
88880           When timestamping in TCP mode, log the first timestamp we put on the buffers.
88881
88882 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
88883
88884         * sys/v4l2/v4l2src_calls.c:
88885           v4l2src: log details if we have them, needed for #575391
88886
88887 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88888
88889         * gst/udp/gstudpsrc.c:
88890           udpsrc: convert _ in properties to -
88891           --
88892
88893 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
88894
88895         * gst/udp/gstmultiudpsink.c:
88896         * gst/udp/gstudpnetutils.c:
88897         * gst/udp/gstudpnetutils.h:
88898         * gst/udp/gstudpsrc.c:
88899         * gst/udp/gstudpsrc.h:
88900           udpsrc: Add network interface selection
88901           Add network interface selection when joining multicast groups.
88902           Useful when using the udpsrc on multihomed hosts.
88903           Fixes #575234.
88904           API: GstUDPSrc::multicast-iface
88905
88906 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
88907
88908         * sys/v4l2/v4l2_calls.c:
88909           v4l2src: Prepend to lists and reverse them at the end.
88910           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
88911           than appending to them each time.
88912
88913 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
88914
88915         * ext/pulse/pulsesink.c:
88916           pulsesink: Wait until there is enough room to write an entire segment
88917           When trying to write out a segment, wait until there is enough free space
88918           for the entire segment. This helps to reduce ripple in the clock reporting,
88919           where the app might query the playback position while only half a segment
88920           has been written (and is therefore reported by _delay(), even though
88921           the ring buffer has not yet been advanced)
88922
88923 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88924
88925         * gst/rtsp/gstrtspsrc.c:
88926           rtspsrc: don't send PAUSE when not connected
88927           don't send a PAUSE request when we are no longer connected.
88928
88929 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
88930
88931         * ext/flac/gstflacdec.c:
88932           Don't call FLAC__ methods before it's initialized. Fixes #516031
88933           In the event handler, gst_flac_dec_sink_event(), two functions are called on
88934           the FLAC stream without checking if it has been initialized:
88935           FLAC__stream_decoder_flush()
88936           FLAC__stream_decoder_process_until_end_of_stream()
88937           Both these FLAC__*() functions modify the internal state of the FLAC stream.
88938           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
88939           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
88940           previous calls to FLAC__*() changed the stream state so it is no longer in the
88941           initialized state.
88942
88943 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88944
88945         * gst/rtsp/gstrtspsrc.c:
88946           rtspsrc: fix timeout check
88947           ---
88948
88949 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88950
88951         * win32/MANIFEST:
88952           win32: update MANIFEST, fixing 'make dist'
88953           config.h.in no longer exists.
88954
88955 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
88956
88957         * gst/multipart/Makefile.am:
88958           makefile: fix typo in no-static plugins rule
88959
88960 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88961
88962         * ext/libpng/gstpngdec.c:
88963           pngdec: various cleanups.
88964           Make some code more readable.
88965           Fix a leak when pull range returns a shot buffer.
88966           Push EOS after posting the error.
88967
88968 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
88969
88970         * gst/rtp/gstrtpvorbisdepay.c:
88971           gstrtpvorbisdepay: Fix build on macosx
88972
88973 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
88974
88975         * .gitignore:
88976           .gitignore: Ignore m4 directory
88977
88978 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
88979
88980         * common:
88981           Automatic update of common submodule
88982           From 7032163 to f8b3d91
88983
88984 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88985
88986         * gst/rtp/gstrtpvorbisdepay.c:
88987           vorbisdepay: fix some leaks
88988           And leak the codebooks.
88989           Use glib base64 decoders.
88990           Use subbuffers to avoid a memcpy of the headers.
88991
88992 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88993
88994         * ext/flac/gstflacdec.c:
88995         * ext/flac/gstflacdec.h:
88996           flacdec: don't lose the first buffer after a seek
88997           The flacdec API calls the write callback when performing a seek. We cannot yet
88998           push out a buffer at that time so we must keep it and push it out later.
88999           Flush out the upstream part of the pipeline when doing a seek.
89000           Fixes #574275.
89001
89002 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89003
89004         * gst/qtdemux/qtdemux.c:
89005           qtdemux: sanitize tag names
89006           Sanitize the tag names before turning them into a structure name. We can only
89007           add alphanumeric values as the structure name.
89008
89009 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89010
89011         * common:
89012           Automatic update of common submodule
89013           From ffa738d to 7032163
89014
89015 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89016
89017         * common:
89018           Automatic update of common submodule
89019           From 3f13e4e to ffa738d
89020
89021 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89022
89023         * common:
89024           Automatic update of common submodule
89025           From 3c7456b to 3f13e4e
89026
89027 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89028
89029         * common:
89030           Automatic update of common submodule
89031           From 57c83f2 to 3c7456b
89032
89033 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
89034
89035         * sys/v4l2/v4l2src_calls.c:
89036           v4l2src: fix pads, so that they are subset of template caps
89037           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
89038
89039 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89040
89041         * gst/rtsp/gstrtspsrc.c:
89042         * gst/rtsp/gstrtspsrc.h:
89043           rtspsrc: fix range parsing
89044           Fix parsing of the range headers.
89045
89046 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
89047
89048         * gst/rtp/Makefile.am:
89049         * gst/rtp/gstrtp.c:
89050         * gst/rtp/gstrtpsirendepay.c:
89051         * gst/rtp/gstrtpsirendepay.h:
89052         * gst/rtp/gstrtpsirenpay.c:
89053         * gst/rtp/gstrtpsirenpay.h:
89054           Move siren rtp pay/depay from gst-plugins-farsight
89055
89056 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89057
89058         * gst/rtsp/gstrtspsrc.c:
89059           rtspsrc: fix memory leak in close
89060           Close the connection even when we fail to send the teardown message.
89061           Use the connection url (which is a copy of the src url).
89062
89063 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
89064
89065         * tests/check/Makefile.am:
89066           check: gst-plugins-good.supp needs to be distributed.
89067
89068 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89069
89070         * gst/rtsp/gstrtspsrc.c:
89071           rtspsrc: fix do-rtcp property description
89072           ---
89073
89074 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
89075
89076         * ext/soup/gstsouphttpsrc.c:
89077         * ext/soup/gstsouphttpsrc.h:
89078           souphttpsrc: Expose the SoupSession 'timeout' property.
89079
89080 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
89081
89082         * .gitignore:
89083           .gitignore: Ignore the m4/ directory
89084
89085 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89086
89087         * gst/rtp/gstrtpmp4vpay.c:
89088           rtpmp4vpay: Add support for more formats
89089           Hack around short header mpeg4 video files and put the short header as the
89090           config string.
89091           Fixes #572551.
89092
89093 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89094
89095         * gst/rtsp/gstrtspsrc.c:
89096           rtspsrc: add support for http tunneling
89097           Add support for http tunneling and a new rtsph:// uri for it.
89098           See #573173.
89099
89100 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89101
89102           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
89103
89104 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89105
89106         * ext/flac/gstflacdec.c:
89107           Add/clarify/fix some logging.
89108
89109 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
89110
89111         * sys/osxvideo/Makefile.am:
89112           Remove hardcoded definition of OBJC
89113
89114 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
89115
89116         * sys/v4l2/gstv4l2object.c:
89117         * sys/v4l2/gstv4l2object.h:
89118         * sys/v4l2/gstv4l2src.c:
89119         * sys/v4l2/v4l2_calls.c:
89120         * sys/v4l2/v4l2src_calls.c:
89121           Wait for a frame to become available before capturing it
89122           Use GstPoll to wait for the fd of the video device to become readable before
89123           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
89124           longer has to wait for the next frame, especially when capturing with low
89125           framerates or when the video device just never generates a frame (which seems a
89126           common issue for uvcvideo devices)
89127           Fixes bug #563574.
89128
89129 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89130
89131         * gst/law/alaw-decode.c:
89132         * gst/law/mulaw-decode.c:
89133           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
89134           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
89135           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
89136           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
89137           care of some of these.)
89138
89139 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
89140
89141         * gst/replaygain/gstrgvolume.c:
89142           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
89143
89144 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
89145
89146         * ext/dv/gstdvdec.c:
89147           Fix the field dominance
89148           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
89149           straight.
89150
89151 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
89152
89153         * sys/directdraw/gstdirectdrawsink.c:
89154           directdrawsink: Fix type mismatches
89155           Fixes bug #573343.
89156
89157 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89158
89159           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
89160
89161 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
89162
89163         * gst/udp/gstudpnetutils.c:
89164           udp: Don't set errno to EAFNOSUPPORT unconditionally
89165           Fixes bug #573342.
89166
89167 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
89168
89169         * gst/replaygain/gstrgvolume.c:
89170           rgvolume: ignore out-of-range peak values
89171           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
89172           rgvolume reducing volume to effectively silent on files with bogus peak
89173           values.
89174
89175 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89176
89177         * gst/wavparse/gstwavparse.c:
89178           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
89179           Standard pull mode loop based SEEK handling fails in push mode,
89180           so convert the SEEK event appropriately and dispatch to upstream.
89181           Also cater for NEWSEGMENT event handling, and properly inform
89182           downstream and application of SEEKABLE capabilities, depending
89183           on scheduling mode and upstream.
89184
89185 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
89186
89187         * gst/matroska/matroska-demux.c:
89188           matroskademux: Remove gst_util_dump_mem() calls.
89189
89190 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
89191
89192         * gst/avi/gstavidemux.c:
89193           avidemux: fix SEEK event handling in push mode
89194           When in push mode we should not try to handle the SEEK event as there's
89195           no code to handle it properly. Propagate upstream.
89196
89197 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
89198
89199         * gst/rtsp/gstrtspsrc.h:
89200           rtspsrc: add the .h file change too
89201           Add the .h file change for the new property.
89202
89203 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
89204
89205         * gst/rtsp/gstrtspsrc.c:
89206           rtspsrc: add property to disable RTCP
89207           Some old servers don't like us doing RTCP and thus we need a property to disable
89208           it. See #573173.
89209
89210 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
89211
89212         * gst/udp/gstudpnetutils.c:
89213           udp: fix gst_udp_set_loop_ttl() again
89214           Fix the gst_udp_set_loop_ttl() function that was commented out in a
89215           previous commit. See #573115.
89216
89217 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89218
89219         * gst/rtp/gstrtpvrawdepay.c:
89220           rtpvrawdepay: fail on interlaced video
89221           Fail on interlaced video until we support it.
89222
89223 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89224
89225         * gst/rtp/gstrtpvrawpay.c:
89226           rtpvrawpay: fail on interlaced video
89227           Detect and fail when trying to payload interlaced video.
89228
89229 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
89230
89231         * Makefile.am:
89232         * configure.ac:
89233         * win32/common/config.h.in:
89234           Change how win32/common/config.h is updated
89235           Generate win32/common/config.h-new directly from config.h.in,
89236           using shell variables in configure and some hard-coded information.
89237           Change top-level makefile so that 'make win32-update' copies the
89238           generated file to win32/common/config.h, which we keep in source
89239           control.  It's kept in source control so that the git tree is
89240           buildable from VS.
89241           This change is similar to the one recently applied to GStreamer
89242           and gst-plugins-good.  The previous config.h file in -good was in
89243           pretty bad shape, so unlike core and base, I didn't attempt to
89244           leave it strictly the same, but fixed it as necessary.  Needs
89245           testing I cannot do myself.
89246
89247 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
89248
89249         * ext/dv/gstdvdec.c:
89250         * ext/dv/gstdvdec.h:
89251           dvdec: Add interlacing info to caps and buffers
89252
89253 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
89254
89255         * common:
89256         * configure.ac:
89257           build: Update shave init statement for changes in common. Bump common.
89258
89259 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89260
89261         * gst/udp/gstudpsrc.c:
89262           udpsrc: fix compilation
89263           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
89264
89265 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89266
89267         * ext/jpeg/gstjpegenc.c:
89268           jpegenc: error out instead of crashing if no caps have been set
89269           Don't crash if we receive a buffer without caps. Fixes #572413.
89270
89271 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
89272
89273         * gst/udp/gstudpsrc.c:
89274           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
89275           Previously the sockaddr length used for recvfrom() was calculated as
89276           sizeof (struct sockaddr). However, this is too little to hold an IPv6
89277           address, so the full size of the gst_sockaddr union should be used
89278           instead.
89279
89280 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
89281
89282         * gst/udp/gstudpsrc.c:
89283           udpsrc: Unify the use of union gst_sockaddr.
89284
89285 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
89286
89287         * common:
89288           Automatic update of common submodule
89289           From 9cf8c9b to a6ce5c6
89290
89291 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89292
89293         * gst/avi/gstavidemux.c:
89294           avidemux: avoid crashing on subtitles
89295           Avoid a crash in avi with subtitles by only dereferencing the video description
89296           when we actually are dealing with video in the _invert function.
89297
89298 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
89299
89300         * gst/dtmf/gstdtmfsrc.c:
89301         * gst/dtmf/gstdtmfsrc.h:
89302         * gst/dtmf/gstrtpdtmfdepay.c:
89303         * gst/dtmf/gstrtpdtmfsrc.c:
89304           docs: various doc fixes
89305           No short-desc as we have them in the element details.
89306           Also keep things (Makefile.am and sections.txt) sorted.
89307           Reword ambigous returns. No text after since please.
89308
89309 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
89310
89311         * gst/udp/gstudpsrc.c:
89312           udp: Fix strict-aliasing warnings from gcc 4.4.0
89313           Fix strict aliasing warnings by defining a union on the different
89314           sockaddr structs that we need.
89315
89316 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89317
89318         * gst/rtp/gstrtph264pay.c:
89319           rtp: Fix compiler warning in h264 payloader
89320           Fix an undefined behaviour warning from gcc 4.4.0
89321           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
89322           Fixes: #570995
89323           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
89324
89325 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
89326
89327         * configure.ac:
89328         * docs/plugins/Makefile.am:
89329           Use shave for the build output
89330
89331 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89332
89333         * ext/gconf/Makefile.am:
89334         * ext/gconf/gstgconf.c:
89335         * ext/gconf/gstgconf.h:
89336         * ext/gconf/gstgconfelements.h:
89337           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
89338
89339 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
89340
89341         * gst/qtdemux/qtdemux.c:
89342         * gst/qtdemux/qtdemux_fourcc.h:
89343           qtdemux: Also use "(c)inf" to fill the comment tag
89344
89345 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89346
89347         * gst/rtsp/gstrtspsrc.c:
89348           rtspsrc: perform UDP SETUP according to MS RTSP spec
89349           MS RTSP spec states that the UDP port pair used in subsequent SETUP
89350           requests for various streams must be identical (since there will actually
89351           be only 1 stream of muxed asf packets).  Following traditional specs and
89352           using different port pairs in the SETUPs for separate streams will result
89353           in all but the first one failing and only one stream being streamed.
89354           So, in appropriate circumstances, retry UDP SETUP using previously used
89355           port pair.  Fixes #552650.
89356
89357 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
89358
89359         * gst/udp/gstudpsrc.c:
89360           Read ICMP error messages instead of looping
89361           When we are dealing with connected sockets shared between a udpsrc and a udpsink
89362           we might receive ICMP connection refused error messages in udpsrc that will
89363           cause it to go into a bursty loop because the poll returns right away without a
89364           message to read.
89365           Instead of looping, read the error message from the error queue in udpsrc.
89366           Fixes #567857.
89367
89368 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89369
89370         * sys/v4l2/gstv4l2src.c:
89371           Conditionally compile code for YVYU
89372           Only compile the code for the YVYU format when the format is actually defined.
89373           Spotted by tmatth on IRC.
89374
89375 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
89376
89377         * sys/v4l2/v4l2src_calls.c:
89378           v4l2src: Make sort_by_frame_size conditionally compiled
89379           sort_by_frame_size is declared static and only used inside
89380           an ifdef, so use the same ifdef to define the function.  Fixes #572185
89381           Signed-off-by: David Schleef <ds@schleef.org>
89382
89383 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89384
89385         * sys/v4l2/gstv4l2src.c:
89386           Add YVYU format to caps
89387           Add YVYU format to the caps. We don't have anything to handle these caps yet,
89388           though.
89389
89390 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89391
89392         * ext/jpeg/gstjpegenc.c:
89393         * ext/jpeg/gstjpegenc.h:
89394           Some cleanups
89395           Remove some unused variables.
89396           Avoid a useless _resync call.
89397           Correctly use a gboolean.
89398
89399 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
89400
89401         * gst/rtp/gstrtph264pay.c:
89402           Always add PPS to the sprop-parameters-set
89403           Rework the parsing code that under certain circumstances dropped the PPS from
89404           the sprop-parameters-set.
89405           Fixes #572854.
89406
89407 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
89408
89409         * gst/matroska/matroska-mux.c:
89410           Don't do crazy things with 0/1 framerates
89411           We use 0/1 framerates to mark variable framerates and matroskamux should not try
89412           to calculate a frame duration for it.
89413           Fixes #571294.
89414
89415 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89416
89417         * configure.ac:
89418           Require newer gst-p-b for the RTSP extensions.
89419           --
89420
89421 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89422
89423         * gst/rtsp/gstrtspsrc.c:
89424           Call new receive_request method
89425           Call the receive_request extension methods so that extensions can handle the
89426           server request if they want.
89427
89428 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89429
89430         * gst/rtsp/gstrtspext.c:
89431         * gst/rtsp/gstrtspext.h:
89432           Add method for hadling server requests
89433           Add method to handle server requests on the list of RTSP extensions.
89434
89435 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89436
89437         * gst/law/alaw-decode.c:
89438         * gst/law/mulaw-decode.c:
89439           Don't use GST_ERROR for non-error cases.
89440           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
89441           errors. Fixes #570781.
89442
89443 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
89444
89445         * ext/gconf/gstgconfvideosink.c:
89446         * ext/gconf/gstgconfvideosink.h:
89447         * ext/gconf/gstgconfvideosrc.c:
89448         * ext/gconf/gstgconfvideosrc.h:
89449           gconfvideo(src|sink): Disconnect GConf notifications
89450           Fixes bug #571321.
89451
89452 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89453
89454         * gst/matroska/matroska-demux.c:
89455           matroskademux: Unref the buffer and not the memory address of the buffer
89456
89457 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
89458
89459         * gst/law/alaw-decode.c:
89460         * gst/law/mulaw-decode.c:
89461           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
89462           Fixes bug #572358.
89463
89464 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
89465
89466         * gst/law/alaw-encode.c:
89467         * gst/law/mulaw-encode.c:
89468           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
89469           Fixes bug #572358.
89470
89471 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89472
89473         * gst/avi/gstavidemux.c:
89474           avidemux: Fix alignment issues by using GST_READ_*
89475           Reading integers from random memory addresses will result
89476           in SIGBUS on some architectures if the memory address
89477           is not correctly aligned. This can happen at two
89478           places in avidemux so we should use GST_READ_UINT32_LE
89479           and friends here. Fixes bug #572256.
89480
89481 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89482
89483         * ext/pulse/pulsemixerctrl.c:
89484           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
89485           g_atomic_int_(get|set) only work on ints and the flags are
89486           an enum (which on most architectures is stored as an int).
89487           Also the way the flags were accessed atomically would still
89488           leave a possible race condition and we don't do it in any
89489           other mixer track implementation, let alone at any other
89490           place where an integer could be changed from different
89491           threads. Removing the g_atomic_int_(get|set) will only
89492           introduce a new race condition on architectures where
89493           integers could be half-written while reading them
89494           which shouldn't be the case for any modern architecture
89495           and if we really care about this we need to use
89496           g_atomic_int_(get|set) at many other places too.
89497           Apart from that g_atomic_int_(set|get) will result in
89498           aliasing warnings if their argument is explicitely
89499           casted to an int *. Fixes bug #571153.
89500
89501 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
89502
89503         * common:
89504           Automatic update of common submodule
89505           From 5d7c9cc to 9cf8c9b
89506
89507 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89508
89509         * ext/raw1394/gsthdv1394src.c:
89510           hdv1394src: Don't use void * pointer arithmetic
89511
89512 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
89513
89514         * common:
89515           Automatic update of common submodule
89516           From 80c627d to 5d7c9cc
89517
89518 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
89519
89520         * configure.ac:
89521           Back to development -> 0.10.14.1
89522
89523 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
89524
89525         * gst/dtmf/gstdtmfsrc.c:
89526         * gst/dtmf/gstrtpdtmfdepay.c:
89527         * gst/dtmf/gstrtpdtmfsrc.c:
89528           Document rtpdtmfdepay a bit
89529
89530 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
89531
89532         * gst/dtmf/gstdtmf.c:
89533           Moved dtmf elements from gst-plugins-farsight to -bad
89534
89535 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
89536
89537         * gst/dtmf/gstdtmfsrc.c:
89538         * gst/dtmf/gstdtmfsrc.h:
89539         * gst/dtmf/gstrtpdtmfdepay.h:
89540         * gst/dtmf/gstrtpdtmfsrc.c:
89541         * gst/dtmf/gstrtpdtmfsrc.h:
89542           Fix up documentation blobs SGML
89543
89544 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
89545
89546         * gst/dtmf/gstdtmf.c:
89547         * gst/dtmf/gstdtmfsrc.c:
89548         * gst/dtmf/gstdtmfsrc.h:
89549         * gst/dtmf/gstrtpdtmfcommon.h:
89550         * gst/dtmf/gstrtpdtmfdepay.c:
89551         * gst/dtmf/gstrtpdtmfdepay.h:
89552         * gst/dtmf/gstrtpdtmfsrc.c:
89553         * gst/dtmf/gstrtpdtmfsrc.h:
89554           Re-indent to Gst style
89555
89556 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
89557
89558         * gst/dtmf/gstrtpdtmfsrc.c:
89559           [MOVED FROM GST-P-FARSIGHT] Missing format directive
89560
89561 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
89562
89563         * gst/dtmf/gstrtpdtmfdepay.c:
89564         * gst/dtmf/gstrtpdtmfdepay.h:
89565           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
89566
89567 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
89568
89569         * gst/dtmf/gstrtpdtmfdepay.c:
89570           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
89571
89572 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
89573
89574         * gst/dtmf/gstrtpdtmfdepay.c:
89575         * gst/dtmf/gstrtpdtmfdepay.h:
89576           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
89577
89578 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
89579
89580         * gst/dtmf/.git-darcs-dir:
89581           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
89582
89583 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
89584
89585         * gst/dtmf/gstrtpdtmfdepay.c:
89586           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
89587
89588 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89589
89590         * gst/dtmf/gstdtmfsrc.c:
89591         * gst/dtmf/gstrtpdtmfsrc.c:
89592           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
89593
89594 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89595
89596         * gst/dtmf/gstdtmfsrc.c:
89597           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
89598           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
89599
89600 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89601
89602         * gst/dtmf/gstdtmfsrc.c:
89603           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
89604           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
89605
89606 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89607
89608         * gst/dtmf/gstdtmfsrc.c:
89609         * gst/dtmf/gstdtmfsrc.h:
89610           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
89611           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
89612
89613 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89614
89615         * gst/dtmf/gstrtpdtmfsrc.c:
89616           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
89617           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
89618
89619 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89620
89621         * gst/dtmf/Makefile.am:
89622           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
89623           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
89624
89625 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89626
89627         * gst/dtmf/gstdtmfsrc.c:
89628         * gst/dtmf/gstrtpdtmfdepay.c:
89629           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
89630           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
89631
89632 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89633
89634         * gst/dtmf/gstrtpdtmfdepay.c:
89635         * gst/dtmf/gstrtpdtmfdepay.h:
89636           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
89637           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
89638
89639 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89640
89641         * gst/dtmf/gstdtmfsrc.c:
89642           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
89643           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
89644
89645 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89646
89647         * gst/dtmf/gstrtpdtmfdepay.c:
89648           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
89649           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
89650
89651 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89652
89653         * gst/dtmf/gstrtpdtmfdepay.c:
89654           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
89655           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
89656
89657 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89658
89659         * gst/dtmf/gstrtpdtmfdepay.c:
89660         * gst/dtmf/gstrtpdtmfdepay.h:
89661           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
89662           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
89663
89664 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89665
89666         * gst/dtmf/Makefile.am:
89667         * gst/dtmf/gstdtmf.c:
89668         * gst/dtmf/gstrtpdtmfsrc.h:
89669           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
89670           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
89671
89672 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89673
89674         * gst/dtmf/gstrtpdtmfsrc.c:
89675           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
89676           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
89677
89678 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89679
89680         * gst/dtmf/gstrtpdtmfcommon.h:
89681         * gst/dtmf/gstrtpdtmfdepay.c:
89682         * gst/dtmf/gstrtpdtmfdepay.h:
89683           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
89684           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
89685
89686 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89687
89688         * gst/dtmf/gstrtpdtmfsrc.c:
89689           [MOVED FROM GST-P-FARSIGHT] Fix typos
89690           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
89691
89692 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
89693
89694         * gst/dtmf/gstdtmfsrc.c:
89695           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
89696           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
89697
89698 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89699
89700         * gst/dtmf/gstrtpdtmfsrc.c:
89701           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
89702           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
89703
89704 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89705
89706         * gst/dtmf/gstrtpdtmfsrc.c:
89707           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
89708           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
89709
89710 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89711
89712         * gst/dtmf/gstdtmfsrc.c:
89713         * gst/dtmf/gstrtpdtmfsrc.c:
89714           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
89715           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
89716
89717 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89718
89719         * gst/dtmf/gstdtmfsrc.c:
89720         * gst/dtmf/gstrtpdtmfsrc.c:
89721           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
89722           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
89723
89724 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89725
89726         * gst/dtmf/gstrtpdtmfsrc.c:
89727         * gst/dtmf/gstrtpdtmfsrc.h:
89728           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
89729           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
89730
89731 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89732
89733         * gst/dtmf/gstrtpdtmfsrc.c:
89734         * gst/dtmf/gstrtpdtmfsrc.h:
89735           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
89736           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
89737
89738 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89739
89740         * gst/dtmf/gstdtmfsrc.c:
89741           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
89742           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
89743
89744 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89745
89746         * gst/dtmf/gstdtmfsrc.c:
89747         * gst/dtmf/gstrtpdtmfsrc.c:
89748           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
89749           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
89750
89751 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89752
89753         * gst/dtmf/gstrtpdtmfsrc.c:
89754         * gst/dtmf/gstrtpdtmfsrc.h:
89755           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
89756           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
89757
89758 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89759
89760         * gst/dtmf/gstdtmfsrc.c:
89761           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
89762           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
89763
89764 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89765
89766         * gst/dtmf/gstdtmfsrc.c:
89767         * gst/dtmf/gstdtmfsrc.h:
89768           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
89769           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
89770
89771 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89772
89773         * gst/dtmf/gstdtmfsrc.c:
89774           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
89775           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
89776
89777 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89778
89779         * gst/dtmf/gstdtmfsrc.c:
89780           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
89781           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
89782
89783 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89784
89785         * gst/dtmf/gstdtmfsrc.c:
89786           [MOVED FROM GST-P-FARSIGHT] more debug
89787           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
89788
89789 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89790
89791         * gst/dtmf/gstdtmfsrc.c:
89792           [MOVED FROM GST-P-FARSIGHT] added debugs
89793           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
89794
89795 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89796
89797         * gst/dtmf/gstdtmfsrc.c:
89798           [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
89799           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
89800
89801 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89802
89803         * gst/dtmf/gstdtmfsrc.c:
89804         * gst/dtmf/gstdtmfsrc.h:
89805           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
89806           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
89807
89808 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89809
89810         * gst/dtmf/gstdtmfsrc.c:
89811         * gst/dtmf/gstdtmfsrc.h:
89812         * gst/dtmf/gstrtpdtmfsrc.c:
89813         * gst/dtmf/gstrtpdtmfsrc.h:
89814           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
89815           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
89816
89817 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89818
89819         * gst/dtmf/gstdtmfsrc.c:
89820           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
89821           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
89822
89823 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89824
89825         * gst/dtmf/gstdtmfsrc.c:
89826         * gst/dtmf/gstrtpdtmfsrc.c:
89827           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
89828           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
89829
89830 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89831
89832         * gst/dtmf/gstdtmfsrc.c:
89833           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
89834           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
89835
89836 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89837
89838         * gst/dtmf/gstdtmfsrc.c:
89839           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
89840           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
89841
89842 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89843
89844         * gst/dtmf/gstdtmfsrc.c:
89845         * gst/dtmf/gstdtmfsrc.h:
89846         * gst/dtmf/gstrtpdtmfsrc.c:
89847         * gst/dtmf/gstrtpdtmfsrc.h:
89848           [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.
89849           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
89850
89851 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89852
89853         * gst/dtmf/gstdtmfsrc.c:
89854         * gst/dtmf/gstdtmfsrc.h:
89855         * gst/dtmf/gstrtpdtmfsrc.c:
89856         * gst/dtmf/gstrtpdtmfsrc.h:
89857           [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.
89858           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
89859
89860 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89861
89862         * gst/dtmf/gstdtmfsrc.c:
89863         * gst/dtmf/gstrtpdtmfsrc.c:
89864           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
89865           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
89866
89867 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89868
89869         * gst/dtmf/gstdtmfsrc.c:
89870         * gst/dtmf/gstrtpdtmfsrc.c:
89871           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
89872           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
89873
89874 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89875
89876         * gst/dtmf/gstdtmfsrc.c:
89877         * gst/dtmf/gstdtmfsrc.h:
89878           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
89879           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
89880
89881 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89882
89883         * gst/dtmf/gstdtmfsrc.c:
89884           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
89885           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
89886
89887 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89888
89889         * gst/dtmf/gstdtmfsrc.c:
89890           [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.
89891           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
89892
89893 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89894
89895         * gst/dtmf/gstdtmfsrc.c:
89896           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
89897           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
89898
89899 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89900
89901         * gst/dtmf/gstdtmfsrc.c:
89902           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
89903           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
89904
89905 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89906
89907         * gst/dtmf/gstdtmfsrc.h:
89908           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
89909           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
89910
89911 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89912
89913         * gst/dtmf/gstrtpdtmfsrc.c:
89914         * gst/dtmf/gstrtpdtmfsrc.h:
89915           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
89916           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
89917           tone, including inter-digit silence.
89918           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
89919
89920 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89921
89922         * gst/dtmf/gstdtmfsrc.c:
89923           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
89924           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
89925
89926 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89927
89928         * gst/dtmf/gstdtmfsrc.c:
89929         * gst/dtmf/gstdtmfsrc.h:
89930           [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
89931           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
89932
89933 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89934
89935         * gst/dtmf/gstdtmfsrc.c:
89936         * gst/dtmf/gstdtmfsrc.h:
89937           [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.
89938           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
89939
89940 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89941
89942         * gst/dtmf/Makefile.am:
89943         * gst/dtmf/gstdtmf.c:
89944         * gst/dtmf/gstdtmfsrc.c:
89945         * gst/dtmf/gstdtmfsrc.h:
89946         * gst/dtmf/gstrtpdtmfsrc.c:
89947         * gst/dtmf/gstrtpdtmfsrc.h:
89948           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
89949           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
89950
89951 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89952
89953         * gst/dtmf/.git-darcs-dir:
89954         * gst/dtmf/Makefile.am:
89955         * gst/dtmf/gstrtpdtmfsrc.c:
89956         * gst/dtmf/gstrtpdtmfsrc.h:
89957           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
89958           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
89959
89960 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89961
89962         * ext/flac/gstflacdec.c:
89963           respect DEFAULT segment by clipping the last buffer to be sent
89964
89965 === release 0.10.14 ===
89966
89967 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
89968
89969         * ChangeLog:
89970         * NEWS:
89971         * RELEASE:
89972         * configure.ac:
89973         * docs/plugins/gst-plugins-good-plugins.args:
89974         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89975         * docs/plugins/gst-plugins-good-plugins.interfaces:
89976         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89977         * docs/plugins/inspect/plugin-1394.xml:
89978         * docs/plugins/inspect/plugin-aasink.xml:
89979         * docs/plugins/inspect/plugin-alaw.xml:
89980         * docs/plugins/inspect/plugin-alpha.xml:
89981         * docs/plugins/inspect/plugin-alphacolor.xml:
89982         * docs/plugins/inspect/plugin-annodex.xml:
89983         * docs/plugins/inspect/plugin-apetag.xml:
89984         * docs/plugins/inspect/plugin-audiofx.xml:
89985         * docs/plugins/inspect/plugin-auparse.xml:
89986         * docs/plugins/inspect/plugin-autodetect.xml:
89987         * docs/plugins/inspect/plugin-avi.xml:
89988         * docs/plugins/inspect/plugin-cacasink.xml:
89989         * docs/plugins/inspect/plugin-cairo.xml:
89990         * docs/plugins/inspect/plugin-cutter.xml:
89991         * docs/plugins/inspect/plugin-debug.xml:
89992         * docs/plugins/inspect/plugin-dv.xml:
89993         * docs/plugins/inspect/plugin-efence.xml:
89994         * docs/plugins/inspect/plugin-effectv.xml:
89995         * docs/plugins/inspect/plugin-equalizer.xml:
89996         * docs/plugins/inspect/plugin-esdsink.xml:
89997         * docs/plugins/inspect/plugin-flac.xml:
89998         * docs/plugins/inspect/plugin-flxdec.xml:
89999         * docs/plugins/inspect/plugin-gamma.xml:
90000         * docs/plugins/inspect/plugin-gconfelements.xml:
90001         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90002         * docs/plugins/inspect/plugin-goom.xml:
90003         * docs/plugins/inspect/plugin-goom2k1.xml:
90004         * docs/plugins/inspect/plugin-halelements.xml:
90005         * docs/plugins/inspect/plugin-icydemux.xml:
90006         * docs/plugins/inspect/plugin-id3demux.xml:
90007         * docs/plugins/inspect/plugin-interleave.xml:
90008         * docs/plugins/inspect/plugin-jpeg.xml:
90009         * docs/plugins/inspect/plugin-level.xml:
90010         * docs/plugins/inspect/plugin-matroska.xml:
90011         * docs/plugins/inspect/plugin-monoscope.xml:
90012         * docs/plugins/inspect/plugin-mulaw.xml:
90013         * docs/plugins/inspect/plugin-multifile.xml:
90014         * docs/plugins/inspect/plugin-multipart.xml:
90015         * docs/plugins/inspect/plugin-navigationtest.xml:
90016         * docs/plugins/inspect/plugin-ossaudio.xml:
90017         * docs/plugins/inspect/plugin-png.xml:
90018         * docs/plugins/inspect/plugin-pulseaudio.xml:
90019         * docs/plugins/inspect/plugin-quicktime.xml:
90020         * docs/plugins/inspect/plugin-replaygain.xml:
90021         * docs/plugins/inspect/plugin-rtp.xml:
90022         * docs/plugins/inspect/plugin-rtsp.xml:
90023         * docs/plugins/inspect/plugin-shout2send.xml:
90024         * docs/plugins/inspect/plugin-smpte.xml:
90025         * docs/plugins/inspect/plugin-soup.xml:
90026         * docs/plugins/inspect/plugin-spectrum.xml:
90027         * docs/plugins/inspect/plugin-speex.xml:
90028         * docs/plugins/inspect/plugin-taglib.xml:
90029         * docs/plugins/inspect/plugin-udp.xml:
90030         * docs/plugins/inspect/plugin-video4linux2.xml:
90031         * docs/plugins/inspect/plugin-videobalance.xml:
90032         * docs/plugins/inspect/plugin-videobox.xml:
90033         * docs/plugins/inspect/plugin-videocrop.xml:
90034         * docs/plugins/inspect/plugin-videoflip.xml:
90035         * docs/plugins/inspect/plugin-videomixer.xml:
90036         * docs/plugins/inspect/plugin-wavenc.xml:
90037         * docs/plugins/inspect/plugin-wavpack.xml:
90038         * docs/plugins/inspect/plugin-wavparse.xml:
90039         * docs/plugins/inspect/plugin-ximagesrc.xml:
90040         * gst-plugins-good.doap:
90041         * win32/common/config.h:
90042           Release 0.10.14
90043
90044 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
90045
90046         * po/af.po:
90047         * po/az.po:
90048         * po/bg.po:
90049         * po/ca.po:
90050         * po/cs.po:
90051         * po/da.po:
90052         * po/en_GB.po:
90053         * po/es.po:
90054         * po/eu.po:
90055         * po/fi.po:
90056         * po/fr.po:
90057         * po/hu.po:
90058         * po/id.po:
90059         * po/it.po:
90060         * po/ja.po:
90061         * po/lt.po:
90062         * po/mt.po:
90063         * po/nb.po:
90064         * po/nl.po:
90065         * po/or.po:
90066         * po/pl.po:
90067         * po/pt_BR.po:
90068         * po/ru.po:
90069         * po/sk.po:
90070         * po/sq.po:
90071         * po/sr.po:
90072         * po/sv.po:
90073         * po/uk.po:
90074         * po/vi.po:
90075         * po/zh_CN.po:
90076         * po/zh_HK.po:
90077         * po/zh_TW.po:
90078           Update .po files
90079
90080 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
90081
90082         * gst/audiofx/audioecho.c:
90083         * gst/autodetect/gstautoaudiosrc.c:
90084         * gst/autodetect/gstautovideosrc.c:
90085           Update Since: tags in autodetect srcs and audioecho
90086
90087 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
90088
90089         * ChangeLog:
90090           Update ChangeLog for 0.10.13.3
90091
90092 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
90093
90094         * configure.ac:
90095         * win32/common/config.h:
90096           0.10.13.3 pre-release
90097
90098 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90099
90100         * ext/pulse/pulsemixerctrl.c:
90101           pulsemixer: Fix compiler warnings.
90102           Cast (enum *) to (int *), not necessarily technically right,
90103           but plugs #571153.
90104
90105 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90106
90107         * ext/pulse/pulsesink.c:
90108         * ext/pulse/pulsesink.h:
90109           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
90110           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
90111           not be done from a PA thread, but the latter may occur as a result of a
90112           property change notification.  Fixes #571204 (though current situation
90113           not ideal, e.g. post message rather than signal).
90114
90115 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
90116
90117         * gst/videocrop/gstaspectratiocrop.c:
90118           aspectratiocrop: Don't forget to call parent finalize implementation.
90119           This fixes a memory leak (leaking the contained elements of the bin).
90120
90121 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
90122
90123         * sys/osxvideo/osxvideosink.m:
90124           osxvideosink: Fix build. Fixes #571038
90125
90126 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
90127
90128         * common:
90129           Bump revision to use for common submodule.
90130
90131 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
90132
90133         * ChangeLog:
90134           ChangeLog: Update ChangeLog for 0.10.13.2
90135
90136 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
90137
90138         * po/af.po:
90139         * po/az.po:
90140         * po/bg.po:
90141         * po/ca.po:
90142         * po/cs.po:
90143         * po/da.po:
90144         * po/en_GB.po:
90145         * po/es.po:
90146         * po/eu.po:
90147         * po/fi.po:
90148         * po/fr.po:
90149         * po/hu.po:
90150         * po/id.po:
90151         * po/it.po:
90152         * po/ja.po:
90153         * po/lt.po:
90154         * po/mt.po:
90155         * po/nb.po:
90156         * po/nl.po:
90157         * po/or.po:
90158         * po/pl.po:
90159         * po/pt_BR.po:
90160         * po/ru.po:
90161         * po/sk.po:
90162         * po/sq.po:
90163         * po/sr.po:
90164         * po/sv.po:
90165         * po/uk.po:
90166         * po/vi.po:
90167         * po/zh_CN.po:
90168         * po/zh_HK.po:
90169         * po/zh_TW.po:
90170           po: Update translations for 0.10.13.2
90171
90172 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
90173
90174         * configure.ac:
90175         * win32/common/config.h:
90176           Release 0.10.13.2
90177
90178 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
90179
90180         * po/LINGUAS:
90181         * po/mt.po:
90182           po: Add Maltese translation
90183
90184 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
90185
90186         * gst/qtdemux/qtdemux.c:
90187         * gst/qtdemux/qtdemux_dump.c:
90188         * gst/qtdemux/qtdemux_dump.h:
90189         * gst/qtdemux/qtdemux_fourcc.h:
90190         * gst/qtdemux/qtdemux_types.c:
90191           qtdemux: Add handling for stps atoms
90192           stps atoms contain "partial sync" information, which means that it's
90193           a sync point where pts != dts.  This is needed to properly handle
90194           MPEG2, H.264, Dirac, etc., in quicktime.
90195
90196 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
90197
90198         * ext/flac/gstflacdec.c:
90199           flacdec: if we aborted reading, don't do into an infinite loop.
90200           If our read callback ran out of data, so had to abort reading, we return
90201           GST_FLOW_ERROR instead of going into an infinite loop.
90202
90203 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
90204
90205         * sys/osxvideo/osxvideosink.h:
90206         * sys/osxvideo/osxvideosink.m:
90207           osxvideosink: remove non-embedded mode and fix memory management.
90208           Remove non-embedded mode. Embed mode becomes default and only mode.
90209           embed property is retained for binary compatibility.
90210           Added autorelease pools around all objc functions that might be called
90211           from a non-main thread.
90212
90213 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
90214
90215         * ext/flac/gstflacdec.c:
90216           debug on the object
90217
90218 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
90219
90220         * sys/osxaudio/gstosxringbuffer.c:
90221           osxaudio fixes: multichannel and changing caps.
90222           Ensure we create the ringbuffer segment size as a multiple of the
90223           bytes per sample (fixes 6-channel output).
90224           Reset the segoffset when acquiring the ringbuffer, so we don't retain
90225           a bogus offset when caps change.
90226
90227 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90228
90229         * gst/rtsp/gstrtspsrc.c:
90230         * gst/rtsp/gstrtspsrc.h:
90231           rtspsrc: Keep track of connected state
90232           Keep track of the state of the connection and don't try to send TEARDOWN when
90233           the server has closed the connection.
90234
90235 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
90236
90237         * gst/matroska/matroska-demux.c:
90238           Read Matroska Title element for the TITLE tag
90239           Not all Matroska files have a Tags element which contains
90240           information about the title among other things. Most video
90241           Matroska files only contain the Title element so we
90242           should parse this too. Fixes bug #570435.
90243
90244 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90245
90246         * configure.ac:
90247           configure.ac: bump core/base requirements to released versions
90248
90249 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90250
90251         * tests/check/elements/audioecho.c:
90252           Fix audioecho unit test on 32 bit systems
90253           Cast the new value for the "delay" property to GstClockTime.
90254           Integers without type are passed to vararg functions with
90255           an integer type that can hold a pointer.
90256
90257 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
90258
90259         * gst/equalizer/gstiirequalizer.c:
90260           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
90261           Move reallocating the history buffer out of _compute_frequencies() and call the
90262           right function as needed. Add some logging and tweak the formatting of existing
90263           logging. Simplify setting need_new_coefficients when changing properties.
90264
90265 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90266
90267         * gst/audiofx/audioecho.c:
90268           Use guint64 instead of guint for storing guint64
90269
90270 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
90271
90272         * ext/soup/gstsouphttpsrc.c:
90273           Use correct flag for the GNOME proxy configuration
90274           Fixes bug #552140.
90275
90276 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90277
90278         * tests/icles/v4l2src-test.c:
90279           Fix compiler warnings
90280           fix compiler warnings due to unused return values of scanf.
90281
90282 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90283
90284         * tests/icles/v4l2src-test.c:
90285           Fix format string compiler warning
90286
90287 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
90288
90289         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90290           Add releaseinfo with online url.
90291
90292 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
90293
90294         * tests/check/Makefile.am:
90295         * tests/icles/Makefile.am:
90296           Fix up some compile flags
90297
90298 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
90299
90300         * gst/videocrop/gstvideocrop.c:
90301           Don't use Glib 2.16 function g_strcmp0.
90302
90303 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
90304
90305         * gst/qtdemux/qtdemux.c:
90306           Don't do void pointer arithmetic
90307
90308 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
90309
90310         * gst/matroska/matroska-demux.c:
90311         * gst/matroska/matroska-mux.c:
90312           Fix Forte compiler warnings.
90313           Don't do void pointer arithmetic. Don't have an unreachable statement.
90314
90315 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
90316
90317         * common:
90318           Bump common
90319
90320 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
90321
90322         * gst/avi/gstavidemux.c:
90323           Remove useless processing for non-raw formats
90324
90325 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
90326
90327         * gst/qtdemux/qtdemux.c:
90328         * gst/qtdemux/qtdemux_fourcc.h:
90329         * gst/qtdemux/qtdemux_types.c:
90330           Add support for the 'Requirement' and 'Encoder' tags
90331
90332 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
90333
90334         * gst/qtdemux/qtdemux.c:
90335           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
90336
90337 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
90338
90339         * sys/v4l2/gstv4l2tuner.c:
90340           Fix comparison of the tuner norms
90341           The V4L2 tuner norms that a device supports could
90342           be a subset of some norm (e.g. NTSC instead of NTSC_M).
90343           The comparison should be done by & instead of ==.
90344           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
90345           Fixes bug #569820.
90346
90347 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
90348
90349         * autogen.sh:
90350         * common:
90351           Use a symbolic link for the pre-commit client-side hook
90352
90353 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90354
90355         * gst/videocrop/gstaspectratiocrop.c:
90356           Only unref the peer when there is one.
90357
90358 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
90359
90360         * gst/avi/gstavimux.c:
90361         * gst/interleave/deinterleave.c:
90362         * gst/interleave/interleave.c:
90363         * sys/directdraw/gstdirectdrawsink.c:
90364         * sys/directsound/gstdirectsoundsink.c:
90365         * sys/osxvideo/osxvideosink.m:
90366         * sys/v4l2/gstv4l2src.c:
90367         * sys/waveform/gstwaveformsink.c:
90368           Remove version numbers from a few gst-launch examples.
90369           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
90370
90371 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
90372
90373         * sys/directdraw/gstdirectdrawsink.c:
90374         * sys/directsound/gstdirectsoundsink.c:
90375         * sys/oss/gstossmixerelement.c:
90376         * sys/oss/gstosssink.c:
90377         * sys/oss/gstosssrc.c:
90378         * sys/osxaudio/gstosxaudio.c:
90379         * sys/osxaudio/gstosxaudiosink.c:
90380         * sys/osxaudio/gstosxaudiosrc.c:
90381         * sys/osxvideo/osxvideosink.m:
90382         * sys/sunaudio/gstsunaudiomixer.c:
90383         * sys/sunaudio/gstsunaudiosink.c:
90384         * sys/sunaudio/gstsunaudiosrc.c:
90385         * sys/v4l2/gstv4l2src.c:
90386         * sys/waveform/gstwaveformsink.c:
90387         * sys/ximage/gstximagesrc.c:
90388           Update and add documentation for platform specific plugins (sys).
90389           Link to properties. Correct titles for examples. Fix examples.
90390
90391 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
90392
90393         * gst/multipart/multipartmux.c:
90394           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
90395
90396 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
90397
90398         * ext/jpeg/gstjpegdec.c:
90399         * ext/jpeg/gstjpegenc.c:
90400           Add examples for the jpeg elements.
90401
90402 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
90403
90404         * ext/pulse/pulsesink.c:
90405           Fix compile error in the last commit
90406
90407 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
90408
90409         * configure.ac:
90410         * ext/pulse/pulseprobe.c:
90411         * ext/pulse/pulseprobe.h:
90412         * ext/pulse/pulsesink.c:
90413         * ext/pulse/pulsesink.h:
90414         * ext/pulse/pulsesrc.c:
90415         * ext/pulse/pulsesrc.h:
90416         * ext/pulse/pulseutil.c:
90417         * ext/pulse/pulseutil.h:
90418           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
90419           Fixes: #567794
90420           * Hook pulsesink's volume property up with the stream volume -- not the
90421           sink volume in PA.
90422           * Read the device description directly from the sink instead of going
90423           via the mixer.
90424           * Properly implement _reset() methods for both sink and source to avoid
90425           deadlocks when shutting down a pipeline.
90426           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
90427           guarantee that we wait for the right event in case multiple events are
90428           fired.  While this is not strictly necessary in many cases it
90429           certainly is more correct and makes me sleep better at night.
90430           * Replace CHECK_DEAD_GOTO macros with proper functions
90431           * Extend the number of supported channels to 32 since that is the actual
90432           limit in PA.
90433           * Get rid of _dispose() methods since we don't need them.
90434           * Increase the volume property upper limit of the sink to 1000.
90435           * Reset function pointers after we disconnect a stream/context. Better
90436           fix for bug 556986.
90437           * Reset the state of the element properly if open/prepare fails
90438           * Cork the PA stream when the pipeline is paused. This allows the PA
90439           * daemon to
90440           close audio device on pause and thus save a bit of power.
90441           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
90442           GST_TAG_ARTIST, and so on.
90443           Signed-off-by: Lennart Poettering <lennart@poettering.net>
90444
90445 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
90446
90447         * docs/plugins/Makefile.am:
90448         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90449         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90450         * ext/aalib/gstaasink.c:
90451         * ext/annodex/gstcmmldec.c:
90452         * ext/annodex/gstcmmlenc.c:
90453         * ext/cairo/gsttextoverlay.c:
90454         * ext/cairo/gsttimeoverlay.c:
90455         * ext/dv/gstdvdec.c:
90456         * ext/dv/gstdvdemux.c:
90457         * ext/esd/esdmon.c:
90458         * ext/esd/esdsink.c:
90459         * ext/flac/gstflacdec.c:
90460         * ext/flac/gstflacenc.c:
90461         * ext/gconf/gstgconfaudiosink.c:
90462         * ext/gconf/gstgconfaudiosrc.c:
90463         * ext/gconf/gstgconfvideosink.c:
90464         * ext/gconf/gstgconfvideosrc.c:
90465         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
90466         * ext/hal/gsthalaudiosink.c:
90467         * ext/hal/gsthalaudiosrc.c:
90468         * ext/hal/hal.c:
90469         * ext/jpeg/gstjpegenc.c:
90470         * ext/jpeg/gstsmokedec.c:
90471         * ext/jpeg/gstsmokeenc.c:
90472         * ext/libcaca/gstcacasink.c:
90473         * ext/libcaca/gstcacasink.h:
90474         * ext/libpng/gstpngdec.c:
90475         * ext/libpng/gstpngenc.c:
90476         * ext/pulse/pulsemixer.c:
90477         * ext/pulse/pulsesink.c:
90478         * ext/pulse/pulsesrc.c:
90479         * ext/raw1394/gstdv1394src.c:
90480         * ext/raw1394/gsthdv1394src.c:
90481         * ext/soup/gstsouphttpsrc.c:
90482         * ext/speex/gstspeexdec.c:
90483         * ext/speex/gstspeexenc.c:
90484         * ext/taglib/gstapev2mux.cc:
90485         * ext/taglib/gstid3v2mux.cc:
90486         * ext/wavpack/gstwavpackdec.c:
90487         * ext/wavpack/gstwavpackenc.c:
90488         * ext/wavpack/gstwavpackparse.c:
90489         * gst/matroska/matroska-mux.h:
90490         * gst/udp/gstudpsrc.c:
90491           Update and add documentation for plugins with deps (ext).
90492           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.
90493
90494 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90495
90496         * gst/audiofx/audioecho.c:
90497         * gst/audiofx/audioecho.h:
90498           Limit the delay by a new max-delay property
90499           Introduce a new max-delay property that can only
90500           be set before going to PLAYING or PAUSED. This
90501           is used to limit the maximum delay and is set
90502           to the current delay by default.
90503           Using this will make sure that we have enough data
90504           in our internal ringbuffer for the echo. With dynamic
90505           reallocation of the ringbuffer as used before silence
90506           could've been used as the echo directly after setting
90507           a new delay.
90508
90509 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
90510
90511         * win32/common/config.h:
90512           Revert previous bogus commit
90513
90514 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
90515
90516         * docs/plugins/Makefile.am:
90517         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90518         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90519         * docs/plugins/gst-plugins-good-plugins.args:
90520         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90521         * docs/plugins/gst-plugins-good-plugins.interfaces:
90522         * docs/plugins/inspect/plugin-aasink.xml:
90523         * docs/plugins/inspect/plugin-alaw.xml:
90524         * docs/plugins/inspect/plugin-alpha.xml:
90525         * docs/plugins/inspect/plugin-alphacolor.xml:
90526         * docs/plugins/inspect/plugin-annodex.xml:
90527         * docs/plugins/inspect/plugin-apetag.xml:
90528         * docs/plugins/inspect/plugin-audiofx.xml:
90529         * docs/plugins/inspect/plugin-auparse.xml:
90530         * docs/plugins/inspect/plugin-autodetect.xml:
90531         * docs/plugins/inspect/plugin-avi.xml:
90532         * docs/plugins/inspect/plugin-cacasink.xml:
90533         * docs/plugins/inspect/plugin-cairo.xml:
90534         * docs/plugins/inspect/plugin-cutter.xml:
90535         * docs/plugins/inspect/plugin-debug.xml:
90536         * docs/plugins/inspect/plugin-dv.xml:
90537         * docs/plugins/inspect/plugin-efence.xml:
90538         * docs/plugins/inspect/plugin-effectv.xml:
90539         * docs/plugins/inspect/plugin-equalizer.xml:
90540         * docs/plugins/inspect/plugin-esdsink.xml:
90541         * docs/plugins/inspect/plugin-flac.xml:
90542         * docs/plugins/inspect/plugin-flxdec.xml:
90543         * docs/plugins/inspect/plugin-gamma.xml:
90544         * docs/plugins/inspect/plugin-gconfelements.xml:
90545         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90546         * docs/plugins/inspect/plugin-goom.xml:
90547         * docs/plugins/inspect/plugin-goom2k1.xml:
90548         * docs/plugins/inspect/plugin-halelements.xml:
90549         * docs/plugins/inspect/plugin-icydemux.xml:
90550         * docs/plugins/inspect/plugin-id3demux.xml:
90551         * docs/plugins/inspect/plugin-interleave.xml:
90552         * docs/plugins/inspect/plugin-jpeg.xml:
90553         * docs/plugins/inspect/plugin-level.xml:
90554         * docs/plugins/inspect/plugin-matroska.xml:
90555         * docs/plugins/inspect/plugin-monoscope.xml:
90556         * docs/plugins/inspect/plugin-mulaw.xml:
90557         * docs/plugins/inspect/plugin-multifile.xml:
90558         * docs/plugins/inspect/plugin-multipart.xml:
90559         * docs/plugins/inspect/plugin-navigationtest.xml:
90560         * docs/plugins/inspect/plugin-ossaudio.xml:
90561         * docs/plugins/inspect/plugin-png.xml:
90562         * docs/plugins/inspect/plugin-pulseaudio.xml:
90563         * docs/plugins/inspect/plugin-quicktime.xml:
90564         * docs/plugins/inspect/plugin-replaygain.xml:
90565         * docs/plugins/inspect/plugin-rtp.xml:
90566         * docs/plugins/inspect/plugin-rtsp.xml:
90567         * docs/plugins/inspect/plugin-smpte.xml:
90568         * docs/plugins/inspect/plugin-soup.xml:
90569         * docs/plugins/inspect/plugin-spectrum.xml:
90570         * docs/plugins/inspect/plugin-speex.xml:
90571         * docs/plugins/inspect/plugin-taglib.xml:
90572         * docs/plugins/inspect/plugin-udp.xml:
90573         * docs/plugins/inspect/plugin-video4linux2.xml:
90574         * docs/plugins/inspect/plugin-videobalance.xml:
90575         * docs/plugins/inspect/plugin-videobox.xml:
90576         * docs/plugins/inspect/plugin-videocrop.xml:
90577         * docs/plugins/inspect/plugin-videoflip.xml:
90578         * docs/plugins/inspect/plugin-videomixer.xml:
90579         * docs/plugins/inspect/plugin-wavenc.xml:
90580         * docs/plugins/inspect/plugin-wavpack.xml:
90581         * docs/plugins/inspect/plugin-wavparse.xml:
90582         * docs/plugins/inspect/plugin-ximagesrc.xml:
90583         * gst/alpha/gstalphacolor.c:
90584         * gst/apetag/gstapedemux.c:
90585         * gst/audiofx/audioamplify.c:
90586         * gst/audiofx/audiochebband.c:
90587         * gst/audiofx/audiocheblimit.c:
90588         * gst/audiofx/audiodynamic.c:
90589         * gst/audiofx/audioecho.c:
90590         * gst/audiofx/audiofirfilter.c:
90591         * gst/audiofx/audioiirfilter.c:
90592         * gst/audiofx/audioinvert.c:
90593         * gst/audiofx/audiokaraoke.c:
90594         * gst/audiofx/audiopanorama.c:
90595         * gst/audiofx/audiowsincband.c:
90596         * gst/audiofx/audiowsinclimit.c:
90597         * gst/auparse/gstauparse.c:
90598         * gst/avi/gstavidemux.c:
90599         * gst/avi/gstavimux.c:
90600         * gst/cutter/gstcutter.c:
90601         * gst/debug/gstpushfilesrc.c:
90602         * gst/debug/gsttaginject.c:
90603         * gst/debug/progressreport.c:
90604         * gst/equalizer/gstiirequalizer10bands.c:
90605         * gst/equalizer/gstiirequalizer3bands.c:
90606         * gst/equalizer/gstiirequalizernbands.c:
90607         * gst/flx/gstflxdec.c:
90608         * gst/goom/gstgoom.c:
90609         * gst/goom2k1/gstgoom.c:
90610         * gst/icydemux/gsticydemux.c:
90611         * gst/id3demux/gstid3demux.c:
90612         * gst/law/alaw-decode.c:
90613         * gst/law/alaw-encode.c:
90614         * gst/law/mulaw-decode.c:
90615         * gst/law/mulaw-encode.c:
90616         * gst/law/mulaw.c:
90617         * gst/level/gstlevel.c:
90618         * gst/monoscope/gstmonoscope.c:
90619         * gst/multifile/gstmultifilesink.c:
90620         * gst/multifile/gstmultifilesrc.c:
90621         * gst/multipart/multipartdemux.c:
90622         * gst/multipart/multipartmux.c:
90623         * gst/qtdemux/qtdemux.c:
90624         * gst/rtp/gstrtpjpegpay.c:
90625         * gst/rtsp/gstrtpdec.c:
90626         * gst/rtsp/gstrtspsrc.c:
90627         * gst/smpte/gstsmpte.c:
90628         * gst/smpte/gstsmptealpha.c:
90629         * gst/spectrum/gstspectrum.c:
90630         * gst/udp/gstmultiudpsink.c:
90631         * gst/udp/gstudpsink.c:
90632         * gst/udp/gstudpsrc.c:
90633         * gst/videobox/gstvideobox.c:
90634         * gst/videocrop/gstaspectratiocrop.c:
90635         * gst/videocrop/gstvideocrop.c:
90636         * gst/videofilter/gstgamma.c:
90637         * gst/videofilter/gstvideobalance.c:
90638         * gst/videofilter/gstvideoflip.c:
90639         * gst/videomixer/videomixer.c:
90640         * gst/wavenc/gstwavenc.c:
90641         * gst/wavparse/gstwavparse.c:
90642         * win32/common/config.h:
90643           Update and add documentation for plugins with no deps (gst).
90644           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
90645
90646 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
90647
90648         * tests/examples/spectrum/demo-audiotest.c:
90649         * tests/examples/spectrum/demo-osssrc.c:
90650           Fix example apps by drawing in the main-loop.
90651
90652 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90653
90654         * tests/check/Makefile.am:
90655           tests: fix build of aspectratio crop unit test in uninstalled environment.
90656
90657 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90658
90659         * .gitignore:
90660           Make git ignore backup files
90661
90662 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
90663
90664         * gst/multipart/multipartdemux.c:
90665           Plug a memory leak in a debug message.
90666
90667 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
90668
90669         * gst/udp/gstudpnetutils.c:
90670           Correct return value from gst_udp_get_addr() when no known family is found.
90671
90672 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
90673
90674         * configure.ac:
90675         * ext/soup/gstsouphttpsrc.c:
90676           Use libsoup-gnome for proxy configuration if available
90677           If libsoup-gnome is found use this as it will give us
90678           the GNOME proxy configuration. Otherwise use normal
90679           libsoup.
90680           The GNOME proxy configuration will only be used if
90681           the proxy properties are not set on souphttpsrc
90682           and if the http_proxy environment variable is not
90683           set.
90684           Fixes bug #552140.
90685
90686 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
90687
90688         * gst/qtdemux/qtdemux.c:
90689           Add a few more video fourcc's
90690
90691 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90692
90693         * gst/videocrop/gstaspectratiocrop.c:
90694         * tests/check/Makefile.am:
90695         * tests/check/elements/aspectratiocrop.c:
90696           Add unit test for aspectratiocrop Fixes bug #527951
90697           Add unit test for aspectratiocrop and refactor this element. Added
90698           finalize function to cleanup leaking mutex.
90699
90700 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
90701
90702         * tests/check/elements/.gitignore:
90703           Ignore check binaries
90704
90705 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90706
90707         * gst/audiofx/audioecho.c:
90708           Save some allocations if the echo delay is increased often
90709           Save some allocations if the echo delay is increased often
90710           during playback by always allocating enough memory to hold
90711           data up to the next complete second, i.e. in the worst case
90712           allocate memory for one additional second.
90713
90714 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90715
90716         * docs/plugins/inspect/plugin-1394.xml:
90717         * docs/plugins/inspect/plugin-aasink.xml:
90718         * docs/plugins/inspect/plugin-alaw.xml:
90719         * docs/plugins/inspect/plugin-alpha.xml:
90720         * docs/plugins/inspect/plugin-alphacolor.xml:
90721         * docs/plugins/inspect/plugin-annodex.xml:
90722         * docs/plugins/inspect/plugin-apetag.xml:
90723         * docs/plugins/inspect/plugin-audiofx.xml:
90724         * docs/plugins/inspect/plugin-auparse.xml:
90725         * docs/plugins/inspect/plugin-autodetect.xml:
90726         * docs/plugins/inspect/plugin-avi.xml:
90727         * docs/plugins/inspect/plugin-cacasink.xml:
90728         * docs/plugins/inspect/plugin-cairo.xml:
90729         * docs/plugins/inspect/plugin-cutter.xml:
90730         * docs/plugins/inspect/plugin-debug.xml:
90731         * docs/plugins/inspect/plugin-dv.xml:
90732         * docs/plugins/inspect/plugin-efence.xml:
90733         * docs/plugins/inspect/plugin-effectv.xml:
90734         * docs/plugins/inspect/plugin-equalizer.xml:
90735         * docs/plugins/inspect/plugin-esdsink.xml:
90736         * docs/plugins/inspect/plugin-flac.xml:
90737         * docs/plugins/inspect/plugin-flxdec.xml:
90738         * docs/plugins/inspect/plugin-gamma.xml:
90739         * docs/plugins/inspect/plugin-gconfelements.xml:
90740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90741         * docs/plugins/inspect/plugin-goom.xml:
90742         * docs/plugins/inspect/plugin-goom2k1.xml:
90743         * docs/plugins/inspect/plugin-halelements.xml:
90744         * docs/plugins/inspect/plugin-icydemux.xml:
90745         * docs/plugins/inspect/plugin-id3demux.xml:
90746         * docs/plugins/inspect/plugin-interleave.xml:
90747         * docs/plugins/inspect/plugin-jpeg.xml:
90748         * docs/plugins/inspect/plugin-level.xml:
90749         * docs/plugins/inspect/plugin-matroska.xml:
90750         * docs/plugins/inspect/plugin-mulaw.xml:
90751         * docs/plugins/inspect/plugin-multifile.xml:
90752         * docs/plugins/inspect/plugin-multipart.xml:
90753         * docs/plugins/inspect/plugin-navigationtest.xml:
90754         * docs/plugins/inspect/plugin-ossaudio.xml:
90755         * docs/plugins/inspect/plugin-png.xml:
90756         * docs/plugins/inspect/plugin-pulseaudio.xml:
90757         * docs/plugins/inspect/plugin-quicktime.xml:
90758         * docs/plugins/inspect/plugin-replaygain.xml:
90759         * docs/plugins/inspect/plugin-rtp.xml:
90760         * docs/plugins/inspect/plugin-rtsp.xml:
90761         * docs/plugins/inspect/plugin-shout2send.xml:
90762         * docs/plugins/inspect/plugin-smpte.xml:
90763         * docs/plugins/inspect/plugin-soup.xml:
90764         * docs/plugins/inspect/plugin-spectrum.xml:
90765         * docs/plugins/inspect/plugin-speex.xml:
90766         * docs/plugins/inspect/plugin-taglib.xml:
90767         * docs/plugins/inspect/plugin-udp.xml:
90768         * docs/plugins/inspect/plugin-video4linux2.xml:
90769         * docs/plugins/inspect/plugin-videobalance.xml:
90770         * docs/plugins/inspect/plugin-videobox.xml:
90771         * docs/plugins/inspect/plugin-videoflip.xml:
90772         * docs/plugins/inspect/plugin-videomixer.xml:
90773         * docs/plugins/inspect/plugin-wavenc.xml:
90774         * docs/plugins/inspect/plugin-wavpack.xml:
90775         * docs/plugins/inspect/plugin-wavparse.xml:
90776         * docs/plugins/inspect/plugin-ximagesrc.xml:
90777           Update plugin version in documentation
90778
90779 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90780
90781         * gst/videocrop/gstvideocrop.c:
90782           Fix link in documentation of videocrop element
90783
90784 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90785
90786         * docs/plugins/Makefile.am:
90787         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90788         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90789         * docs/plugins/gst-plugins-good-plugins.args:
90790         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90791         * docs/plugins/gst-plugins-good-plugins.interfaces:
90792         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90793         * docs/plugins/inspect/plugin-videocrop.xml:
90794         * gst/videocrop/gstaspectratiocrop.c:
90795           Add documentation for aspectratiocrop
90796
90797 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90798
90799         * win32/common/config.h:
90800           Update win32/common/config.h for the new development cycle
90801
90802 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90803
90804         * gst/audiofx/audioecho.c:
90805           Add note that audioecho's reverb sounds metallic
90806           Add a note to the docs that audioecho's reverb will
90807           sound metallic. This happens because for a real
90808           reverb filter additional filtering is necessary.
90809           Also note which values should be used for the delay
90810           property to get an echo effect.
90811
90812 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
90813
90814         * .gitignore:
90815         * docs/plugins/.gitignore:
90816         * po/.gitignore:
90817         * tests/examples/audiofx/.gitignore:
90818           More entries for the gitignores
90819
90820 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90821
90822         * tests/check/elements/videocrop.c:
90823           skip video/x-raw-gray in videocrop unit test
90824           A recent commit added video/x-raw-gray support to videocrop. However
90825           this lets the videocrop unit test fail. Because videotestsrc can't
90826           generate this format.
90827
90828 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90829
90830         * gst/videocrop/Makefile.am:
90831         * gst/videocrop/gstaspectratiocrop.c:
90832         * gst/videocrop/gstaspectratiocrop.h:
90833         * gst/videocrop/gstvideocrop.c:
90834           Add aspectratiocrop element. Fixes bug #527951
90835           Add new aspectratiocrop element that crops the video
90836           to a specified aspect ratio using videocrop.
90837
90838 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90839
90840         * gst/videocrop/gstvideocrop.c:
90841           Fix navigation event forwarding while cropping. Fixes bug #567992.
90842           Fix the navigation event forwarding while cropping by adjusting
90843           the mouse position by the amount of cropped pixels.
90844
90845 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
90846
90847         * configure.ac:
90848           Fix linking on Solaris. Fixes bug #568809.
90849           Check for the socket library which is needed
90850           for socket() on Solaris.
90851
90852 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
90853
90854         * configure.ac:
90855           Bump version number again -> 0.10.13.1
90856
90857 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
90858
90859         * gst-plugins-good.doap:
90860           Add releases 0.10.12 and 0.10.13 to the doap file
90861
90862 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
90863
90864         * common:
90865           Update common snapshot.
90866
90867 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
90868
90869         * configure.ac:
90870         * win32/common/config.h:
90871           Back to devel -> 0.10.12.1
90872
90873 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
90874
90875         * configure.ac:
90876           Release 0.10.12
90877
90878 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
90879
90880         * gst/qtdemux/qtdemux.c:
90881           Fix for security advisory TKADV2009-0xx
90882           Fix potential buffer overflows while reading quicktime headers.
90883           Security issue noticed by Tobias Klein.
90884
90885 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
90886
90887         * ext/flac/gstflacdec.c:
90888           Fix typo and small flaw in flac decoder
90889
90890 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
90891
90892         * common:
90893           Fix pre-commit hook
90894
90895 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
90896
90897         * docs/plugins/Makefile.am:
90898         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90899         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90900         * docs/plugins/gst-plugins-good-plugins.args:
90901         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90902         * docs/plugins/inspect/plugin-audiofx.xml:
90903         * docs/plugins/inspect/plugin-videocrop.xml:
90904         * gst/audiofx/Makefile.am:
90905         * gst/audiofx/audioecho.c:
90906         * gst/audiofx/audioecho.h:
90907         * gst/audiofx/audiofx.c:
90908         * tests/check/Makefile.am:
90909         * tests/check/elements/audioecho.c:
90910           Rename audioreverb to audioecho. Fixes bug #568395.
90911           The element can add an echo and a simple reverb effect to
90912           an audio stream but for a real reverb filter it would need
90913           some additional filtering to prevent a metallic-sounding
90914           result.
90915
90916 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90917
90918         * gst/rtsp/gstrtspsrc.c:
90919           Free leftover udp ports (if any) when a setup request fails.
90920
90921 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
90922
90923         * autogen.sh:
90924         * common:
90925           Install and use pre-commit indentation hook from common
90926
90927 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90928
90929         * ext/flac/gstflacdec.c:
90930           Whitespace fixes and some improved debug lines.
90931
90932 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
90933
90934         * autogen.sh:
90935           autogen.sh : Use git submodule
90936
90937 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90938
90939           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
90940           Original commit message from CVS:
90941           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
90942           Fix error code (the message string also needs love, but not today).
90943
90944 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
90945
90946           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
90947           Original commit message from CVS:
90948           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
90949           * gst/videocrop/gstvideocrop.c:
90950           (gst_video_crop_get_image_details_from_caps):
90951           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
90952
90953 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90954
90955           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
90956           Original commit message from CVS:
90957           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
90958           Set the default value in the instance init function.
90959
90960 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90961
90962           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
90963           Original commit message from CVS:
90964           * docs/plugins/Makefile.am:
90965           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90966           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90967           * docs/plugins/gst-plugins-good-plugins.args:
90968           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90969           * docs/plugins/inspect/plugin-audiofx.xml:
90970           * docs/plugins/inspect/plugin-spectrum.xml:
90971           * gst/audiofx/Makefile.am:
90972           * gst/audiofx/audiofx.c: (plugin_init):
90973           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
90974           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
90975           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
90976           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
90977           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
90978           * gst/audiofx/audioreverb.h:
90979           * tests/check/Makefile.am:
90980           * tests/check/elements/audioreverb.c: (setup_reverb),
90981           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
90982           Add an echo/reverb filter to the audiofx plugin, with configurable
90983           echo delay, intensity and feedback. Fixes bug #567874.
90984
90985 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90986
90987           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
90988           Original commit message from CVS:
90989           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
90990           (gst_spectrum_transform_ip):
90991           * gst/spectrum/gstspectrum.h:
90992           Implement a simple compensation algorithm for rounding errors.
90993           This makes sure that a spectrum message is posted on the bus
90994           every interval nanoseconds. Fixes bug #567955.
90995
90996 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
90997
90998           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
90999           Original commit message from CVS:
91000           * sys/osxaudio/Makefile.am:
91001           Link against CoreServices (needed for osx 10.4) and fix up the linker
91002           flags. Fixes #567853.
91003
91004 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91005
91006           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
91007           Original commit message from CVS:
91008           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
91009           Catch invalid and commonly wrong playback rates in the elst atoms.
91010           Fixes #567800.
91011
91012 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91013
91014           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
91015           Original commit message from CVS:
91016           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
91017           Don't call gst_fft_f32_free() with NULL to prevent a
91018           crash. Fixes bug #567642.
91019
91020 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91021
91022           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
91023           Original commit message from CVS:
91024           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
91025           * gst/spectrum/gstspectrum.h:
91026           Use correct types for frame/fft counters and some minor
91027           cleanup.
91028
91029 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
91030
91031           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
91032           Original commit message from CVS:
91033           Patch by: Lennart Poettering <lennart at poettering dot net>
91034           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
91035           (gst_pulseprobe_free):
91036           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
91037
91038 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91039
91040           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
91041           Original commit message from CVS:
91042           * gst/spectrum/Makefile.am:
91043           * gst/spectrum/README:
91044           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
91045           (gst_spectrum_class_init), (gst_spectrum_init),
91046           (gst_spectrum_reset_state), (gst_spectrum_finalize),
91047           (gst_spectrum_set_property), (gst_spectrum_start),
91048           (gst_spectrum_stop), (gst_spectrum_setup),
91049           (gst_spectrum_transform_ip):
91050           * gst/spectrum/gstspectrum.h:
91051           Post a spectrum message on the bus for every interval, even
91052           if the interval is small than the length of the FFT.
91053           Fixes bug #567642.
91054           Major cleanup of the spectrum element.
91055
91056 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91057
91058           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
91059           Original commit message from CVS:
91060           * configure.ac:
91061           * gst/audiofx/Makefile.am:
91062           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
91063           (gst_audio_fir_filter_class_init),
91064           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
91065           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
91066           (gst_audio_fir_filter_set_property),
91067           (gst_audio_fir_filter_get_property):
91068           * gst/audiofx/audiofirfilter.h:
91069           * gst/audiofx/audiofx.c: (plugin_init):
91070           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
91071           (gst_audio_iir_filter_class_init),
91072           (gst_audio_iir_filter_update_coefficients),
91073           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
91074           (gst_audio_iir_filter_finalize),
91075           (gst_audio_iir_filter_set_property),
91076           (gst_audio_iir_filter_get_property):
91077           * gst/audiofx/audioiirfilter.h:
91078           Add audioiirfilter and audiofirfilter elements which allow
91079           generic IIR/FIR filters to be implemented by providing the
91080           filter coefficients. Fixes bug #567577.
91081           * docs/plugins/Makefile.am:
91082           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91083           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91084           * docs/plugins/gst-plugins-good-plugins.args:
91085           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91086           * docs/plugins/gst-plugins-good-plugins.signals:
91087           * docs/plugins/inspect/plugin-alaw.xml:
91088           * docs/plugins/inspect/plugin-audiofx.xml:
91089           * docs/plugins/inspect/plugin-avi.xml:
91090           * docs/plugins/inspect/plugin-flac.xml:
91091           * docs/plugins/inspect/plugin-mulaw.xml:
91092           * docs/plugins/inspect/plugin-video4linux2.xml:
91093           * docs/plugins/inspect/plugin-wavparse.xml:
91094           Add documentation for the audioiirfilter and audiofirfilter
91095           elements.
91096           * tests/check/Makefile.am:
91097           * tests/check/elements/audiofirfilter.c: (on_message),
91098           (on_rate_changed), (on_handoff), (GST_START_TEST),
91099           (audiofirfilter_suite):
91100           * tests/check/elements/audioiirfilter.c: (on_message),
91101           (on_rate_changed), (on_handoff), (GST_START_TEST),
91102           (audioiirfilter_suite):
91103           * tests/examples/Makefile.am:
91104           * tests/examples/audiofx/Makefile.am:
91105           * tests/examples/audiofx/firfilter-example.c: (on_message),
91106           (on_rate_changed), (main):
91107           * tests/examples/audiofx/iirfilter-example.c: (on_message),
91108           (on_rate_changed), (main):
91109           Add unit tests and example applications for the two filter
91110           elements.
91111
91112 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
91113
91114           gst/qtdemux/qtdemux.c: Fix format string for guint64.
91115           Original commit message from CVS:
91116           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
91117           * gst/qtdemux/qtdemux.c:
91118           Fix format string for guint64.
91119
91120 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
91121
91122           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
91123           Original commit message from CVS:
91124           * sys/osxaudio/Makefile.am:
91125           osxaudio plugin now requires AudioUnit framework, so link against that.
91126           Clean up tabs v spaces while I'm there.
91127
91128 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
91129
91130           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
91131           Original commit message from CVS:
91132           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
91133           (print_stats), (main):
91134           Add some example code for printing the RTP manager stats.
91135
91136 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91137
91138           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
91139           Original commit message from CVS:
91140           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
91141           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
91142           (gst_audio_cheb_band_set_property):
91143           * gst/audiofx/audiochebband.h:
91144           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
91145           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
91146           (gst_audio_cheb_limit_set_property):
91147           * gst/audiofx/audiocheblimit.h:
91148           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
91149           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
91150           (gst_audio_wsincband_set_property):
91151           * gst/audiofx/audiowsincband.h:
91152           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
91153           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
91154           (gst_audio_wsinclimit_set_property):
91155           * gst/audiofx/audiowsinclimit.h:
91156           Use a custom mutex for protecting the instance fields instead of
91157           the GstObject lock. Using the latter can lead to deadlocks, especially
91158           with the FIR filters when updating the latency.
91159
91160 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91161
91162           gst/audiofx/: Implement a base class for generic audio FIR filters.
91163           Original commit message from CVS:
91164           * gst/audiofx/Makefile.am:
91165           * gst/audiofx/audiofxbasefirfilter.c:
91166           (gst_audio_fx_base_fir_filter_dispose),
91167           (gst_audio_fx_base_fir_filter_base_init),
91168           (gst_audio_fx_base_fir_filter_class_init),
91169           (gst_audio_fx_base_fir_filter_init),
91170           (gst_audio_fx_base_fir_filter_push_residue),
91171           (gst_audio_fx_base_fir_filter_setup),
91172           (gst_audio_fx_base_fir_filter_transform),
91173           (gst_audio_fx_base_fir_filter_start),
91174           (gst_audio_fx_base_fir_filter_stop),
91175           (gst_audio_fx_base_fir_filter_query),
91176           (gst_audio_fx_base_fir_filter_query_type),
91177           (gst_audio_fx_base_fir_filter_event),
91178           (gst_audio_fx_base_fir_filter_set_kernel):
91179           * gst/audiofx/audiofxbasefirfilter.h:
91180           * gst/audiofx/audiofxbaseiirfilter.c:
91181           Implement a base class for generic audio FIR filters.
91182           * gst/audiofx/audiowsincband.c:
91183           (gst_gst_audio_wsincband_mode_get_type),
91184           (gst_gst_audio_wsincband_window_get_type),
91185           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
91186           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
91187           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
91188           (gst_audio_wsincband_get_property):
91189           * gst/audiofx/audiowsincband.h:
91190           * gst/audiofx/audiowsinclimit.c:
91191           (gst_audio_wsinclimit_mode_get_type),
91192           (gst_audio_wsinclimit_window_get_type),
91193           (gst_audio_wsinclimit_base_init),
91194           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
91195           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
91196           (gst_audio_wsinclimit_set_property),
91197           (gst_audio_wsinclimit_get_property):
91198           * gst/audiofx/audiowsinclimit.h:
91199           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
91200           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
91201           Use this new base class for audiowsincband and audiowsinclimit.
91202           Also cleanup both elements.
91203
91204 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
91205
91206           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
91207           Original commit message from CVS:
91208           * gst/qtdemux/qtdemux.c:
91209           In push mode, error out if we get EOS before we've created any srcpads.
91210           Handle (in pull mode) some files that have a truncated moov atom where
91211           the final sub-atom is a 'free' atom and the contents of that are not
91212           present in the file.
91213
91214 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91215
91216           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
91217           Original commit message from CVS:
91218           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
91219           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
91220           Some cleanups, refactoring and minor enhancements in caps handling.
91221           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
91222           (gst_matroska_mux_init), (gst_matroska_pad_reset),
91223           (gst_matroska_pad_free), (gst_matroska_mux_reset),
91224           (gst_matroska_mux_video_pad_setcaps),
91225           (gst_matroska_mux_request_new_pad):
91226           * tests/check/elements/matroskamux.c: (teardown_src_pad):
91227           Only remove, release or reset what is appropriate upon state change.
91228
91229 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91230
91231           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
91232           Original commit message from CVS:
91233           * ext/pulse/pulsesink.c:
91234           * ext/pulse/pulsesink.h:
91235           Use a mutex to protect the current stream pointer, and ignore
91236           callbacks for stream objects that have been destroyed already.
91237           Fixes problems with unprepare/prepare cycles caused by the input
91238           caps changing, without reintroducing bug #556986.
91239
91240 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91241
91242           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
91243           Original commit message from CVS:
91244           * sys/v4l2/gstv4l2src.c:
91245           Remove () from translateable string, so that it makes more sense.
91246
91247 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91248
91249           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
91250           Original commit message from CVS:
91251           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
91252           Minor fix/cleanup in header field calculation.
91253
91254 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91255
91256           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
91257           Original commit message from CVS:
91258           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
91259           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
91260           * gst/matroska/matroska-mux.h:
91261           Remove internal taglist and fully use tagsetter interface.
91262
91263 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91264
91265           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
91266           Original commit message from CVS:
91267           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
91268           (gst_avi_mux_riff_get_avi_header):
91269           * gst/avi/gstavimux.h:
91270           Ensure header size invariance during subsequent rewrite by using
91271           tags snapshot.
91272
91273 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91274
91275           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
91276           Original commit message from CVS:
91277           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
91278           Don't wait for the pulse mainloop when destroying the stream.
91279           Fixes a deadlock when the pulsedaemon goes away while pulsesink
91280           is PLAYING. Fixes bug #556986.
91281
91282 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
91283
91284           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
91285           Original commit message from CVS:
91286           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
91287           Luotao Fu <l dot fu at pengutronix dot de>
91288           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
91289           (gst_v4l2_get_caps_info):
91290           Add support for grayscale v4l2 devices. Fixes bug #566616.
91291
91292 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91293
91294           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
91295           Original commit message from CVS:
91296           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
91297           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
91298           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
91299           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
91300           * gst/qtdemux/qtdemux.h:
91301           * gst/qtdemux/quicktime.c: (plugin_init):
91302           Streamline tag handling and pass unparsed tags as binary blob
91303           in private tag.
91304
91305 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91306
91307           gst/audiofx/: Implement a base class for IIR filters.
91308           Original commit message from CVS:
91309           * gst/audiofx/Makefile.am:
91310           * gst/audiofx/audiofxbaseiirfilter.c:
91311           (gst_audio_fx_base_iir_filter_base_init),
91312           (gst_audio_fx_base_iir_filter_dispose),
91313           (gst_audio_fx_base_iir_filter_class_init),
91314           (gst_audio_fx_base_iir_filter_init),
91315           (gst_audio_fx_base_iir_filter_calculate_gain),
91316           (gst_audio_fx_base_iir_filter_set_coefficients),
91317           (gst_audio_fx_base_iir_filter_setup), (process),
91318           (gst_audio_fx_base_iir_filter_transform_ip),
91319           (gst_audio_fx_base_iir_filter_stop):
91320           * gst/audiofx/audiofxbaseiirfilter.h:
91321           Implement a base class for IIR filters.
91322           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
91323           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
91324           (generate_coefficients), (gst_audio_cheb_band_set_property),
91325           (gst_audio_cheb_band_setup):
91326           * gst/audiofx/audiochebband.h:
91327           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
91328           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
91329           (generate_coefficients), (gst_audio_cheb_limit_set_property),
91330           (gst_audio_cheb_limit_setup):
91331           * gst/audiofx/audiocheblimit.h:
91332           Use the IIR filter base class for the chebyshev filters.
91333
91334 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
91335
91336           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
91337           Original commit message from CVS:
91338           Patch by: Justin Karnegas <justin@affinix.com> and
91339           Michael Smith <msmith@songbirdnest.com>
91340           * sys/osxaudio/gstosxaudio.c:
91341           * sys/osxaudio/gstosxaudioelement.c:
91342           * sys/osxaudio/gstosxaudioelement.h:
91343           * sys/osxaudio/gstosxaudiosink.c:
91344           * sys/osxaudio/gstosxaudiosink.h:
91345           * sys/osxaudio/gstosxaudiosrc.c:
91346           * sys/osxaudio/gstosxaudiosrc.h:
91347           * sys/osxaudio/gstosxringbuffer.c:
91348           * sys/osxaudio/gstosxringbuffer.h:
91349           Rewrite osxaudio to work more flexibly and more reliably, using a
91350           different abstraction layer of coreaudio that is the recommended way of
91351           doing low-level audio I/O on OSX.
91352           Fixes byg #564948.
91353
91354 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91355
91356           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
91357           Original commit message from CVS:
91358           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
91359           Add example RTP transcoding pipeline from any file decodedable with
91360           uridecodebin.
91361
91362 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91363
91364           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
91365           Original commit message from CVS:
91366           * tests/examples/rtp/.cvsignore:
91367           * tests/examples/rtp/Makefile.am:
91368           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
91369           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
91370           Add two C examples of using gstrtpbin as a sender and a receiver.
91371
91372 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91373
91374           ChangeLog: Remove conflict marker from ChangeLog
91375           Original commit message from CVS:
91376           * ChangeLog:
91377           Remove conflict marker from ChangeLog
91378
91379 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
91380
91381           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
91382           Original commit message from CVS:
91383           Patch by: j^ <j at oil21.org>
91384           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
91385           (qtdemux_audio_caps):
91386           Add codec mapping for xvid, fmp4 and ac3 tracks.
91387           Fixes #565850
91388
91389 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91390
91391           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
91392           Original commit message from CVS:
91393           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
91394           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
91395           (gst_smokeenc_chain), (gst_smokeenc_change_state):
91396           * ext/jpeg/gstsmokeenc.h:
91397           Implement getcaps function.
91398           Set caps on the pad and on all outgoing buffers.
91399           Fixes #565441.
91400
91401 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91402
91403           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
91404           Original commit message from CVS:
91405           * ext/pulse/pulsemixerctrl.c:
91406           And remove temporary comment pointing to the bug ticket.
91407           * gst/avi/gstavimux.c:
91408           Move reoccuring logging to LOG and log instance too.
91409
91410 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91411
91412           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
91413           Original commit message from CVS:
91414           * ext/pulse/pulsemixerctrl.c:
91415           Don't leak the pa_operation.
91416
91417 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91418
91419           configure.ac: Require core cvs.
91420           Original commit message from CVS:
91421           * configure.ac:
91422           Require core cvs.
91423
91424 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91425
91426           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
91427           Original commit message from CVS:
91428           * gst/avi/gstavimux.c:
91429           Rename api from _flush to _reset_tags.
91430
91431 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91432
91433           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
91434           Original commit message from CVS:
91435           * gst/avi/gstavimux.c:
91436           Use new tagsetter api to flush tags.
91437
91438 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91439
91440           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
91441           Original commit message from CVS:
91442           * tests/check/elements/deinterleave.c: (deinterleave_suite):
91443           Increase timeout to 3 minutes to prevent timeouts.
91444
91445 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91446
91447           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
91448           Original commit message from CVS:
91449           * tests/check/elements/interleave.c: (interleave_suite):
91450           Increase timeout to 3 minutes to prevent timeouts.
91451
91452 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91453
91454           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
91455           Original commit message from CVS:
91456           * gst/avi/gstavimux.c:
91457           * gst/avi/gstavimux.h:
91458           Totally remove the internal taglists and fully use tagsetter.
91459
91460 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91461
91462           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
91463           Original commit message from CVS:
91464           * gst/avi/gstavimux.c:
91465           Instead of filtering wrongly just use the mergemode. Applications is
91466           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
91467           avi for real (I hope). Everyone chime in, before I fix the others.
91468
91469 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91470
91471           ext/pulse/pulsemixerctrl.c: Add note about memleak.
91472           Original commit message from CVS:
91473           * ext/pulse/pulsemixerctrl.c:
91474           Add note about memleak.
91475
91476 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
91477
91478           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
91479           Original commit message from CVS:
91480           * m4/Makefile.am:
91481           A couple more .m4 that aren't shipped anymore with gettext 0.17.
91482
91483 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
91484
91485           Switch to using GstStaticPadTemplate.
91486           Original commit message from CVS:
91487           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
91488           (gst_flac_dec_init):
91489           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
91490           (gst_alaw_dec_init):
91491           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
91492           (gst_alaw_enc_init):
91493           * gst/law/alaw.c: (plugin_init):
91494           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
91495           (gst_mulawdec_init):
91496           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
91497           (gst_mulawenc_init):
91498           * gst/law/mulaw.c: (plugin_init):
91499           Switch to using GstStaticPadTemplate.
91500           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
91501           Don't forget to free the addrinfo structure.
91502           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
91503           (gst_wavparse_sink_activate):
91504           Don't forget to unref the GstAdapter.
91505
91506 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
91507
91508           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
91509           Original commit message from CVS:
91510           * m4/Makefile.am:
91511           inttypes.m4 hasn't been available since gettext-0.15, and since we now
91512           require gettext >= 0.17 ... we can remove it from the list of files to
91513           dist.
91514
91515 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
91516
91517         * gst-plugins-good.spec.in:
91518           smaller spec file updates
91519           Original commit message from CVS:
91520           smaller spec file updates
91521
91522 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91523
91524           gst/avi/gstavidemux.c: More logging.
91525           Original commit message from CVS:
91526           * gst/avi/gstavidemux.c:
91527           More logging.
91528           * gst/avi/gstavimux.c:
91529           Handle more metadata fields. Better estimate of metadata size. Don't
91530           merge received tags, if application has specified tags using
91531           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
91532
91533 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91534
91535           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
91536           Original commit message from CVS:
91537           * tests/check/Makefile.am:
91538           Also ignore pulsemixer for the states unit test.
91539
91540 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91541
91542           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
91543           Original commit message from CVS:
91544           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
91545           Add an EOI marker at the end of the jpeg frame when it's missing.
91546           Fixes #563056.
91547
91548 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91549
91550           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
91551           Original commit message from CVS:
91552           * tests/check/elements/videocrop.c: (check_1x1_buffer):
91553           Update the unit test for the new color values for BT.601 red.
91554           Fixes bug #563510.
91555
91556 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
91557
91558           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
91559           Original commit message from CVS:
91560           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
91561           Restore previous behaviour of not passing QoS and navigation
91562           events upstream, which presumably wasn't meant to be changed.
91563
91564 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91565
91566           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
91567           Original commit message from CVS:
91568           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
91569           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
91570           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
91571           (gst_dvdemux_chain), (gst_dvdemux_loop),
91572           (gst_dvdemux_change_state):
91573           Add srcpads only when needed and remove them again when going
91574           back to READY. This prevents stalled pipelines if there's no
91575           audio inside the DV stream, which happens for many MXF files.
91576
91577 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91578
91579           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
91580           Original commit message from CVS:
91581           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
91582           (run_server):
91583           The ports in libsoup are unsigned integers and not signed
91584           integers.
91585
91586 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91587
91588           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
91589           Original commit message from CVS:
91590           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
91591           Forward all events upstream unless it's something we really
91592           don't handle. This fixes latency configuration of pipelines.
91593
91594 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91595
91596           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
91597           Original commit message from CVS:
91598           * ext/dv/gstdv.c: (plugin_init):
91599           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
91600           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
91601           Really call dv_init() exactly one time, not one time for
91602           the demuxer and one time for the decoder.
91603
91604 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91605
91606           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
91607           Original commit message from CVS:
91608           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
91609           Copy incomming timestamp to outgoing packets.
91610
91611 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91612
91613           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
91614           Original commit message from CVS:
91615           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
91616           (gst_rtp_mp4v_pay_event):
91617           Don't try to push packets before we could find a valid config
91618           startcode. Fixes #563509.
91619
91620 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
91621
91622           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
91623           Original commit message from CVS:
91624           Patch by: Brian Cameron <brian.cameron at sun dot com>
91625           * sys/sunaudio/gstsunaudiomixerctrl.c:
91626           (gst_sunaudiomixer_ctrl_open):
91627           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
91628
91629 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
91630
91631           configure.ac: Make usage of libv4l optional by a configure parameter.
91632           Original commit message from CVS:
91633           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
91634           * configure.ac:
91635           Make usage of libv4l optional by a configure parameter.
91636           Fixes bug #563504.
91637
91638 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91639
91640           Add documentation for matroskamux and matroskademux and update the inspection xml files.
91641           Original commit message from CVS:
91642           * docs/plugins/Makefile.am:
91643           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91644           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91645           * docs/plugins/gst-plugins-good-plugins.args:
91646           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91647           * docs/plugins/gst-plugins-good-plugins.interfaces:
91648           * docs/plugins/inspect/plugin-1394.xml:
91649           * docs/plugins/inspect/plugin-aasink.xml:
91650           * docs/plugins/inspect/plugin-alaw.xml:
91651           * docs/plugins/inspect/plugin-alpha.xml:
91652           * docs/plugins/inspect/plugin-alphacolor.xml:
91653           * docs/plugins/inspect/plugin-annodex.xml:
91654           * docs/plugins/inspect/plugin-apetag.xml:
91655           * docs/plugins/inspect/plugin-audiofx.xml:
91656           * docs/plugins/inspect/plugin-auparse.xml:
91657           * docs/plugins/inspect/plugin-autodetect.xml:
91658           * docs/plugins/inspect/plugin-avi.xml:
91659           * docs/plugins/inspect/plugin-cacasink.xml:
91660           * docs/plugins/inspect/plugin-cairo.xml:
91661           * docs/plugins/inspect/plugin-cutter.xml:
91662           * docs/plugins/inspect/plugin-debug.xml:
91663           * docs/plugins/inspect/plugin-dv.xml:
91664           * docs/plugins/inspect/plugin-efence.xml:
91665           * docs/plugins/inspect/plugin-effectv.xml:
91666           * docs/plugins/inspect/plugin-equalizer.xml:
91667           * docs/plugins/inspect/plugin-esdsink.xml:
91668           * docs/plugins/inspect/plugin-flac.xml:
91669           * docs/plugins/inspect/plugin-flxdec.xml:
91670           * docs/plugins/inspect/plugin-gamma.xml:
91671           * docs/plugins/inspect/plugin-gconfelements.xml:
91672           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91673           * docs/plugins/inspect/plugin-goom.xml:
91674           * docs/plugins/inspect/plugin-goom2k1.xml:
91675           * docs/plugins/inspect/plugin-halelements.xml:
91676           * docs/plugins/inspect/plugin-icydemux.xml:
91677           * docs/plugins/inspect/plugin-id3demux.xml:
91678           * docs/plugins/inspect/plugin-interleave.xml:
91679           * docs/plugins/inspect/plugin-jpeg.xml:
91680           * docs/plugins/inspect/plugin-level.xml:
91681           * docs/plugins/inspect/plugin-matroska.xml:
91682           * docs/plugins/inspect/plugin-monoscope.xml:
91683           * docs/plugins/inspect/plugin-mulaw.xml:
91684           * docs/plugins/inspect/plugin-multifile.xml:
91685           * docs/plugins/inspect/plugin-multipart.xml:
91686           * docs/plugins/inspect/plugin-navigationtest.xml:
91687           * docs/plugins/inspect/plugin-ossaudio.xml:
91688           * docs/plugins/inspect/plugin-png.xml:
91689           * docs/plugins/inspect/plugin-pulseaudio.xml:
91690           * docs/plugins/inspect/plugin-quicktime.xml:
91691           * docs/plugins/inspect/plugin-replaygain.xml:
91692           * docs/plugins/inspect/plugin-rtp.xml:
91693           * docs/plugins/inspect/plugin-rtsp.xml:
91694           * docs/plugins/inspect/plugin-shout2send.xml:
91695           * docs/plugins/inspect/plugin-smpte.xml:
91696           * docs/plugins/inspect/plugin-soup.xml:
91697           * docs/plugins/inspect/plugin-spectrum.xml:
91698           * docs/plugins/inspect/plugin-speex.xml:
91699           * docs/plugins/inspect/plugin-taglib.xml:
91700           * docs/plugins/inspect/plugin-udp.xml:
91701           * docs/plugins/inspect/plugin-video4linux2.xml:
91702           * docs/plugins/inspect/plugin-videobalance.xml:
91703           * docs/plugins/inspect/plugin-videobox.xml:
91704           * docs/plugins/inspect/plugin-videocrop.xml:
91705           * docs/plugins/inspect/plugin-videoflip.xml:
91706           * docs/plugins/inspect/plugin-videomixer.xml:
91707           * docs/plugins/inspect/plugin-wavenc.xml:
91708           * docs/plugins/inspect/plugin-wavpack.xml:
91709           * docs/plugins/inspect/plugin-wavparse.xml:
91710           * docs/plugins/inspect/plugin-ximagesrc.xml:
91711           * gst/matroska/matroska-demux.c:
91712           * gst/matroska/matroska-demux.h:
91713           * gst/matroska/matroska-mux.c:
91714           * gst/matroska/matroska-mux.h:
91715           Add documentation for matroskamux and matroskademux and
91716           update the inspection xml files.
91717
91718 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91719
91720           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
91721           Original commit message from CVS:
91722           * configure.ac:
91723           Apparently AC_CONFIG_MACRO_DIR breaks when using more
91724           than one macro directory, reverting last change.
91725
91726 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91727
91728           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
91729           Original commit message from CVS:
91730           * configure.ac:
91731           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
91732           our M4 macros.
91733
91734 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91735
91736           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
91737           Original commit message from CVS:
91738           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
91739           Provide the parameters that are required for the format string
91740           to fix a compiler warning.
91741
91742 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91743
91744           gst/autodetect/gstautoaudiosrc.c: Fix classification.
91745           Original commit message from CVS:
91746           * gst/autodetect/gstautoaudiosrc.c:
91747           Fix classification.
91748
91749 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91750
91751           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
91752           Original commit message from CVS:
91753           Patch by: Cygwin Ports maintainer
91754           <yselkowitz at users dot sourceforge dot net>
91755           * autogen.sh:
91756           * configure.ac:
91757           Require gettext 0.17 because older versions don't mix with libtool
91758           2.2. At build time an older gettext version will still work.
91759           Fixes bug #556091.
91760
91761 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
91762
91763           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
91764           Original commit message from CVS:
91765           Patch by: Peter Kjellerstedt <pkj at axis com>
91766           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
91767           Make gst_multiudpsink_render() ignore errors from sendto() instead of
91768           breaking streaming. Emit a warning instead. Fixes #562572.
91769
91770 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
91771
91772           Add support for basic and digest authentication in souphttpsrc.
91773           Original commit message from CVS:
91774           Patch by: Ron McOuat <rmcouat at smartt dot com>
91775           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
91776           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
91777           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
91778           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
91779           * ext/soup/gstsouphttpsrc.h:
91780           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
91781           (digest_auth_cb), (run_test), (GST_START_TEST),
91782           (souphttpsrc_suite), (run_server):
91783           Add support for basic and digest authentication in souphttpsrc.
91784           Fixes bug #561775.
91785
91786 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91787
91788           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
91789           Original commit message from CVS:
91790           Patch by: Pepijn Van Eeckhoudt
91791           <pepijn dot vaneeckhoudt at luciad dot com>
91792           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
91793           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
91794           * gst/wavenc/gstwavenc.h:
91795           * gst/wavenc/riff.h:
91796           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
91797
91798 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
91799
91800           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
91801           Original commit message from CVS:
91802           Patch by: 이문형 <iwings at gmail dot com>
91803           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
91804           Prevent further read/write actions taken to the connect-failed socket by
91805           erroring out quickly. See #562258.
91806
91807 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91808
91809           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
91810           Original commit message from CVS:
91811           * tests/examples/level/level-example.c:
91812           Set fakesink to sync. Otherwise people might question the message
91813           interval. Nevertheless the timestamp in the message is what matters.
91814
91815 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91816
91817           tests/icles/.cvsignore: cvsignore newly generated file.
91818           Original commit message from CVS:
91819           * tests/icles/.cvsignore:
91820           cvsignore newly generated file.
91821
91822 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91823
91824           gst/rtp/: Fix the descriptions and fix some email addresses.
91825           Original commit message from CVS:
91826           * gst/rtp/gstasteriskh263.c:
91827           * gst/rtp/gstasteriskh263.h:
91828           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
91829           * gst/rtp/gstrtpL16depay.h:
91830           * gst/rtp/gstrtpL16pay.c:
91831           * gst/rtp/gstrtpL16pay.h:
91832           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
91833           * gst/rtp/gstrtpac3depay.h:
91834           * gst/rtp/gstrtpamrdepay.c:
91835           * gst/rtp/gstrtpamrdepay.h:
91836           * gst/rtp/gstrtpamrpay.c:
91837           * gst/rtp/gstrtpamrpay.h:
91838           * gst/rtp/gstrtpdepay.c:
91839           * gst/rtp/gstrtpdepay.h:
91840           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
91841           * gst/rtp/gstrtpg726depay.c:
91842           * gst/rtp/gstrtpg726pay.c:
91843           * gst/rtp/gstrtpg729depay.c:
91844           * gst/rtp/gstrtpg729pay.c:
91845           * gst/rtp/gstrtpgsmdepay.c:
91846           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
91847           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
91848           * gst/rtp/gstrtph263depay.h:
91849           * gst/rtp/gstrtph263pay.c:
91850           * gst/rtp/gstrtph263pay.h:
91851           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
91852           * gst/rtp/gstrtph263pdepay.h:
91853           * gst/rtp/gstrtph263ppay.c:
91854           * gst/rtp/gstrtph263ppay.h:
91855           * gst/rtp/gstrtph264depay.c:
91856           * gst/rtp/gstrtph264depay.h:
91857           * gst/rtp/gstrtph264pay.c:
91858           * gst/rtp/gstrtph264pay.h:
91859           * gst/rtp/gstrtpilbcdepay.c:
91860           * gst/rtp/gstrtpilbcpay.c:
91861           * gst/rtp/gstrtpjpegdepay.h:
91862           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
91863           * gst/rtp/gstrtpmp1sdepay.h:
91864           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
91865           * gst/rtp/gstrtpmp2tdepay.h:
91866           * gst/rtp/gstrtpmp2tpay.c:
91867           * gst/rtp/gstrtpmp2tpay.h:
91868           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
91869           * gst/rtp/gstrtpmp4apay.c:
91870           * gst/rtp/gstrtpmp4apay.h:
91871           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
91872           * gst/rtp/gstrtpmp4gdepay.h:
91873           * gst/rtp/gstrtpmp4gpay.c:
91874           * gst/rtp/gstrtpmp4gpay.h:
91875           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
91876           * gst/rtp/gstrtpmp4vdepay.h:
91877           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
91878           * gst/rtp/gstrtpmp4vpay.h:
91879           * gst/rtp/gstrtpmpadepay.c:
91880           * gst/rtp/gstrtpmpadepay.h:
91881           * gst/rtp/gstrtpmpapay.c:
91882           * gst/rtp/gstrtpmpapay.h:
91883           * gst/rtp/gstrtpmpvdepay.c:
91884           * gst/rtp/gstrtpmpvdepay.h:
91885           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
91886           * gst/rtp/gstrtppcmapay.c:
91887           * gst/rtp/gstrtppcmudepay.c:
91888           * gst/rtp/gstrtppcmupay.c:
91889           * gst/rtp/gstrtpspeexdepay.c:
91890           * gst/rtp/gstrtpspeexpay.c:
91891           * gst/rtp/gstrtpsv3vdepay.c:
91892           * gst/rtp/gstrtpsv3vdepay.h:
91893           * gst/rtp/gstrtptheoradepay.c:
91894           * gst/rtp/gstrtptheoradepay.h:
91895           * gst/rtp/gstrtptheorapay.c:
91896           * gst/rtp/gstrtptheorapay.h:
91897           * gst/rtp/gstrtpvorbisdepay.c:
91898           * gst/rtp/gstrtpvorbisdepay.h:
91899           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
91900           * gst/rtp/gstrtpvorbispay.h:
91901           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
91902           * gst/rtp/gstrtpvrawpay.c:
91903           Fix the descriptions and fix some email addresses.
91904
91905 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
91906
91907           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
91908           Original commit message from CVS:
91909           2008-11-25  Julien Moutte  <julien@fluendo.com>
91910           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
91911           fourcc
91912           to supported qtdemux video codecs as I found some video clips
91913           using
91914           those.
91915
91916 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91917
91918           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
91919           Original commit message from CVS:
91920           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
91921           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
91922           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
91923           (gst_auto_video_sink_detect):
91924           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
91925           Post an error when we can't set the internal ghostpad target.
91926
91927 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91928
91929           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
91930           Original commit message from CVS:
91931           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
91932           (gst_video_crop_transform), (gst_video_crop_transform_caps),
91933           (gst_video_crop_set_caps), (gst_video_crop_set_property):
91934           * gst/videocrop/gstvideocrop.h:
91935           Fix renegotiation when changing properties using the new basetransform
91936           features. Fixes #561502.
91937           * tests/icles/Makefile.am:
91938           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
91939           Add crazy interactive test unit for dynamically changing properties.
91940
91941 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91942
91943           gst/rtsp/gstrtspsrc.c: Add some more debugging.
91944           Original commit message from CVS:
91945           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
91946           (gst_rtspsrc_parse_range):
91947           Add some more debugging.
91948           Use the reanges received from the server unconditionally.
91949           Fixes #561625.
91950
91951 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91952
91953           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
91954           Original commit message from CVS:
91955           * ext/pulse/pulsesink.c:
91956           Change #if 0 to something more expresive and add pointer to related
91957           bug ticket.
91958
91959 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91960
91961         * ChangeLog:
91962           ChangeLog surgery
91963           Original commit message from CVS:
91964           ChangeLog surgery
91965
91966 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
91967
91968           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
91969           Original commit message from CVS:
91970           Patch by: Tal Shalif <tshalif at nargila dot org>
91971           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
91972           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
91973           the latter don't exist on some systems (mingw). Fixes bug #561992.
91974
91975 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
91976
91977           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
91978           Original commit message from CVS:
91979           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
91980           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
91981           Add transferMode.dnla.org header to HTTP requests as this is
91982           required by the DLNA specs and doesn't hurt in other situations.
91983           Fixes bug #561802.
91984
91985 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
91986
91987           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
91988           Original commit message from CVS:
91989           * sys/osxvideo/osxvideosink.h:
91990           * sys/osxvideo/osxvideosink.m:
91991           Handle video window resizing more correctly, avoiding crashes when
91992           embedding the window and resizing it.
91993
91994 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
91995
91996           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
91997           Original commit message from CVS:
91998           * gst/udp/gstmultiudpsink.c:
91999           * gst/udp/gstudpnetutils.c:
92000           * gst/udp/gstudpnetutils.h:
92001           * gst/udp/gstudpsrc.c:
92002           Fix multiudpsink on OSX by passing the specific length of the socket,
92003           refactor that into a function shared with the same thing in udpsrc.
92004
92005 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92006
92007           gst/wavparse/gstwavparse.c: Fix the scaling code.
92008           Original commit message from CVS:
92009           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
92010           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
92011           (gst_wavparse_stream_headers):
92012           Fix the scaling code.
92013           Fix parsing of the INFO chunks, we were reading the wrong number of
92014           bytes.  Fixes #561580.
92015
92016 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92017
92018           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
92019           Original commit message from CVS:
92020           * gst/matroska/matroska-mux.c:
92021           Fix NULL pointer dereference of an unset codec_id in the recently
92022           added Dirac paths
92023
92024 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92025
92026           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
92027           Original commit message from CVS:
92028           * tests/check/Makefile.am:
92029           Just keep disabling elements that hang the states test until it
92030           works.
92031
92032 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92033
92034           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
92035           Original commit message from CVS:
92036           * ext/libpng/gstpngenc.c:
92037           Don't flush downstream after every buffer - that's not what
92038           this libpng callback is for at all!
92039
92040 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92041
92042           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
92043           Original commit message from CVS:
92044           * sys/v4l2/v4l2src_calls.c:
92045           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
92046           (gst_v4l2src_probe_caps_for_format):
92047           Turns out we don't always get the frame sizes in a predefined
92048           order from lowest to highest resolution, so let's just sort the
92049           list by frame size once we've queried the possible resolutions
92050           rather than assume any particular order. Fixes probed caps for
92051           the camera in my HP2133 mini notebook and makes v4l2src default
92052           to a decent size.
92053
92054 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
92055
92056           gst/matroska/: Make mkvdemux aware of E-AC3.
92057           Original commit message from CVS:
92058           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
92059           * gst/matroska/matroska-ids.h:
92060           Make mkvdemux aware of E-AC3.
92061
92062 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92063
92064           gst/rtp/: Add a jpeg depayloader.
92065           Original commit message from CVS:
92066           * gst/rtp/Makefile.am:
92067           * gst/rtp/gstrtp.c: (plugin_init):
92068           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
92069           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
92070           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
92071           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
92072           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
92073           (gst_rtp_jpeg_depay_change_state),
92074           (gst_rtp_jpeg_depay_plugin_init):
92075           * gst/rtp/gstrtpjpegdepay.h:
92076           Add a jpeg depayloader.
92077           * gst/rtp/gstrtpjpegpay.c:
92078           Set the default properties on the payloader to better defaults.
92079
92080 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92081
92082           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
92083           Original commit message from CVS:
92084           * sys/v4l2/gstv4l2.c:
92085           Give it a primary rank for autovideosrc.
92086
92087 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
92088
92089           gst/rtp/: Add JPEG payloader. Fixes #560756.
92090           Original commit message from CVS:
92091           Patch by: Bjorn Ostby <bjornos at axis dot com>
92092           * gst/rtp/Makefile.am:
92093           * gst/rtp/gstrtp.c: (plugin_init):
92094           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
92095           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
92096           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
92097           (gst_rtp_jpeg_pay_read_quant_table),
92098           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
92099           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
92100           (gst_rtp_jpeg_pay_plugin_init):
92101           * gst/rtp/gstrtpjpegpay.h:
92102           Add JPEG payloader. Fixes #560756.
92103
92104 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
92105
92106           sys/: Fix some spelling mistakes. Fixes #556802.
92107           Original commit message from CVS:
92108           Patch by: Fabricio Godoy <skarllot at gmail dot com>
92109           * sys/oss/gstosssink.c: (gst_oss_sink_open):
92110           * sys/oss/gstosssrc.c: (gst_oss_src_open):
92111           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
92112           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92113           Fix some spelling mistakes. Fixes #556802.
92114
92115 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92116
92117           gst/equalizer/: Add presets for equalizer. Fixes #522183.
92118           Original commit message from CVS:
92119           * gst/equalizer/GstIirEqualizer10Bands.prs:
92120           * gst/equalizer/GstIirEqualizer3Bands.prs:
92121           * gst/equalizer/Makefile.am:
92122           * gst/equalizer/gstiirequalizer10bands.c:
92123           * gst/equalizer/gstiirequalizer3bands.c:
92124           Add presets for equalizer. Fixes #522183.
92125
92126 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92127
92128           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
92129           Original commit message from CVS:
92130           * gst/rtsp/Makefile.am:
92131           * gst/rtsp/gstrtsp.c: (plugin_init):
92132           * gst/rtsp/gstrtspgoogle.c:
92133           * gst/rtsp/gstrtspgoogle.h:
92134           Remove google extension again, it's not needed anymore because we never
92135           send multiple transports anymore.
92136
92137 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
92138
92139           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
92140           Original commit message from CVS:
92141           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
92142           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
92143           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
92144           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
92145           (gst_rtspsrc_stream_free),
92146           (gst_rtspsrc_stream_configure_udp_sinks),
92147           (gst_rtspsrc_stream_configure_transport),
92148           (gst_rtspsrc_send_dummy_packets),
92149           (gst_rtspsrc_create_transports_string),
92150           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
92151           * gst/rtsp/gstrtspsrc.h:
92152           Add property to configure NAT traversal method.
92153           Ignore EOS from the internal sinks.
92154           Implement sending dummy packets as a (simple) method to open up
92155           some firewalls.
92156           Send PLAY request to the server after we started the udp sources.
92157           Fixes #559545.
92158
92159 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
92160
92161           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
92162           Original commit message from CVS:
92163           Patch by: Yotam <sh dot yotam at gmail dot com>
92164           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
92165           Flush the remaining frames on EOS. Fixes #560641.
92166
92167 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92168
92169           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
92170           Original commit message from CVS:
92171           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
92172           Fix compiler warning about printf formatting.
92173
92174 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
92175
92176           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
92177           Original commit message from CVS:
92178           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
92179           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
92180           segment events instead of sending them from the seeking thread.
92181           Fixes #559288.
92182           (gst_qtdemux_push_pending_newsegment): New helper, sends out
92183           queued newsegment events.
92184           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
92185           call it here, as we only seek when looping, and only push in the
92186           movie state.
92187
92188 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92189
92190           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
92191           Original commit message from CVS:
92192           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
92193           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
92194           * gst/qtdemux/qtdemux_fourcc.h:
92195           * gst/qtdemux/qtdemux_types.c:
92196           Add cover and alternative copyright tag, and enhance some existing
92197           ones by marking them as container atoms.
92198
92199 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92200
92201           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
92202           Original commit message from CVS:
92203           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
92204           Don't ignore the return value of setcaps.
92205
92206 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
92207
92208           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
92209           Original commit message from CVS:
92210           Patch by: Olivier Crete <tester at tester dot ca>
92211           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
92212           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
92213           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
92214           * gst/rtp/gstrtpg729pay.h:
92215           Replace G729 payloader with an improved version. Fixes #532409.
92216
92217 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92218
92219           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
92220           Original commit message from CVS:
92221           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
92222           (gst_rtspsrc_change_state):
92223           Only send one transport at a time for improved compatibility with some
92224           broken servers. See #537832.
92225
92226 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92227
92228           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
92229           Original commit message from CVS:
92230           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
92231           (gst_rtspsrc_perform_seek):
92232           Only pause/play in the seek handler when the source was playing.
92233           Fixes #529379.
92234
92235 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92236
92237           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
92238           Original commit message from CVS:
92239           * gst/matroska/matroska-mux.c:
92240           (gst_matroska_mux_handle_dirac_packet):
92241           Fix muxing of Dirac streams if the input already has the format
92242           we need, i.e. is the output of matroskademux.
92243
92244 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92245
92246           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
92247           Original commit message from CVS:
92248           * gst/avi/gstavimux.c:
92249           Don't segfault on string typed tags being NULL. Fixes #560155.
92250
92251 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92252
92253           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
92254           Original commit message from CVS:
92255           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
92256           (gst_matroska_mux_audio_pad_setcaps):
92257           Fix mapping AAC profile to Matroska codec id.
92258
92259 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92260
92261           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
92262           Original commit message from CVS:
92263           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
92264           (qtdemux_video_caps), (qtdemux_audio_caps):
92265           Refactor some raw audio caps building, and handle >16-bit cases.
92266           Fix/replace building caps from a string description.
92267
92268 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92269
92270           gst/: Make author name consistent with others.
92271           Original commit message from CVS:
92272           * gst/audiofx/audiowsincband.c:
92273           * gst/audiofx/audiowsinclimit.c:
92274           * gst/cutter/gstcutter.c:
92275           Make author name consistent with others.
92276
92277 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
92278
92279           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
92280           Original commit message from CVS:
92281           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
92282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
92283           (gst_rtspsrc_stream_configure_udp_sink):
92284           Pause the RTSP stream before doing a new play request.
92285           Make sure that adding the udpsinks does not cause the rtspsrc to become
92286           a sink. Fixes #559547.
92287
92288 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92289
92290           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
92291           Original commit message from CVS:
92292           * gst/matroska/matroska-ids.h:
92293           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
92294           (gst_matroska_mux_handle_dirac_packet),
92295           (gst_matroska_mux_write_data):
92296           Implement Dirac muxing into Matroska comforming to the spec, i.e.
92297           put all Dirac packages up to a picture into a Matroska block.
92298           TODO: Implement writing of the ReferenceBlock Matroska elements,
92299           currently the Dirac muxing is only 100% correct if Matroska version 2
92300           is selected for muxing.
92301
92302 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
92303
92304           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
92305           Original commit message from CVS:
92306           Patch by: Bastien Nocera <hadess at hadess dot net>,
92307           Hans de Goede <jwrdegoede at fedoraproject dot org>
92308           * configure.ac:
92309           * sys/v4l2/Makefile.am:
92310           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
92311           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
92312           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
92313           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
92314           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
92315           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
92316           (gst_v4l2_get_input), (gst_v4l2_set_input):
92317           * sys/v4l2/v4l2_calls.h:
92318           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
92319           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
92320           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
92321           (gst_v4l2src_fill_format_list),
92322           (gst_v4l2src_probe_caps_for_format_and_size),
92323           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
92324           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
92325           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
92326           (gst_v4l2src_get_nearest_size):
92327           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
92328
92329 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92330
92331           Don't install static libs for plugins. Fixes #550851 for -good.
92332           Original commit message from CVS:
92333           * ext/aalib/Makefile.am:
92334           * ext/annodex/Makefile.am:
92335           * ext/cairo/Makefile.am:
92336           * ext/dv/Makefile.am:
92337           * ext/esd/Makefile.am:
92338           * ext/flac/Makefile.am:
92339           * ext/gconf/Makefile.am:
92340           * ext/gdk_pixbuf/Makefile.am:
92341           * ext/hal/Makefile.am:
92342           * ext/jpeg/Makefile.am:
92343           * ext/ladspa/Makefile.am:
92344           * ext/libcaca/Makefile.am:
92345           * ext/libmng/Makefile.am:
92346           * ext/libpng/Makefile.am:
92347           * ext/mikmod/Makefile.am:
92348           * ext/pulse/Makefile.am:
92349           * ext/raw1394/Makefile.am:
92350           * ext/shout2/Makefile.am:
92351           * ext/soup/Makefile.am:
92352           * ext/speex/Makefile.am:
92353           * ext/taglib/Makefile.am:
92354           * ext/wavpack/Makefile.am:
92355           * gst/alpha/Makefile.am:
92356           * gst/apetag/Makefile.am:
92357           * gst/audiofx/Makefile.am:
92358           * gst/auparse/Makefile.am:
92359           * gst/autodetect/Makefile.am:
92360           * gst/avi/Makefile.am:
92361           * gst/cutter/Makefile.am:
92362           * gst/debug/Makefile.am:
92363           * gst/effectv/Makefile.am:
92364           * gst/equalizer/Makefile.am:
92365           * gst/flx/Makefile.am:
92366           * gst/goom/Makefile.am:
92367           * gst/goom2k1/Makefile.am:
92368           * gst/icydemux/Makefile.am:
92369           * gst/id3demux/Makefile.am:
92370           * gst/interleave/Makefile.am:
92371           * gst/law/Makefile.am:
92372           * gst/level/Makefile.am:
92373           * gst/matroska/Makefile.am:
92374           * gst/median/Makefile.am:
92375           * gst/monoscope/Makefile.am:
92376           * gst/multifile/Makefile.am:
92377           * gst/multipart/Makefile.am:
92378           * gst/oldcore/Makefile.am:
92379           * gst/qtdemux/Makefile.am:
92380           * gst/replaygain/Makefile.am:
92381           * gst/rtp/Makefile.am:
92382           * gst/rtsp/Makefile.am:
92383           * gst/smpte/Makefile.am:
92384           * gst/spectrum/Makefile.am:
92385           * gst/udp/Makefile.am:
92386           * gst/videobox/Makefile.am:
92387           * gst/videocrop/Makefile.am:
92388           * gst/videofilter/Makefile.am:
92389           * gst/videomixer/Makefile.am:
92390           * gst/wavenc/Makefile.am:
92391           * gst/wavparse/Makefile.am:
92392           * sys/directdraw/Makefile.am:
92393           * sys/directsound/Makefile.am:
92394           * sys/oss/Makefile.am:
92395           * sys/osxaudio/Makefile.am:
92396           * sys/osxvideo/Makefile.am:
92397           * sys/sunaudio/Makefile.am:
92398           * sys/v4l2/Makefile.am:
92399           * sys/waveform/Makefile.am:
92400           * sys/ximage/Makefile.am:
92401           Don't install static libs for plugins. Fixes #550851 for -good.
92402
92403 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92404
92405           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
92406           Original commit message from CVS:
92407           * ext/flac/Makefile.am:
92408           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
92409           This fixes compilation if FLAC is installed in an uncommon location
92410           that is not already handled by other CFLAGS. Fixes bug #558711.
92411
92412 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92413
92414           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
92415           Original commit message from CVS:
92416           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
92417           Guard more uncommon formats with ifdefs so that we can compile on older
92418           versions.
92419
92420 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
92421
92422           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
92423           Original commit message from CVS:
92424           Patch by: Nick Haddad <nick at haddads dot net>
92425           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
92426           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
92427           (gst_avi_demux_stream_data):
92428           Invert other uncompressed RGB formats. Fixes #558554.
92429
92430 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92431
92432           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
92433           Original commit message from CVS:
92434           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
92435           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
92436           * gst/wavenc/gstwavenc.h:
92437           Add support for float/double as input and remove the (nowadays)
92438           useless parsing of the depth as we require width==depth.
92439
92440 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92441
92442           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
92443           Original commit message from CVS:
92444           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
92445           * gst/rtp/gstrtpmpapay.c:
92446           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
92447           mpeg version 1. Fixes #558427.
92448
92449 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92450
92451           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
92452           Original commit message from CVS:
92453           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
92454           (gst_rtp_L16_pay_getcaps):
92455           Only put an integral amount of samples in the RTP packet.
92456           Fixes #556641.
92457
92458 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92459
92460           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
92461           Original commit message from CVS:
92462           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
92463           * gst/rtp/gstrtpchannels.h:
92464           Add method to get possible channel positions.
92465
92466 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92467
92468           gst/rtp/Makefile.am: Also commit updated makefile
92469           Original commit message from CVS:
92470           * gst/rtp/Makefile.am:
92471           Also commit updated makefile
92472
92473 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92474
92475           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
92476           Original commit message from CVS:
92477           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
92478           Don't allow width=32,depth=24 as input. WAV requires that the width
92479           is the next integer multiply of 8 from the depth.
92480
92481 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92482
92483           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
92484           Original commit message from CVS:
92485           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
92486           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
92487           (gst_rtp_L16_pay_getcaps):
92488           * gst/rtp/gstrtpchannels.c: (check_channels),
92489           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
92490           (gst_rtp_channels_create_default):
92491           * gst/rtp/gstrtpchannels.h:
92492           Add mappings for multichannel support. Does not completely just work
92493           because the getcaps function does not yet return the allowed channel
92494           mappings. See #556641.
92495
92496 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92497
92498           gst/goom/: Add license headers in all source files. Remove filter.c from
92499           Original commit message from CVS:
92500           * gst/goom/Makefile.am:
92501           * gst/goom/README:
92502           * gst/goom/config_param.c:
92503           * gst/goom/convolve_fx.c:
92504           * gst/goom/drawmethods.c:
92505           * gst/goom/drawmethods.h:
92506           * gst/goom/filters.c:
92507           * gst/goom/filters_mmx.s:
92508           * gst/goom/flying_stars_fx.c:
92509           * gst/goom/goom.h:
92510           * gst/goom/goom_config.h:
92511           * gst/goom/goom_config_param.h:
92512           * gst/goom/goom_core.c:
92513           * gst/goom/goom_filters.h:
92514           * gst/goom/goom_fx.h:
92515           * gst/goom/goom_graphic.h:
92516           * gst/goom/goom_plugin_info.h:
92517           * gst/goom/goom_tools.c:
92518           * gst/goom/goom_tools.h:
92519           * gst/goom/goom_typedefs.h:
92520           * gst/goom/goom_visual_fx.h:
92521           * gst/goom/graphic.c:
92522           * gst/goom/ifs.c:
92523           * gst/goom/ifs.h:
92524           * gst/goom/lines.c:
92525           * gst/goom/lines.h:
92526           * gst/goom/mathtools.c:
92527           * gst/goom/mathtools.h:
92528           * gst/goom/mmx.c:
92529           * gst/goom/motif_goom1.h:
92530           * gst/goom/motif_goom2.h:
92531           * gst/goom/plugin_info.c:
92532           * gst/goom/ppc_drawings.h:
92533           * gst/goom/ppc_zoom_ultimate.h:
92534           * gst/goom/sound_tester.c:
92535           * gst/goom/sound_tester.h:
92536           * gst/goom/surf3d.c:
92537           * gst/goom/surf3d.h:
92538           * gst/goom/tentacle3d.c:
92539           * gst/goom/tentacle3d.h:
92540           * gst/goom/v3d.c:
92541           * gst/goom/v3d.h:
92542           * gst/goom/xmmx.c:
92543           Add license headers in all source files. Remove filter.c from
92544           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
92545           which are not used right now. Fixes #557709.
92546
92547 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
92548
92549           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
92550           Original commit message from CVS:
92551           Patch by: Olivier Crete <tester at tester dot ca>
92552           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
92553           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
92554           Implement getcaps in rtpL16pay. Fixes #556484.
92555
92556 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92557
92558           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
92559           Original commit message from CVS:
92560           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
92561           (gst_rtp_L16_depay_process):
92562           Check if clock-rate and channels are valid.
92563           Don't ignore the return value of setcaps.
92564           No need to validate the buffer, the base class does that for us.
92565           Use the marker bit to set the DISCONT flag on outgoing buffers.
92566           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
92567           Don't ignore the return value of set_outcaps.
92568           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
92569           (gst_rtp_ac3_depay_process):
92570           Don't ignore the return value of set_caps.
92571           No need to validate the buffer, the base class does that for us.
92572           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
92573           (gst_rtp_amr_depay_process):
92574           * gst/rtp/gstrtpamrdepay.h:
92575           Don't ignore the return value of setcaps.
92576           No need to validate the buffer, the base class does that for us.
92577           No need to set output caps on the buffers, the base class does that for
92578           us.
92579           The subclass will make sure we are negotiated.
92580           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
92581           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
92582           * gst/rtp/gstrtpdvdepay.h:
92583           Clean up caps negotiation.
92584           The subclass will make sure we are negotiated.
92585           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
92586           (gst_rtp_g726_depay_process):
92587           Clean up caps negotiation.
92588           Use the marker bit to set the DISCONT flag on outgoing buffers.
92589           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
92590           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
92591           * gst/rtp/gstrtpg729depay.h:
92592           The subclass will make sure we are negotiated.
92593           Use the marker bit to set the DISCONT flag on outgoing buffers.
92594           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
92595           (gst_rtp_gsm_depay_process):
92596           Clean up caps negotiation.
92597           Use the marker bit to set the DISCONT flag on outgoing buffers.
92598           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
92599           Clean up caps negotiation.
92600           Don't ignore the return value of set_outcaps.
92601           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
92602           (gst_rtp_h263_depay_process):
92603           Clean up caps negotiation.
92604           No need to validate the buffer, the base class does that for us.
92605           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
92606           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
92607           * gst/rtp/gstrtph263pay.h:
92608           Don't ignore the return value of set_outcaps.
92609           Do some more timestamps.
92610           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
92611           (gst_rtp_h263p_depay_process):
92612           Clean up caps negotiation.
92613           Don't ignore the return value of setcaps.
92614           No need to validate the buffer, the base class does that for us.
92615           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
92616           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
92617           (gst_rtp_h263p_pay_handle_buffer):
92618           * gst/rtp/gstrtph263ppay.h:
92619           Don't ignore the return value of set_outcaps.
92620           Do some more timestamps.
92621           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
92622           (gst_rtp_h264_depay_process):
92623           Clean up caps negotiation.
92624           Don't ignore the return value of setcaps.
92625           Fix possible caps leak.
92626           No need to validate the buffer, the base class does that for us.
92627           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
92628           Add some more debug info.
92629           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
92630           (gst_rtp_ilbc_depay_process):
92631           Clean up caps negotiation.
92632           Use the marker bit to set the DISCONT flag on outgoing buffers.
92633           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
92634           Clean up caps negotiation.
92635           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
92636           (gst_rtp_mp1s_depay_process):
92637           Clean up caps negotiation.
92638           Don't ignore the return value of setcaps.
92639           No need to validate the buffer, the base class does that for us.
92640           No need to set caps on buffers, subclass does that for us.
92641           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
92642           (gst_rtp_mp2t_depay_process):
92643           Clean up caps negotiation.
92644           Don't ignore the return value of setcaps.
92645           No need to validate the buffer, the base class does that for us.
92646           No need to set caps on buffers, subclass does that for us.
92647           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
92648           (gst_rtp_mp4a_depay_process):
92649           Clean up caps negotiation.
92650           Don't ignore the return value of setcaps.
92651           No need to validate the buffer, the base class does that for us.
92652           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
92653           (gst_rtp_mp4a_pay_setcaps):
92654           Don't ignore the return value of set_outcaps.
92655           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
92656           (gst_rtp_mp4g_depay_process):
92657           Clean up caps negotiation.
92658           Don't ignore the return value of setcaps.
92659           No need to validate the buffer, the base class does that for us.
92660           No need to set caps on buffers, subclass does that for us.
92661           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
92662           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
92663           Don't ignore the return value of set_outcaps.
92664           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
92665           (gst_rtp_mp4v_depay_process):
92666           Clean up caps negotiation.
92667           Don't ignore the return value of setcaps.
92668           No need to validate the buffer, the base class does that for us.
92669           No need to set caps on buffers, subclass does that for us.
92670           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
92671           (gst_rtp_mp4v_pay_setcaps):
92672           Don't ignore the return value of set_outcaps.
92673           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
92674           (gst_rtp_mpa_depay_process):
92675           Clean up caps negotiation.
92676           Don't ignore the return value of setcaps.
92677           No need to validate the buffer, the base class does that for us.
92678           Use the marker bit to set the DISCONT flag on outgoing buffers.
92679           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
92680           Don't ignore the return value of set_outcaps.
92681           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
92682           (gst_rtp_mpv_depay_process):
92683           Clean up caps negotiation.
92684           Actually set output caps.
92685           No need to validate the buffer, the base class does that for us.
92686           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
92687           Don't ignore the return value of set_outcaps.
92688           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
92689           (gst_rtp_pcma_depay_process):
92690           Clean up caps negotiation.
92691           Set output buffer duration because we can.
92692           Use the marker bit to set the DISCONT flag on outgoing buffers.
92693           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
92694           Don't ignore the return value of set_outcaps.
92695           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
92696           (gst_rtp_pcmu_depay_process):
92697           Clean up caps negotiation.
92698           Use the marker bit to set the DISCONT flag on outgoing buffers.
92699           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
92700           Don't ignore the return value of set_outcaps.
92701           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
92702           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
92703           Clean up caps negotiation.
92704           Set output caps on the pad and header buffers.
92705           Set duration on output buffers because we can.
92706           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
92707           Don't ignore the return value of set_outcaps.
92708           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
92709           (gst_rtp_sv3v_depay_process):
92710           Clean up caps negotiation.
92711           No need to validate the buffer, the base class does that for us.
92712           No need to set caps out output buffers, subclass does that.
92713           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
92714           (gst_rtp_theora_depay_process):
92715           Don't ignore the return value of setcaps.
92716           No need to validate the buffer, the base class does that for us.
92717           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
92718           (gst_rtp_theora_pay_flush_packet), (encode_base64),
92719           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
92720           (gst_rtp_theora_pay_handle_buffer):
92721           Don't ignore the return value of set_outcaps.
92722           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
92723           (gst_rtp_vorbis_depay_process):
92724           Don't ignore the return value of setcaps.
92725           No need to validate the buffer, the base class does that for us.
92726           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
92727           Don't ignore the return value of set_outcaps.
92728           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
92729           Clean up caps negotiation, don't ignore setcaps return.
92730           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
92731           Don't ignore the return value of set_outcaps.
92732
92733 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
92734
92735           gst/matroska/matroska-demux.c: Forward unknown events upstream.
92736           Original commit message from CVS:
92737           * gst/matroska/matroska-demux.c:
92738           (gst_matroska_demux_handle_src_event):
92739           Forward unknown events upstream.
92740
92741 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92742
92743           tests/check/elements/icydemux.c: Add some refcount check
92744           Original commit message from CVS:
92745           * tests/check/elements/icydemux.c: (icydemux_found_pad):
92746           Add some refcount check
92747           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
92748           Don't ignore the result of write(), fixes a  compiler warning for me.
92749           * tests/icles/videobox-test.c: (main):
92750           Make the output a little more pretty.
92751
92752 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92753
92754           ext/esd/esdmon.c: Add doc blob.
92755           Original commit message from CVS:
92756           * ext/esd/esdmon.c:
92757           Add doc blob.
92758
92759 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92760
92761           docs/plugins/: Add the docs of the new elements.
92762           Original commit message from CVS:
92763           * docs/plugins/Makefile.am:
92764           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92765           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92766           * docs/plugins/gst-plugins-good-plugins.args:
92767           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92768           * docs/plugins/gst-plugins-good-plugins.interfaces:
92769           * docs/plugins/inspect/plugin-autodetect.xml:
92770           Add the docs of the new elements.
92771
92772 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92773
92774           gst/autodetect/: Fix "Since" tags in the documentation.
92775           Original commit message from CVS:
92776           * gst/autodetect/gstautoaudiosrc.c:
92777           (gst_auto_audio_src_class_init):
92778           * gst/autodetect/gstautovideosrc.c:
92779           (gst_auto_video_src_class_init):
92780           Fix "Since" tags in the documentation.
92781
92782 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
92783
92784           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
92785           Original commit message from CVS:
92786           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92787           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
92788           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
92789           Add support for souphttpsrc to act as a live source. This makes it
92790           possible to get timestamped buffers in combination with the
92791           "do-timestamp" property. Fixes bug #556019.
92792
92793 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92794
92795           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
92796           Original commit message from CVS:
92797           * gst/autodetect/Makefile.am:
92798           * gst/autodetect/gstautoaudiosink.c:
92799           * gst/autodetect/gstautoaudiosrc.c:
92800           * gst/autodetect/gstautoaudiosrc.h:
92801           * gst/autodetect/gstautodetect.c:
92802           * gst/autodetect/gstautovideosink.c:
92803           * gst/autodetect/gstautovideosrc.c:
92804           * gst/autodetect/gstautovideosrc.h:
92805           Implement src plugins. Little code/string cleanup in the sinks.
92806           Fixes #523813.
92807
92808 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
92809
92810           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
92811           Original commit message from CVS:
92812           Patch by: Peter Kjellerstedt <pkj at axis com>
92813           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
92814           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
92815           Fix a memory leak when pads are requested but the pipeline never
92816           goes into PLAYING.
92817           Correctly remove request pads, no matter if they have collected
92818           data or not.
92819           Fixes bug #557710.
92820
92821 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92822
92823           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
92824           Original commit message from CVS:
92825           Patch by: <lrn1986 at gmail dot com>
92826           * gst/udp/gstudpnetutils.h:
92827           Define the correct WINVER so getaddinfo() can be used when using
92828           mingw32. Fixes bug #557294.
92829
92830 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92831
92832           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
92833           Original commit message from CVS:
92834           Patch by: <lrn1986 at gmail dot com>
92835           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
92836           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
92837           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92838           Fix "argument type mismatch" compiler warnings on Windows.
92839           Fixes bug #557293.
92840
92841 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92842
92843           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
92844           Original commit message from CVS:
92845           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
92846           Don't calculate the filter coefficients for every single buffer
92847           but only when it's needed. Fixes bug #557260.
92848
92849 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92850
92851           configure.ac: Back to development -> 0.10.11.1
92852           Original commit message from CVS:
92853           * configure.ac:
92854           Back to development -> 0.10.11.1
92855
92856 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92857
92858           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
92859           Original commit message from CVS:
92860           * gst-plugins-good.doap:
92861           Fix version number of 0.10.11 release in doap file
92862
92863 === release 0.10.11 ===
92864
92865 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92866
92867         * ChangeLog:
92868         * NEWS:
92869         * RELEASE:
92870         * configure.ac:
92871         * docs/plugins/gst-plugins-good-plugins.args:
92872         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92873         * docs/plugins/gst-plugins-good-plugins.interfaces:
92874         * docs/plugins/inspect/plugin-1394.xml:
92875         * docs/plugins/inspect/plugin-aasink.xml:
92876         * docs/plugins/inspect/plugin-alaw.xml:
92877         * docs/plugins/inspect/plugin-alpha.xml:
92878         * docs/plugins/inspect/plugin-alphacolor.xml:
92879         * docs/plugins/inspect/plugin-annodex.xml:
92880         * docs/plugins/inspect/plugin-apetag.xml:
92881         * docs/plugins/inspect/plugin-audiofx.xml:
92882         * docs/plugins/inspect/plugin-auparse.xml:
92883         * docs/plugins/inspect/plugin-autodetect.xml:
92884         * docs/plugins/inspect/plugin-avi.xml:
92885         * docs/plugins/inspect/plugin-cacasink.xml:
92886         * docs/plugins/inspect/plugin-cairo.xml:
92887         * docs/plugins/inspect/plugin-cutter.xml:
92888         * docs/plugins/inspect/plugin-debug.xml:
92889         * docs/plugins/inspect/plugin-dv.xml:
92890         * docs/plugins/inspect/plugin-efence.xml:
92891         * docs/plugins/inspect/plugin-effectv.xml:
92892         * docs/plugins/inspect/plugin-equalizer.xml:
92893         * docs/plugins/inspect/plugin-esdsink.xml:
92894         * docs/plugins/inspect/plugin-flac.xml:
92895         * docs/plugins/inspect/plugin-flxdec.xml:
92896         * docs/plugins/inspect/plugin-gamma.xml:
92897         * docs/plugins/inspect/plugin-gconfelements.xml:
92898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92899         * docs/plugins/inspect/plugin-goom.xml:
92900         * docs/plugins/inspect/plugin-goom2k1.xml:
92901         * docs/plugins/inspect/plugin-halelements.xml:
92902         * docs/plugins/inspect/plugin-icydemux.xml:
92903         * docs/plugins/inspect/plugin-id3demux.xml:
92904         * docs/plugins/inspect/plugin-interleave.xml:
92905         * docs/plugins/inspect/plugin-jpeg.xml:
92906         * docs/plugins/inspect/plugin-level.xml:
92907         * docs/plugins/inspect/plugin-matroska.xml:
92908         * docs/plugins/inspect/plugin-monoscope.xml:
92909         * docs/plugins/inspect/plugin-mulaw.xml:
92910         * docs/plugins/inspect/plugin-multifile.xml:
92911         * docs/plugins/inspect/plugin-multipart.xml:
92912         * docs/plugins/inspect/plugin-navigationtest.xml:
92913         * docs/plugins/inspect/plugin-ossaudio.xml:
92914         * docs/plugins/inspect/plugin-png.xml:
92915         * docs/plugins/inspect/plugin-pulseaudio.xml:
92916         * docs/plugins/inspect/plugin-quicktime.xml:
92917         * docs/plugins/inspect/plugin-replaygain.xml:
92918         * docs/plugins/inspect/plugin-rtp.xml:
92919         * docs/plugins/inspect/plugin-rtsp.xml:
92920         * docs/plugins/inspect/plugin-shout2send.xml:
92921         * docs/plugins/inspect/plugin-smpte.xml:
92922         * docs/plugins/inspect/plugin-soup.xml:
92923         * docs/plugins/inspect/plugin-spectrum.xml:
92924         * docs/plugins/inspect/plugin-speex.xml:
92925         * docs/plugins/inspect/plugin-taglib.xml:
92926         * docs/plugins/inspect/plugin-udp.xml:
92927         * docs/plugins/inspect/plugin-video4linux2.xml:
92928         * docs/plugins/inspect/plugin-videobalance.xml:
92929         * docs/plugins/inspect/plugin-videobox.xml:
92930         * docs/plugins/inspect/plugin-videocrop.xml:
92931         * docs/plugins/inspect/plugin-videoflip.xml:
92932         * docs/plugins/inspect/plugin-videomixer.xml:
92933         * docs/plugins/inspect/plugin-wavenc.xml:
92934         * docs/plugins/inspect/plugin-wavpack.xml:
92935         * docs/plugins/inspect/plugin-wavparse.xml:
92936         * docs/plugins/inspect/plugin-ximagesrc.xml:
92937         * gst-plugins-good.doap:
92938         * win32/common/config.h:
92939           Release 0.10.11
92940           Original commit message from CVS:
92941           Release 0.10.11
92942
92943 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92944
92945         * po/af.po:
92946         * po/az.po:
92947         * po/bg.po:
92948         * po/ca.po:
92949         * po/cs.po:
92950         * po/da.po:
92951         * po/en_GB.po:
92952         * po/es.po:
92953         * po/eu.po:
92954         * po/fi.po:
92955         * po/fr.po:
92956         * po/hu.po:
92957         * po/id.po:
92958         * po/it.po:
92959         * po/ja.po:
92960         * po/lt.po:
92961         * po/nb.po:
92962         * po/nl.po:
92963         * po/or.po:
92964         * po/pl.po:
92965         * po/pt_BR.po:
92966         * po/ru.po:
92967         * po/sk.po:
92968         * po/sq.po:
92969         * po/sr.po:
92970         * po/sv.po:
92971         * po/uk.po:
92972         * po/vi.po:
92973         * po/zh_CN.po:
92974         * po/zh_HK.po:
92975         * po/zh_TW.po:
92976           Update .po files
92977           Original commit message from CVS:
92978           Update .po files
92979
92980 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92981
92982           configure.ac: Commit 0.10.10.4 pre-release
92983           Original commit message from CVS:
92984           * configure.ac:
92985           Commit 0.10.10.4 pre-release
92986
92987 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92988
92989           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
92990           Original commit message from CVS:
92991           * gst/avi/gstavimux.c:
92992           Fix VPRP chunk setup in avimux.
92993           Fixes: #556010
92994           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92995
92996 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
92997
92998           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
92999           Original commit message from CVS:
93000           * gst/videobox/gstvideobox.c:
93001           support dynamically changing properties in videobox
93002           Fixed: #557085
93003           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
93004
93005 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93006
93007           configure.ac: 0.10.10.3 pre-release
93008           Original commit message from CVS:
93009           * configure.ac:
93010           0.10.10.3 pre-release
93011
93012 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93013
93014           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
93015           Original commit message from CVS:
93016           * tests/check/Makefile.am:
93017           Don't run the states test on pulsesrc and pulsesink
93018
93019 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93020
93021           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
93022           Original commit message from CVS:
93023           * configure.ac:
93024           Commit 0.10.10.2 pre-release bump that actually went
93025           out on 2008-10-11
93026
93027 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
93028
93029           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
93030           Original commit message from CVS:
93031           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
93032           Skip entries for streams that don't have a output pad yet, thereby
93033           avoiding calling pad functions with a NULL pad.
93034           Fixes #556424
93035
93036 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
93037
93038           gst/qtdemux/qtdemux.c: Remove previous wrong commit
93039           Original commit message from CVS:
93040           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
93041           * tests/check/elements/icydemux.c: (icydemux_found_pad):
93042           Remove problematic and useless refcount check.
93043           Fixes #556381
93044
93045 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
93046
93047           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
93048           Original commit message from CVS:
93049           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
93050           Remove problematic and useless refcount check.
93051           Fixes #556381
93052
93053 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93054
93055           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
93056           Original commit message from CVS:
93057           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
93058           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
93059           Cast some size_t arguments to guint to avoid compiler
93060           warnings on 64-bit systems.
93061
93062 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93063
93064           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
93065           Original commit message from CVS:
93066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
93067           Return TRUE instead of FALSE from the event handler when we swallowed the
93068           event.
93069
93070 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
93071
93072         * gst-plugins-good.spec.in:
93073           remove old CDIO plugin now in ugly
93074           Original commit message from CVS:
93075           remove old CDIO plugin now in ugly
93076
93077 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93078
93079           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
93080           Original commit message from CVS:
93081           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
93082           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
93083           Reset header state. Fixes #555321.
93084
93085 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
93086
93087           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
93088           Original commit message from CVS:
93089           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
93090           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
93091           * gst/avi/gstavidemux.h:
93092           For timestamping audio packets we need to take into account the
93093           amount of blocks in one entry using the blockalign. Fixes some sync
93094           issues with zero-padded audio blocks in the beginning of avi files.
93095
93096 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93097
93098           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
93099           Original commit message from CVS:
93100           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
93101           (gst_multi_file_src_query):
93102           Implement DEFAULT and BUFFER position queries. See #555260.
93103
93104 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
93105
93106           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
93107           Original commit message from CVS:
93108           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
93109           Fix build for systems that don't have XDamage.
93110
93111 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93112
93113           tests/examples/rtp/: Add some more H263p server and client examples.
93114           Original commit message from CVS:
93115           * tests/examples/rtp/client-H263p.sdp:
93116           * tests/examples/rtp/client-H263p.sh:
93117           * tests/examples/rtp/server-VTS-H263p.sh:
93118           Add some more H263p server and client examples.
93119
93120 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93121
93122           configure.ac: Depend on released versions of core and base.
93123           Original commit message from CVS:
93124           * configure.ac::
93125           Depend on released versions of core and base.
93126
93127 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93128
93129           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
93130           Original commit message from CVS:
93131           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
93132           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
93133           Return -1 instead of 0 in error cases. Fixes #554771.
93134
93135 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93136
93137           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
93138           Original commit message from CVS:
93139           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
93140           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
93141           Stop leaking the cursor image.
93142           Unref the last_ximage and the cached cursor image on shutdown.
93143           Fixes #551570.
93144
93145 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93146
93147           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
93148           Original commit message from CVS:
93149           * sys/v4l2/gstv4l2object.h:
93150           Getting the Class from an instance is not just a matter of casting it to
93151           the class struct but it involves calling G_OBJECT_GET_CLASS on the
93152           instance. Fixes #549784.
93153
93154 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
93155
93156           configure.ac: Fix libs for linking directsound.
93157           Original commit message from CVS:
93158           * configure.ac:
93159           Fix libs for linking directsound.
93160           * sys/directsound/gstdirectsoundsink.c:
93161           Fix buffer sizing to prevent racing the ringbuffer at startup.
93162           Add volume property.
93163
93164 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93165
93166           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
93167           Original commit message from CVS:
93168           * ext/pulse/pulsesink.c:
93169           Fix problems with pulsesink randomly erroring with code 'OK' after a
93170           format change on the stream by waiting when disconnecting the stream.
93171
93172 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93173
93174           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
93175           Original commit message from CVS:
93176           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
93177           (gst_rtp_amr_depay_process):
93178           Mark DISCONT on output buffers when the marker bit signals a new talk
93179           spurt.
93180           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
93181           Set the marker bit for buffers with a DISCONT flag to signal a talk
93182           spurt.
93183
93184 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93185
93186           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
93187           Original commit message from CVS:
93188           * gst/rtp/Makefile.am:
93189           * gst/rtp/gstrtp.c: (plugin_init):
93190           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
93191           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
93192           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
93193           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
93194           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
93195           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
93196           * gst/rtp/gstrtpmp4apay.h:
93197           Added MP4A-LATM payloader to match the depayloader.
93198
93199 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93200
93201           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
93202           Original commit message from CVS:
93203           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
93204           (gst_videomixer_sink_event):
93205           Handle segments a little better. Fixes #537361.
93206
93207 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93208
93209           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
93210           Original commit message from CVS:
93211           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
93212           Don't assume the server supports PAUSE by default. Fixes #551048.
93213
93214 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93215
93216           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
93217           Original commit message from CVS:
93218           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
93219           (gst_udpsrc_set_uri), (gst_udpsrc_start):
93220           Switch on the socket family to get the addrlen size right.
93221
93222 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
93223
93224           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
93225           Original commit message from CVS:
93226           Patch by: Daniel Franke <df at dfranke dot us>
93227           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
93228           OS X's bind() implementation is picky about its addrlen parameter and
93229           fails with EINVAL if it is larger than expected for the socket's address
93230           family. Set the length to the expected length instead. Fixes #553191.
93231
93232 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93233
93234           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
93235           Original commit message from CVS:
93236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
93237           Handle the case where we cannot do desribe or when the describe result
93238           does not contain a valid SDP message.
93239
93240 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93241
93242           gst/udp/gstmultiudpsink.c: Fix setting the qos.
93243           Original commit message from CVS:
93244           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
93245           Fix setting the qos.
93246
93247 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
93248
93249           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
93250           Original commit message from CVS:
93251           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
93252           (gst_qtdemux_chain):
93253           Some 'broken' files out there have atom lengths of zero...
93254           which basically results in qtdemux consuming that atom again and again
93255           until the *end of night* !
93256           Detect that and emits an adequate element error message.
93257
93258 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93259
93260           gst/: Fix build flags order.
93261           Original commit message from CVS:
93262           * gst/interleave/Makefile.am:
93263           * gst/matroska/Makefile.am:
93264           Fix build flags order.
93265           * tests/check/elements/audioamplify.c: (GST_START_TEST):
93266           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
93267           * tests/check/elements/audioinvert.c: (GST_START_TEST):
93268           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
93269           Format fixes.
93270           * tests/check/elements/multifile.c:
93271           Pull in unistd.h
93272
93273 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93274
93275           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
93276           Original commit message from CVS:
93277           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
93278           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
93279           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
93280           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
93281           (gst_rtp_mp4g_depay_change_state):
93282           * gst/rtp/gstrtpmp4gdepay.h:
93283           Handle interleaved streams by reordering AU in a queue.
93284
93285 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93286
93287           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
93288           Original commit message from CVS:
93289           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
93290           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
93291           Change some of the ranges in the caps, mostly for the amount of bits we
93292           can use.
93293           Added a little bitstream parse and use it to parse the AU header fields.
93294           Check for malformed and wrongly sized packets better.
93295           Implement more header field parsing.
93296           Handle the size of fragmented packets correctly.
93297
93298 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
93299
93300           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
93301           Original commit message from CVS:
93302           Patch by: Jonathan Matthew <notverysmart@gmail.com>
93303           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93304           Add mapping for 'tiff' => image/tiff
93305           Fixes #552213
93306
93307 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93308
93309           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
93310           Original commit message from CVS:
93311           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
93312           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
93313           Pretend to care about the result of write() which works around
93314           compiler warnings.
93315
93316 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93317
93318           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
93319           Original commit message from CVS:
93320           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
93321           Make sure the desired default values are actually set, not only
93322           registered as defaults (actual problem is that the stereo-specific
93323           values are only updated if channels==2, which is not the case yet
93324           when the object is created, so the default values for the
93325           mid-side-stereo and loose-mid-side-stereo settings are never
93326           set in _update_quality()). Makes flacenc create smaller files by
93327           default (for stereo input), and fixes #550791.
93328
93329 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93330
93331           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
93332           Original commit message from CVS:
93333           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
93334           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
93335           (qtdemux_parse_trak), (qtdemux_video_caps):
93336           * gst/qtdemux/qtdemux.h:
93337           * gst/qtdemux/qtdemux_fourcc.h:
93338           * gst/qtdemux/qtdemux_types.c:
93339           Add support for video/mj2 mime-type and its additional atoms/boxes.
93340           Fixes #550646.
93341
93342 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93343
93344           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
93345           Original commit message from CVS:
93346           * gst/debug/gsttaginject.c:
93347           Add warning when tags parameter is unparsable and give example for
93348           quoting in the docs.
93349
93350 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93351
93352           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
93353           Original commit message from CVS:
93354           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
93355           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
93356           Add some alternative byteswapped mappings that seem to pop up sometimes.
93357           Fixes #550288.
93358
93359 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93360
93361           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
93362           Original commit message from CVS:
93363           * po/LINGUAS:
93364           * po/POTFILES.in:
93365           * po/POTFILES.skip:
93366           Add 'ca' to LINGUAS; add some more files with translations and some
93367           files which should be ignored by translation tools.
93368
93369 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93370
93371           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
93372           Original commit message from CVS:
93373           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
93374           * ext/speex/gstspeexdec.h:
93375           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
93376           * ext/speex/gstspeexenc.h:
93377           Use integer encoding and decoding functions instead of converting
93378           the integer input to float in the element. The libspeex integer
93379           functions are doing this for us already or, if libspeex was compiled
93380           in integer mode, they're doing everything using integer arithmetics.
93381           Also saves some copying around.
93382
93383 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93384
93385           configure.ac: Fix --disable-external
93386           Original commit message from CVS:
93387           * configure.ac:
93388           Fix --disable-external
93389
93390 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93391
93392           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
93393           Original commit message from CVS:
93394           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
93395           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
93396           * ext/wavpack/gstwavpackenc.h:
93397           Handle non-zero start timestamps and stream discontinuities
93398           correctly. This only has an effect if we're muxing into
93399           a container format as the raw WavPack stream must contain
93400           continous sample numbers.
93401
93402 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93403
93404           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
93405           Original commit message from CVS:
93406           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
93407           Correct the timestamp and granulepos calculation by one Speex
93408           frame.
93409
93410 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93411
93412           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
93413           Original commit message from CVS:
93414           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
93415           Correctly take the granulepos from upstream if possible and
93416           correctly handle the granulepos in various calculations: the
93417           granulepos is the sample number of the _last_ sample in a frame, not
93418           the first.
93419           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
93420           (gst_speex_enc_encode), (gst_speex_enc_chain),
93421           (gst_speex_enc_change_state):
93422           * ext/speex/gstspeexenc.h:
93423           Handle non-zero start timestamps in the encoder and detect/handle
93424           stream discontinuities. Fixes bug #547075.
93425
93426 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
93427
93428           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
93429           Original commit message from CVS:
93430           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
93431           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
93432           Fix compiler warnings caused by passing a string as format string
93433           instead of "%s" and then the string. This is only exposed by -Wformat=2
93434           as used by default on Ubuntu. Fixes bug #550015.
93435
93436 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93437
93438           Make stuff compile with GST_DISABLE_GST_DEBUG.
93439           Original commit message from CVS:
93440           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
93441           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
93442           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
93443           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
93444           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
93445           (gst_ebml_read_element_length):
93446           * gst/matroska/matroska-demux.c:
93447           (gst_matroska_demux_check_subtitle_buffer):
93448           Make stuff compile with GST_DISABLE_GST_DEBUG.
93449
93450 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
93451
93452           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
93453           Original commit message from CVS:
93454           * gst/law/alaw.c:
93455           * gst/law/mulaw.c:
93456           Ref caps before passing to gst_pad_template_new(), since that takes
93457           ownership.
93458
93459 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
93460
93461           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
93462           Original commit message from CVS:
93463           Patch by: Mersad Jelacic <mersad at axis dot com>
93464           * gst/multipart/multipartdemux.c:
93465           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
93466           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
93467           demuxer. Fixes #549551.
93468
93469 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
93470
93471           sys/osxaudio/: Fix the build on macosx.
93472           Original commit message from CVS:
93473           * sys/osxaudio/gstosxaudiosink.c:
93474           (gst_osx_audio_sink_select_device):
93475           * sys/osxaudio/gstosxaudiosrc.c:
93476           (gst_osx_audio_src_create_ringbuffer),
93477           (gst_osx_audio_src_select_device):
93478           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
93479           Fix the build on macosx.
93480
93481 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93482
93483           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
93484           Original commit message from CVS:
93485           * gst/icydemux/gsticydemux.c:
93486           Small docs fix: in the example pipeline, we need to pass
93487           iradio-mode=true to the source, so the server actually sends
93488           an ICY stream.
93489
93490 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
93491
93492           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
93493           Original commit message from CVS:
93494           * sys/osxaudio/gstosxaudio.c:
93495           Oops. Revert more completely.
93496
93497 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
93498
93499           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
93500           Original commit message from CVS:
93501           * sys/osxaudio/gstosxaudio.c:
93502           Revert accidental element rename from testing.
93503
93504 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93505
93506           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
93507           Original commit message from CVS:
93508           * gst-plugins-good.doap:
93509           Pull in 0.10.10 doap entry from release branch
93510
93511 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93512
93513           configure.ac: Update version number to reflect 0.10.10 release from branch.
93514           Original commit message from CVS:
93515           * configure.ac:
93516           Update version number to reflect 0.10.10 release from
93517           branch.
93518
93519 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
93520
93521           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
93522           Original commit message from CVS:
93523           * sys/osxaudio/Makefile.am:
93524           * sys/osxaudio/gstosxaudio.c:
93525           * sys/osxaudio/gstosxaudiosink.c:
93526           * sys/osxaudio/gstosxaudiosink.h:
93527           * sys/osxaudio/gstosxaudiosrc.c:
93528           * sys/osxaudio/gstosxaudiosrc.h:
93529           * sys/osxaudio/gstosxringbuffer.c:
93530           * sys/osxaudio/gstosxringbuffer.h:
93531           Rewrite caps setting and ring buffer initialisation.
93532           Previously we never told CoreAudio what format we were going to send it,
93533           so it only worked due to luck, and not at all on some hardware.
93534           Now we explicitly advertise what formats the hardware supports, and then
93535           configure the selected one correctly.
93536
93537 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93538
93539           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
93540           Original commit message from CVS:
93541           * sys/v4l2/gstv4l2object.c:
93542           * sys/v4l2/gstv4l2src.c:
93543           * sys/v4l2/gstv4l2src.h:
93544           * sys/v4l2/v4l2_calls.c:
93545           * sys/v4l2/v4l2src_calls.c:
93546           Fix memory leaks. Small code cleanups : No need for empty _init(). No
93547           need to memset instance structures. Some more FIXME's.
93548
93549 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93550
93551           tests/icles/.cvsignore: Ignore more.
93552           Original commit message from CVS:
93553           * tests/icles/.cvsignore:
93554           Ignore more.
93555
93556 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93557
93558           gst/: Ignore files.
93559           Original commit message from CVS:
93560           * gst/goom/.cvsignore:
93561           * gst/goom2k1/.cvsignore:
93562           Ignore files.
93563
93564 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93565
93566           ext/cairo/gsttextoverlay.c: Fix compiler warning.
93567           Original commit message from CVS:
93568           * ext/cairo/gsttextoverlay.c:
93569           Fix compiler warning.
93570
93571 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
93572
93573           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
93574           Original commit message from CVS:
93575           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
93576
93577 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
93578
93579           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
93580           Original commit message from CVS:
93581           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
93582           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
93583           * gst/matroska/matroska-mux.c:
93584           (gst_matroska_mux_video_pad_setcaps),
93585           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
93586           Add Real[Audio|Video] support to Matroska containers.
93587           It works fine for:
93588           * decoding real audio/video streams contained in mkv
93589           * 'transmuxing' real (.rm) files into .mkv files
93590           It will not work though for encoding real[audio/video] streams that
93591           don't contain the 'mdpr_data' extra data on the caps.
93592           The reason why this will not work is because I never intended to
93593           duplicate virtually all the 'mdpr' block creation into mkvmux.
93594           Fixes #536067
93595
93596 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93597
93598           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
93599           Original commit message from CVS:
93600           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
93601           * gst/law/mulaw-conversion.c:
93602           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
93603           (gst_mulawenc_chain):
93604           The encoder can't really renegotiate at the time they perform a
93605           pad-alloc so make the srcpads use fixed caps.
93606           Check the buffer size after a pad-alloc because the returned size might
93607           not be right when the downstream element does not know the size of the
93608           new buffer (capsfilter). Fixes #549073.
93609
93610 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
93611
93612           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
93613           Original commit message from CVS:
93614           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
93615           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
93616           v4l2src doesn't have a property named "norm" so don't try to notify
93617           about changes to that property. The "norm" property and related
93618           code are commented out currently. Fixes bug #549090.
93619
93620 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
93621
93622           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
93623           Original commit message from CVS:
93624           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
93625           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
93626           Reprobe devices again instead of taking a cached list as new
93627           devices could've been plugged in. Fixes bug #549062.
93628
93629 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93630
93631           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
93632           Original commit message from CVS:
93633           * gst/autodetect/Makefile.am:
93634           Don't link the autodetect plugin with GConf as it doesn't
93635           use GConf. Fixes bug #545463.
93636
93637 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93638
93639           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
93640           Original commit message from CVS:
93641           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
93642           (gst_ebml_read_element_length), (gst_ebml_read_uint),
93643           (gst_ebml_read_sint), (gst_ebml_read_float),
93644           (gst_ebml_read_header):
93645           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
93646           possible to ignore errors and not post any ERROR messages on
93647           the bus.
93648           * gst/matroska/matroska-demux.c:
93649           (gst_matroska_demux_parse_contents):
93650           Ignore any errors and not just EOS when parsing the contents of
93651           a SeekHead. Errors here are usually caused by truncated files
93652           and playback of the file works fine. Fixes playback of the
93653           audio_only_chapter_seekbroken.mka file from the MPlayer samples
93654           archive.
93655
93656 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93657
93658           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
93659           Original commit message from CVS:
93660           * gst/multipart/multipartdemux.c:
93661           * gst/multipart/multipartmux.c:
93662           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
93663
93664 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93665
93666         * ChangeLog:
93667         * sys/directdraw/gstdirectdrawsink.c:
93668           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
93669           Original commit message from CVS:
93670           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
93671           gst_directdraw_sink_bufferpool_clear):
93672           Fix two more buffer ref leaks.
93673
93674 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93675
93676           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
93677           Original commit message from CVS:
93678           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
93679           * sys/directdraw/gstdirectdrawsink.c:
93680           (gst_directdraw_sink_show_frame):
93681           Fix buffer ref leak.
93682
93683 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93684
93685           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
93686           Original commit message from CVS:
93687           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
93688           Revert the last commit. wavenc still supports width!=depth for 32 bit
93689           width. Thanks Tim.
93690
93691 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93692
93693           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
93694           Original commit message from CVS:
93695           * gst/matroska/matroska-demux.c:
93696           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
93697           If the duration of a block is unknown only use the timestamp for the
93698           first lace and use GST_CLOCK_TIME_NONE as duration for the following
93699           laces. Otherwise every lace has the same timestamp which leads to
93700           various problems. Really fixes bug #548831.
93701
93702 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93703
93704           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
93705           Original commit message from CVS:
93706           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
93707           If we're not allowing width!=depth in wavenc we should also disable
93708           the code that was added to support width!=depth.
93709
93710 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93711
93712           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
93713           Original commit message from CVS:
93714           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
93715           Don't calculate the default duration of a frame from the audio sampling
93716           rate. This only works for raw audio if every frame contains a single
93717           sample and results in broken buffer durations for other formats
93718           if no specified default duration is given or the blocks have no
93719           duration. Fixes bug #548831.
93720
93721 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93722
93723           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
93724           Original commit message from CVS:
93725           * gst/matroska/matroska-demux.c:
93726           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
93727           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
93728           are used for text/plain subtitles as a gap-filler in some files.
93729
93730 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
93731
93732           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
93733           Original commit message from CVS:
93734           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
93735           (gst_v4l2_get_caps_info):
93736           Add S910 and PWC formats with a low priority.
93737           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
93738           (gst_v4l2src_probe_caps_for_format):
93739           Add more debugging.
93740
93741 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93742
93743           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
93744           Original commit message from CVS:
93745           * ext/flac/gstflacenc.c:
93746           Fix compilation against older libflac versions.
93747
93748 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93749
93750           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
93751           Original commit message from CVS:
93752           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
93753           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
93754           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
93755           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
93756           (gst_pulsemixer_ctrl_set_volume):
93757           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
93758           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
93759           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
93760           (gst_pulsesink_init), (gst_pulsesink_open),
93761           (gst_pulsesink_prepare), (gst_pulsesink_write),
93762           (gst_pulsesink_delay), (gst_pulsesink_reset):
93763           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
93764           (gst_pulsesrc_init):
93765           Use GST_BOILERPLATE everywhere and fix coding style at some places.
93766           Fix a locking issue in pulsesink's prepare function.
93767           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
93768           Check if the created channel layout is valid for GStreamer.
93769
93770 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
93771
93772           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
93773           Original commit message from CVS:
93774           * gst/rtsp/gstrtspgoogle.c:
93775           Things that can happen when your brain is in google mode trying to
93776           deal with their google rtsp server extensions and trying to type your
93777           google mail account.
93778
93779 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93780
93781           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
93782           Original commit message from CVS:
93783           * gst/rtsp/Makefile.am:
93784           * gst/rtsp/gstrtsp.c: (plugin_init):
93785           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
93786           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
93787           (_do_init), (gst_rtsp_google_base_init),
93788           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
93789           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
93790           (gst_rtsp_google_extension_init):
93791           * gst/rtsp/gstrtspgoogle.h:
93792           Add google RTSP extension, it can only handle udp and responds with
93793           unsupported if we do anything else. Fixes #546465.
93794           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
93795           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
93796           (gst_rtspsrc_create_transports_string),
93797           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
93798           (gst_rtspsrc_close), (gst_rtspsrc_pause):
93799           Make transport setup code a bit better using GString.
93800           Add some more debug.
93801           Check for closed connections before doing anything on them.
93802
93803 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93804
93805           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
93806           Original commit message from CVS:
93807           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
93808           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
93809           (gst_pulsesrc_prepare):
93810           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
93811           (gst_pulse_channel_map_to_gst):
93812           * ext/pulse/pulseutil.h:
93813           If downstream provides no channel layout and >2 channels should be
93814           used use the default layout that pulseaudio chooses and also
93815           add this layout to the caps. Fixes bug #547258.
93816
93817 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
93818
93819           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
93820           Original commit message from CVS:
93821           Patch by: Peter Kjellerstedt <pkj at axis com>
93822           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
93823           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
93824           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
93825           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
93826           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
93827           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
93828           (gst_udpsrc_set_property):
93829           Avoid leaking internally allocated file descriptors when setting
93830           custom file descriptors. Fixes #543101.
93831
93832 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93833
93834           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...
93835           Original commit message from CVS:
93836           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
93837           Don't try to configure RTCP back to the server when the server did not
93838           give us a valid port number.
93839
93840 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93841
93842           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
93843           Original commit message from CVS:
93844           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
93845           Use new basetransform method to renegotiate. Fixes #544956.
93846           * tests/icles/Makefile.am:
93847           * tests/icles/videobox-test.c: (make_pipeline), (main):
93848           Add videobox renegotiation example.
93849
93850 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
93851
93852           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
93853           Original commit message from CVS:
93854           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
93855           with sane values.  Fixes #548530.
93856
93857 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93858
93859           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
93860           Original commit message from CVS:
93861           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
93862           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
93863           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
93864           are already filled with the correct values by
93865           gst_ring_buffer_parse_caps() so there's no need to set them again
93866           with wrong values.
93867
93868 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
93869
93870           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
93871           Original commit message from CVS:
93872           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
93873           (gst_avi_demux_read_subindexes_push):
93874           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
93875           and instead of using the 'ix##' nomenclature, use '##ix'.
93876           They're still valid though, this fixes the duration and indexes for
93877           virtually all the ODML files I have.
93878
93879 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
93880
93881           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
93882           Original commit message from CVS:
93883           Patch by: Olivier Crete <tester at tester dot ca>
93884           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
93885           (gst_rtp_vorbis_depay_process):
93886           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
93887           Update the vorbis RTP pay/depay to RFC 5215.
93888           Fixes #547842.
93889
93890 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
93891
93892           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
93893           Original commit message from CVS:
93894           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
93895           with 3:2 pulldown, i.e., 24p.
93896
93897 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
93898
93899           tests/check/elements/level.c: Fix compilation some more.
93900           Original commit message from CVS:
93901           * tests/check/elements/level.c: (GST_START_TEST):
93902           Fix compilation some more.
93903
93904 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93905
93906           configure.ac: Require -base CVS for wavparse acid chunk parsing.
93907           Original commit message from CVS:
93908           * configure.ac::
93909           Require -base CVS for wavparse acid chunk parsing.
93910
93911 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93912
93913           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
93914           Original commit message from CVS:
93915           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
93916           (gst_pulsesink_init), (gst_pulsesink_finalize),
93917           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
93918           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
93919           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
93920           * ext/pulse/pulsesink.h:
93921           Add "device-name" property to pulsesink too and currently commented
93922           out and not working support for a "volume" property.
93923
93924 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93925
93926           configure.ac: Remove more cdio stuff (moved to ugly)
93927           Original commit message from CVS:
93928           * configure.ac:
93929           Remove more cdio stuff (moved to ugly)
93930
93931 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
93932
93933           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
93934           Original commit message from CVS:
93935           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
93936           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
93937           (gst_pulsesrc_get_property):
93938           Add "device-name" property, which provides a human readable string
93939           for the audio device, to make it more consisten with other audio
93940           sources. Fixes bug #547519.
93941
93942 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93943
93944           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
93945           Original commit message from CVS:
93946           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
93947           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
93948           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
93949           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
93950           * ext/pulse/pulsemixerctrl.h:
93951           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
93952           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
93953           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
93954           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
93955           * ext/pulse/pulseprobe.h:
93956           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
93957           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
93958           (gst_pulsesrc_change_state):
93959           Improve debugging a bit by including the parent object in pulsemixerctrl
93960           and pulseprobe objects and using GST_WARNING_OBJECT instead of
93961           GST_WARNING.
93962           Use the parent GObject subclass instead of a random struct as GObject
93963           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
93964           when probing for another property than "device".
93965
93966 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
93967
93968           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
93969           Original commit message from CVS:
93970           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
93971           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
93972           Fix property probing after the device property is set by calling
93973           set_server when the server property changes. Fixes bug #547518.
93974
93975 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
93976
93977           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
93978           Original commit message from CVS:
93979           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
93980           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
93981           Fix property probing after the device property is set by calling
93982           set_server when the server property changes. Fixes bug #547518.
93983
93984 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
93985
93986           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
93987           Original commit message from CVS:
93988           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
93989           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
93990           (gst_pulsesink_implements_interface_init),
93991           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
93992           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
93993           (gst_pulsesink_get_type):
93994           * ext/pulse/pulsesink.h:
93995           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
93996           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
93997           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
93998           * ext/pulse/pulsesrc.h:
93999           Implement GstPropertyProbe interface on pulsesink for detecting
94000           sink devices and on pulsesrc for detecting source devices.
94001           Fixes bugs #547227 and #547217.
94002
94003 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94004
94005           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
94006           Original commit message from CVS:
94007           * gst/spectrum/gstspectrum.c:
94008           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
94009
94010 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
94011
94012           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
94013           Original commit message from CVS:
94014           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
94015           Properly set the maximum latency value, in the same way it is done in
94016           v4lsrc.
94017           * sys/v4l2/v4l2src_calls.c:
94018           Simplify fraction equality check, no need to use GValues for this.
94019
94020 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
94021
94022           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
94023           Original commit message from CVS:
94024           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
94025           Add warning messages stating exactly why the latency query failed.
94026           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
94027           In some cases, the negotiated framerate might be the default one which
94028           is already set internally. But we still need to mark it down in fps_n
94029           and fps_d so that the latency query can happen properly.
94030
94031 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
94032
94033           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
94034           Original commit message from CVS:
94035           * docs/plugins/inspect/plugin-1394.xml:
94036           Whoops, forgot one doc file for people who can't/don't build the
94037           raw1394 plugin.
94038
94039 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94040
94041           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
94042           Original commit message from CVS:
94043           * docs/plugins/Makefile.am:
94044           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94045           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94046           * docs/plugins/inspect/plugin-cdio.xml:
94047           * ext/Makefile.am:
94048           * ext/cdio/Makefile.am:
94049           * ext/cdio/gstcdio.c:
94050           * ext/cdio/gstcdio.h:
94051           * ext/cdio/gstcdiocddasrc.c:
94052           * ext/cdio/gstcdiocddasrc.h:
94053           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
94054           CDDA source to -ugly.
94055           * po/LINGUAS:
94056           * po/POTFILES.in:
94057           * po/id.po:
94058           Pull in new translation from 0.10.9.2 release branch.
94059
94060 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
94061
94062           docs/plugins/: Integrate documentation for new hdv1394src element.
94063           Original commit message from CVS:
94064           * docs/plugins/Makefile.am:
94065           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94066           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94067           * docs/plugins/gst-plugins-good-plugins.args:
94068           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94069           * docs/plugins/gst-plugins-good-plugins.interfaces:
94070           Integrate documentation for new hdv1394src element.
94071
94072 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
94073
94074           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
94075           Original commit message from CVS:
94076           * ext/raw1394/Makefile.am:
94077           * ext/raw1394/gst1394.c: (plugin_init):
94078           * ext/raw1394/gsthdv1394src.c: (_do_init),
94079           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
94080           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
94081           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
94082           (gst_hdv1394src_from_raw1394handle),
94083           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
94084           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
94085           (gst_hdv1394src_start), (gst_hdv1394src_stop),
94086           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
94087           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
94088           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
94089           (gst_hdv1394src_uri_handler_init):
94090           * ext/raw1394/gsthdv1394src.h:
94091           mpeg2-ts (HDV) variant of firewire capture element.
94092           Fixes #350830
94093
94094 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
94095
94096           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
94097           Original commit message from CVS:
94098           * gst/level/gstlevel.c: (gst_level_message_new):
94099           Fix compilation (also known as the classic 'fix code that someone
94100           committed without compiling it first').
94101
94102 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94103
94104           tests/check/elements/level.c: Add a test for level in stereo mode.
94105           Original commit message from CVS:
94106           * tests/check/elements/level.c:
94107           Add a test for level in stereo mode.
94108
94109 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94110
94111           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
94112           Original commit message from CVS:
94113           * tests/examples/spectrum/demo-audiotest.c:
94114           * tests/examples/spectrum/demo-osssrc.c:
94115           Demo how to draw analyzer results synced to the clock.
94116
94117 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94118
94119           gst/level/gstlevel.c: Little renaming (l -> level).
94120           Original commit message from CVS:
94121           * gst/level/gstlevel.c:
94122           Little renaming (l -> level).
94123           * gst/spectrum/gstspectrum.c:
94124           * gst/spectrum/gstspectrum.h:
94125           Also send full timestamp/duration details here.
94126
94127 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94128
94129           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
94130           Original commit message from CVS:
94131           * gst/level/gstlevel.c:
94132           * gst/level/gstlevel.h:
94133           Send same timestamp/duration details as videoanalysis. This gives
94134           applications better chance to sync analysis results with playback.
94135
94136 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94137
94138           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
94139           Original commit message from CVS:
94140           * gst/matroska/matroska-mux.c:
94141           (gst_matroska_mux_handle_sink_event),
94142           (flac_streamheader_to_codecdata):
94143           We need to drop one additional buffer for FLAC as the fLaC
94144           marker and STREAMINFO block are merged into one buffer in the caps.
94145           Also don't pretend to support NEWSEGMENT events, otherwise we
94146           will most probably write some invalid data.
94147
94148 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94149
94150           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
94151           Original commit message from CVS:
94152           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
94153           (gst_matroska_mux_audio_pad_setcaps):
94154           Add support for muxing FLAC into Matroska containers.
94155           Fixes bug #311586.
94156
94157 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94158
94159           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
94160           Original commit message from CVS:
94161           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
94162           Actually provide the variables required for the format string.
94163
94164 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94165
94166           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
94167           Original commit message from CVS:
94168           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94169           (gst_matroska_demux_element_send_event),
94170           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
94171           * gst/matroska/matroska-demux.h:
94172           Close the current segment if we're doing a non-flushing seek and send
94173           the close-segment and the new segment of the seek from the streaming
94174           thread.
94175
94176 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94177
94178           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
94179           Original commit message from CVS:
94180           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
94181           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
94182           (gst_flac_enc_change_state):
94183           * ext/flac/gstflacenc.h:
94184           Handle non-zero start timestamps correctly, mark header packets as
94185           IN_CAPS and print a warning and suggest using audiorate if stream
94186           discontinuities are detected. When FLAC supports flushing the encoder
94187           somehow this should be done for discontinuities instead.
94188           Remove some unused variables from the instance struct.
94189
94190 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
94191
94192         * gst-plugins-good.spec.in:
94193           add pulseaudio to plugins list in spec file
94194           Original commit message from CVS:
94195           add pulseaudio to plugins list in spec file
94196
94197 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94198
94199           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
94200           Original commit message from CVS:
94201           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
94202           If seeking failed return the appropiate return value to FLAC.
94203           Otherwise it thinks seeking was successfull and tries to rewrite
94204           parts of the headers which then get appended to the output.
94205
94206 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
94207
94208           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
94209           Original commit message from CVS:
94210           Patch by: Frederic Crozat <fcrozat@mandriva.org>
94211           * ext/esd/gstesd.c: (plugin_init):
94212           * ext/flac/gstflac.c: (plugin_init):
94213           * ext/shout2/gstshout2.c: (plugin_init):
94214           * ext/wavpack/gstwavpack.c: (plugin_init):
94215           * sys/oss/gstossaudio.c: (plugin_init):
94216           * sys/v4l2/gstv4l2.c: (plugin_init):
94217           Make sure gettext returns translations in UTF-8 encoding rather
94218           than in the current locale encoding (#546822).
94219
94220 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94221
94222           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
94223           Original commit message from CVS:
94224           * ext/flac/gstflacdec.c:
94225           Add FIXME for 0.11 to simply output everything with width=32 as given
94226           by FLAC and let audioconvert handle the conversions instead of doing
94227           them in flacdec.
94228
94229 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94230
94231           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
94232           Original commit message from CVS:
94233           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
94234           When outputting a pad template range for the size, include a framerate
94235           range too, to avoid 'not a real subset of template caps' errors.
94236
94237 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
94238
94239           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
94240           Original commit message from CVS:
94241           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
94242           * ext/flac/Makefile.am:
94243           * ext/flac/gstflac.c: (plugin_init):
94244           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
94245           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
94246           (gst_flac_tag_dispose), (gst_flac_tag_init),
94247           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
94248           (gst_flac_tag_change_state):
94249           * ext/flac/gstflactag.h:
94250           Port flactag to 0.10, add documentation for it and clean it up a bit.
94251           Fixes bug #413841.
94252           * docs/plugins/Makefile.am:
94253           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94254           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94255           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94256           * docs/plugins/gst-plugins-good-plugins.interfaces:
94257           * docs/plugins/gst-plugins-good-plugins.prerequisites:
94258           * docs/plugins/inspect/plugin-flac.xml:
94259           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
94260           * ext/flac/gstflacdec.h:
94261           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
94262           * ext/flac/gstflacenc.h:
94263           Add flactag and flacenc to the documentation and mark
94264           the private parts of the flacdec instance structure as private.
94265           Also use gst_element_class_set_details_simple() in flacdec and
94266           flacenc.
94267
94268 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94269
94270           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
94271           Original commit message from CVS:
94272           * gst/qtdemux/qtdemux.c:
94273           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
94274           for it but ffmpeg does not.
94275
94276 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94277
94278           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
94279           Original commit message from CVS:
94280           * gst/wavparse/gstwavparse.c:
94281           Handle the list chunk and use gst_riff_parse_info() to parse the info
94282           sub-chunk.
94283
94284 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94285
94286           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
94287           Original commit message from CVS:
94288           * gst/wavparse/gstwavparse.c:
94289           Handle the acid chunk and send tempo as part of tags. Other fields are
94290           interesting too, but need more tag-definitions. Fixes #545433.
94291
94292 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94293
94294           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
94295           Original commit message from CVS:
94296           * gst/wavparse/gstwavparse.c:
94297           Refactor wavparse. Call _reset() from dispose() and move old code from
94298           dispose into reset. This way we don't leak taglists when we abort
94299           parsing. Fix some comments. Move code for skipping a chunk into extra
94300           function. Replace chunk sizes with a const to ease readability.
94301
94302 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
94303
94304           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
94305           Original commit message from CVS:
94306           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
94307           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
94308           Improve udp port setup. Fixes #545710.
94309
94310 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94311
94312           gst/rtp/: Add MP1S depayloader.
94313           Original commit message from CVS:
94314           * gst/rtp/Makefile.am:
94315           * gst/rtp/gstrtp.c: (plugin_init):
94316           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
94317           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
94318           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
94319           (gst_rtp_mp1s_depay_set_property),
94320           (gst_rtp_mp1s_depay_get_property),
94321           (gst_rtp_mp1s_depay_change_state),
94322           (gst_rtp_mp1s_depay_plugin_init):
94323           * gst/rtp/gstrtpmp1sdepay.h:
94324           Add MP1S depayloader.
94325           * gst/rtsp/URLS:
94326           Some more sample rtsp streams.
94327
94328 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94329
94330           gst/rtsp/URLS: Add another URL.
94331           Original commit message from CVS:
94332           * gst/rtsp/URLS:
94333           Add another URL.
94334           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
94335           * tests/check/elements/rglimiter.c: (GST_START_TEST):
94336           Add some more debug info.
94337
94338 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94339
94340           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
94341           Original commit message from CVS:
94342           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
94343           Provide cbSize field for audio extra_data size, and take care to
94344           pad extra_data.
94345
94346 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94347
94348           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
94349           Original commit message from CVS:
94350           * gst/qtdemux/qtdemux.c:
94351           Return the result of gst_pad_{start,stop}_task instead of hard-coded
94352           TRUE.
94353
94354 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94355
94356           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
94357           Original commit message from CVS:
94358           * gst/qtdemux/qtdemux.c:
94359           * gst/qtdemux/qtdemux_fourcc.h:
94360           Add keyword tag support. Fixes #520694 for qtdemux.
94361
94362 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94363
94364           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
94365           Original commit message from CVS:
94366           * gst/qtdemux/qtdemux.c:
94367           Add support for tmpo tag (BPM).
94368
94369 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94370
94371           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
94372           Original commit message from CVS:
94373           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
94374           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
94375           Set an estimate for the total number of samples that will be encoded
94376           if possible to help decoders if the streaminfo can't be rewritten
94377           later (like when muxing into Ogg containers).
94378           Add a warning if we get header packets after data packets as those
94379           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
94380           work.
94381
94382 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94383
94384           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
94385           Original commit message from CVS:
94386           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
94387           (gst_flac_dec_write):
94388           Support decoding of all depths between 4 and 32 bits and read the
94389           depth from the streaminfo header if needed. Also support all sampling
94390           rates between 1 and 655350 Hz.
94391           * ext/flac/gstflacenc.c:
94392           (gst_flac_enc_caps_append_structure_with_widths),
94393           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
94394           (gst_flac_enc_chain):
94395           * ext/flac/gstflacenc.h:
94396           Support encoding in all bit depths supported by the streamable
94397           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
94398           between 1 Hz and 655350 Hz.
94399
94400 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94401
94402           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
94403           Original commit message from CVS:
94404           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
94405           (gst_flac_enc_sink_getcaps):
94406           Support encoding of up to 8 channels.
94407
94408 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
94409
94410           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
94411           Original commit message from CVS:
94412           * ext/soup/gstsouphttpsrc.c:
94413           * ext/soup/gstsouphttpsrc.h:
94414           Fix seeking race condition in #540300
94415           Patch By: Wouter Cloetens  <wouter at mind be>
94416
94417 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94418
94419           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
94420           Original commit message from CVS:
94421           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
94422           (gst_matroska_demux_element_send_event),
94423           (gst_matroska_demux_handle_seek_event),
94424           (gst_matroska_demux_handle_src_event):
94425           When receiving a SEEK event on a specific pad first search for a seek
94426           table entry for the stream of the pad and then fall back to an entry
94427           for a different stream.
94428
94429 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94430
94431           Build depend on core CVS for the attachment tag.
94432           Original commit message from CVS:
94433           * configure.ac:
94434           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
94435           * gst/matroska/matroska-ids.h:
94436           Build depend on core CVS for the attachment tag.
94437
94438 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94439
94440           Decode the codec private data and following ContentEncoding if necessary.
94441           Original commit message from CVS:
94442           * configure.ac:
94443           * gst/matroska/Makefile.am:
94444           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
94445           (copy_backptr), (lzo1x_decode), (main):
94446           * gst/matroska/lzo.h:
94447           * gst/matroska/matroska-demux.c:
94448           (gst_matroska_demux_read_track_encoding),
94449           (gst_matroska_decompress_data), (gst_matroska_decode_data),
94450           (gst_matroska_decode_buffer),
94451           (gst_matroska_decode_content_encodings),
94452           (gst_matroska_demux_read_track_encodings),
94453           (gst_matroska_demux_add_stream),
94454           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
94455           * gst/matroska/matroska-ids.h:
94456           Decode the codec private data and following ContentEncoding if
94457           necessary.
94458           Support bzip2, lzo and header stripped compression. For lzo use the
94459           ffmpeg lzo implementation as liblzo is GPL licensed.
94460           Fix zlib decompression.
94461
94462 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94463
94464           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
94465           Original commit message from CVS:
94466           * gst/matroska/matroska-mux.c:
94467           (gst_matroska_mux_audio_pad_setcaps):
94468           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
94469           duration of a frame with the new mpegaudioversion caps field.
94470
94471 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94472
94473           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
94474           Original commit message from CVS:
94475           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
94476           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
94477           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
94478           (gst_matroska_demux_stream_from_num),
94479           (gst_matroska_demux_tracknumber_unique),
94480           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
94481           (gst_matroska_demux_handle_seek_event),
94482           (gst_matroska_demux_sync_streams),
94483           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94484           (gst_matroska_demux_loop):
94485           * gst/matroska/matroska-demux.h:
94486           Allow an infinite number of stream inside Matroska containers and use
94487           a GPtrArray for storing them instead of allowing "only" 127 streams.
94488
94489 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94490
94491           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
94492           Original commit message from CVS:
94493           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
94494           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
94495           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
94496           (gst_ebml_read_element_length), (gst_ebml_peek_id),
94497           (gst_ebml_read_get_length), (gst_ebml_read_skip),
94498           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
94499           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
94500           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
94501           (gst_ebml_read_master), (gst_ebml_read_binary),
94502           (gst_ebml_read_header):
94503           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
94504           (gst_ebml_write_element_size), (gst_ebml_write_uint),
94505           (gst_ebml_write_sint), (gst_ebml_write_ascii),
94506           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
94507           (gst_ebml_replace_uint):
94508           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94509           (gst_matroska_demux_read_track_encoding),
94510           (gst_matroska_demux_read_track_encodings),
94511           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
94512           (gst_matroska_demux_send_event),
94513           (gst_matroska_demux_element_send_event),
94514           (gst_matroska_demux_handle_seek_event),
94515           (gst_matroska_demux_handle_src_event),
94516           (gst_matroska_demux_init_stream),
94517           (gst_matroska_demux_parse_tracks),
94518           (gst_matroska_demux_parse_index_cuetrack),
94519           (gst_matroska_demux_parse_index_pointentry),
94520           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
94521           (gst_matroska_demux_parse_metadata_id_simple_tag),
94522           (gst_matroska_demux_parse_metadata_id_tag),
94523           (gst_matroska_demux_parse_metadata),
94524           (gst_matroska_demux_parse_attached_file),
94525           (gst_matroska_demux_parse_attachments),
94526           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
94527           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
94528           (gst_matroska_demux_push_flac_codec_priv_data),
94529           (gst_matroska_demux_push_xiph_codec_priv_data),
94530           (gst_matroska_demux_push_dvd_clut_change_event),
94531           (gst_matroska_demux_add_mpeg_seq_header),
94532           (gst_matroska_demux_add_wvpk_header),
94533           (gst_matroska_demux_check_subtitle_buffer),
94534           (gst_matroska_decode_buffer),
94535           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94536           (gst_matroska_demux_parse_cluster),
94537           (gst_matroska_demux_parse_contents_seekentry),
94538           (gst_matroska_demux_parse_contents),
94539           (gst_matroska_demux_loop_stream_parse_id),
94540           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
94541           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
94542           (gst_matroska_demux_subtitle_caps),
94543           (gst_matroska_demux_change_state):
94544           * gst/matroska/matroska-ids.c:
94545           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
94546           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
94547           (gst_matroska_mux_video_pad_setcaps),
94548           (xiph3_streamheader_to_codecdata),
94549           (vorbis_streamheader_to_codecdata),
94550           (theora_streamheader_to_codecdata),
94551           (gst_matroska_mux_audio_pad_setcaps),
94552           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
94553           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
94554           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
94555           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
94556           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
94557           Fix indention everywhere. A broken indent version has added newlines
94558           after every single declaration some time ago.
94559
94560 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94561
94562           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
94563           Original commit message from CVS:
94564           * gst/matroska/matroska-demux.c:
94565           (gst_matroska_demux_loop_stream_parse_id):
94566           If no Tracks are found error out instead of trying it again until the
94567           end of time.
94568
94569 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94570
94571           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
94572           Original commit message from CVS:
94573           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
94574           Fix demuxing of raw integer audio. The samples are unsigned only for 8
94575           bit and signed otherwise, not the other way around.
94576
94577 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94578
94579           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
94580           Original commit message from CVS:
94581           * gst/matroska/matroska-mux.c:
94582           Add more raw YUV formats to the list of supported formats.
94583
94584 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94585
94586           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
94587           Original commit message from CVS:
94588           * gst/matroska/matroska-mux.c:
94589           (gst_matroska_mux_audio_pad_setcaps):
94590           Add support for muxing raw float audio now that the spec defines the
94591           endianness and add support for muxing raw integer audio with 24 and
94592           32 bits.
94593           Allow muxing of more than 8 audio channels.
94594
94595 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94596
94597           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
94598           Original commit message from CVS:
94599           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
94600           (gst_matroska_mux_reset), (gst_matroska_mux_start):
94601           Add locking to the global array of used track UIDs to prevent random
94602           crashes if more than a single matrosmux instance is used.
94603           Use 64 bit values for the track UIDs.
94604           Use the global GRandom of GLib instead of creating our own one
94605           for the few random numbers we need every single time.
94606
94607 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94608
94609           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
94610           Original commit message from CVS:
94611           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
94612           (gst_flac_dec_setup_stream_decoder),
94613           (gst_flac_dec_update_metadata):
94614           Always post the audio-codec tag, not only if other tags are present.
94615
94616 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94617
94618           configure.ac: Back to development -> 0.10.9.1
94619           Original commit message from CVS:
94620           * configure.ac:
94621           Back to development -> 0.10.9.1
94622
94623 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
94624
94625         * gst-plugins-good.spec.in:
94626           add missing gstreamer plugins to spec file
94627           Original commit message from CVS:
94628           add missing gstreamer plugins to spec file
94629
94630 === release 0.10.9 ===
94631
94632 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94633
94634         * ChangeLog:
94635         * NEWS:
94636         * RELEASE:
94637         * configure.ac:
94638         * docs/plugins/gst-plugins-good-plugins.args:
94639         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94640         * docs/plugins/gst-plugins-good-plugins.interfaces:
94641         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94642         * docs/plugins/inspect/plugin-1394.xml:
94643         * docs/plugins/inspect/plugin-aasink.xml:
94644         * docs/plugins/inspect/plugin-alaw.xml:
94645         * docs/plugins/inspect/plugin-alpha.xml:
94646         * docs/plugins/inspect/plugin-alphacolor.xml:
94647         * docs/plugins/inspect/plugin-annodex.xml:
94648         * docs/plugins/inspect/plugin-apetag.xml:
94649         * docs/plugins/inspect/plugin-audiofx.xml:
94650         * docs/plugins/inspect/plugin-auparse.xml:
94651         * docs/plugins/inspect/plugin-autodetect.xml:
94652         * docs/plugins/inspect/plugin-avi.xml:
94653         * docs/plugins/inspect/plugin-cacasink.xml:
94654         * docs/plugins/inspect/plugin-cairo.xml:
94655         * docs/plugins/inspect/plugin-cdio.xml:
94656         * docs/plugins/inspect/plugin-cutter.xml:
94657         * docs/plugins/inspect/plugin-debug.xml:
94658         * docs/plugins/inspect/plugin-dv.xml:
94659         * docs/plugins/inspect/plugin-efence.xml:
94660         * docs/plugins/inspect/plugin-effectv.xml:
94661         * docs/plugins/inspect/plugin-equalizer.xml:
94662         * docs/plugins/inspect/plugin-esdsink.xml:
94663         * docs/plugins/inspect/plugin-flac.xml:
94664         * docs/plugins/inspect/plugin-flxdec.xml:
94665         * docs/plugins/inspect/plugin-gamma.xml:
94666         * docs/plugins/inspect/plugin-gconfelements.xml:
94667         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94668         * docs/plugins/inspect/plugin-goom.xml:
94669         * docs/plugins/inspect/plugin-goom2k1.xml:
94670         * docs/plugins/inspect/plugin-halelements.xml:
94671         * docs/plugins/inspect/plugin-icydemux.xml:
94672         * docs/plugins/inspect/plugin-id3demux.xml:
94673         * docs/plugins/inspect/plugin-interleave.xml:
94674         * docs/plugins/inspect/plugin-jpeg.xml:
94675         * docs/plugins/inspect/plugin-level.xml:
94676         * docs/plugins/inspect/plugin-matroska.xml:
94677         * docs/plugins/inspect/plugin-monoscope.xml:
94678         * docs/plugins/inspect/plugin-mulaw.xml:
94679         * docs/plugins/inspect/plugin-multifile.xml:
94680         * docs/plugins/inspect/plugin-multipart.xml:
94681         * docs/plugins/inspect/plugin-navigationtest.xml:
94682         * docs/plugins/inspect/plugin-ossaudio.xml:
94683         * docs/plugins/inspect/plugin-png.xml:
94684         * docs/plugins/inspect/plugin-pulseaudio.xml:
94685         * docs/plugins/inspect/plugin-quicktime.xml:
94686         * docs/plugins/inspect/plugin-replaygain.xml:
94687         * docs/plugins/inspect/plugin-rtp.xml:
94688         * docs/plugins/inspect/plugin-rtsp.xml:
94689         * docs/plugins/inspect/plugin-shout2send.xml:
94690         * docs/plugins/inspect/plugin-smpte.xml:
94691         * docs/plugins/inspect/plugin-soup.xml:
94692         * docs/plugins/inspect/plugin-spectrum.xml:
94693         * docs/plugins/inspect/plugin-speex.xml:
94694         * docs/plugins/inspect/plugin-taglib.xml:
94695         * docs/plugins/inspect/plugin-udp.xml:
94696         * docs/plugins/inspect/plugin-video4linux2.xml:
94697         * docs/plugins/inspect/plugin-videobalance.xml:
94698         * docs/plugins/inspect/plugin-videobox.xml:
94699         * docs/plugins/inspect/plugin-videocrop.xml:
94700         * docs/plugins/inspect/plugin-videoflip.xml:
94701         * docs/plugins/inspect/plugin-videomixer.xml:
94702         * docs/plugins/inspect/plugin-wavenc.xml:
94703         * docs/plugins/inspect/plugin-wavpack.xml:
94704         * docs/plugins/inspect/plugin-wavparse.xml:
94705         * docs/plugins/inspect/plugin-ximagesrc.xml:
94706         * gst-plugins-good.doap:
94707         * win32/common/config.h:
94708           Release 0.10.9
94709           Original commit message from CVS:
94710           Release 0.10.9
94711
94712 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94713
94714         * po/af.po:
94715         * po/az.po:
94716         * po/bg.po:
94717         * po/cs.po:
94718         * po/da.po:
94719         * po/en_GB.po:
94720         * po/es.po:
94721         * po/eu.po:
94722         * po/fi.po:
94723         * po/fr.po:
94724         * po/hu.po:
94725         * po/it.po:
94726         * po/ja.po:
94727         * po/lt.po:
94728         * po/nb.po:
94729         * po/nl.po:
94730         * po/or.po:
94731         * po/pl.po:
94732         * po/pt_BR.po:
94733         * po/ru.po:
94734         * po/sk.po:
94735         * po/sq.po:
94736         * po/sr.po:
94737         * po/sv.po:
94738         * po/uk.po:
94739         * po/vi.po:
94740         * po/zh_CN.po:
94741         * po/zh_HK.po:
94742         * po/zh_TW.po:
94743           Update .po files
94744           Original commit message from CVS:
94745           Update .po files
94746
94747 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94748
94749           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
94750           Original commit message from CVS:
94751           * ext/soup/gstsouphttpsrc.c:
94752           Don't throw an error when soup completes a msg with status
94753           'cancelled', as that indicates we cancelled a request while
94754           shutting down or seeking, and it's not an error.
94755           Fixes: #540300 again.
94756
94757 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94758
94759           configure.ac: 0.10.8.4 pre-release
94760           Original commit message from CVS:
94761           * configure.ac:
94762           0.10.8.4 pre-release
94763
94764 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
94765
94766           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
94767           Original commit message from CVS:
94768           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
94769           Fix segment-stop regression.
94770           Add documentation regarding segments in quicktime files by Wim Taymans.
94771           Fixes #544509
94772
94773 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94774
94775           configure.ac: 0.10.8.3 pre-release
94776           Original commit message from CVS:
94777           * configure.ac:
94778           0.10.8.3 pre-release
94779           * po/LINGUAS:
94780           * po/pt_BR.po:
94781           Add pt_BR translation
94782
94783 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
94784
94785           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
94786           Original commit message from CVS:
94787           * gst/goom/convolve_fx.c:
94788           * gst/goom/filters.c:
94789           * gst/goom/goom_config.h:
94790           * gst/goom/goom_core.c:
94791           * gst/goom/goom_tools.h:
94792           Fix build with MSVC: include glib.h to define inline appropriately,
94793           use header guards where needed.
94794           * gst/udp/gstudpnetutils.c:
94795           * gst/udp/gstudpsrc.c:
94796           Fix build with MSVC: use WSA* constants/functions where appropriate, use
94797           g_snprintf rather than snprintf.
94798           Fixes #544433.
94799
94800 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94801
94802           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
94803           Original commit message from CVS:
94804           * gst/debug/gsttaginject.c:
94805           * gst/debug/gsttaginject.h:
94806           Sent tags in _transform_ip() instead of _start(). Fixes #543404
94807           partially.
94808
94809 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94810
94811           configure.ac: 0.10.8.2 pre-release
94812           Original commit message from CVS:
94813           * configure.ac:
94814           0.10.8.2 pre-release
94815
94816 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94817
94818           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
94819           Original commit message from CVS:
94820           * ext/Makefile.am:
94821           Finish hooking up pulseaudio plugin to the build.
94822           * ext/pulse/pulsemixerctrl.c:
94823           Fix compilation error.
94824
94825 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94826
94827           po/: Add new lithunian translation, and add french to the LINGUAS file.
94828           Original commit message from CVS:
94829           * po/LINGUAS:
94830           * po/lt.po:
94831           Add new lithunian translation, and add french to the LINGUAS
94832           file.
94833
94834 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
94835
94836           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
94837           Original commit message from CVS:
94838           * ext/soup/gstsouphttpsrc.c:
94839           Fix Soup HTTP source seeking.
94840           Patch By: Wouter Cloetens  <wouter at mind be>
94841           Fixes: #540300
94842           * tests/check/elements/.cvsignore:
94843           Ignore new check programs.
94844
94845 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94846
94847           Move replaygain and interleave plugins from -bad.
94848           Original commit message from CVS:
94849           * configure.ac:
94850           * docs/plugins/Makefile.am:
94851           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94852           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94853           * docs/plugins/gst-plugins-good-plugins.args:
94854           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94855           * docs/plugins/gst-plugins-good-plugins.interfaces:
94856           * docs/plugins/gst-plugins-good-plugins.prerequisites:
94857           * docs/plugins/inspect/plugin-interleave.xml:
94858           * docs/plugins/inspect/plugin-replaygain.xml:
94859           * tests/check/Makefile.am:
94860           Move replaygain and interleave plugins from -bad.
94861           Fixes: #543406
94862           Fixes: #536228
94863
94864 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94865
94866           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
94867           Original commit message from CVS:
94868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
94869           (qtdemux_parse_trak):
94870           Revert ISO base media spec based pixel-aspect-ratio calculation.
94871           Fixes #543300.
94872
94873 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
94874
94875           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
94876           Original commit message from CVS:
94877           * sys/osxvideo/osxvideosink.m:
94878           Fix minor build issues on macosx.
94879           Fixes #543054
94880
94881 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94882
94883           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
94884           Original commit message from CVS:
94885           * configure.ac::
94886           * ext/taglib/Makefile.am::
94887           Only use -Wno-attributes (which is there to work around a
94888           bug in the taglib 1.5 headers) if the c++ compiler actually
94889           supports it (#543255).
94890
94891 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
94892
94893           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
94894           Original commit message from CVS:
94895           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
94896           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
94897           Avoid compiler warning by initialising variable to NULL (#543259).
94898
94899 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94900
94901           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
94902           Original commit message from CVS:
94903           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
94904           Don't pass NULL taglists to gst_tag_list_is_empty().
94905
94906 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94907
94908           tests/check/elements/: Don't use declarations after statements.
94909           Original commit message from CVS:
94910           * tests/check/elements/cmmldec.c: (GST_START_TEST):
94911           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
94912           (rtp_pipeline_run):
94913           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
94914           Don't use declarations after statements.
94915
94916 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94917
94918           ext/jpeg/gstjpegdec.c: Align documentation with reality.
94919           Original commit message from CVS:
94920           * ext/jpeg/gstjpegdec.c:
94921           Align documentation with reality.
94922
94923 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94924
94925           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
94926           Original commit message from CVS:
94927           * gst/udp/gstudpnetutils.c:
94928           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
94929           old value (1) if it's not defined which should not cause any problems
94930           as we're using it internal only anyway.
94931
94932 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
94933
94934           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
94935           Original commit message from CVS:
94936           Patch by: Alessandro Decina <alessandro at nnva dot org>
94937           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
94938           Fix build of avidemux on big endian architectures.
94939
94940 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
94941
94942           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
94943           Original commit message from CVS:
94944           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
94945           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
94946           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
94947
94948 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94949
94950           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
94951           Original commit message from CVS:
94952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
94953           (qtdemux_parse_trak):
94954           Set pixel-aspect-ratio in caps using display width and height
94955           provided in track.
94956
94957 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94958
94959           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
94960           Original commit message from CVS:
94961           * configure.ac:
94962           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
94963           flags that are invalid for C++. Fixes bug #516509.
94964
94965 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94966
94967           Don't use declarations after statements and variable length arrays.
94968           Original commit message from CVS:
94969           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
94970           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
94971           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
94972           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
94973           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
94974           * tests/examples/equalizer/demo.c: (message_handler):
94975           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
94976           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
94977           Don't use declarations after statements and variable length arrays.
94978
94979 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
94980
94981           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
94982           Original commit message from CVS:
94983           Patch by: Daniel Drake <dsd at gentoo dot org>
94984           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
94985           (gst_v4l2src_get_nearest_size):
94986           Try progressive video if interlaced fails. Fixes bug #541956
94987           and the usage of v4l2src on OLPC.
94988
94989 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94990
94991           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
94992           Original commit message from CVS:
94993           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
94994           (gst_rtp_speex_depay_process):
94995           * gst/rtp/gstrtpspeexdepay.h:
94996           Revert last change: Only the jitterbuffer is able to convert RTP to
94997           Gstreamer timestamps and normal (de)payloaders should simply copy it.
94998           Reopens bug #541787.
94999
95000 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95001
95002           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
95003           Original commit message from CVS:
95004           * gst/rtp/gstrtpvrawdepay.c:
95005           Include stdlib.h for atoi().
95006           * gst/rtsp/gstrtspsrc.c:
95007           Use floating point math for latencies < 0 sec in log output.
95008
95009 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
95010
95011           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
95012           Original commit message from CVS:
95013           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
95014           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
95015           (gst_rtp_speex_depay_process):
95016           * gst/rtp/gstrtpspeexdepay.h:
95017           Take timestamp from the RTP packet as a first step to fix problems
95018           with transmission over RTP when the network is not reliable.
95019           Fixes bug #541787.
95020
95021 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
95022
95023           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
95024           Original commit message from CVS:
95025           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
95026           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
95027           Fix parsing of udp:// URIs containing IPv6 addresses.
95028           Fixes bug #541650.
95029
95030 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95031
95032           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
95033           Original commit message from CVS:
95034           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
95035           Do not leak incoming buffers.
95036
95037 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
95038
95039           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
95040           Original commit message from CVS:
95041           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
95042           * configure.ac:
95043           Fix build of the RTP plugin with mingw32 by linking to ws2_32
95044           for htons() and htonl(). Fixes bug #541412.
95045
95046 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95047
95048           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
95049           Original commit message from CVS:
95050           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
95051           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
95052           (gst_matroska_demux_element_query),
95053           (gst_matroska_demux_handle_src_query),
95054           (gst_matroska_demux_handle_seek_event):
95055           Handle position and duration query in DEFAULT format if the
95056           pad's track has a default frame duration set.
95057           Fix seeking now that the segment's duration doesn't contain the
95058           (possibly wrong or inaccurate) duration of the Matroska file.
95059
95060 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95061
95062           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...
95063           Original commit message from CVS:
95064           * gst/matroska/ebml-read.c: (_ext2dbl):
95065           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
95066           in math.h except on MSVC where it is defined in xmath.h.
95067           Fixes compilation with MSVC.
95068
95069 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95070
95071           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
95072           Original commit message from CVS:
95073           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95074           (gst_matroska_demux_handle_src_query),
95075           (gst_matroska_demux_parse_info),
95076           (gst_matroska_demux_loop_stream_parse_id):
95077           * gst/matroska/matroska-demux.h:
95078           Don't set the segment duration to the duration from the Matroska
95079           header as this value could be wrong and is just informational.
95080
95081 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95082
95083           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
95084           Original commit message from CVS:
95085           * gst/matroska/matroska-demux.c:
95086           (gst_matroska_demux_loop_stream_parse_id):
95087           If no Tracks element is found until the first Cluster is found
95088           search it and error out if none is found in the complete file.
95089
95090 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95091
95092           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
95093           Original commit message from CVS:
95094           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
95095           Resync non-subtitle tracks too if a too large gap compared to other
95096           tracks is detected.
95097
95098 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95099
95100           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
95101           Original commit message from CVS:
95102           * gst/rtp/Makefile.am:
95103           * gst/rtp/gstrtp.c: (plugin_init):
95104           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
95105           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
95106           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
95107           (gst_rtp_vraw_depay_change_state),
95108           (gst_rtp_vraw_depay_plugin_init):
95109           * gst/rtp/gstrtpvrawdepay.h:
95110           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
95111           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
95112           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
95113           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
95114           (gst_rtp_vraw_pay_plugin_init):
95115           * gst/rtp/gstrtpvrawpay.h:
95116           Add raw video pay and depayloaders, see RFC4175.
95117
95118 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95119
95120           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
95121           Original commit message from CVS:
95122           * ext/libpng/gstpngdec.c:
95123           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
95124           whatever it returned.
95125
95126 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95127
95128           gst/avi/avi-ids.h: Add vprp chunk related structures.
95129           Original commit message from CVS:
95130           * gst/avi/avi-ids.h:
95131           Add vprp chunk related structures.
95132           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
95133           (gst_avi_demux_parse_stream):
95134           Parse optional vprp chunk and add calculated pixel-aspect-ratio
95135           to caps.  Fixes #539482.
95136           * gst/avi/gstavimux.h:
95137           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
95138           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
95139           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
95140
95141 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95142
95143           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
95144           Original commit message from CVS:
95145           * tests/check/elements/avimux.c: (check_avimux_pad):
95146           Adjust avimux unit test according to increased streamheader size.
95147
95148 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
95149
95150           gst/qtdemux/qtdemux.c: Add Dirac stream type
95151           Original commit message from CVS:
95152           * gst/qtdemux/qtdemux.c: Add Dirac stream type
95153
95154 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95155
95156           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
95157           Original commit message from CVS:
95158           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
95159           * gst/avi/gstavimux.h:
95160           Add 8 bytes to current streamheader to make for a complete one
95161           and to make more players happy.  Fixes #519460.
95162
95163 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95164
95165           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
95166           Original commit message from CVS:
95167           * sys/v4l2/v4l2_calls.c::
95168           Don't include unused gstv4l2xoverlay.h. Fixes build
95169           in case where X11 headers are not installed.
95170
95171 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95172
95173           ext/dv/gstdv.c: Fix compilation.
95174           Original commit message from CVS:
95175           * ext/dv/gstdv.c: (plugin_init):
95176           Fix compilation.
95177
95178 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
95179
95180           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
95181           Original commit message from CVS:
95182           * ext/dv/gstdv.c: (plugin_init):
95183           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
95184           DV decoder available.
95185           Fixes #532393
95186
95187 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95188
95189           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
95190           Original commit message from CVS:
95191           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
95192           Call getsockname() after the call to bind() to get updated values
95193           for the port, etc. This fixes the usage of udpsrc on anonymous
95194           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
95195           Thanks to Aurelien Grimaud for pointing out the obvious fix.
95196
95197 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95198
95199           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
95200           Original commit message from CVS:
95201           * tests/check/pipelines/wavpack.c: (bus_handler):
95202           Remove workaround for a bug in identity that is fixed in 0.10.20.
95203
95204 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
95205
95206           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
95207           Original commit message from CVS:
95208           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
95209           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
95210           Fix HTTP auth support with user/password passed via the URI.
95211           Fixes bug #540067.
95212
95213 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95214
95215           configure.ac: Depend on released versions of core and -base.
95216           Original commit message from CVS:
95217           * configure.ac:
95218           Depend on released versions of core and -base.
95219
95220 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
95221
95222           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
95223           Original commit message from CVS:
95224           2008-06-23  Julien Moutte  <julien@fluendo.com>
95225           * gst/matroska/matroska-demux.c:
95226           (gst_matroska_demux_read_track_encoding),
95227           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
95228           format strings in macros. (makes it build on OS X again...)
95229
95230 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95231
95232           gst/: Added debug.
95233           Original commit message from CVS:
95234           * gst/rtp/gstrtptheorapay.c:
95235           * gst/udp/gstmultiudpsink.c:
95236           Added debug.
95237
95238 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
95239
95240         * ChangeLog:
95241         * common:
95242         * configure.ac:
95243           switch v4l2src from experimental to normal build. Fixes #536831
95244           Original commit message from CVS:
95245           switch v4l2src from experimental to normal build. Fixes #536831
95246
95247 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95248
95249           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
95250           Original commit message from CVS:
95251           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
95252           Remove unused variable so that we can compile again.
95253
95254 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
95255
95256           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
95257           Original commit message from CVS:
95258           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
95259           No need to check for audio/G723 and audio/32KADPCM here as they are
95260           no longer supported.
95261
95262 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95263
95264           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
95265           Original commit message from CVS:
95266           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
95267           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
95268           Use G_GINT64_CONSTANT, this fixes the duration query on files without
95269           known length.
95270
95271 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95272
95273           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
95274           Original commit message from CVS:
95275           * gst/matroska/matroska-demux.c:
95276           (gst_matroska_demux_add_wvpk_header),
95277           (gst_matroska_demux_audio_caps):
95278           * gst/matroska/matroska-ids.h:
95279           Fix demuxing of WavPack files. Muxing is still broken.
95280
95281 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95282
95283           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
95284           Original commit message from CVS:
95285           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
95286           (gst_matroska_demux_add_mpeg_seq_header),
95287           (gst_matroska_demux_add_wvpk_header),
95288           (gst_matroska_demux_check_subtitle_buffer),
95289           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95290           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
95291           (gst_matroska_demux_subtitle_caps):
95292           * gst/matroska/matroska-ids.h:
95293           Add a "vfunc" to the track context for postprocessing frames and
95294           convert the wavpack and subtitle postprocessing to this vfunc.
95295           Copy buffer flags in those functions to the new buffers too.
95296           Parse CodecState elements of Blocks.
95297           Add a postprocessing function for MPEG video that adds the sequence
95298           header from the codec private data or codec state to the frames if
95299           it's not already there.
95300
95301 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95302
95303           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
95304           Original commit message from CVS:
95305           * gst/matroska/matroska-demux.c:
95306           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
95307           If a gap of more than 1/2 second is found in one stream send a
95308           NEWSEGMENT event to not stall the pipeline if the gap is too large.
95309           This also fixes Matroska files where the first buffer doesn't start
95310           at timestamp 0. Fixes bug #429322.
95311           The duration of a block is the default duration multiplied with the
95312           number of laces. Every lace is one frame and the default duration
95313           is the duration of one frame. This fixes playback of files that use
95314           lacing for some tracks.
95315
95316 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95317
95318           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
95319           Original commit message from CVS:
95320           * gst/matroska/matroska-demux.c:
95321           (gst_matroska_demux_parse_contents_seekentry):
95322           Update FIXME/TODOs and only ignore EOS at the central, important place
95323           instead of several places.
95324
95325 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95326
95327           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
95328           Original commit message from CVS:
95329           * gst/rtp/gstrtpg726pay.c:
95330           Fix caps, See #538891.
95331
95332 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95333
95334           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
95335           Original commit message from CVS:
95336           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95337           (gst_matroska_demux_stream_from_num),
95338           (gst_matroska_demux_encoding_cmp),
95339           (gst_matroska_demux_encoding_order_unique),
95340           (gst_matroska_demux_read_track_encoding),
95341           (gst_matroska_demux_read_track_encodings),
95342           (gst_matroska_demux_tracknumber_unique),
95343           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
95344           (gst_matroska_demux_parse_tracks),
95345           (gst_matroska_demux_parse_index_cuetrack),
95346           (gst_matroska_demux_parse_index_pointentry),
95347           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
95348           (gst_matroska_demux_parse_metadata_id_simple_tag),
95349           (gst_matroska_demux_parse_metadata_id_tag),
95350           (gst_matroska_demux_parse_metadata),
95351           (gst_matroska_demux_parse_attached_file),
95352           (gst_matroska_demux_parse_attachments),
95353           (gst_matroska_demux_parse_chapters),
95354           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
95355           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95356           (gst_matroska_demux_parse_cluster),
95357           (gst_matroska_demux_parse_contents_seekentry),
95358           (gst_matroska_demux_parse_contents),
95359           (gst_matroska_demux_loop_stream_parse_id),
95360           (gst_matroska_demux_loop):
95361           Improve debug output everywhere and fix the EOS logic.
95362           Check the values of the ContentEncoding elements more strictly and
95363           don't use tracks for which it's invalid.
95364           Check that the track number is unique for this stream.
95365           Check that seek positions are below G_MAXINT64 as our seeks are
95366           int64-based and overflows will fail badly.
95367           After seeks also don't push SimpleBlocks until the first one
95368           containing a keyframe is found. Before this was done only for normal
95369           Blocks.
95370           Update some FIXME/TODOs.
95371           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
95372           (gst_ebml_read_utf8), (gst_ebml_read_header):
95373           Improve debug output.
95374           * gst/matroska/matroska-ids.c:
95375           (gst_matroska_track_init_video_context):
95376           * gst/matroska/matroska-ids.h:
95377           * gst/matroska/matroska-mux.c:
95378           (gst_matroska_mux_video_pad_setcaps):
95379           Remove eye mode and don't parse it anymore. We can't use that
95380           information in GStreamer yet so it's useless.
95381
95382 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
95383
95384           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
95385           Original commit message from CVS:
95386           Patch by: mersad <mersad at axis dot com>
95387           * gst/rtp/Makefile.am:
95388           * gst/rtp/gstrtp.c: (plugin_init):
95389           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
95390           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
95391           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
95392           (gst_rtp_g726_depay_plugin_init):
95393           * gst/rtp/gstrtpg726depay.h:
95394           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
95395           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
95396           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
95397           * gst/rtp/gstrtpg726pay.h:
95398           Added G726 pay/depayloaders. Fixes #538891.
95399
95400 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95401
95402           gst/rtsp/URLS: Some more urls.
95403           Original commit message from CVS:
95404           * gst/rtsp/URLS:
95405           Some more urls.
95406           * gst/smpte/barboxwipes.c:
95407           Add a comment
95408           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
95409           Fix typo, add audioresample to the pipeline.
95410
95411 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95412
95413           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
95414           Original commit message from CVS:
95415           * ext/libmng/Makefile.am:
95416           * ext/libmng/gstmng.c: (plugin_init):
95417           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
95418           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
95419           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
95420           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
95421           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
95422           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
95423           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
95424           (gst_mng_dec_change_state):
95425           * ext/libmng/gstmngdec.h:
95426           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
95427           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
95428           (gst_mng_enc_init), (gst_mng_enc_chain),
95429           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
95430           * ext/libmng/gstmngenc.h:
95431           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
95432           bits ifdeffed out still.
95433
95434 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95435
95436           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
95437           Original commit message from CVS:
95438           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
95439           When comparing index elements with the same time compare their
95440           block number.
95441
95442 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95443
95444           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
95445           Original commit message from CVS:
95446           * gst/matroska/matroska-demux.c:
95447           (gst_matroska_demux_parse_attached_file)
95448           Init variable to NULL to avoid compiler warning.
95449
95450 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95451
95452           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
95453           Original commit message from CVS:
95454           * gst/matroska/Makefile.am:
95455           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95456           (gst_matroska_demux_parse_attached_file),
95457           (gst_matroska_demux_parse_attachments),
95458           (gst_matroska_demux_parse_contents_seekentry),
95459           (gst_matroska_demux_loop_stream_parse_id):
95460           * gst/matroska/matroska-demux.h:
95461           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
95462           * gst/matroska/matroska-ids.h:
95463           * gst/matroska/matroska.c: (plugin_init):
95464           Parse Attachments and post them as GST_TAG_IMAGE if we detect
95465           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
95466           and description of the attachments in the caps. Fixes bug #537622.
95467
95468 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95469
95470           ext/speex/gstspeexenc.c: Add mode property.
95471           Original commit message from CVS:
95472           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
95473           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
95474           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
95475           (gst_speex_enc_src_query), (gst_speex_enc_init),
95476           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
95477           (gst_speex_enc_chain), (gst_speex_enc_get_property),
95478           (gst_speex_enc_set_property):
95479           Add mode property.
95480           Some cleanups, add more debug info.
95481           Add latency query.
95482
95483 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95484
95485           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
95486           Original commit message from CVS:
95487           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
95488           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
95489           If we get less bytes than requested we can't do anything except doing
95490           our EOS logic.
95491
95492 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95493
95494           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
95495           Original commit message from CVS:
95496           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95497           (gst_matroskademux_do_index_seek),
95498           (gst_matroska_demux_parse_index_cuetrack),
95499           (gst_matroska_demux_parse_index_pointentry),
95500           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
95501           (gst_matroska_demux_parse_metadata):
95502           * gst/matroska/matroska-demux.h:
95503           * gst/matroska/matroska-ids.h:
95504           Use a GArray for storing the Cue (i.e. seek) information, store
95505           the CueTrackPositions for every track, store the block number
95506           and optimize searching in the array by sorting it after the last
95507           element was added.
95508           Fix a small memory leak when trying to parse a tags element that was
95509           already parsed.
95510
95511 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95512
95513           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
95514           Original commit message from CVS:
95515           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
95516           (gst_matroska_mux_start), (gst_matroska_mux_finish),
95517           (gst_matroska_mux_write_data):
95518           * gst/matroska/matroska-mux.h:
95519           Don't write another SeekHead which indexes all Clusters to the end of
95520           the file. This isn't useful for anything and just increases filesize.
95521
95522 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95523
95524           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
95525           Original commit message from CVS:
95526           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
95527           Prevent unaligned memory access when reading floats.
95528
95529 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95530
95531           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
95532           Original commit message from CVS:
95533           * gst/matroska/ebml-read.c:
95534           * gst/matroska/ebml-read.h:
95535           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95536           (gst_matroska_demux_parse_metadata):
95537           * gst/matroska/matroska-demux.h:
95538           Make sure that every Tags element is only parsed once and it's
95539           containing tags are only posted once.
95540
95541 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95542
95543           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
95544           Original commit message from CVS:
95545           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
95546           (gst_ebml_read_header):
95547           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
95548           (gst_matroska_demux_parse_tracks),
95549           (gst_matroska_demux_parse_index_cuetrack),
95550           (gst_matroska_demux_parse_index_pointentry),
95551           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
95552           (gst_matroska_demux_parse_metadata_id_simple_tag),
95553           (gst_matroska_demux_parse_metadata_id_tag),
95554           (gst_matroska_demux_parse_metadata),
95555           (gst_matroska_demux_parse_attachments),
95556           (gst_matroska_demux_parse_chapters),
95557           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95558           (gst_matroska_demux_parse_cluster),
95559           (gst_matroska_demux_parse_contents_seekentry),
95560           (gst_matroska_demux_parse_contents),
95561           (gst_matroska_demux_loop_stream_parse_id):
95562           Handle EBML elements like Void or CRC32 in the EbmlRead base class
95563           already. They're not useful in the matroska parser and only cause
95564           additional code.
95565
95566 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95567
95568           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
95569           Original commit message from CVS:
95570           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
95571           (gst_ebml_finalize), (gst_ebml_read_change_state),
95572           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
95573           * gst/matroska/matroska-demux.c:
95574           (gst_matroska_demux_parse_contents_seekentry):
95575           Reverse the level list as we usually are only interested in the
95576           first element or want to add a new first element. Having the
95577           first element stored at the end and calling g_list_last() and
95578           g_list_append() is more expensive.
95579           Also use GSlice for allocating the GstEbmlLevel structs.
95580
95581 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95582
95583           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
95584           Original commit message from CVS:
95585           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
95586           (gst_tag_inject_class_init), (gst_tag_inject_init):
95587           Don't unref NULL taglist in finalize. Don't use c++ style
95588           comments.
95589
95590 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95591
95592           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
95593           Original commit message from CVS:
95594           * gst/matroska/matroska-demux.c:
95595           (gst_matroska_demux_parse_metadata_id_simple_tag):
95596           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
95597           (gst_matroska_mux_write_data):
95598           Use gst_value_serialize() and gst_value_deserialize() for transforming
95599           tags from some GType to a string and the other way around. The default
95600           transformations in GLib don't include transformations from string to
95601           number types.
95602
95603 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95604
95605           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
95606           Original commit message from CVS:
95607           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95608           (gst_matroska_demux_parse_tracks),
95609           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
95610           (gst_matroska_demux_parse_attachments),
95611           (gst_matroska_demux_parse_chapters),
95612           (gst_matroska_demux_parse_contents_seekentry),
95613           (gst_matroska_demux_loop_stream_parse_id):
95614           * gst/matroska/matroska-demux.h:
95615           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
95616           Tags multiple times. The first ones can appear more than once but must
95617           contain the same content as the first for backup purposes so we ignore
95618           all but the first one. Tags can appear multiple times with different
95619           content.
95620           Jump to all elements except Clusters that are available from a
95621           SeekHead to make it more likely to have all required informations
95622           before getting to the first Clusters.
95623           Add dummy functions for parsing Attachments and Chapters.
95624
95625 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95626
95627           gst/replaygain/: More doc updates.
95628           Original commit message from CVS:
95629           * gst/replaygain/gstrganalysis.c:
95630           * gst/replaygain/gstrglimiter.c:
95631           * gst/replaygain/gstrgvolume.c:
95632           More doc updates.
95633
95634 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95635
95636           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
95637           Original commit message from CVS:
95638           * docs/plugins/Makefile.am:
95639           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95640           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95641           * docs/plugins/gst-plugins-bad-plugins.args:
95642           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95643           * docs/plugins/gst-plugins-bad-plugins.interfaces:
95644           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
95645           * docs/plugins/gst-plugins-bad-plugins.signals:
95646           * docs/plugins/inspect/plugin-alsaspdif.xml:
95647           * docs/plugins/inspect/plugin-amrwb.xml:
95648           * docs/plugins/inspect/plugin-app.xml:
95649           * docs/plugins/inspect/plugin-bayer.xml:
95650           * docs/plugins/inspect/plugin-bz2.xml:
95651           * docs/plugins/inspect/plugin-cdaudio.xml:
95652           * docs/plugins/inspect/plugin-cdxaparse.xml:
95653           * docs/plugins/inspect/plugin-dtsdec.xml:
95654           * docs/plugins/inspect/plugin-dvb.xml:
95655           * docs/plugins/inspect/plugin-dvdspu.xml:
95656           * docs/plugins/inspect/plugin-faac.xml:
95657           * docs/plugins/inspect/plugin-faad.xml:
95658           * docs/plugins/inspect/plugin-fbdevsink.xml:
95659           * docs/plugins/inspect/plugin-festival.xml:
95660           * docs/plugins/inspect/plugin-filter.xml:
95661           * docs/plugins/inspect/plugin-flvdemux.xml:
95662           * docs/plugins/inspect/plugin-freeze.xml:
95663           * docs/plugins/inspect/plugin-gsm.xml:
95664           * docs/plugins/inspect/plugin-gstinterlace.xml:
95665           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95666           * docs/plugins/inspect/plugin-h264parse.xml:
95667           * docs/plugins/inspect/plugin-interleave.xml:
95668           * docs/plugins/inspect/plugin-jack.xml:
95669           * docs/plugins/inspect/plugin-ladspa.xml:
95670           * docs/plugins/inspect/plugin-metadata.xml:
95671           * docs/plugins/inspect/plugin-mms.xml:
95672           * docs/plugins/inspect/plugin-modplug.xml:
95673           * docs/plugins/inspect/plugin-mpeg2enc.xml:
95674           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95675           * docs/plugins/inspect/plugin-mpegtsparse.xml:
95676           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95677           * docs/plugins/inspect/plugin-musepack.xml:
95678           * docs/plugins/inspect/plugin-musicbrainz.xml:
95679           * docs/plugins/inspect/plugin-mve.xml:
95680           * docs/plugins/inspect/plugin-mythtv.xml
95681           * docs/plugins/inspect/plugin-nas.xml:
95682           * docs/plugins/inspect/plugin-neon.xml:
95683           * docs/plugins/inspect/plugin-nsfdec.xml:
95684           * docs/plugins/inspect/plugin-nuvdemux.xml:
95685           * docs/plugins/inspect/plugin-oss4.xml
95686           * docs/plugins/inspect/plugin-rawparse.xml:
95687           * docs/plugins/inspect/plugin-real.xml:
95688           * docs/plugins/inspect/plugin-replaygain.xml:
95689           * docs/plugins/inspect/plugin-rfbsrc.xml:
95690           * docs/plugins/inspect/plugin-sdl.xml:
95691           * docs/plugins/inspect/plugin-sdp.xml:
95692           * docs/plugins/inspect/plugin-selector.xml:
95693           * docs/plugins/inspect/plugin-sndfile.xml:
95694           * docs/plugins/inspect/plugin-soundtouch.xml:
95695           * docs/plugins/inspect/plugin-spcdec.xml:
95696           * docs/plugins/inspect/plugin-speed.xml:
95697           * docs/plugins/inspect/plugin-speexresample.xml:
95698           * docs/plugins/inspect/plugin-stereo.xml:
95699           * docs/plugins/inspect/plugin-subenc.xml
95700           * docs/plugins/inspect/plugin-timidity.xml:
95701           * docs/plugins/inspect/plugin-tta.xml:
95702           * docs/plugins/inspect/plugin-vcdsrc.xml:
95703           * docs/plugins/inspect/plugin-videosignal.xml:
95704           * docs/plugins/inspect/plugin-vmnc.xml:
95705           * docs/plugins/inspect/plugin-wildmidi.xml:
95706           * docs/plugins/inspect/plugin-x264.xml:
95707           * docs/plugins/inspect/plugin-xvid.xml:
95708           * docs/plugins/inspect/plugin-y4menc.xml:
95709           * ext/amrwb/gstamrwbdec.c:
95710           * ext/amrwb/gstamrwbenc.c:
95711           * ext/amrwb/gstamrwbparse.c:
95712           * ext/dc1394/gstdc1394.c:
95713           * ext/directfb/dfbvideosink.c:
95714           * ext/ivorbis/vorbisdec.c:
95715           * ext/jack/gstjackaudiosink.c:
95716           * ext/mpeg2enc/gstmpeg2enc.cc:
95717           * ext/mplex/gstmplex.cc:
95718           * ext/musicbrainz/gsttrm.c:
95719           * ext/mythtv/gstmythtvsrc.c:
95720           * ext/theora/theoradec.c:
95721           * ext/timidity/gsttimidity.c:
95722           * ext/timidity/gstwildmidi.c:
95723           * gst-libs/gst/app/gstappsink.c:
95724           * gst/deinterlace/gstdeinterlace.c:
95725           * gst/dvdspu/gstdvdspu.c:
95726           * gst/festival/gstfestival.c:
95727           * gst/freeze/gstfreeze.c:
95728           * gst/interleave/deinterleave.c:
95729           * gst/interleave/interleave.c:
95730           * gst/modplug/gstmodplug.cc:
95731           * gst/nuvdemux/gstnuvdemux.c:
95732           Add missing elements to docs. Fix doc-markup: use convinience syntax
95733           for examples (produces valid docbook), add several refsec2 when we
95734           have several titles. Fix some types.
95735
95736 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95737
95738           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
95739           Original commit message from CVS:
95740           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
95741           (gst_udpsrc_create), (gst_udpsrc_set_property),
95742           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
95743           * gst/udp/gstudpsrc.h:
95744           Add property to control automatic join/leave of multicast groups.
95745           Add G_LIKELY.
95746           Remove setting caps on buffers explicitly, basesrc does that for us now.
95747           Improve debug info.
95748           Convert some non-fatal error into warnings.
95749           Use g_ntohs for better portability.
95750           Leave multicast groups when stopping.
95751           When using external sockets, use getsockname() on them to fill up the
95752           addr structure before calling methods that use the structure.
95753           Should all fix #536903.
95754           API: GstUDPSrc::auto-multicast property
95755
95756 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95757
95758           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
95759           Original commit message from CVS:
95760           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
95761           Use g_ntohl for better portability.
95762
95763 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95764
95765           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
95766           Original commit message from CVS:
95767           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
95768           (gst_multiudpsink_remove):
95769           Fix a typo and do some small cleanups.
95770
95771 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
95772
95773           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
95774           Original commit message from CVS:
95775           Patch by: Olivier Crete <tester at tester dot ca>
95776           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
95777           Make the delivery-method mandatory on the caps and only accept inline
95778           for now.
95779           Reverse strcmp checks for delivery-method.
95780           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
95781           Make delivery method optional when parsing caps and note this in the
95782           caps.
95783           Reverse strcmp checks for delivery-method.
95784           * gst/rtp/gstrtpvorbispay.c:
95785           Update a comment to note that the delivery-method is optional,
95786           Fixes #537675.
95787
95788 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95789
95790           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
95791           Original commit message from CVS:
95792           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
95793           Set udpsrc for receiving data from multicast groups to PAUSED instead of
95794           leaving them in READY. Fixes #537832.
95795
95796 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95797
95798           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
95799           Original commit message from CVS:
95800           * gst/avi/gstavimux.c:
95801           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
95802           for a random constant in tagmuxing code.
95803
95804 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95805
95806           gst/debug/gsttaginject.*: Now actually adding the new element.
95807           Original commit message from CVS:
95808           * gst/debug/gsttaginject.c:
95809           * gst/debug/gsttaginject.h:
95810           Now actually adding the new element.
95811
95812 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95813
95814           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
95815           Original commit message from CVS:
95816           * docs/plugins/Makefile.am:
95817           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95818           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95819           * docs/plugins/gst-plugins-good-plugins.args:
95820           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95821           * docs/plugins/gst-plugins-good-plugins.interfaces:
95822           * docs/plugins/gst-plugins-good-plugins.prerequisites:
95823           * docs/plugins/inspect/plugin-aasink.xml:
95824           * docs/plugins/inspect/plugin-alaw.xml:
95825           * docs/plugins/inspect/plugin-alpha.xml:
95826           * docs/plugins/inspect/plugin-alphacolor.xml:
95827           * docs/plugins/inspect/plugin-annodex.xml:
95828           * docs/plugins/inspect/plugin-apetag.xml:
95829           * docs/plugins/inspect/plugin-audiofx.xml:
95830           * docs/plugins/inspect/plugin-auparse.xml:
95831           * docs/plugins/inspect/plugin-autodetect.xml:
95832           * docs/plugins/inspect/plugin-avi.xml:
95833           * docs/plugins/inspect/plugin-cacasink.xml:
95834           * docs/plugins/inspect/plugin-cairo.xml:
95835           * docs/plugins/inspect/plugin-cdio.xml:
95836           * docs/plugins/inspect/plugin-cutter.xml:
95837           * docs/plugins/inspect/plugin-debug.xml:
95838           * docs/plugins/inspect/plugin-dv.xml:
95839           * docs/plugins/inspect/plugin-efence.xml:
95840           * docs/plugins/inspect/plugin-effectv.xml:
95841           * docs/plugins/inspect/plugin-equalizer.xml:
95842           * docs/plugins/inspect/plugin-esdsink.xml:
95843           * docs/plugins/inspect/plugin-flac.xml:
95844           * docs/plugins/inspect/plugin-flxdec.xml:
95845           * docs/plugins/inspect/plugin-gamma.xml:
95846           * docs/plugins/inspect/plugin-gconfelements.xml:
95847           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95848           * docs/plugins/inspect/plugin-goom.xml:
95849           * docs/plugins/inspect/plugin-goom2k1.xml:
95850           * docs/plugins/inspect/plugin-halelements.xml:
95851           * docs/plugins/inspect/plugin-icydemux.xml:
95852           * docs/plugins/inspect/plugin-id3demux.xml:
95853           * docs/plugins/inspect/plugin-jpeg.xml:
95854           * docs/plugins/inspect/plugin-level.xml:
95855           * docs/plugins/inspect/plugin-matroska.xml:
95856           * docs/plugins/inspect/plugin-monoscope.xml:
95857           * docs/plugins/inspect/plugin-mulaw.xml:
95858           * docs/plugins/inspect/plugin-multifile.xml:
95859           * docs/plugins/inspect/plugin-multipart.xml:
95860           * docs/plugins/inspect/plugin-navigationtest.xml:
95861           * docs/plugins/inspect/plugin-ossaudio.xml:
95862           * docs/plugins/inspect/plugin-png.xml:
95863           * docs/plugins/inspect/plugin-quicktime.xml:
95864           * docs/plugins/inspect/plugin-rtp.xml:
95865           * docs/plugins/inspect/plugin-rtsp.xml:
95866           * docs/plugins/inspect/plugin-smpte.xml:
95867           * docs/plugins/inspect/plugin-soup.xml:
95868           * docs/plugins/inspect/plugin-spectrum.xml:
95869           * docs/plugins/inspect/plugin-speex.xml:
95870           * docs/plugins/inspect/plugin-taglib.xml:
95871           * docs/plugins/inspect/plugin-udp.xml:
95872           * docs/plugins/inspect/plugin-video4linux2.xml:
95873           * docs/plugins/inspect/plugin-videobalance.xml:
95874           * docs/plugins/inspect/plugin-videobox.xml:
95875           * docs/plugins/inspect/plugin-videocrop.xml:
95876           * docs/plugins/inspect/plugin-videoflip.xml:
95877           * docs/plugins/inspect/plugin-videomixer.xml:
95878           * docs/plugins/inspect/plugin-wavenc.xml:
95879           * docs/plugins/inspect/plugin-wavpack.xml:
95880           * docs/plugins/inspect/plugin-wavparse.xml:
95881           * docs/plugins/inspect/plugin-ximagesrc.xml:
95882           * gst/debug/Makefile.am:
95883           * gst/debug/breakmydata.c:
95884           * gst/debug/efence.c:
95885           * gst/debug/gstdebug.c:
95886           * gst/debug/gstnavseek.c:
95887           * gst/debug/gstpushfilesrc.c:
95888           * gst/debug/gstpushfilesrc.h:
95889           * gst/debug/negotiation.c:
95890           * gst/debug/progressreport.c:
95891           * gst/debug/progressreport.h:
95892           * gst/debug/rndbuffersize.c:
95893           * gst/debug/testplugin.c:
95894           Remove dummy plugin_init. Remove some undefined entries from doc-
95895           section file. Add taginject element and rebuild docs for it.
95896
95897 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95898
95899           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
95900           Original commit message from CVS:
95901           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
95902           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
95903           Update the counter for the number of streams when pads are added or
95904           removed. This will make sure that a seek table is generated for
95905           files with just one audio stream.
95906
95907 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95908
95909           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
95910           Original commit message from CVS:
95911           * gst/matroska/matroska-demux.c:
95912           (gst_matroska_demux_parse_metadata_id_simple_tag):
95913           * gst/matroska/matroska-ids.h:
95914           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
95915           Add some more tags, improve debugging a bit and make sure that
95916           GValue transformation has succeeded before using the result
95917           as a tag.
95918
95919 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
95920
95921           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
95922           Original commit message from CVS:
95923           Patch by: Olivier Crete <tester at tester dot ca>
95924           * gst/rtp/gstrtptheorapay.c:
95925           The Theora RTP payloader only supports the "inline" delievery method
95926           so let's declare this on the caps of the static pad template.
95927           Fixes bug #537675.
95928
95929 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95930
95931           gst/videomixer/videomixer.c: Remove bogus check.
95932           Original commit message from CVS:
95933           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
95934           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
95935           Remove bogus check.
95936
95937 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
95938
95939           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
95940           Original commit message from CVS:
95941           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
95942           (gst_videomixer_blend_buffers):
95943           Use stream_time to synchronize the object properties.
95944           Use running_time of the master pad to timestamp outgoing buffers.
95945           Fix the initial segment event to extend an unknown amount of time.
95946           Fixes #537361.
95947
95948 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
95949
95950           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
95951           Original commit message from CVS:
95952           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
95953           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
95954           (gst_avi_demux_calculate_durations_from_index),
95955           (gst_avi_demux_stream_header_push),
95956           (gst_avi_demux_stream_header_pull):
95957           Try to ignore unparsable/unknown streams and give a warning instead of
95958           erroring out. Fixes #537377.
95959
95960 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95961
95962           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
95963           Original commit message from CVS:
95964           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
95965           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
95966           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
95967           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
95968           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
95969           (gst_matroska_demux_read_track_encodings),
95970           (gst_matroska_demux_add_stream),
95971           (gst_matroska_demux_handle_src_query),
95972           (gst_matroska_demux_init_stream),
95973           (gst_matroska_demux_parse_index_cuetrack),
95974           (gst_matroska_demux_parse_index_pointentry),
95975           (gst_matroska_demux_parse_info),
95976           (gst_matroska_demux_parse_metadata_id_simple_tag),
95977           (gst_matroska_demux_parse_metadata),
95978           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
95979           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95980           (gst_matroska_demux_parse_cluster),
95981           (gst_matroska_demux_parse_contents_seekentry),
95982           (gst_matroska_demux_loop_stream_parse_id),
95983           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
95984           (gst_matroska_demux_audio_caps),
95985           (gst_matroska_demux_subtitle_caps):
95986           * gst/matroska/matroska-demux.h:
95987           * gst/matroska/matroska-ids.c:
95988           (gst_matroska_track_init_subtitle_context):
95989           * gst/matroska/matroska-ids.h:
95990           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
95991           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
95992           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
95993           (gst_matroska_mux_video_pad_setcaps),
95994           (gst_matroska_mux_audio_pad_setcaps),
95995           (gst_matroska_mux_subtitle_pad_setcaps),
95996           (gst_matroska_mux_request_new_pad),
95997           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
95998           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
95999           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
96000           (gst_matroska_mux_set_property):
96001           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
96002           elements, do some checks for valid values in the demuxer, handle
96003           tracktimecodescale in the demuxer, set correct default values for all
96004           settings in the demuxer, review and add all missing matroska
96005           IDs and some more raw YUV formats, and some trivial cleanup.
96006
96007 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96008
96009           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
96010           Original commit message from CVS:
96011           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
96012           (gst_pulsemixer_class_init):
96013           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
96014           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
96015           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
96016           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
96017           (gst_pulsesrc_prepare):
96018           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
96019           gst_element_class_set_details_simple() and fix coding style a bit
96020           more.
96021
96022 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96023
96024           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
96025           Original commit message from CVS:
96026           * docs/plugins/Makefile.am:
96027           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96028           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96029           * docs/plugins/gst-plugins-good-plugins.args:
96030           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96031           * docs/plugins/gst-plugins-good-plugins.interfaces:
96032           * docs/plugins/gst-plugins-good-plugins.prerequisites:
96033           * docs/plugins/inspect/plugin-aasink.xml:
96034           * docs/plugins/inspect/plugin-alaw.xml:
96035           * docs/plugins/inspect/plugin-alpha.xml:
96036           * docs/plugins/inspect/plugin-alphacolor.xml:
96037           * docs/plugins/inspect/plugin-annodex.xml:
96038           * docs/plugins/inspect/plugin-apetag.xml:
96039           * docs/plugins/inspect/plugin-audiofx.xml:
96040           * docs/plugins/inspect/plugin-auparse.xml:
96041           * docs/plugins/inspect/plugin-autodetect.xml:
96042           * docs/plugins/inspect/plugin-avi.xml:
96043           * docs/plugins/inspect/plugin-cacasink.xml:
96044           * docs/plugins/inspect/plugin-cairo.xml:
96045           * docs/plugins/inspect/plugin-cdio.xml:
96046           * docs/plugins/inspect/plugin-cutter.xml:
96047           * docs/plugins/inspect/plugin-debug.xml:
96048           * docs/plugins/inspect/plugin-dv.xml:
96049           * docs/plugins/inspect/plugin-efence.xml:
96050           * docs/plugins/inspect/plugin-effectv.xml:
96051           * docs/plugins/inspect/plugin-equalizer.xml:
96052           * docs/plugins/inspect/plugin-esdsink.xml:
96053           * docs/plugins/inspect/plugin-flac.xml:
96054           * docs/plugins/inspect/plugin-flxdec.xml:
96055           * docs/plugins/inspect/plugin-gamma.xml:
96056           * docs/plugins/inspect/plugin-gconfelements.xml:
96057           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96058           * docs/plugins/inspect/plugin-goom.xml:
96059           * docs/plugins/inspect/plugin-goom2k1.xml:
96060           * docs/plugins/inspect/plugin-halelements.xml:
96061           * docs/plugins/inspect/plugin-icydemux.xml:
96062           * docs/plugins/inspect/plugin-id3demux.xml:
96063           * docs/plugins/inspect/plugin-jpeg.xml:
96064           * docs/plugins/inspect/plugin-level.xml:
96065           * docs/plugins/inspect/plugin-matroska.xml:
96066           * docs/plugins/inspect/plugin-monoscope.xml:
96067           * docs/plugins/inspect/plugin-mulaw.xml:
96068           * docs/plugins/inspect/plugin-multifile.xml:
96069           * docs/plugins/inspect/plugin-multipart.xml:
96070           * docs/plugins/inspect/plugin-navigationtest.xml:
96071           * docs/plugins/inspect/plugin-ossaudio.xml:
96072           * docs/plugins/inspect/plugin-png.xml:
96073           * docs/plugins/inspect/plugin-pulseaudio.xml:
96074           * docs/plugins/inspect/plugin-quicktime.xml:
96075           * docs/plugins/inspect/plugin-rtp.xml:
96076           * docs/plugins/inspect/plugin-rtsp.xml:
96077           * docs/plugins/inspect/plugin-smpte.xml:
96078           * docs/plugins/inspect/plugin-soup.xml:
96079           * docs/plugins/inspect/plugin-spectrum.xml:
96080           * docs/plugins/inspect/plugin-speex.xml:
96081           * docs/plugins/inspect/plugin-taglib.xml:
96082           * docs/plugins/inspect/plugin-udp.xml:
96083           * docs/plugins/inspect/plugin-video4linux2.xml:
96084           * docs/plugins/inspect/plugin-videobalance.xml:
96085           * docs/plugins/inspect/plugin-videobox.xml:
96086           * docs/plugins/inspect/plugin-videocrop.xml:
96087           * docs/plugins/inspect/plugin-videoflip.xml:
96088           * docs/plugins/inspect/plugin-videomixer.xml:
96089           * docs/plugins/inspect/plugin-wavenc.xml:
96090           * docs/plugins/inspect/plugin-wavpack.xml:
96091           * docs/plugins/inspect/plugin-wavparse.xml:
96092           * docs/plugins/inspect/plugin-ximagesrc.xml:
96093           * ext/pulse/plugin.c:
96094           * ext/pulse/pulsemixer.c:
96095           * ext/pulse/pulsesink.c:
96096           * ext/pulse/pulsesrc.c:
96097           Add documentation to the pulseaudio plugin and run make update
96098           in docs/plugins.
96099
96100 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
96101
96102           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
96103           Original commit message from CVS:
96104           Patch by: Brian Cameron <brian.cameron at sun dot com>
96105           * sys/sunaudio/gstsunaudiomixerctrl.c:
96106           (gst_sunaudiomixer_ctrl_get_volume),
96107           (gst_sunaudiomixer_ctrl_set_volume):
96108           Improvements for the SunAudio mixer by handling mute as no gain
96109           for tracks that have a gain property but no mute property.
96110           Fixes bug #536067.
96111
96112 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96113
96114           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
96115           Original commit message from CVS:
96116           * configure.ac:
96117           * ext/pulse/Makefile.am:
96118           * ext/pulse/plugin.c: (plugin_init):
96119           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
96120           (gst_pulsemixer_implements_interface_init),
96121           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
96122           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
96123           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
96124           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
96125           * ext/pulse/pulsemixer.h:
96126           * ext/pulse/pulsemixerctrl.c:
96127           (gst_pulsemixer_ctrl_context_state_cb),
96128           (gst_pulsemixer_ctrl_sink_info_cb),
96129           (gst_pulsemixer_ctrl_source_info_cb),
96130           (gst_pulsemixer_ctrl_subscribe_cb),
96131           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
96132           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
96133           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
96134           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
96135           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
96136           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
96137           * ext/pulse/pulsemixerctrl.h:
96138           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
96139           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
96140           * ext/pulse/pulsemixertrack.h:
96141           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
96142           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
96143           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
96144           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
96145           (gst_pulseprobe_new), (gst_pulseprobe_free),
96146           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
96147           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
96148           (gst_pulseprobe_set_server):
96149           * ext/pulse/pulseprobe.h:
96150           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
96151           (gst_pulsesink_class_init), (gst_pulsesink_init),
96152           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
96153           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
96154           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
96155           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
96156           (gst_pulsesink_stream_request_cb),
96157           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
96158           (gst_pulsesink_close), (gst_pulsesink_prepare),
96159           (gst_pulsesink_unprepare), (gst_pulsesink_write),
96160           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
96161           (gst_pulsesink_reset), (gst_pulsesink_change_title),
96162           (gst_pulsesink_event), (gst_pulsesink_get_type):
96163           * ext/pulse/pulsesink.h:
96164           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
96165           (gst_pulsesrc_implements_interface_init),
96166           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
96167           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
96168           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
96169           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
96170           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
96171           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
96172           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
96173           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
96174           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
96175           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
96176           (gst_pulsesrc_get_type):
96177           * ext/pulse/pulsesrc.h:
96178           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
96179           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
96180           * ext/pulse/pulseutil.h:
96181           Add pulseaudio GStreamer element from gst-pulse. Development will
96182           continue here instead of pulseaudio SVN. Fixes bug #400679.
96183           Only changes over gst-pulse SVN are added copyright to the top of
96184           files and coding style changes.
96185
96186 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
96187
96188           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
96189           Original commit message from CVS:
96190           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
96191           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
96192           (gst_cdio_add_cdtext_album_tags):
96193           * ext/cdio/gstcdio.h:
96194           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
96195           Also extract album title and album genre from CD-TEXT if
96196           available (#537021).
96197
96198 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
96199
96200           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
96201           Original commit message from CVS:
96202           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96203           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
96204           Improve negotiation a bit more by picking the smallest possible
96205           resolution that is larger than the resolution specified in the
96206           first caps entry of the peer caps. Fixes bug #536994.
96207
96208 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
96209
96210           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
96211           Original commit message from CVS:
96212           Patch by: Bastien Nocera <hadess at hadess dot net>
96213           * sys/v4l2/gstv4l2vidorient.c:
96214           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96215           Fix compilation with newer GIT kernels that deprecated
96216           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
96217
96218 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96219
96220           Require libcdio >= 0.76.
96221           Original commit message from CVS:
96222           * configure.ac:
96223           * ext/cdio/gstcdio.c:
96224           * ext/cdio/gstcdio.h:
96225           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
96226           Require libcdio >= 0.76.
96227
96228 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96229
96230           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
96231           Original commit message from CVS:
96232           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
96233           (gst_deinterleave_src_query):
96234           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
96235           (gst_interleave_src_query):
96236           Properly implement duration and position queries in bytes format. We
96237           have to take the upstream reply and divide/multiply it by the number
96238           of channels to get the correct result.
96239
96240 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96241
96242           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
96243           Original commit message from CVS:
96244           * gst/avi/gstavidemux.c:
96245           Catch UNEXPECTED when downstream has reached end of
96246           segment in reverse mode.
96247
96248 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96249
96250           gst/avi/gstavidemux.c: Fix typo in comment
96251           Original commit message from CVS:
96252           * gst/avi/gstavidemux.c:
96253           Fix typo in comment
96254
96255 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96256
96257           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
96258           Original commit message from CVS:
96259           * gst/avi/gstavidemux.c:
96260           Because we don't know the frame order we need to push till
96261           the next keyframe
96262
96263 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
96264
96265           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
96266           Original commit message from CVS:
96267           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96268           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
96269           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
96270           Provide a custom negotiation function to make sure to pick the highest
96271           possible framerate and resolution. Fixes bug #536646.
96272
96273 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96274
96275           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
96276           Original commit message from CVS:
96277           * gst/avi/gstavidemux.c:
96278           Set EOS when going out of the segment in reverse playback
96279
96280 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96281
96282           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
96283           Original commit message from CVS:
96284           * ext/taglib/Makefile.am::
96285           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
96286           taglib headers (with gcc 4.3.1).
96287
96288 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
96289
96290           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
96291           Original commit message from CVS:
96292           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
96293           Use the new gst_rtsp_connection_get_ip() to access the IP address
96294           of a GstRTSPConnection since it is a private member.
96295
96296 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96297
96298           Use new utility functions in libgsttag to process coverart (#512333).
96299           Original commit message from CVS:
96300           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
96301           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
96302           Use new utility functions in libgsttag to process coverart (#512333).
96303
96304 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96305
96306           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
96307           Original commit message from CVS:
96308           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
96309           We actually support left/side, right/side and mid/side files. The
96310           conversion to normal, interleaved stereo is done by libflac.
96311
96312 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96313
96314           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
96315           Original commit message from CVS:
96316           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
96317           (gst_ebml_write_set_cache):
96318           Unref the write cache in finalize if it was set and add add "FIXME"
96319           to a comment that needs it.
96320
96321 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96322
96323           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
96324           Original commit message from CVS:
96325           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
96326           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
96327           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
96328           * gst/interleave/interleave.h:
96329           Use an always increasing integer for the number in the name of the
96330           requested sink pads to guarantuee a unique name. Add a "channel"
96331           property to GstInterleavePad to make it possible for applications
96332           to retrieve the channel number in the output for every pad.
96333           Use g_type_register_static_simple() instead of
96334           g_type_register_static() to save some relocations.
96335
96336 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96337
96338           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
96339           Original commit message from CVS:
96340           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
96341           (gst_interleave_change_state):
96342           Stop GstCollectPads before calling the parent's state change function
96343           when going from PAUSED to READY as we otherwise deadlock.
96344           Fixes bug #536258.
96345
96346 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96347
96348           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
96349           Original commit message from CVS:
96350           * gst/interleave/interleave.c:
96351           (gst_interleave_check_channel_positions),
96352           (gst_interleave_set_channel_positions),
96353           (gst_interleave_class_init):
96354           Use new gst_audio_check_channel_positions() function and register
96355           the GstInterleavePad type from a threadsafe context.
96356
96357 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96358
96359           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
96360           Original commit message from CVS:
96361           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
96362           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
96363           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
96364           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
96365           (gst_avi_demux_process_next_entry):
96366           * gst/avi/gstavidemux.h:
96367           Implement reverse playback. Fixes #535300.
96368           Small cleanups.
96369
96370 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96371
96372           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
96373           Original commit message from CVS:
96374           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
96375           (gst_interleave_finalize), (gst_audio_check_channel_positions),
96376           (gst_interleave_set_channel_positions),
96377           (gst_interleave_class_init), (gst_interleave_init),
96378           (gst_interleave_set_property), (gst_interleave_get_property),
96379           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
96380           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
96381           (gst_interleave_src_query_latency), (gst_interleave_collected):
96382           * gst/interleave/interleave.h:
96383           Allow setting channel positions via a property and allow using the
96384           channel positions on the input as the channel positions of the output.
96385           Fix some broken logic and memory leaks.
96386           * tests/check/Makefile.am:
96387           * tests/check/elements/interleave.c: (src_handoff_float32),
96388           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
96389           Add unit tests for checking correct handling of channel positions.
96390
96391 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96392
96393           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
96394           Original commit message from CVS:
96395           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
96396           (gst_videomixer_query_latency):
96397           When using gst_element_iterate_pads() one has to unref every pad
96398           after usage.
96399
96400 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
96401
96402           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
96403           Original commit message from CVS:
96404           Patch by: Bastien Nocera <hadess at hadess dot net>
96405           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
96406           (qtdemux_parse_udta):
96407           * gst/qtdemux/qtdemux_fourcc.h:
96408           Improve meta-data handling, add 'comment', 'description' and
96409           'copyright' tag handling.
96410           Fixes #535935
96411
96412 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
96413
96414           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
96415           Original commit message from CVS:
96416           2008-05-31  Julien Moutte  <julien@fluendo.com>
96417           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
96418           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
96419           (gst_qtdemux_seek_to_previous_keyframe),
96420           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
96421           we don't clip the segment's stop using the main segment duration
96422           as
96423           that could crop quite some video frames. Make reverse playback
96424           support
96425           more robust and support edit lists. Support seeking to the last
96426           frame,
96427           and fix reverse looping playback. Add some debugging.
96428           * win32/common/config.h: Updated.
96429
96430 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96431
96432           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
96433           Original commit message from CVS:
96434           * gst/equalizer/gstiirequalizer.c:
96435           (gst_iir_equalizer_transform_ip):
96436           Don't clip float/double samples, correctly unset passthrough mode
96437           and use better rounding for integer samples.
96438
96439 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96440
96441           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
96442           Original commit message from CVS:
96443           * gst/equalizer/gstiirequalizer.c:
96444           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
96445           (setup_filter), (set_passthrough), (update_coefficients),
96446           (gst_iir_equalizer_compute_frequencies),
96447           (gst_iir_equalizer_transform_ip):
96448           * gst/equalizer/gstiirequalizer.h:
96449           Update the filter coefficients only when needed in the transform_ip
96450           function and correctly set the element into passthrough mode if the
96451           gain of all bands is 0.
96452
96453 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
96454
96455           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
96456           Original commit message from CVS:
96457           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
96458           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
96459           (gst_alpha_set_property), (gst_alpha_get_property),
96460           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
96461           Try to skip pixels or areas that are too dark or too bright for us to do
96462           meaningfull color detection.
96463           Added properties to control the sensitivity to light and darkness.
96464           Added some small cleanups. Fixes #512345.
96465
96466 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96467
96468           Ignore some more generated things
96469           Original commit message from CVS:
96470           * docs/plugins/.cvsignore:
96471           * tests/check/elements/.cvsignore:
96472           Ignore some more generated things
96473           * tests/check/Makefile.am:
96474           Ignore OSS elements in the state changes test too.
96475
96476 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96477
96478           docs/plugins/: Add SMPTE effect elements to docs.
96479           Original commit message from CVS:
96480           * docs/plugins/Makefile.am:
96481           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96482           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96483           Add SMPTE effect elements to docs.
96484
96485 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96486
96487           Document whats first shown on the fdo plugin docs page :)
96488           Original commit message from CVS:
96489           * docs/plugins/Makefile.am:
96490           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96491           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96492           * ext/raw1394/gstdv1394src.c:
96493           Document whats first shown on the fdo plugin docs page :)
96494
96495 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96496
96497           Rename audiovoice to audiokaraoke and add it to the docs.
96498           Original commit message from CVS:
96499           * docs/plugins/Makefile.am:
96500           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96501           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96502           * docs/plugins/gst-plugins-good-plugins.args:
96503           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96504           * docs/plugins/inspect/plugin-audiofx.xml:
96505           * gst/audiofx/Makefile.am:
96506           * gst/audiofx/audiofx.c:
96507           * gst/audiofx/audiokaraoke.c:
96508           * gst/audiofx/audiokaraoke.h:
96509           * gst/audiofx/audiovoice.c:
96510           * gst/audiofx/audiovoice.h:
96511           Rename audiovoice to audiokaraoke and add it to the docs.
96512
96513 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96514
96515           Document aasink and cacasink.
96516           Original commit message from CVS:
96517           * REQUIREMENTS:
96518           * docs/plugins/Makefile.am:
96519           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96520           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96521           * docs/plugins/gst-plugins-good-plugins.args:
96522           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96523           * docs/plugins/gst-plugins-good-plugins.interfaces:
96524           * docs/plugins/gst-plugins-good-plugins.prerequisites:
96525           * docs/plugins/inspect/plugin-aasink.xml:
96526           * docs/plugins/inspect/plugin-alaw.xml:
96527           * docs/plugins/inspect/plugin-alpha.xml:
96528           * docs/plugins/inspect/plugin-alphacolor.xml:
96529           * docs/plugins/inspect/plugin-annodex.xml:
96530           * docs/plugins/inspect/plugin-apetag.xml:
96531           * docs/plugins/inspect/plugin-audiofx.xml:
96532           * docs/plugins/inspect/plugin-auparse.xml:
96533           * docs/plugins/inspect/plugin-autodetect.xml:
96534           * docs/plugins/inspect/plugin-avi.xml:
96535           * docs/plugins/inspect/plugin-cacasink.xml:
96536           * docs/plugins/inspect/plugin-cairo.xml:
96537           * docs/plugins/inspect/plugin-cdio.xml:
96538           * docs/plugins/inspect/plugin-cutter.xml:
96539           * docs/plugins/inspect/plugin-debug.xml:
96540           * docs/plugins/inspect/plugin-dv.xml:
96541           * docs/plugins/inspect/plugin-efence.xml:
96542           * docs/plugins/inspect/plugin-effectv.xml:
96543           * docs/plugins/inspect/plugin-equalizer.xml:
96544           * docs/plugins/inspect/plugin-esdsink.xml:
96545           * docs/plugins/inspect/plugin-flac.xml:
96546           * docs/plugins/inspect/plugin-flxdec.xml:
96547           * docs/plugins/inspect/plugin-gamma.xml:
96548           * docs/plugins/inspect/plugin-gconfelements.xml:
96549           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96550           * docs/plugins/inspect/plugin-goom.xml:
96551           * docs/plugins/inspect/plugin-goom2k1.xml:
96552           * docs/plugins/inspect/plugin-halelements.xml:
96553           * docs/plugins/inspect/plugin-icydemux.xml:
96554           * docs/plugins/inspect/plugin-id3demux.xml:
96555           * docs/plugins/inspect/plugin-jpeg.xml:
96556           * docs/plugins/inspect/plugin-level.xml:
96557           * docs/plugins/inspect/plugin-matroska.xml:
96558           * docs/plugins/inspect/plugin-monoscope.xml:
96559           * docs/plugins/inspect/plugin-mulaw.xml:
96560           * docs/plugins/inspect/plugin-multifile.xml:
96561           * docs/plugins/inspect/plugin-multipart.xml:
96562           * docs/plugins/inspect/plugin-navigationtest.xml:
96563           * docs/plugins/inspect/plugin-ossaudio.xml:
96564           * docs/plugins/inspect/plugin-png.xml:
96565           * docs/plugins/inspect/plugin-quicktime.xml:
96566           * docs/plugins/inspect/plugin-rtp.xml:
96567           * docs/plugins/inspect/plugin-rtsp.xml:
96568           * docs/plugins/inspect/plugin-smpte.xml:
96569           * docs/plugins/inspect/plugin-soup.xml:
96570           * docs/plugins/inspect/plugin-spectrum.xml:
96571           * docs/plugins/inspect/plugin-speex.xml:
96572           * docs/plugins/inspect/plugin-taglib.xml:
96573           * docs/plugins/inspect/plugin-udp.xml:
96574           * docs/plugins/inspect/plugin-video4linux2.xml:
96575           * docs/plugins/inspect/plugin-videobalance.xml:
96576           * docs/plugins/inspect/plugin-videobox.xml:
96577           * docs/plugins/inspect/plugin-videocrop.xml:
96578           * docs/plugins/inspect/plugin-videoflip.xml:
96579           * docs/plugins/inspect/plugin-videomixer.xml:
96580           * docs/plugins/inspect/plugin-wavenc.xml:
96581           * docs/plugins/inspect/plugin-wavpack.xml:
96582           * docs/plugins/inspect/plugin-wavparse.xml:
96583           * docs/plugins/inspect/plugin-ximagesrc.xml:
96584           * ext/aalib/gstaasink.c:
96585           * ext/libcaca/gstcacasink.c:
96586           Document aasink and cacasink.
96587
96588 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96589
96590           gst/videomixer/videomixer.*: duration and latency queries.
96591           Original commit message from CVS:
96592           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
96593           (gst_videomixer_init), (gst_videomixer_query_duration),
96594           (gst_videomixer_query_latency), (gst_videomixer_query),
96595           (gst_videomixer_blend_buffers):
96596           * gst/videomixer/videomixer.h:
96597           Implement position (in time), duration and latency queries.
96598
96599 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96600
96601           gst/interleave/interleave.c: Implement latency query.
96602           Original commit message from CVS:
96603           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
96604           (gst_interleave_src_query_latency), (gst_interleave_src_query):
96605           Implement latency query.
96606
96607 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
96608
96609           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
96610           Original commit message from CVS:
96611           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
96612           (gst_videomixer_init), (gst_videomixer_request_new_pad),
96613           (gst_videomixer_fill_queues), (forward_event_func),
96614           (forward_event), (gst_videomixer_src_event),
96615           (gst_videomixer_sink_event):
96616           * gst/videomixer/videomixer.h:
96617           Implement proper seek/newsegment handling.
96618           Based on adder's implementation.
96619           Fixes #535121
96620
96621 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
96622
96623           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
96624           Original commit message from CVS:
96625           Patch by: j^ <j at oil21 dot org>
96626           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96627           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
96628
96629 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96630
96631           gst/audiofx/: Add simple voice removal element. Yay karaoke.
96632           Original commit message from CVS:
96633           * gst/audiofx/Makefile.am:
96634           * gst/audiofx/audiofx.c: (plugin_init):
96635           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
96636           (gst_audio_voice_class_init), (gst_audio_voice_init),
96637           (update_filter), (gst_audio_voice_set_property),
96638           (gst_audio_voice_get_property), (gst_audio_voice_setup),
96639           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
96640           (gst_audio_voice_transform_ip):
96641           * gst/audiofx/audiovoice.h:
96642           Add simple voice removal element. Yay karaoke.
96643
96644 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
96645
96646           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
96647           Original commit message from CVS:
96648           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
96649           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
96650           Fix potential caps leak.
96651           If we can't get the framerate with an ioctl, try to get it with the
96652           current norm. Fixes #520092.
96653
96654 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
96655
96656           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
96657           Original commit message from CVS:
96658           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
96659           * sys/v4l2/v4l2src_calls.c:
96660           (gst_v4l2src_probe_caps_for_format_and_size):
96661           If we fail to get the frame intervals, simply don't touch the framerates
96662           on the template caps instead of discarding the format. See #520092.
96663
96664 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
96665
96666           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
96667           Original commit message from CVS:
96668           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
96669           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
96670           (gst_v4l2_get_caps_info):
96671           Add NV12, NV21 and bayer support. See #520092.
96672
96673 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96674
96675           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
96676           Original commit message from CVS:
96677           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
96678           (gst_qtdemux_activate_segment):
96679           Unbreak segment activation again. Fixes #531672.
96680
96681 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96682
96683           gst/interleave/deinterleave.c: Add another example launch line.
96684           Original commit message from CVS:
96685           * gst/interleave/deinterleave.c:
96686           Add another example launch line.
96687           * gst/interleave/interleave.c: (interleave_24),
96688           (gst_interleave_finalize), (gst_interleave_base_init),
96689           (gst_interleave_class_init), (gst_interleave_init),
96690           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
96691           (gst_interleave_change_state), (__remove_channels),
96692           (__set_channels), (gst_interleave_sink_getcaps),
96693           (gst_interleave_set_process_function),
96694           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
96695           (gst_interleave_src_query_duration), (gst_interleave_src_query),
96696           (forward_event_func), (forward_event), (gst_interleave_src_event),
96697           (gst_interleave_collected):
96698           * gst/interleave/interleave.h:
96699           Major rewrite of interleave using GstCollectpads. This new version
96700           also supports almost all raw audio formats and has better caps
96701           negotiation. Fixes bug #506594.
96702           Also update docs and add some more examples.
96703           * tests/check/elements/interleave.c: (interleave_chain_func),
96704           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
96705           (interleave_suite):
96706           Add some more extensive unit tests for interleave.
96707
96708 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96709
96710           Don't use _gst_pad().
96711           Original commit message from CVS:
96712           * examples/switch/switcher.c: (switch_timer):
96713           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
96714           * gst/rtpmanager/gstrtpclient.c: (create_stream):
96715           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
96716           (gst_sdp_demux_stream_configure_udp_sink):
96717           * tests/check/elements/deinterleave.c: (GST_START_TEST),
96718           (pad_added_setup_data_check_float32_8ch_cb):
96719           * tests/check/elements/rganalysis.c: (send_eos_event),
96720           (send_tag_event):
96721           Don't use _gst_pad().
96722
96723 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96724
96725           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
96726           Original commit message from CVS:
96727           * ext/flac/Makefile.am:
96728           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
96729           Set the channel layout when decoding FLAC files with more than 2
96730           channels as defined by the FLAC spec. Fixes bug #534570.
96731           Also don't try to decode left/side, right/side and mid/side files
96732           as we don't support this at all.
96733
96734 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96735
96736           configure.ac: We need -base CVS (rtsp).
96737           Original commit message from CVS:
96738           * configure.ac:
96739           We need -base CVS (rtsp).
96740
96741 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96742
96743           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
96744           Original commit message from CVS:
96745           * docs/plugins/Makefile.am:
96746           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96747           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96748           * docs/plugins/gst-plugins-bad-plugins.args:
96749           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96750           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96751           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96752           * docs/plugins/gst-plugins-bad-plugins.signals:
96753           * docs/plugins/inspect/plugin-alsaspdif.xml:
96754           * docs/plugins/inspect/plugin-amrwb.xml:
96755           * docs/plugins/inspect/plugin-app.xml:
96756           * docs/plugins/inspect/plugin-bayer.xml:
96757           * docs/plugins/inspect/plugin-bz2.xml:
96758           * docs/plugins/inspect/plugin-cdaudio.xml:
96759           * docs/plugins/inspect/plugin-cdxaparse.xml:
96760           * docs/plugins/inspect/plugin-dfbvideosink.xml:
96761           * docs/plugins/inspect/plugin-dtsdec.xml:
96762           * docs/plugins/inspect/plugin-dvb.xml:
96763           * docs/plugins/inspect/plugin-dvdspu.xml:
96764           * docs/plugins/inspect/plugin-faac.xml:
96765           * docs/plugins/inspect/plugin-faad.xml:
96766           * docs/plugins/inspect/plugin-fbdevsink.xml:
96767           * docs/plugins/inspect/plugin-festival.xml:
96768           * docs/plugins/inspect/plugin-filter.xml:
96769           * docs/plugins/inspect/plugin-flvdemux.xml:
96770           * docs/plugins/inspect/plugin-freeze.xml:
96771           * docs/plugins/inspect/plugin-gsm.xml:
96772           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96773           * docs/plugins/inspect/plugin-h264parse.xml:
96774           * docs/plugins/inspect/plugin-interleave.xml:
96775           * docs/plugins/inspect/plugin-jack.xml:
96776           * docs/plugins/inspect/plugin-ladspa.xml:
96777           * docs/plugins/inspect/plugin-metadata.xml:
96778           * docs/plugins/inspect/plugin-mms.xml:
96779           * docs/plugins/inspect/plugin-modplug.xml:
96780           * docs/plugins/inspect/plugin-mpeg2enc.xml:
96781           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
96782           * docs/plugins/inspect/plugin-mpegtsparse.xml:
96783           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96784           * docs/plugins/inspect/plugin-musepack.xml:
96785           * docs/plugins/inspect/plugin-musicbrainz.xml:
96786           * docs/plugins/inspect/plugin-mve.xml:
96787           * docs/plugins/inspect/plugin-nas.xml:
96788           * docs/plugins/inspect/plugin-neon.xml:
96789           * docs/plugins/inspect/plugin-nsfdec.xml:
96790           * docs/plugins/inspect/plugin-nuvdemux.xml:
96791           * docs/plugins/inspect/plugin-rawparse.xml:
96792           * docs/plugins/inspect/plugin-real.xml:
96793           * docs/plugins/inspect/plugin-replaygain.xml:
96794           * docs/plugins/inspect/plugin-rfbsrc.xml:
96795           * docs/plugins/inspect/plugin-sdl.xml:
96796           * docs/plugins/inspect/plugin-sdp.xml:
96797           * docs/plugins/inspect/plugin-selector.xml:
96798           * docs/plugins/inspect/plugin-sndfile.xml:
96799           * docs/plugins/inspect/plugin-soundtouch.xml:
96800           * docs/plugins/inspect/plugin-spcdec.xml:
96801           * docs/plugins/inspect/plugin-speed.xml:
96802           * docs/plugins/inspect/plugin-speexresample.xml:
96803           * docs/plugins/inspect/plugin-stereo.xml:
96804           * docs/plugins/inspect/plugin-tta.xml:
96805           * docs/plugins/inspect/plugin-vcdsrc.xml:
96806           * docs/plugins/inspect/plugin-videosignal.xml:
96807           * docs/plugins/inspect/plugin-vmnc.xml:
96808           * docs/plugins/inspect/plugin-wildmidi.xml:
96809           * docs/plugins/inspect/plugin-x264.xml:
96810           * docs/plugins/inspect/plugin-xvid.xml:
96811           * docs/plugins/inspect/plugin-y4menc.xml:
96812           Add interleave/deinterleave to the docs and while at that
96813           run make update in docs/plugins.
96814           * gst/interleave/deinterleave.c:
96815           Add a parapraph about using a queue and audioconvert after the source
96816           pads to the docs.
96817
96818 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96819
96820           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
96821           Original commit message from CVS:
96822           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
96823           (gst_deinterleave_class_init), (gst_deinterleave_init),
96824           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
96825           * gst/interleave/deinterleave.h:
96826           Don't set a getcaps() function on the src pads as it's not required
96827           and the default getcaps() function returns the correct results for
96828           our src pads.
96829           Complete documentation and add myself to the authors of the element.
96830
96831 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
96832
96833           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
96834           Original commit message from CVS:
96835           * gst/udp/Makefile.am:
96836           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
96837           when including netdb.h when building against glibc >= 2.8.
96838
96839 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
96840
96841           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
96842           Original commit message from CVS:
96843           2008-05-22  Julien Moutte  <julien@fluendo.com>
96844           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
96845           debug statement arguments.
96846           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
96847           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
96848           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
96849           on more platforms.
96850
96851 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96852
96853           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
96854           Original commit message from CVS:
96855           * tests/check/elements/avimux.c: (setup_src_pad),
96856           (teardown_src_pad):
96857           * tests/check/elements/icydemux.c: (icydemux_found_pad),
96858           (GST_START_TEST):
96859           * tests/check/elements/matroskamux.c: (setup_src_pad),
96860           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
96861           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
96862           (GST_START_TEST):
96863           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
96864           (setup_wavpackparse), (cleanup_wavpackparse):
96865           Don't use gst_element_get_pad(), it's a bad, bad method.
96866
96867 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96868
96869           Don't use gst_element_get_pad(), it's a bad method.
96870           Original commit message from CVS:
96871           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
96872           (do_toggle_element):
96873           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
96874           (do_toggle_element):
96875           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
96876           (do_toggle_element):
96877           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
96878           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
96879           (do_toggle_element):
96880           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
96881           (do_toggle_element):
96882           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
96883           (gst_auto_audio_sink_detect):
96884           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
96885           (gst_auto_video_sink_detect):
96886           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
96887           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
96888           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
96889           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
96890           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
96891           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
96892           * tests/icles/videocrop-test.c: (test_with_caps),
96893           (video_crop_get_test_caps):
96894           Don't use gst_element_get_pad(), it's a bad method.
96895
96896 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96897
96898           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
96899           Original commit message from CVS:
96900           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
96901           (gst_multiudpsink_add_internal):
96902           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
96903           (gst_udp_join_group):
96904           * gst/udp/gstudpnetutils.h:
96905           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96906           Joining a multicast group and setting the loop/ttl properties are
96907           totally unrelated tasks are must be separated.
96908
96909 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96910
96911           gst/avi/gstavimux.c: Also support alaw/mulaw.
96912           Original commit message from CVS:
96913           * gst/avi/gstavimux.c:
96914           Also support alaw/mulaw.
96915
96916 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96917
96918           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
96919           Original commit message from CVS:
96920           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96921           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
96922           * gst/udp/gstmultiudpsink.h:
96923           Add a fixme for the auto-multicast property.
96924           Fix some confusing debug messages.
96925           Disable setting a qos value by default.
96926
96927 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
96928
96929           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
96930           Original commit message from CVS:
96931           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
96932           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96933           Ignore EPERM errors from sendto. Fixes #533619.
96934
96935 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
96936
96937           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
96938           Original commit message from CVS:
96939           Patch by: Henrik Eriksson <henriken at axis dot com>
96940           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96941           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
96942           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
96943           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
96944           * gst/udp/gstmultiudpsink.h:
96945           Add qos-dscp property to manage the Quality of service.
96946
96947 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96948
96949           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
96950           Original commit message from CVS:
96951           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
96952           Improve debugging of the ident.
96953
96954 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
96955
96956           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
96957           Original commit message from CVS:
96958           Patch by: Bruno Santos <brunof at ua dot pt>
96959           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
96960           (gst_udp_join_group), (gst_udp_leave_group),
96961           (gst_udp_is_multicast):
96962           * gst/udp/gstudpnetutils.h:
96963           Provide a bunch of helper methods to deal with IPv4 and IPv6
96964           transparently.
96965           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96966           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
96967           (gst_multiudpsink_get_property), (join_multicast),
96968           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
96969           (gst_multiudpsink_remove):
96970           * gst/udp/gstmultiudpsink.h:
96971           Add multicast TTL and loopback properties.
96972           Use the helper methods to implement ip4 and ip6.
96973           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
96974           * gst/udp/gstudpsrc.h:
96975           Use the helper methods to implement ip4 and ip6.
96976           Fixes #515962.
96977
96978 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
96979
96980           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
96981           Original commit message from CVS:
96982           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
96983           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
96984           (gst_multipart_demux_get_gstname),
96985           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
96986           * gst/multipart/multipartdemux.h:
96987           Don't blindly copy the mime-type as the caps name because they not
96988           always map directly. Instead use a hashtable with common mappings.
96989           Fixes #533287.
96990
96991 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
96992
96993           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...
96994           Original commit message from CVS:
96995           * ext/esd/esdsink.c: (gst_esdsink_write):
96996           When we post an error, we must return -1 to let the parent know that we
96997           cannot write the segment else it will loop and continue to call us again
96998           forever. Patch by Michael Meeks.
96999
97000 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97001
97002           gst/videomixer/videomixer.c: Add missing incudes.
97003           Original commit message from CVS:
97004           * gst/videomixer/videomixer.c:
97005           Add missing incudes.
97006
97007 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
97008
97009           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
97010           Original commit message from CVS:
97011           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
97012           (gst_rtp_h264_pay_handle_buffer):
97013           * gst/rtp/gstrtph264pay.h:
97014           Correct a typo (sinle -> single).
97015
97016 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97017
97018           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
97019           Original commit message from CVS:
97020           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
97021           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
97022           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
97023           (gst_rtp_h264_depay_process):
97024           * gst/rtp/gstrtph264depay.h:
97025           Add experimental support for outputting quicktime-like AVC output in
97026           addition to the existing bytestream output.
97027           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
97028           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
97029           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
97030           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
97031           (gst_rtp_h264_pay_get_property):
97032           * gst/rtp/gstrtph264pay.h:
97033           Make the parsing mode configurable, for some inputs we don't need to
97034           scan every byte for start codes.
97035           Only set the marker bit on ACCESS units.
97036
97037 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97038
97039           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
97040           Original commit message from CVS:
97041           * gst/equalizer/gstiirequalizer.c:
97042           Use a bigger type in integer mode for the intermediate results to
97043           prevent overflows. This fixes the crippled sound when using the
97044           equalizer in integer mode. Fixes bug #510865.
97045
97046 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97047
97048           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
97049           Original commit message from CVS:
97050           * gst/videomixer/videomixer.c:
97051           * gst/videomixer/videomixer.h:
97052           Instead of a random number for the request pad id's,
97053           use a counter.
97054           Register the videomixerpad class from the element's class_init
97055           where it's safer, and allows the docs generator to scan it.
97056
97057 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97058
97059           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
97060           Original commit message from CVS:
97061           * gst/smpte/Makefile.am:
97062           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
97063           * gst/smpte/gstsmpte.h:
97064           * gst/smpte/gstsmptealpha.c:
97065           (gst_smpte_alpha_transition_type_get_type),
97066           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
97067           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
97068           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
97069           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
97070           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
97071           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
97072           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
97073           * gst/smpte/gstsmptealpha.h:
97074           * gst/smpte/plugin.c: (plugin_init):
97075           Add new plugin that adds the SMPTE transition in the alpha channel of
97076           I420 and AYUV frames so that they can be blended with videomixer later
97077           on. Uses all niceties such as using base transform for efficient alloc
97078           and negotiation. It currently requires GstController to control the
97079           position in the transition effect.
97080
97081 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97082
97083           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
97084           Original commit message from CVS:
97085           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97087           * docs/plugins/gst-plugins-good-plugins.args:
97088           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97089           * docs/plugins/gst-plugins-good-plugins.interfaces:
97090           * docs/plugins/gst-plugins-good-plugins.types:
97091           * gst/videomixer/videomixer.c:
97092           Try using thaytans new mechanism to get extra classes into plugin
97093           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
97094           missing still.
97095
97096 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97097
97098           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
97099           Original commit message from CVS:
97100           * tests/check/elements/deinterleave.c: (GST_START_TEST):
97101           Set keep-positions property to TRUE for the 8 channel test to ensure
97102           that the original channel position is set on the output.
97103
97104 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97105
97106           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
97107           Original commit message from CVS:
97108           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
97109           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
97110           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
97111           (gst_deinterleave_get_property):
97112           * gst/interleave/deinterleave.h:
97113           Add a property to select whether channel positions should be kept on
97114           the mono output buffers or should be dropped.
97115
97116 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97117
97118           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
97119           Original commit message from CVS:
97120           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
97121           Set proper rate in avi stream header for PCM audio, and also do some
97122           more sanity checks on caps in this case.  Fixes #511489.
97123
97124 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97125
97126           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
97127           Original commit message from CVS:
97128           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
97129           (gst_deinterleave_init), (gst_deinterleave_sink_event),
97130           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
97131           * gst/interleave/deinterleave.h:
97132           Queue events until src pads were added and they can be sent. Otherwise
97133           downstream will never get the first newsegment event.
97134
97135 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97136
97137           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
97138           Original commit message from CVS:
97139           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
97140           (gst_deinterleave_getcaps):
97141           Always set the channel positions when gst_audio_get_channel_positions()
97142           returns something, even if they're not set in the caps. This makes
97143           sure that the output channels can be interleaved again correctly
97144           in the mono/stereo cases too.
97145           Don't ask for the peercaps of the current pad in getcaps() as this
97146           might call getcaps() again and deadlock.
97147
97148 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97149
97150           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
97151           Original commit message from CVS:
97152           * sys/v4l2/gstv4l2src.c:
97153           Don't include the gstv4l2xoverlay.h header as the XOverlay support
97154           isn't implemented at all yet and this requires X headers to be
97155           installed. Fixes bug #533264.
97156
97157 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97158
97159           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
97160           Original commit message from CVS:
97161           * gst/interleave/Makefile.am:
97162           * gst/interleave/deinterleave.c: (deinterleave_24),
97163           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
97164           (gst_deinterleave_class_init), (gst_deinterleave_init),
97165           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
97166           (gst_deinterleave_set_process_function),
97167           (gst_deinterleave_sink_setcaps), (__remove_channels),
97168           (__set_channels), (gst_deinterleave_getcaps),
97169           (gst_deinterleave_process), (gst_deinterleave_chain),
97170           (gst_deinterleave_sink_activate_push):
97171           * gst/interleave/deinterleave.h:
97172           Add support for all raw audio formats and provide better negotiation
97173           if the caps are changing.
97174           Don't allow changes of the channel positions and set the position of
97175           the corresponding channel on the src pad caps.
97176           General cleanup and smaller bugfixes.
97177           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
97178           Check the channel positions on the output buffer caps.
97179
97180 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97181
97182           Fix some compiler warnings.
97183           Original commit message from CVS:
97184           * ext/wavpack/gstwavpackstreamreader.c:
97185           * tests/examples/spectrum/demo-audiotest.c:
97186           * tests/examples/spectrum/demo-osssrc.c:
97187           Fix some compiler warnings.
97188
97189 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97190
97191           gst/rtp/gstrtph264depay.c: Small comment added.
97192           Original commit message from CVS:
97193           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
97194           Small comment added.
97195           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
97196           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
97197           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
97198           Debug string cleanups (remove trailing \n)
97199           Refactor and clean up the payloader a bit and make sure that we only
97200           put one NAL unit in an RTP packet even if the input buffer contains
97201           multiple NAL units.
97202           Add suport for AVC format input.
97203
97204 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
97205
97206           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
97207           Original commit message from CVS:
97208           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
97209           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
97210           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
97211           * gst/rtp/gstrtph264pay.h:
97212           Make it possible to specify profile-level-id and sprop-parameter-sets
97213           using properties in case they are not available in-stream.
97214
97215 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97216
97217           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
97218           Original commit message from CVS:
97219           * tests/check/Makefile.am:
97220           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
97221           weird invalid free errors in valgrind/libc after _exit for some
97222           reason.
97223           * tests/check/elements/deinterleave.c: (pads_created),
97224           (set_channel_positions), (src_handoff_float32_8ch),
97225           (float_buffer_check_probe),
97226           (pad_added_setup_data_check_float32_8ch_cb),
97227           (make_fake_src_8chans_float32), (GST_START_TEST),
97228           (deinterleave_suite):
97229           Add some more deinterleave unit test bits I had locally.
97230
97231 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97232
97233           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
97234           Original commit message from CVS:
97235           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97236           * docs/plugins/gst-plugins-good-plugins.args:
97237           * docs/plugins/inspect/plugin-ladspa.xml:
97238           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
97239
97240 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97241
97242           gst/interleave/: Split definitions into separate header files for better documentation generation.
97243           Original commit message from CVS:
97244           * gst/interleave/Makefile.am:
97245           * gst/interleave/deinterleave.h:
97246           * gst/interleave/interleave.h:
97247           * gst/interleave/plugin.h:
97248           Split definitions into separate header files for better documentation
97249           generation.
97250           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
97251           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
97252           (gst_deinterleave_process):
97253           Don't use alloca, allow caps changes as long as the number of channels
97254           does not change, don't use g_warning, return NOT_NEGOTIATED as early
97255           as possible and some other cleanup.
97256           * gst/interleave/interleave.c: (gst_interleave_base_init),
97257           (gst_interleave_class_init):
97258           Do some random cleanup.
97259           * tests/check/Makefile.am:
97260           * tests/check/elements/deinterleave.c: (GST_START_TEST),
97261           (deinterleave_chain_func), (deinterleave_pad_added),
97262           (deinterleave_suite):
97263           Add unit tests for the deinterleave element.
97264
97265 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97266
97267           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
97268           Original commit message from CVS:
97269           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
97270           Send an initial BYTE segment to inform downstream of later seeking,
97271           and to forego sync attempts.
97272
97273 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97274
97275           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
97276           Original commit message from CVS:
97277           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
97278           Fix wrong caps string.
97279
97280 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
97281
97282           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
97283           Original commit message from CVS:
97284           Based on patch by: Olivier Crete <tester at tester dot ca>
97285           * gst/rtp/Makefile.am:
97286           * gst/rtp/gstrtp.c: (plugin_init):
97287           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
97288           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
97289           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
97290           (gst_rtp_g729_depay_plugin_init):
97291           * gst/rtp/gstrtpg729depay.h:
97292           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
97293           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
97294           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
97295           * gst/rtp/gstrtpg729pay.h:
97296           Added G729 pay and depayloaders. Fixes #532409.
97297
97298 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97299
97300           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
97301           Original commit message from CVS:
97302           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
97303           Fix the calculation of the duration of the concealment packets.
97304
97305 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
97306
97307           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
97308           Original commit message from CVS:
97309           Based on patch by: Olivier Crete <tester at tester dot ca>
97310           * gst/rtp/Makefile.am:
97311           * gst/rtp/gstrtp.c: (plugin_init):
97312           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
97313           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
97314           (parse_encode), (gst_rtp_dv_depay_setcaps),
97315           (calculate_difblock_location), (gst_rtp_dv_depay_process),
97316           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
97317           (gst_rtp_dv_depay_plugin_init):
97318           * gst/rtp/gstrtpdvdepay.h:
97319           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
97320           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
97321           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
97322           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
97323           (gst_dv_pay_negotiate), (include_dif),
97324           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
97325           * gst/rtp/gstrtpdvpay.h:
97326           Add DV pay and depayloaders. Fixes #532423.
97327
97328 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97329
97330           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
97331           Original commit message from CVS:
97332           * gst/matroska/matroska-demux.c:
97333           (gst_matroska_demux_push_dvd_clut_change_event):
97334           Convert subtitle palette info in VobSub private data from VobSub's
97335           (buggy) RGB to YUV.
97336
97337 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97338
97339           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
97340           Original commit message from CVS:
97341           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
97342           Do not leave fourcc stream header field empty upon reset.
97343           Fixes #519301.
97344
97345 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97346
97347           Add goom2k1 into the docs.
97348           Original commit message from CVS:
97349           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97350           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97351           * docs/plugins/inspect/plugin-goom.xml:
97352           * docs/plugins/inspect/plugin-goom2k1.xml:
97353           * gst/goom/gstgoom.c:
97354           * gst/goom2k1/gstgoom.c:
97355           Add goom2k1 into the docs.
97356
97357 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
97358
97359           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
97360           Original commit message from CVS:
97361           Based on patch by: Wouter Cloetens  <wouter at mind be>
97362           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97363           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
97364           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
97365           (gst_rtsp_decode_quoted_string),
97366           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
97367           (gst_rtspsrc_setup_auth):
97368           Support Digest authentication. Fixes #532065.
97369
97370 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97371
97372           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
97373           Original commit message from CVS:
97374           * gst/level/gstlevel.c:
97375           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
97376           about whats needed for liboil acceleration. Simplify docs a bit.
97377
97378 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
97379
97380           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
97381           Original commit message from CVS:
97382           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97383           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
97384           Update the track duration if the old one was invalid.
97385           Fixes bug #532117.
97386
97387 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97388
97389           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
97390           Original commit message from CVS:
97391           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
97392           Use GST_STR_NULL when trying to print sps and pps strings that could
97393           be NULL, as this might crash on some platforms.
97394
97395 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
97396
97397           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
97398           Original commit message from CVS:
97399           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
97400           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
97401           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
97402           set after creating the clipper.
97403
97404 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
97405
97406           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
97407           Original commit message from CVS:
97408           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
97409           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
97410           Added checking of surface lost case after an unsuccessful
97411           IDirectDrawSurface7_Lock() call.
97412           If surface is lost, return GST_FLOW_OK.
97413
97414 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
97415
97416         * ChangeLog:
97417         * sys/directdraw/gstdirectdrawsink.c:
97418           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
97419           Original commit message from CVS:
97420           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
97421           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
97422           WndProc, gst_directdraw_sink_window_thread):
97423           Improved Windows message loop and fixed window destruction issue.
97424           When the window which DirectDraw is rendering to is destroyed, the
97425           render/show_frame function will return GST_FLOW_ERROR.
97426           Partially fixes #520885.
97427
97428 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
97429
97430           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
97431           Original commit message from CVS:
97432           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
97433           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
97434           Fixed mid stream resolution change bug, the offscreen surface is now
97435           released when set_caps is called.
97436           Partially fixes #520885.
97437
97438 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97439
97440         * ChangeLog:
97441         * sys/directdraw/gstdirectdrawsink.c:
97442           sys/directdraw/gstdirectdrawsink.c
97443           Original commit message from CVS:
97444           * sys/directdraw/gstdirectdrawsink.c
97445           (gst_directdraw_sink_buffer_alloc):
97446           Make it so that gst_directdraw_sink_buffer_alloc uses the right
97447           width/height.
97448           Especially when looking through the pool of buffers, make sure that
97449           the width/height of caps is used instead of the already negotiated
97450           dimensions.
97451           For example if a buffer with different caps is requested, i.e.
97452           higher resolution, the caller would get a buffer with the old
97453           dimensions and thus corrupt the heap.
97454
97455 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97456
97457         * sys/directdraw/gstdirectdrawsink.c:
97458           sys/directdraw/gstdirectdrawsink.c
97459           Original commit message from CVS:
97460           * sys/directdraw/gstdirectdrawsink.c
97461           (gst_directdraw_sink_buffer_alloc):
97462           Clear the flags on recycled buffers from buffer_alloc.
97463           Partially fixes #520885.
97464           The right fix this time.
97465
97466 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97467
97468         * sys/directdraw/gstdirectdrawsink.c:
97469           sys/directdraw/gstdirectdrawsink.c
97470           Original commit message from CVS:
97471           * sys/directdraw/gstdirectdrawsink.c
97472           (gst_directdraw_sink_buffer_alloc):
97473           Reverting previous commit, it had it all mixed up, was for a different
97474           patch (major automation screw-up). Sorry!
97475
97476 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97477
97478         * ChangeLog:
97479         * sys/directdraw/gstdirectdrawsink.c:
97480           sys/directdraw/gstdirectdrawsink.c
97481           Original commit message from CVS:
97482           * sys/directdraw/gstdirectdrawsink.c
97483           (gst_directdraw_sink_buffer_alloc):
97484           Clear the flags on recycled buffers from buffer_alloc.
97485           Partially fixes #520885.
97486
97487 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97488
97489           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
97490           Original commit message from CVS:
97491           * gst/rtp/gstrtpilbcpay.c:
97492           Added missing stdlib.h include for strtol(), and made include ordering and
97493           style consistent with the corresponding depayloader.
97494
97495 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97496
97497           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
97498           Original commit message from CVS:
97499           * gst/rtp/gstrtpilbcpay.c:
97500           Added missing stdlib.h include for strtol(), and made include ordering and
97501           style consistent with the corresponding depayloader.
97502
97503 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97504
97505           configure.ac: Error out if we don't have the required core/base versions.
97506           Original commit message from CVS:
97507           * configure.ac:
97508           Error out if we don't have the required core/base versions.
97509
97510 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97511
97512           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
97513           Original commit message from CVS:
97514           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
97515           * sys/osxvideo/cocoawindow.m:
97516           Fix compiler warnings on PPC64. Fixes bug #499318.
97517
97518 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
97519
97520           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
97521           Original commit message from CVS:
97522           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97523           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
97524           Don't leak file descriptors on error. Fixes #531532.
97525
97526 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97527
97528           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
97529           Original commit message from CVS:
97530           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
97531           (gst_gconf_audio_src_change_state):
97532           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
97533           (gst_gconf_video_sink_change_state):
97534           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
97535           (gst_gconf_video_src_change_state):
97536           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
97537           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
97538           When we can't create a fakesink/fakesrc complain instead of unreffing
97539           NULL pointers and crashing later. See bug #530535.
97540
97541 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97542
97543           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
97544           Original commit message from CVS:
97545           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
97546           Add some more debug info and guard against small payloads.
97547           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
97548           Set duration on outgoing buffers because we can.
97549
97550 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
97551
97552           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
97553           Original commit message from CVS:
97554           Patch by: Olivier Crete <tester at tester dot ca>
97555           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
97556           (gst_speex_enc_init), (gst_speex_enc_chain):
97557           Add negotiation for the speex channels and rate. Fixes #465146.
97558
97559 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
97560
97561           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
97562           Original commit message from CVS:
97563           Patch by: Olivier Crete <tester at tester dot ca>
97564           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
97565           (gst_rtp_speex_pay_getcaps):
97566           Add negotiation for the speec channels and rate. See #465146.
97567
97568 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
97569
97570           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
97571           Original commit message from CVS:
97572           Patch by: Olivier Crete <tester at tester dot ca>
97573           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
97574           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
97575           Add negotiation for the ILBC mode. See #465146.
97576
97577 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97578
97579           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
97580           Original commit message from CVS:
97581           * ext/soup/gstsouphttpsrc.c:
97582           Include stdlib to fix the build. Use g_free instead of free, libsoup
97583           uses glib.
97584
97585 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
97586
97587           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
97588           Original commit message from CVS:
97589           Patch by: j^ <j@bootlab.org>
97590           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97591           Add more mpeg2 variants. Fixes #530886.
97592
97593 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
97594
97595           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
97596           Original commit message from CVS:
97597           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
97598           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97599           Don't error out if we get an ICMP destination-unreachable
97600           message when trying to read packets on win32 (#529454).
97601
97602 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97603
97604           Use new error code for encrypted streams (which requires core CVS).
97605           Original commit message from CVS:
97606           * configure.ac:
97607           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97608           Use new error code for encrypted streams (which requires core CVS).
97609
97610 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
97611
97612           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
97613           Original commit message from CVS:
97614           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
97615           (gst_qtdemux_audiosrc_template):
97616           Fix swapped pad template names, spotted by Thiago Sousa Santos.
97617
97618 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
97619
97620           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
97621           Original commit message from CVS:
97622           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
97623           (speex_dec_chain_parse_data):
97624           Produce concealment data when time progresses in a segment update.
97625
97626 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97627
97628           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
97629           Original commit message from CVS:
97630           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
97631           (speex_dec_chain):
97632           Try to preserve input timestamps when we can.
97633           Do beginnings of error concealment.
97634
97635 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
97636
97637           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
97638           Original commit message from CVS:
97639           * gst/debug/gstnavigationtest.c:
97640           MSVC doesn't provide rint(), define an adequate replacement locally as
97641           elsewhere.
97642
97643 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
97644
97645           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
97646           Original commit message from CVS:
97647           2008-04-28  Julien Moutte  <julien@fluendo.com>
97648           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
97649           format to pacify Mac OSX's gcc.
97650
97651 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97652
97653           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
97654           Original commit message from CVS:
97655           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
97656           (DEFAULT_MAX), (src_template), (sink_template),
97657           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
97658           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
97659           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
97660           Bring rndbuffersize element into a state that doesn't require us
97661           to move it to -bad immediately. For one, fix up default min/max
97662           values so that the element actuall works using the default values.
97663           Also, don't ignore flow return values and do some kind of minimal
97664           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
97665           other gratuitious clean-ups.
97666
97667 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97668
97669           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
97670           Original commit message from CVS:
97671           * docs/plugins/Makefile.am:
97672           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97673           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97674           * docs/plugins/gst-plugins-good-plugins.args:
97675           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97676           * docs/plugins/gst-plugins-good-plugins.interfaces:
97677           * docs/plugins/gst-plugins-good-plugins.prerequisites:
97678           * docs/plugins/inspect/plugin-1394.xml:
97679           * docs/plugins/inspect/plugin-aasink.xml:
97680           * docs/plugins/inspect/plugin-alaw.xml:
97681           * docs/plugins/inspect/plugin-alpha.xml:
97682           * docs/plugins/inspect/plugin-alphacolor.xml:
97683           * docs/plugins/inspect/plugin-annodex.xml:
97684           * docs/plugins/inspect/plugin-apetag.xml:
97685           * docs/plugins/inspect/plugin-audiofx.xml:
97686           * docs/plugins/inspect/plugin-auparse.xml:
97687           * docs/plugins/inspect/plugin-autodetect.xml:
97688           * docs/plugins/inspect/plugin-avi.xml:
97689           * docs/plugins/inspect/plugin-cacasink.xml:
97690           * docs/plugins/inspect/plugin-cairo.xml:
97691           * docs/plugins/inspect/plugin-cdio.xml:
97692           * docs/plugins/inspect/plugin-cutter.xml:
97693           * docs/plugins/inspect/plugin-debug.xml:
97694           * docs/plugins/inspect/plugin-dv.xml:
97695           * docs/plugins/inspect/plugin-efence.xml:
97696           * docs/plugins/inspect/plugin-effectv.xml:
97697           * docs/plugins/inspect/plugin-equalizer.xml:
97698           * docs/plugins/inspect/plugin-esdsink.xml:
97699           * docs/plugins/inspect/plugin-flac.xml:
97700           * docs/plugins/inspect/plugin-flxdec.xml:
97701           * docs/plugins/inspect/plugin-gamma.xml:
97702           * docs/plugins/inspect/plugin-gconfelements.xml:
97703           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97704           * docs/plugins/inspect/plugin-goom.xml:
97705           * docs/plugins/inspect/plugin-halelements.xml:
97706           * docs/plugins/inspect/plugin-icydemux.xml:
97707           * docs/plugins/inspect/plugin-id3demux.xml:
97708           * docs/plugins/inspect/plugin-jpeg.xml:
97709           * docs/plugins/inspect/plugin-level.xml:
97710           * docs/plugins/inspect/plugin-matroska.xml:
97711           * docs/plugins/inspect/plugin-monoscope.xml:
97712           * docs/plugins/inspect/plugin-mulaw.xml:
97713           * docs/plugins/inspect/plugin-multifile.xml:
97714           * docs/plugins/inspect/plugin-multipart.xml:
97715           * docs/plugins/inspect/plugin-navigationtest.xml:
97716           * docs/plugins/inspect/plugin-ossaudio.xml:
97717           * docs/plugins/inspect/plugin-png.xml:
97718           * docs/plugins/inspect/plugin-quicktime.xml:
97719           * docs/plugins/inspect/plugin-rtp.xml:
97720           * docs/plugins/inspect/plugin-rtsp.xml:
97721           * docs/plugins/inspect/plugin-shout2send.xml:
97722           * docs/plugins/inspect/plugin-smpte.xml:
97723           * docs/plugins/inspect/plugin-spectrum.xml:
97724           * docs/plugins/inspect/plugin-speex.xml:
97725           * docs/plugins/inspect/plugin-taglib.xml:
97726           * docs/plugins/inspect/plugin-udp.xml:
97727           * docs/plugins/inspect/plugin-video4linux2.xml:
97728           * docs/plugins/inspect/plugin-videobalance.xml:
97729           * docs/plugins/inspect/plugin-videobox.xml:
97730           * docs/plugins/inspect/plugin-videocrop.xml:
97731           * docs/plugins/inspect/plugin-videoflip.xml:
97732           * docs/plugins/inspect/plugin-videomixer.xml:
97733           * docs/plugins/inspect/plugin-wavenc.xml:
97734           * docs/plugins/inspect/plugin-wavpack.xml:
97735           * docs/plugins/inspect/plugin-wavparse.xml:
97736           * docs/plugins/inspect/plugin-ximagesrc.xml:
97737           Add docs for gdkpixbufsink; update docs to CVS version.
97738
97739 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
97740
97741           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
97742           Original commit message from CVS:
97743           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
97744           Remove test sync-offset by default.
97745
97746 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97747
97748           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
97749           Original commit message from CVS:
97750           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
97751           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
97752           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
97753           Use GLib versions of htonl, htons, ntohl and ntohs in order
97754           to avoid problems on win32 (#529707).
97755
97756 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
97757
97758           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
97759           Original commit message from CVS:
97760           Patch by: Jesús Corrius <jesus at softcatala org>
97761           * gst/goom/filters.c: (zoomVector):
97762           * gst/goom/goom_core.c: (init_buffers):
97763           Fix build with mingw32: use rand() instead of random() and
97764           replace bzero() with memset(). Fixes #529692.
97765
97766 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97767
97768           gst/avi/gstavidemux.c: Fix typo in comments.
97769           Original commit message from CVS:
97770           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
97771           Fix typo in comments.
97772           * tests/examples/rtp/client-H263p-PCMA.sdp:
97773           * tests/examples/rtp/client-H263p-PCMA.sh:
97774           * tests/examples/rtp/client-H264-PCMA.sdp:
97775           * tests/examples/rtp/client-H264-PCMA.sh:
97776           * tests/examples/rtp/client-H264.sdp:
97777           * tests/examples/rtp/client-H264.sh:
97778           * tests/examples/rtp/client-PCMA.sdp:
97779           * tests/examples/rtp/client-PCMA.sh:
97780           * tests/examples/rtp/server-alsasrc-PCMA.sh:
97781           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
97782           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
97783           Add some more docs and fix examples.
97784
97785 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97786
97787           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
97788           Original commit message from CVS:
97789           * tests/check/elements/multifile.c:
97790           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
97791           declared in the former, some have it declared in the latter.
97792
97793 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97794
97795           Stop using deprecated GLib functions.
97796           Original commit message from CVS:
97797           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
97798           * gst/debug/tests.c: (md5_get_value):
97799           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
97800           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
97801           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
97802           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
97803           Stop using deprecated GLib functions.
97804
97805 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97806
97807           configure.ac: Back to development -> 0.10.8.1
97808           Original commit message from CVS:
97809           * configure.ac:
97810           Back to development -> 0.10.8.1
97811           === release 0.10.8 ===
97812
97813 === release 0.10.8 ===
97814
97815 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97816
97817         * NEWS:
97818         * RELEASE:
97819           Release 0.10.8 a little harder (edited the release notes)
97820           Original commit message from CVS:
97821           Release 0.10.8 a little harder (edited the release notes)
97822
97823 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97824
97825         * ChangeLog:
97826         * NEWS:
97827         * RELEASE:
97828         * configure.ac:
97829         * docs/plugins/gst-plugins-good-plugins.args:
97830         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97831         * docs/plugins/gst-plugins-good-plugins.interfaces:
97832         * docs/plugins/gst-plugins-good-plugins.prerequisites:
97833         * docs/plugins/inspect/plugin-1394.xml:
97834         * docs/plugins/inspect/plugin-aasink.xml:
97835         * docs/plugins/inspect/plugin-alaw.xml:
97836         * docs/plugins/inspect/plugin-alpha.xml:
97837         * docs/plugins/inspect/plugin-alphacolor.xml:
97838         * docs/plugins/inspect/plugin-annodex.xml:
97839         * docs/plugins/inspect/plugin-apetag.xml:
97840         * docs/plugins/inspect/plugin-audiofx.xml:
97841         * docs/plugins/inspect/plugin-auparse.xml:
97842         * docs/plugins/inspect/plugin-autodetect.xml:
97843         * docs/plugins/inspect/plugin-avi.xml:
97844         * docs/plugins/inspect/plugin-cacasink.xml:
97845         * docs/plugins/inspect/plugin-cairo.xml:
97846         * docs/plugins/inspect/plugin-cdio.xml:
97847         * docs/plugins/inspect/plugin-cutter.xml:
97848         * docs/plugins/inspect/plugin-debug.xml:
97849         * docs/plugins/inspect/plugin-dv.xml:
97850         * docs/plugins/inspect/plugin-efence.xml:
97851         * docs/plugins/inspect/plugin-effectv.xml:
97852         * docs/plugins/inspect/plugin-equalizer.xml:
97853         * docs/plugins/inspect/plugin-esdsink.xml:
97854         * docs/plugins/inspect/plugin-flac.xml:
97855         * docs/plugins/inspect/plugin-flxdec.xml:
97856         * docs/plugins/inspect/plugin-gamma.xml:
97857         * docs/plugins/inspect/plugin-gconfelements.xml:
97858         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97859         * docs/plugins/inspect/plugin-goom.xml:
97860         * docs/plugins/inspect/plugin-halelements.xml:
97861         * docs/plugins/inspect/plugin-icydemux.xml:
97862         * docs/plugins/inspect/plugin-id3demux.xml:
97863         * docs/plugins/inspect/plugin-jpeg.xml:
97864         * docs/plugins/inspect/plugin-level.xml:
97865         * docs/plugins/inspect/plugin-matroska.xml:
97866         * docs/plugins/inspect/plugin-mulaw.xml:
97867         * docs/plugins/inspect/plugin-multifile.xml:
97868         * docs/plugins/inspect/plugin-multipart.xml:
97869         * docs/plugins/inspect/plugin-navigationtest.xml:
97870         * docs/plugins/inspect/plugin-ossaudio.xml:
97871         * docs/plugins/inspect/plugin-png.xml:
97872         * docs/plugins/inspect/plugin-quicktime.xml:
97873         * docs/plugins/inspect/plugin-rtp.xml:
97874         * docs/plugins/inspect/plugin-rtsp.xml:
97875         * docs/plugins/inspect/plugin-shout2send.xml:
97876         * docs/plugins/inspect/plugin-smpte.xml:
97877         * docs/plugins/inspect/plugin-soup.xml:
97878         * docs/plugins/inspect/plugin-spectrum.xml:
97879         * docs/plugins/inspect/plugin-speex.xml:
97880         * docs/plugins/inspect/plugin-taglib.xml:
97881         * docs/plugins/inspect/plugin-udp.xml:
97882         * docs/plugins/inspect/plugin-videobalance.xml:
97883         * docs/plugins/inspect/plugin-videobox.xml:
97884         * docs/plugins/inspect/plugin-videocrop.xml:
97885         * docs/plugins/inspect/plugin-videoflip.xml:
97886         * docs/plugins/inspect/plugin-videomixer.xml:
97887         * docs/plugins/inspect/plugin-wavenc.xml:
97888         * docs/plugins/inspect/plugin-wavpack.xml:
97889         * docs/plugins/inspect/plugin-wavparse.xml:
97890         * docs/plugins/inspect/plugin-ximagesrc.xml:
97891         * gst-plugins-good.doap:
97892         * po/LINGUAS:
97893         * win32/common/config.h:
97894           Release 0.10.8
97895           Original commit message from CVS:
97896           Release 0.10.8
97897
97898 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97899
97900         * common:
97901         * po/af.po:
97902         * po/az.po:
97903         * po/bg.po:
97904         * po/cs.po:
97905         * po/da.po:
97906         * po/en_GB.po:
97907         * po/es.po:
97908         * po/eu.po:
97909         * po/fi.po:
97910         * po/fr.po:
97911         * po/hu.po:
97912         * po/it.po:
97913         * po/ja.po:
97914         * po/nb.po:
97915         * po/nl.po:
97916         * po/or.po:
97917         * po/pl.po:
97918         * po/ru.po:
97919         * po/sk.po:
97920         * po/sq.po:
97921         * po/sr.po:
97922         * po/sv.po:
97923         * po/uk.po:
97924         * po/vi.po:
97925         * po/zh_CN.po:
97926         * po/zh_HK.po:
97927         * po/zh_TW.po:
97928           Update .po files
97929           Original commit message from CVS:
97930           Update .po files
97931
97932 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97933
97934           configure.ac: 0.10.7.4 pre-release
97935           Original commit message from CVS:
97936           * configure.ac:
97937           0.10.7.4 pre-release
97938
97939 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97940
97941           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
97942           Original commit message from CVS:
97943           * gst/goom/config_param.c: (goom_plugin_parameters_free):
97944           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
97945           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
97946           * gst/goom/flying_stars_fx.c: (fs_free):
97947           * gst/goom/goom_config_param.h:
97948           * gst/goom/goom_core.c: (goom_init), (goom_close):
97949           * gst/goom/goom_plugin_info.h:
97950           * gst/goom/gstgoom.c: (gst_goom_finalize):
97951           * gst/goom/lines.c: (goom_lines_free):
97952           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
97953           * gst/goom/surf3d.c: (grid3d_free):
97954           * gst/goom/surf3d.h:
97955           * gst/goom/tentacle3d.c: (tentacle_free):
97956           Free a bunch of stuff, and initialise things to fix leaks
97957           and valgrind warnings in the testsuite.
97958           Fixes: #529268
97959
97960 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97961
97962           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
97963           Original commit message from CVS:
97964           * tests/check/elements/rganalysis.c: (GST_START_TEST):
97965           Don't leak a tag list. Fixes bug #529285.
97966
97967 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97968
97969           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
97970           Original commit message from CVS:
97971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
97972           (gst_rtspsrc_configure_caps):
97973           Ref caps as the return value for the request_pt_map signal.
97974           Remove some caps weirdness when configuring a stream. See #528245.
97975
97976 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97977
97978           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
97979           Original commit message from CVS:
97980           * tests/icles/gdkpixbufsink-test.c:
97981           Add cast to placate gcc 4.1.2.
97982
97983 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97984
97985           configure.ac: 0.10.7.3 pre-release
97986           Original commit message from CVS:
97987           * configure.ac:
97988           0.10.7.3 pre-release
97989
97990 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97991
97992           tests/check/Makefile.am: Disable some more elements in the state test.
97993           Original commit message from CVS:
97994           * tests/check/Makefile.am:
97995           Disable some more elements in the state test.
97996           Add a define so the soup test can find the test files
97997           it needs at runtime.
97998           * tests/check/elements/souphttpsrc.c: (run_server):
97999           Add a define so the soup test can find the test files
98000           it needs at runtime.
98001
98002 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98003
98004           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
98005           Original commit message from CVS:
98006           * gst/goom/convolve_fx.c: (convolve_apply):
98007           Don't ever draw the GOOM logo.
98008           Fixes: #528615
98009
98010 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
98011
98012           ext/: gst_atomic_int_set ==> g_atomic_int_set
98013           Original commit message from CVS:
98014           * ext/cdio/gstcdiocddasrc.c:
98015           * ext/dv/gstdvdemux.c:
98016           gst_atomic_int_set ==> g_atomic_int_set
98017
98018 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98019
98020           Strip out the config/script parsing stuff, we don't need it.
98021           Original commit message from CVS:
98022           * configure.ac:
98023           * gst/goom/Makefile.am:
98024           * gst/goom/convolve_fx.c:
98025           * gst/goom/default_scripts.h:
98026           * gst/goom/goom.h:
98027           * gst/goom/goom_core.c: (choose_a_goom_line):
98028           * gst/goom/goom_plugin_info.h:
98029           * gst/goom/goomsl.c:
98030           * gst/goom/goomsl.h:
98031           * gst/goom/goomsl_hash.c:
98032           * gst/goom/goomsl_hash.h:
98033           * gst/goom/goomsl_heap.c:
98034           * gst/goom/goomsl_heap.h:
98035           * gst/goom/goomsl_private.h:
98036           * gst/goom/plugin_info.c:
98037           Strip out the config/script parsing stuff, we don't need it.
98038           Fixes #527999.
98039
98040 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98041
98042           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
98043           Original commit message from CVS:
98044           * gst/goom/plugin_info.c: (setOptimizedMethods):
98045           Disable altivec optimisations for 32-bit PPC as well to make
98046           things build properly on all PPC systems. Fixes #528143
98047
98048 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98049
98050           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
98051           Original commit message from CVS:
98052           * gst-plugins-good.spec.in:
98053           Update for souphttpsrc plugin which has moved to -good.
98054
98055 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
98056
98057           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
98058           Original commit message from CVS:
98059           * gst/matroska/matroska-demux.c:
98060           (gst_matroska_demux_handle_seek_event):
98061           Fix open-ended seeks in matroskademux
98062           Patch by: Mark Nauwelaerts <manauw skynet be>
98063           Fixes: #526557
98064
98065 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98066
98067           tests/check/Makefile.am: Add soup test certificates to the dist.
98068           Original commit message from CVS:
98069           * tests/check/Makefile.am:
98070           Add soup test certificates to the dist.
98071
98072 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98073
98074           ext/Makefile.am: Remove LADSPA reference I missed.
98075           Original commit message from CVS:
98076           * ext/Makefile.am:
98077           Remove LADSPA reference I missed.
98078
98079 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98080
98081           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
98082           Original commit message from CVS:
98083           * ext/soup/gstsouphttpsrc.c: (plugin_init):
98084           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
98085           over gnome-vfs and everything else. Fixes bug #527848.
98086
98087 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98088
98089           Remove LADSPA plugin. Fixes: #515978
98090           Original commit message from CVS:
98091           * configure.ac:
98092           * ext/Makefile.am:
98093           Remove LADSPA plugin. Fixes: #515978
98094
98095 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98096
98097           Move soup plugin from -bad (Fixes: #523124)
98098           Original commit message from CVS:
98099           * configure.ac:
98100           * docs/plugins/Makefile.am:
98101           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98102           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98103           * docs/plugins/gst-plugins-good-plugins.args:
98104           * docs/plugins/inspect/plugin-soup.xml:
98105           * ext/Makefile.am:
98106           * tests/check/Makefile.am:
98107           Move soup plugin from -bad (Fixes: #523124)
98108
98109 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98110
98111         * ChangeLog:
98112           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
98113           Original commit message from CVS:
98114           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
98115
98116 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98117
98118           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
98119           Original commit message from CVS:
98120           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
98121           Fix bounds checking of mode in Speex header, which may
98122           produce negative numbers in speex < 1.1.12
98123
98124 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98125
98126           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
98127           Original commit message from CVS:
98128           * tests/check/elements/souphttpsrc.c: (got_buffer),
98129           (souphttpsrc_suite):
98130           Increase the timeout for the internet tests to 250 seconds
98131           and check for NULL caps instead of just crashing.
98132           The real fix would be to implement an shoutcast server for the unit test
98133           instead of relying on a working internet connection.
98134           Fixes bug #521749.
98135
98136 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98137
98138           gst/goom/: Remove a bunch of font/text related code that we don't need.
98139           Original commit message from CVS:
98140           * gst/goom/Makefile.am:
98141           * gst/goom/gfontlib.c:
98142           * gst/goom/gfontlib.h:
98143           * gst/goom/gfontrle.c:
98144           * gst/goom/gfontrle.h:
98145           * gst/goom/goom.h:
98146           * gst/goom/goom_core.c: (goom_update):
98147           * gst/goom/goom_plugin_info.h:
98148           * gst/goom/gstgoom.c: (gst_goom_chain):
98149           * gst/goom/plugin_info.c:
98150           Remove a bunch of font/text related code that we don't need.
98151
98152 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98153
98154           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
98155           Original commit message from CVS:
98156           * gst/goom/ppc_drawings.s:
98157           * gst/goom/ppc_zoom_ultimate.s:
98158           Change license of these files to LGPL, as permitted by the
98159           author, Guillaume Borios. See #515073.
98160
98161 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98162
98163           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
98164           Original commit message from CVS:
98165           * gst/goom/convolve_fx.c:
98166           * gst/goom/motif_goom1.h:
98167           * gst/goom/motif_goom2.h:
98168           As hinted in Bug #518213, revert one change and fix warnings properly.
98169           This fixes both #518213 and #520073 for me.
98170
98171 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98172
98173           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
98174           Original commit message from CVS:
98175           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
98176           * gst/matroska/matroska-demux.c:
98177           (gst_matroska_demux_handle_seek_event),
98178           (gst_matroska_demux_parse_contents_seekentry),
98179           (gst_matroska_demux_loop):
98180           Fix the Forte build by making function declaration signatures
98181           match the implementations.
98182
98183 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98184
98185           sys/oss/: More logging when probing (see #518474), some comments in _reset().
98186           Original commit message from CVS:
98187           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
98188           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
98189           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
98190           More logging when probing (see #518474), some comments in _reset().
98191
98192 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
98193
98194           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
98195           Original commit message from CVS:
98196           2008-04-07  Julien Moutte  <julien@fluendo.com>
98197           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
98198           because of a bad argument number.
98199
98200 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
98201
98202           tests/icles/: Interactive test app for gdkpixbufsink.
98203           Original commit message from CVS:
98204           * tests/icles/.cvsignore:
98205           * tests/icles/Makefile.am:
98206           * tests/icles/gdkpixbufsink-test.c:
98207           Interactive test app for gdkpixbufsink.
98208
98209 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
98210
98211           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
98212           Original commit message from CVS:
98213           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98214           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
98215           Only ignore actual redirects not all responses when in state
98216           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
98217
98218 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
98219
98220           configure.ac: Actually build dlls when cross-compiling with mingw32.
98221           Original commit message from CVS:
98222           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
98223           * configure.ac:
98224           Actually build dlls when cross-compiling with mingw32.
98225           Fixes bug #526247.
98226
98227 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98228
98229           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
98230           Original commit message from CVS:
98231           * ext/hal/hal.c: (gst_hal_get_alsa_element):
98232           Don't munge device string to 'default:x' for capture devices.
98233           Fixes #525833.
98234
98235 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98236
98237           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
98238           Original commit message from CVS:
98239           * ext/wavpack/gstwavpackparse.c:
98240           (gst_wavpack_parse_index_entry_free):
98241           Always use GSlice as we actually depend on GLib 2.12 already.
98242
98243 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98244
98245           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
98246           Original commit message from CVS:
98247           * configure.ac:
98248           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
98249           Also bump the GLib requirement to the current de-facto requirement
98250           (ie. 2.12).
98251
98252 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98253
98254           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
98255           Original commit message from CVS:
98256           * gst/rtp/gstrtph264pay.c: (encode_base64),
98257           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
98258           * gst/rtp/gstrtph264pay.h:
98259           Parse codec_data for future AVC compatibility.
98260           Fail when we encounter AVC data for now.
98261
98262 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
98263
98264           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
98265           Original commit message from CVS:
98266           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98267           (gst_spectrum_init), (gst_spectrum_set_property),
98268           (gst_spectrum_get_property), (gst_spectrum_message_new):
98269           Rename property enums and default defines for the properties to match
98270           the property names and rephrase property descriptions to make them a
98271           bit clearer (hopefully). See #518188.
98272
98273 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98274
98275           tests/check/: Add unit test for gdkpixbufsink element.
98276           Original commit message from CVS:
98277           * tests/check/Makefile.am:
98278           * tests/check/elements/.cvsignore:
98279           * tests/check/elements/gdkpixbufsink.c:
98280           Add unit test for gdkpixbufsink element.
98281
98282 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98283
98284           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
98285           Original commit message from CVS:
98286           * ext/gdk_pixbuf/Makefile.am:
98287           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
98288           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
98289           (gst_gdk_pixbuf_sink_base_init),
98290           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
98291           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
98292           (gst_gdk_pixbuf_sink_set_caps),
98293           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
98294           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
98295           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
98296           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
98297           (gst_gdk_pixbuf_sink_get_property):
98298           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
98299           Add gdkpixbufsink element for easy snapshotting (#525946).
98300
98301 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98302
98303           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
98304           Original commit message from CVS:
98305           * tests/check/pipelines/wavpack.c: (wavpack_suite):
98306           Bump timeout from 3 to 60 seconds.
98307
98308 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98309
98310           tests/check/pipelines/.cvignore: Remove useless file.
98311           Original commit message from CVS:
98312           * tests/check/pipelines/.cvignore:
98313           Remove useless file.
98314           * tests/check/pipelines/.cvsignore:
98315           Add new test to .cvsignore.
98316
98317 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98318
98319           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
98320           Original commit message from CVS:
98321           * tests/check/Makefile.am:
98322           * tests/check/pipelines/wavpack.c: (bus_handler),
98323           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
98324           (wavpack_suite), (main):
98325           Add unit test that encodes and decodes some data, checks that it
98326           is still the same and that all timestamps/offsets are perfect.
98327
98328 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98329
98330           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
98331           Original commit message from CVS:
98332           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
98333           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
98334           * ext/wavpack/gstwavpackparse.c:
98335           (gst_wavpack_parse_index_entry_new),
98336           (gst_wavpack_parse_index_entry_free),
98337           (gst_wavpack_parse_base_init),
98338           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
98339           Use GSlice for allocating index entries and use
98340           gst_element_class_set_details_simple().
98341
98342 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
98343
98344           sys/sunaudio/: Fix up copyrights (#525860).
98345           Original commit message from CVS:
98346           Patch by: Brian Cameron <brian.cameron at sun dot com>
98347           * sys/sunaudio/gstsunaudio.c:
98348           * sys/sunaudio/gstsunaudiomixer.c:
98349           * sys/sunaudio/gstsunaudiomixer.h:
98350           * sys/sunaudio/gstsunaudiomixerctrl.c:
98351           * sys/sunaudio/gstsunaudiomixerctrl.h:
98352           * sys/sunaudio/gstsunaudiomixertrack.c:
98353           * sys/sunaudio/gstsunaudiomixertrack.h:
98354           * sys/sunaudio/gstsunaudiosink.c:
98355           * sys/sunaudio/gstsunaudiosink.h:
98356           * sys/sunaudio/gstsunaudiosrc.c:
98357           * sys/sunaudio/gstsunaudiosrc.h:
98358           Fix up copyrights (#525860).
98359
98360 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
98361
98362         * gst-plugins-good.spec.in:
98363           add new goom plugin to spec file
98364           Original commit message from CVS:
98365           add new goom plugin to spec file
98366
98367 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98368
98369           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
98370           Original commit message from CVS:
98371           * gst/goom/goomsl.c: (gsl_read_file):
98372           Check return value of fread() to avoid compiler warnings.
98373
98374 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
98375
98376           gst/law/: Make negotiation a bit modern.
98377           Original commit message from CVS:
98378           Based on patch by: mersad <mersad at axis dot com>
98379           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
98380           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
98381           * gst/law/alaw-decode.h:
98382           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
98383           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
98384           (gst_mulawdec_chain), (gst_mulawdec_change_state):
98385           * gst/law/mulaw-decode.h:
98386           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
98387           Make negotiation a bit modern.
98388           Use pad_alloc. Fixes #525359.
98389
98390 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
98391
98392           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
98393           Original commit message from CVS:
98394           * gst/goom/xmmx.c: Fix constraints on asm code so that it
98395           compiles consistently.  Fixes #522278.
98396
98397 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
98398
98399           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...
98400           Original commit message from CVS:
98401           Patch by: Brian Cameron <brian.cameron at sun dot com>
98402           * sys/sunaudio/gstsunaudiomixerctrl.c:
98403           (gst_sunaudiomixer_ctrl_get_volume),
98404           (gst_sunaudiomixer_ctrl_set_volume):
98405           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
98406           Fix up the mixer tracks to use a volume range of 0-255, which is what
98407           the sun audio API uses. This simplifies the code and avoids rounding
98408           errors. Fixes #524593.
98409
98410 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
98411
98412         * ChangeLog:
98413         * sys/v4l2/gstv4l2object.c:
98414         * sys/v4l2/gstv4l2object.h:
98415           Add device-fd property to make it possible to apps to call ioctl's.
98416           Original commit message from CVS:
98417           Add device-fd property to make it possible to apps to call ioctl's.
98418
98419 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98420
98421           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
98422           Original commit message from CVS:
98423           * gst/qtdemux/qtdemux.c: (next_entry_size):
98424           Unbreak streaming mode again.
98425
98426 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98427
98428           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
98429           Original commit message from CVS:
98430           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
98431           Remove superfluous DEBUG macro.
98432
98433 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
98434
98435           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
98436           Original commit message from CVS:
98437           Based on patch by: William M. Brack <wbrack at mmm com hk>
98438           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
98439           (gst_v4l2src_set_capture):
98440           Check whether the device supports setting the framerate before
98441           trying to set it and then posting a warning or error if it doesn't
98442           work (#516649, #520092). Also compare fractions more correctly.
98443
98444 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
98445
98446           Make rganalysis and rglimiter elements GAP-flag aware.
98447           Original commit message from CVS:
98448           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
98449           (gst_rg_analysis_transform_ip):
98450           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
98451           (gst_rg_limiter_transform_ip):
98452           Make rganalysis and rglimiter elements GAP-flag aware.
98453           * tests/check/elements/rganalysis.c: (test_gap_buffers),
98454           (rganalysis_suite):
98455           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
98456           Add tests to verify gap-awareness.
98457
98458 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98459
98460           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
98461           Original commit message from CVS:
98462           * gst/goom/Makefile.am:
98463           Remove ppc assembler optimisations from the build until they
98464           actually build (they also seem to have GPL headers).
98465
98466 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98467
98468           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
98469           Original commit message from CVS:
98470           * m4/Makefile.am:
98471           Better not dist files that don't exist any longer (lrint*m4).
98472
98473 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98474
98475           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
98476           Original commit message from CVS:
98477           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
98478           (gst_soup_http_src_chunk_allocator),
98479           (gst_soup_http_src_got_chunk_cb),
98480           (gst_soup_http_src_uri_get_protocols):
98481           Don't autoplug souphttpsrc for dav/davs. This is better handled by
98482           GIO and GnomeVFS as they provide authentication.
98483           Don't leak the icy caps if we already set them and get a new
98484           icy-metaint header.
98485           Try harder to set the icy caps on the output buffer to have correct
98486           caps for the first buffer already.
98487           * tests/check/elements/souphttpsrc.c: (got_buffer),
98488           (GST_START_TEST):
98489           Check that we get a buffer with application/x-icy caps if iradio-mode
98490           is enabled and we have an icecast URL.
98491
98492 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98493
98494           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
98495           Original commit message from CVS:
98496           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
98497           Actually set the icy caps on our src pad if we have icecast data.
98498           Fixes bug #523854.
98499
98500 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98501
98502           Remove lrint/lrintf checks. We don't use it anywhere.
98503           Original commit message from CVS:
98504           * configure.ac:
98505           * m4/lrint.m4:
98506           * m4/lrintf.m4:
98507           Remove lrint/lrintf checks. We don't use it anywhere.
98508
98509 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98510
98511           gst/freeze/: Add example to source code documentation blob and remove the 3 line
98512           Original commit message from CVS:
98513           * gst/freeze/FAQ:
98514           * gst/freeze/Makefile.am:
98515           * gst/freeze/gstfreeze.c:
98516           Add example to source code documentation blob and remove the 3 line
98517           FAQ.
98518           * gst/interleave/interleave.c:
98519           Add a source code documentation blob.
98520
98521 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
98522
98523         * ChangeLog:
98524         * sys/osxvideo/osxvideosink.h:
98525         * sys/osxvideo/osxvideosink.m:
98526           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
98527           Original commit message from CVS:
98528           2008-03-18  Andy Wingo  <wingo@pobox.com>
98529           * sys/osxvideo/osxvideosink.m
98530           (gst_osx_video_sink_osxwindow_destroy)
98531           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
98532           task, whoopdee.
98533           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
98534           2 ms.
98535
98536 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
98537
98538           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
98539           Original commit message from CVS:
98540           2008-03-18  Andy Wingo  <wingo@pobox.com>
98541           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
98542           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
98543           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
98544           need to run an event loop, do so in a task instead of assuming
98545           that there will be a GMainLoop. Fixes #523134.
98546
98547 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
98548
98549           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
98550           Original commit message from CVS:
98551           Patch by: William M. Brack <wbrack at mmm com hk>
98552           * sys/v4l2/v4l2src_calls.c:
98553           (gst_v4l2src_probe_caps_for_format_and_size),
98554           (gst_v4l2src_probe_caps_for_format):
98555           Make sure the probed frame sizes are reversed in the resulting
98556           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
98557           highest resolution first); also remove unused variable.
98558           (Partly fixes #520092)
98559
98560 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98561
98562           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
98563           Original commit message from CVS:
98564           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98565           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98566           (gst_rtspsrc_finalize):
98567           Call WSAStartup() and WSACleanup before using the Winsock API.
98568           See #520808.
98569
98570 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98571
98572           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
98573           Original commit message from CVS:
98574           * gst/avi/gstavidemux.c:
98575           Erm, the buffer-size is just guint, no need for the special format
98576           specifier.
98577
98578 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98579
98580           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
98581           Original commit message from CVS:
98582           * gst/goom/plugin_info.c:
98583           * gst/goom/ppc_zoom_ultimate.h:
98584           Small fixes to build more on PPC: ifdef out code that uses unknown
98585           define; add newline at end of header file to avoid compiler warning.
98586           Assembler code still doesn't build though.
98587
98588 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98589
98590           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
98591           Original commit message from CVS:
98592           * gst/avi/gstavidemux.c:
98593           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
98594           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
98595
98596 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98597
98598           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
98599           Original commit message from CVS:
98600           * gst/avi/gstavidemux.c:
98601           Chunksize is uint32. Fix format specifier.
98602
98603 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
98604
98605         * ChangeLog:
98606         * gst/rtsp/COPYING.MIT:
98607           fix license file, remove extra line copied over by mistake
98608           Original commit message from CVS:
98609           fix license file, remove extra line copied over by mistake
98610
98611 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98612
98613           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
98614           Original commit message from CVS:
98615           * gst/audiofx/audiofx.c:
98616           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
98617           of hardcoding values.
98618
98619 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
98620
98621           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
98622           Original commit message from CVS:
98623           Patch by: Wouter Cloetens <wouter at mind dot be>
98624           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
98625           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
98626           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
98627           * ext/soup/gstsouphttpsrc.h:
98628           Try to resume on server disconnect. Fixes bug #522134.
98629
98630 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
98631
98632           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
98633           Original commit message from CVS:
98634           Patch by: Mark Nauwelaerts <manauw skynet be>
98635           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
98636           (gst_oss_src_close):
98637           * sys/oss/gstosssrc.h:
98638           Cache probed caps, so _get_caps() during recording doesn't cause
98639           ioctl calls which may disrupt the recording (fixes #521875).
98640
98641 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
98642
98643           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
98644           Original commit message from CVS:
98645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
98646           (gst_qtdemux_activate_segment),
98647           (gst_qtdemux_prepare_current_sample),
98648           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
98649           Make sure we always send a DISCONT after a seek by setting the sample
98650           index to an undefined value after a seek.
98651
98652 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98653
98654           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
98655           Original commit message from CVS:
98656           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
98657           (GST_IS_AVI_SUBTITLE_CLASS):
98658           Fix up IS_FOO macros, which makes gtk-doc much happier.
98659
98660 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98661
98662           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
98663           Original commit message from CVS:
98664           * tests/icles/Makefile.am:
98665           Move the -lgstfoo where it belongs.
98666
98667 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98668
98669         * ChangeLog:
98670           ChangeLog surgery
98671           Original commit message from CVS:
98672           ChangeLog surgery
98673
98674 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98675
98676           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
98677           Original commit message from CVS:
98678           * gst/matroska/ebml-ids.h:
98679           Add ID for EBML CRC32 elements.
98680           * gst/matroska/Makefile.am:
98681           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
98682           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
98683           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
98684           (gst_ebml_read_header):
98685           Support reading 80bit floats, add finalize method to clean up
98686           in any case, support reading length/id elements with any length
98687           as long as it's smaller than our supported maximum, don't leak
98688           buffers if reading as much data as we wanted failed and some
98689           smaller cleanup.
98690
98691 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
98692
98693           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
98694           Original commit message from CVS:
98695           Patch by: Olivier Crete <tester at tester dot ca>
98696           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
98697           Check that a buffer is large enough before reading from it.
98698           Fixes bug #521102.
98699
98700 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98701
98702           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
98703           Original commit message from CVS:
98704           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
98705           Fix compilation after removing the GstPollMode from the
98706           constructor.
98707
98708 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98709
98710           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
98711           Original commit message from CVS:
98712           * configure.ac:
98713           * gst/audiofx/Makefile.am:
98714           * gst/audiofx/audiochebband.c:
98715           * gst/audiofx/audiocheblimit.c:
98716           * gst/audiofx/math_compat.h:
98717           Check for sinh(), cosh() and asinh() and define our own
98718           implementations if they're not available. Fixes bug #520880.
98719
98720 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
98721
98722           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
98723           Original commit message from CVS:
98724           Patch by: Olivier Crete <tester at tester dot ca>
98725           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
98726           Unref the buffers only once when handling not-negotiated errors.
98727           Fixes bug #520764.
98728
98729 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98730
98731           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
98732           Original commit message from CVS:
98733           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98734           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
98735           (gst_udpsrc_stop):
98736           Properly balance WSA_Cleanup with WSA_Startup.
98737           Also make the poll controllable on windows. Fixes #520888.
98738
98739 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98740
98741           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
98742           Original commit message from CVS:
98743           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
98744           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
98745           (gst_ebml_read_element_length), (gst_ebml_peek_id),
98746           (gst_ebml_read_skip), (gst_ebml_read_buffer),
98747           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
98748           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
98749           (gst_ebml_read_date), (gst_ebml_read_master),
98750           (gst_ebml_read_binary), (gst_ebml_read_header):
98751           * gst/matroska/ebml-read.h:
98752           * gst/matroska/matroska-demux.c:
98753           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
98754           (gst_matroska_demux_read_track_encodings),
98755           (gst_matroska_demux_add_stream),
98756           (gst_matroska_demux_handle_src_query),
98757           (gst_matroska_demux_handle_seek_event),
98758           (gst_matroska_demux_init_stream),
98759           (gst_matroska_demux_parse_tracks),
98760           (gst_matroska_demux_parse_index_cuetrack),
98761           (gst_matroska_demux_parse_index_pointentry),
98762           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
98763           (gst_matroska_demux_parse_metadata_id_simple_tag),
98764           (gst_matroska_demux_parse_metadata_id_tag),
98765           (gst_matroska_demux_parse_metadata),
98766           (gst_matroska_demux_sync_streams),
98767           (gst_matroska_demux_push_hdr_buf),
98768           (gst_matroska_demux_push_flac_codec_priv_data),
98769           (gst_matroska_demux_push_xiph_codec_priv_data),
98770           (gst_matroska_demux_add_wvpk_header),
98771           (gst_matroska_demux_check_subtitle_buffer),
98772           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98773           (gst_matroska_demux_parse_cluster),
98774           (gst_matroska_demux_parse_contents_seekentry),
98775           (gst_matroska_demux_parse_contents),
98776           (gst_matroska_demux_loop_stream_parse_id),
98777           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
98778           * gst/matroska/matroska-demux.h:
98779           * gst/matroska/matroska-ids.h:
98780           Handle return values from pull_range in a more granular way to properly
98781           shut down on seeks.
98782           Combine return values from push.
98783           Implement proper error handling.
98784           Prepare for handling seeking correctly.
98785
98786 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98787
98788           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
98789           Original commit message from CVS:
98790           * gst/matroska/ebml-read.c:
98791           Use GINT64 formatting constants from GLIB.
98792           * gst/matroska/matroska-demux.c:
98793           Add some guards to avoid a possible division by 0 and crashing
98794           with NULL events on some systems.
98795           Use gst_gdouble_to_guint64 somewhere instead of an implicit
98796           conversion.
98797           * gst/matroska/matroska-mux.c:
98798           Check for invalid timestamps in a bunch of places to avoid
98799           writing bogus durations into the output file.
98800           Fix some double<->gint64 conversions that weren't using
98801           gst_guint64_to_gdouble
98802
98803 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
98804
98805           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
98806           Original commit message from CVS:
98807           * configure.ac:
98808           Move the checks for bison, flex and as to the program section and the
98809           check for gcc inline asm to the compiler characteristics section.
98810
98811 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
98812
98813           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
98814           Original commit message from CVS:
98815           * configure.ac:
98816           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
98817           plug-ins are included/excluded. (#498222)
98818
98819 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
98820
98821           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
98822           Original commit message from CVS:
98823           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
98824           Don't call gst_object_sync_values() unless we have a valid timestamp.
98825
98826 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
98827
98828           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
98829           Original commit message from CVS:
98830           * gst/matroska/matroska-demux.c:
98831           * gst/matroska/matroska-ids.h:
98832           * gst/matroska/matroska-mux.c:
98833           Fix Dirac mapping.  I had previously added a VfW-type
98834           mapping, but it looks like Dirac will get a native Matroska
98835           mapping, and this is the most likely method.
98836
98837 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
98838
98839           gst/avi/gstavimux.c: Add Dirac encoding
98840           Original commit message from CVS:
98841           * gst/avi/gstavimux.c: Add Dirac encoding
98842
98843 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
98844
98845           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
98846           Original commit message from CVS:
98847           Patch by: Peter Kjellerstedt <pkj at axis com>
98848           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
98849           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
98850           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
98851           * gst/udp/gstudpsrc.h:
98852           Port to GstPoll. See #505417.
98853
98854 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98855
98856           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
98857           Original commit message from CVS:
98858           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
98859           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
98860           yet on the srcpad. We need rate and channels before we
98861           can do any processing. Fixes bug #519088.
98862
98863 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98864
98865           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
98866           Original commit message from CVS:
98867           * configure.ac:
98868           Detect and indicate if GCC inline assembly syntax is
98869           available.
98870           * gst/goom/Makefile.am:
98871           * gst/goom/convolve_fx.c:
98872           * gst/goom/flying_stars_fx.c:
98873           * gst/goom/goom_config.h:
98874           * gst/goom/goom_core.c:
98875           * gst/goom/goomsl.c:
98876           * gst/goom/ifs.c:
98877           * gst/goom/mmx.c:
98878           * gst/goom/plugin_info.c:
98879           * gst/goom/xmmx.c:
98880           Fix various GCC-isms, and only build the inline assembly
98881           with compilers that support GCC inline assembly.
98882           Fix a couple of other warnings shown with Forte.
98883
98884 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
98885
98886           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
98887           Original commit message from CVS:
98888           Patch by: Wouter Cloetens <wouter at mind dot be>
98889           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
98890           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
98891           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
98892           (gst_soup_http_src_create):
98893           * ext/soup/gstsouphttpsrc.h:
98894           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
98895           (souphttpsrc_suite):
98896           Add support for specifying a list of cookies to be passed in
98897           the HTTP request. Fixes bug #518722.
98898
98899 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98900
98901           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
98902           Original commit message from CVS:
98903           * gst/goom/xmmx.c:
98904           Use 'emms' instead of 'femms' to not crash on cpus that do not
98905           implement this 3dnow specific instruction.
98906
98907 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98908
98909           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
98910           Original commit message from CVS:
98911           * gst/goom/plugin_info.c: (setOptimizedMethods):
98912           Use extended MMX for draw_line() too if available, not only
98913           normal MMX.
98914
98915 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98916
98917           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
98918           Original commit message from CVS:
98919           * ext/jpeg/gstjpeg.c: (plugin_init):
98920           Remove (commented out) smoke typefinder. This is in base now.
98921
98922 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98923
98924           gst/goom2k1/: Rename the installed library, and don't register the same
98925           Original commit message from CVS:
98926           * gst/goom2k1/Makefile.am:
98927           * gst/goom2k1/gstgoom.c:
98928           Rename the installed library, and don't register the same
98929           GType name as the new goom.
98930
98931 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98932
98933           Check for and define ERROR_CXXFLAGS and use them when building
98934           Original commit message from CVS:
98935           * configure.ac:
98936           * ext/taglib/Makefile.am:
98937           Check for and define ERROR_CXXFLAGS and use them when building
98938           C++ code (#516509).
98939
98940 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98941
98942           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
98943           Original commit message from CVS:
98944           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
98945           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
98946           (setOptimizedMethods):
98947           Call oil_init(), otherwise oil_get_cpu_flags() won't return
98948           anything useful. Export goom debug category so we can get
98949           rid of the VERBOSE define and the printfs.
98950
98951 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98952
98953           gst/goom/: Compile fixes for x86-64.
98954           Original commit message from CVS:
98955           * gst/goom/goomsl_heap.c: (align_it):
98956           * gst/goom/plugin_info.c: (setOptimizedMethods):
98957           Compile fixes for x86-64.
98958
98959 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
98960
98961           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
98962           Original commit message from CVS:
98963           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
98964           with warnings, but add other CFLAGS
98965           * gst/goom/goomsl.c (gsl_instr_set_namespace),
98966           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
98967           (calculate_labels), (gsl_read_file):
98968           * gst/goom/goomsl_lex.l:
98969           * gst/goom/goomsl_yacc.y:
98970           * gst/goom/plugin_info.c: Remove a few live printf, and
98971           fprintf, replace exit() calls with g_assert_not_reached()
98972           if it not optimal for a library
98973
98974 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
98975
98976           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
98977           Original commit message from CVS:
98978           * gst/goom/Makefile.am: Remove the warnings being disabled,
98979           fix linkage on x86, spotted by Sebastian Dröge
98980           <slomo@circular-chaos.org>
98981           * gst/goom/convolve_fx.c (convolve_init),
98982           (create_output_with_brightness), (convolve_apply):
98983           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
98984           * gst/goom/goomsl.c:
98985           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
98986           * gst/goom/plugin_info.c:
98987           * gst/goom/tentacle3d.c (tentacle_fx_create):
98988           Fix warnings, and disable the motifs in the convolve_fx
98989           plugin (they were causing warnings, and they were just
98990           "Goom" in funny letterring)
98991
98992 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
98993
98994           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
98995           Original commit message from CVS:
98996           2008-02-23  Bastien Nocera  <hadess@hadess.net>
98997           * configure.ac: Add checks for Flex/Yacc/Bison and other
98998           furry animals, for the new goom 2k4 based plugin
98999           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
99000           CPU optimisations (not working yet), move the old plugin to...
99001           * gst/goom2k1/*: ... here, in case somebody is sick enough
99002           Fixes #515073
99003
99004 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99005
99006           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
99007           Original commit message from CVS:
99008           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
99009           Post the server response code in an error message instead of a generic
99010           'error' message. Fixes #517237.
99011
99012 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
99013
99014           Implement zero-copy and make the buffer size configurable.
99015           Original commit message from CVS:
99016           Patch by: Wouter Cloetens <wouter at mind dot be>
99017           * configure.ac:
99018           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
99019           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
99020           (gst_soup_http_src_chunk_allocator),
99021           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
99022           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
99023           * ext/soup/gstsouphttpsrc.h:
99024           Implement zero-copy and make the buffer size configurable.
99025           Prefix proxy URIs with "http://" if they don't start with it
99026           already and catch errors earlier, fixes hanging in some situations.
99027           Fixes bug #514948.
99028
99029 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99030
99031           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
99032           Original commit message from CVS:
99033           * tests/check/Makefile.am:
99034           Ignore gconfaudiosrc for the states unit test too. It will fallback
99035           to alsasrc if the gconf settings can't be read and not everybody has
99036           alsa.
99037
99038 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99039
99040           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
99041           Original commit message from CVS:
99042           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
99043           (gst_wavpack_parse_create_src_pad):
99044           * ext/wavpack/gstwavpackparse.h:
99045           Always report the duration if we know it in push mode and don't
99046           return 0 just to make totem believe we can't seek in push mode.
99047           Newer totem version use the SEEKING query which properly reports
99048           if we can seek or not.
99049
99050 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
99051
99052           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
99053           Original commit message from CVS:
99054           Patch by: Jens Granseuer <jensgr at gmx dot net>
99055           * tests/examples/equalizer/demo.c: (main):
99056           C89 fix, moving variable declarations to the beginning of
99057           the block. Fixes bug #517933.
99058
99059 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99060
99061           configure.ac: Back to development...
99062           Original commit message from CVS:
99063           * configure.ac:
99064           Back to development...
99065
99066 === release 0.10.7 ===
99067
99068 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99069
99070         * ChangeLog:
99071         * NEWS:
99072         * RELEASE:
99073         * configure.ac:
99074         * docs/plugins/gst-plugins-good-plugins.args:
99075         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99076         * docs/plugins/gst-plugins-good-plugins.interfaces:
99077         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99078         * docs/plugins/inspect/plugin-1394.xml:
99079         * docs/plugins/inspect/plugin-aasink.xml:
99080         * docs/plugins/inspect/plugin-alaw.xml:
99081         * docs/plugins/inspect/plugin-alpha.xml:
99082         * docs/plugins/inspect/plugin-alphacolor.xml:
99083         * docs/plugins/inspect/plugin-annodex.xml:
99084         * docs/plugins/inspect/plugin-apetag.xml:
99085         * docs/plugins/inspect/plugin-audiofx.xml:
99086         * docs/plugins/inspect/plugin-auparse.xml:
99087         * docs/plugins/inspect/plugin-autodetect.xml:
99088         * docs/plugins/inspect/plugin-avi.xml:
99089         * docs/plugins/inspect/plugin-cacasink.xml:
99090         * docs/plugins/inspect/plugin-cairo.xml:
99091         * docs/plugins/inspect/plugin-cdio.xml:
99092         * docs/plugins/inspect/plugin-cutter.xml:
99093         * docs/plugins/inspect/plugin-debug.xml:
99094         * docs/plugins/inspect/plugin-dv.xml:
99095         * docs/plugins/inspect/plugin-efence.xml:
99096         * docs/plugins/inspect/plugin-effectv.xml:
99097         * docs/plugins/inspect/plugin-equalizer.xml:
99098         * docs/plugins/inspect/plugin-esdsink.xml:
99099         * docs/plugins/inspect/plugin-flac.xml:
99100         * docs/plugins/inspect/plugin-flxdec.xml:
99101         * docs/plugins/inspect/plugin-gamma.xml:
99102         * docs/plugins/inspect/plugin-gconfelements.xml:
99103         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99104         * docs/plugins/inspect/plugin-goom.xml:
99105         * docs/plugins/inspect/plugin-halelements.xml:
99106         * docs/plugins/inspect/plugin-icydemux.xml:
99107         * docs/plugins/inspect/plugin-id3demux.xml:
99108         * docs/plugins/inspect/plugin-jpeg.xml:
99109         * docs/plugins/inspect/plugin-level.xml:
99110         * docs/plugins/inspect/plugin-matroska.xml:
99111         * docs/plugins/inspect/plugin-monoscope.xml:
99112         * docs/plugins/inspect/plugin-mulaw.xml:
99113         * docs/plugins/inspect/plugin-multifile.xml:
99114         * docs/plugins/inspect/plugin-multipart.xml:
99115         * docs/plugins/inspect/plugin-navigationtest.xml:
99116         * docs/plugins/inspect/plugin-ossaudio.xml:
99117         * docs/plugins/inspect/plugin-png.xml:
99118         * docs/plugins/inspect/plugin-quicktime.xml:
99119         * docs/plugins/inspect/plugin-rtp.xml:
99120         * docs/plugins/inspect/plugin-rtsp.xml:
99121         * docs/plugins/inspect/plugin-shout2send.xml:
99122         * docs/plugins/inspect/plugin-smpte.xml:
99123         * docs/plugins/inspect/plugin-spectrum.xml:
99124         * docs/plugins/inspect/plugin-speex.xml:
99125         * docs/plugins/inspect/plugin-taglib.xml:
99126         * docs/plugins/inspect/plugin-udp.xml:
99127         * docs/plugins/inspect/plugin-video4linux2.xml:
99128         * docs/plugins/inspect/plugin-videobalance.xml:
99129         * docs/plugins/inspect/plugin-videobox.xml:
99130         * docs/plugins/inspect/plugin-videocrop.xml:
99131         * docs/plugins/inspect/plugin-videoflip.xml:
99132         * docs/plugins/inspect/plugin-videomixer.xml:
99133         * docs/plugins/inspect/plugin-wavenc.xml:
99134         * docs/plugins/inspect/plugin-wavpack.xml:
99135         * docs/plugins/inspect/plugin-wavparse.xml:
99136         * docs/plugins/inspect/plugin-ximagesrc.xml:
99137         * gst-plugins-good.doap:
99138         * po/LINGUAS:
99139         * win32/common/config.h:
99140           Release 0.10.7 - Red Door Black
99141           Original commit message from CVS:
99142           Release 0.10.7 - Red Door Black
99143
99144 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99145
99146         * po/af.po:
99147         * po/az.po:
99148         * po/bg.po:
99149         * po/ca.po:
99150         * po/cs.po:
99151         * po/da.po:
99152         * po/en_GB.po:
99153         * po/es.po:
99154         * po/eu.po:
99155         * po/fi.po:
99156         * po/hu.po:
99157         * po/it.po:
99158         * po/ja.po:
99159         * po/nb.po:
99160         * po/nl.po:
99161         * po/or.po:
99162         * po/pl.po:
99163         * po/sk.po:
99164         * po/sq.po:
99165         * po/sr.po:
99166         * po/sv.po:
99167         * po/uk.po:
99168         * po/vi.po:
99169         * po/zh_CN.po:
99170         * po/zh_HK.po:
99171         * po/zh_TW.po:
99172           Update .po files
99173           Original commit message from CVS:
99174           Update .po files
99175
99176 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99177
99178           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
99179           Original commit message from CVS:
99180           * gst/alpha/Makefile.am:
99181           Link alpha plugin with libgstbase. Fixes bug #517386.
99182
99183 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99184
99185           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
99186           Original commit message from CVS:
99187           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
99188           Init values to -1 instead of the default 0 value.
99189           Fixes #516524.
99190
99191 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99192
99193           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
99194           Original commit message from CVS:
99195           * tests/examples/spectrum/spectrum-example.c:
99196           Add missing include to fix compilation when libxml usage is disabled.
99197           Fixes: #516371
99198
99199 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
99200
99201           fixes: #514889
99202           Original commit message from CVS:
99203           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
99204           fixes: #514889
99205           * gst/rtp/gstrtph264pay.c:
99206           * gst/rtp/gstrtpmp4gdepay.c:
99207           * gst/rtp/gstrtpmp4gpay.c:
99208           * gst/rtp/gstrtpmp4gpay.h:
99209           * gst/rtp/gstrtptheorapay.c:
99210           * gst/rtp/gstrtpvorbispay.c:
99211           Fix various leaks shown up in valgrind
99212           - free sprops and buffer in error cases in H264 payloader
99213           - fix leak in mp4g depayloader when construction the caps
99214           - don't leak config string in the mp4g payloader
99215           - don't leak buffers and headers in theora and vorbis payloaders
99216           * tests/check/elements/rtp-payloading.c:
99217           Fix the RTP data test
99218           - Actually send valid amr data to the payloader instead of 20
99219           zero-bytes
99220           - The mp4g payloader expects codec_data on the caps
99221
99222 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
99223
99224           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
99225           Original commit message from CVS:
99226           * win32/MANIFEST:
99227           Add libgstpng.dsp to MANIFEST.
99228           * win32/vs6/libgstaudiofx.dsp:
99229           Add new source files to VS project file.
99230
99231 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99232
99233           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
99234           Original commit message from CVS:
99235           * sys/ximage/gstximagesrc.c:
99236           Initialise variables when opening the X display rather
99237           than in _start(), as the display can be opened before that.
99238           Fixes: #515985
99239
99240 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99241
99242           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
99243           Original commit message from CVS:
99244           * sys/directdraw/gstdirectdrawsink.c:
99245           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
99246           (gst_directdraw_sink_finalize):
99247           Properly chain up finalize functions. Fixes bug #515980.
99248
99249 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99250
99251           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
99252           Original commit message from CVS:
99253           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
99254           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
99255           (gst_v4l2_buffer_pool_class_init):
99256           Chain up the finalize functions. Fixes bug #515984.
99257
99258 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99259
99260           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
99261           Original commit message from CVS:
99262           * sys/ximage/ximageutil.c:
99263           Chain up in the finalize function for our custom
99264           buffer sub-class.
99265           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
99266           Fixes: #515706
99267
99268 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99269
99270           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
99271           Original commit message from CVS:
99272           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
99273           (gst_fenced_buffer_class_init):
99274           Properly chain up finalize method. Fixes bug #515979.
99275
99276 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99277
99278           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
99279           Original commit message from CVS:
99280           * sys/ximage/gstximagesrc.c:
99281           Free allocated Damage memory before closing our connection to the
99282           X server. Fixes: #515706
99283
99284 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99285
99286           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
99287           Original commit message from CVS:
99288           * tests/check/elements/souphttpsrc.c:
99289           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
99290
99291 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99292
99293           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
99294           Original commit message from CVS:
99295           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
99296           * tests/check/Makefile.am:
99297           * tests/check/gst-plugins-good.supp:
99298           Add a few libjpeg suppressions and initialize a variable to
99299           make smokeenc valgrind clean. Fixes bug #515701.
99300
99301 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99302
99303           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
99304           Original commit message from CVS:
99305           * gst/avi/gstavidemux.c:
99306           Revert patch which sends timestamps only on keyframes, as it
99307           breaks playback with current gst-ffmpeg.
99308           Fixes: #515562
99309
99310 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99311
99312           Close some memory leaks spotted by the unit test. Fixes bug #515697.
99313           Original commit message from CVS:
99314           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
99315           * tests/check/elements/multifile.c: (GST_START_TEST):
99316           Close some memory leaks spotted by the unit test. Fixes bug #515697.
99317
99318 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99319
99320           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
99321           Original commit message from CVS:
99322           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
99323           Use and unset the GError when pipeline creation fails instead of
99324           simply leaking it. Fixes bug #515704.
99325
99326 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99327
99328           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
99329           Original commit message from CVS:
99330           * gst/audiofx/audioamplify.c:
99331           * gst/audiofx/audiochebband.c:
99332           * gst/audiofx/audiocheblimit.c:
99333           * gst/audiofx/audiodynamic.c:
99334           * gst/audiofx/audioinvert.c:
99335           * gst/audiofx/audiopanorama.c:
99336           * gst/audiofx/audiowsincband.c:
99337           * gst/audiofx/audiowsinclimit.c:
99338           Fix long description of audiofx elements. Fixes bug #515457.
99339
99340 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99341
99342           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
99343           Original commit message from CVS:
99344           * docs/plugins/Makefile.am:
99345           * gst/spectrum/gstspectrum.c:
99346           * tests/examples/spectrum/.cvsignore:
99347           * tests/examples/spectrum/Makefile.am:
99348           * tests/examples/spectrum/spectrum-example.c:
99349           Add a simple example application for the spectrum element, include it
99350           in the docs, and fix some documentation ambiguities.
99351           Fixes: #348085
99352
99353 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99354
99355           gst/: Fix includes order
99356           Original commit message from CVS:
99357           * gst/equalizer/Makefile.am:
99358           * gst/spectrum/Makefile.am:
99359           Fix includes order
99360           * tests/check/Makefile.am:
99361           Exclude v4l2src from the states test - it takes too long to start.
99362           * tests/check/elements/spectrum.c:
99363           Make the test run properly with CK_FORK=no
99364
99365 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
99366
99367         * gst-plugins-good.spec.in:
99368           add 3 new plugins to spec file
99369           Original commit message from CVS:
99370           add 3 new plugins to spec file
99371
99372 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
99373
99374         * ChangeLog:
99375         * gst/audiofx/Makefile.am:
99376           add missing header files for disting
99377           Original commit message from CVS:
99378           add missing header files for disting
99379
99380 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
99381
99382           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
99383           Original commit message from CVS:
99384           2008-02-08  Julien Moutte  <julien@fluendo.com>
99385           * gst/matroska/matroska-demux.c:
99386           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
99387           keyframe and delta units correctly when dealign with a
99388           BlockGroup.
99389           Fixes: #514397
99390
99391 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99392
99393           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
99394           Original commit message from CVS:
99395           * tests/check/elements/.cvsignore:
99396           Spell the new tests correctly in .cvsignore
99397
99398 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99399
99400           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
99401           Original commit message from CVS:
99402           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
99403           Need to use gsize here for the size, fixes compiler warning.
99404           * tests/examples/equalizer/.cvsignore:
99405           * tests/examples/equalizer/Makefile.am:
99406           * tests/examples/spectrum/.cvsignore:
99407           * tests/examples/spectrum/Makefile.am:
99408           Add missing files to fix the build.
99409
99410 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99411
99412           Move multifile plugin from -bad.
99413           Original commit message from CVS:
99414           * configure.ac:
99415           * docs/plugins/Makefile.am:
99416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99418           * docs/plugins/gst-plugins-good-plugins.args:
99419           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99420           * docs/plugins/inspect/plugin-multifile.xml:
99421           * tests/check/Makefile.am:
99422           * tests/check/elements/.cvsignore:
99423           Move multifile plugin from -bad.
99424           Fixes: #490283
99425
99426 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
99427
99428           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
99429           Original commit message from CVS:
99430           * gst/multifile/gstmultifilesink.c:
99431           * gst/multifile/gstmultifilesrc.c:
99432           Use g_file_[sg]et_contents() instead of using stdio functions.
99433           Should be less error prone.
99434           * tests/check/elements/multifile.c:
99435           Create a temporary directory using standard functions instead of
99436           creating a directory in the current dir.
99437
99438 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99439
99440           Move spectrum plugin from -bad.
99441           Original commit message from CVS:
99442           * configure.ac:
99443           * docs/plugins/Makefile.am:
99444           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99445           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99446           * docs/plugins/gst-plugins-good-plugins.args:
99447           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99448           * docs/plugins/inspect/plugin-spectrum.xml:
99449           * gst/spectrum/Makefile.am:
99450           * tests/check/Makefile.am:
99451           * tests/check/elements/.cvsignore:
99452           * tests/examples/Makefile.am:
99453           Move spectrum plugin from -bad.
99454           Move examples into tests/examples/spectrum.
99455
99456 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99457
99458         * ChangeLog:
99459           Mention bug 415627 fixed with previous commit
99460           Original commit message from CVS:
99461           Mention bug 415627 fixed with previous commit
99462
99463 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99464
99465           Move the equalizer plugin across from -bad
99466           Original commit message from CVS:
99467           * configure.ac:
99468           * docs/plugins/Makefile.am:
99469           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99470           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99471           * docs/plugins/gst-plugins-good-plugins.args:
99472           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99473           * docs/plugins/gst-plugins-good-plugins.interfaces:
99474           * docs/plugins/inspect/plugin-equalizer.xml:
99475           * gst/equalizer/Makefile.am:
99476           * tests/check/Makefile.am:
99477           * tests/examples/Makefile.am:
99478           Move the equalizer plugin across from -bad
99479           * tests/check/elements/.cvsignore:
99480           Add equalizer, audiosincwband and audiosincwlimit
99481           * tests/check/elements/equalizer.c:
99482           Fix compiler warnings
99483
99484 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99485
99486           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
99487           Original commit message from CVS:
99488           * docs/plugins/gst-plugins-bad-plugins.args:
99489           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99490           * docs/plugins/gst-plugins-bad-plugins.interfaces:
99491           Remove equalizer plugin docs
99492           * tests/check/Makefile.am:
99493           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
99494           other modules.
99495           * tests/check/elements/multifile.c:
99496           * tests/check/elements/rganalysis.c:
99497           * tests/check/elements/rglimiter.c:
99498           Fix compiler warnings from -Wall -Werror
99499
99500 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99501
99502           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
99503           Original commit message from CVS:
99504           * configure.ac:
99505           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
99506           are treated like releases and build without it.
99507
99508 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99509
99510           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
99511           Original commit message from CVS:
99512           * docs/plugins/Makefile.am:
99513           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99514           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99515           * docs/plugins/gst-plugins-good-plugins.args:
99516           * docs/plugins/inspect/plugin-audiofx.xml:
99517           * gst/audiofx/Makefile.am:
99518           * gst/audiofx/audiofx.c:
99519           * gst/audiofx/audiowsincband.c:
99520           * gst/audiofx/audiowsincband.h:
99521           * gst/audiofx/audiowsinclimit.c:
99522           * gst/audiofx/audiowsinclimit.h:
99523           * tests/check/Makefile.am:
99524           * tests/check/elements/audiowsincband.c:
99525           * tests/check/elements/audiowsinclimit.c:
99526           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
99527           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
99528           respectively.
99529           Fixes: #467666
99530
99531 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99532
99533           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
99534           Original commit message from CVS:
99535           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
99536           * tests/check/elements/icydemux.c:
99537           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
99538           caps, and add a somewhat useful debug message. Plus test.
99539
99540 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
99541
99542           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
99543           Original commit message from CVS:
99544           * gst/rtsp/gstrtspsrc.c:
99545           Include unistd.h only if HAVE_UNISTD_H is defined
99546           * win32/common/config.h.in:
99547           * win32/common/config.h:
99548           Define socklen_t as it seems it's not defined in default
99549           Visual Studio headers.
99550           * win32/vs6/libgstalpha.dsp:
99551           * win32/vs6/libgstapetag.dsp:
99552           * win32/vs6/libgstavi.dsp:
99553           * win32/vs6/libgstrtp.dsp:
99554           * win32/vs6/libgstrtsp.dsp:
99555           * win32/vs6/libgstvideomixer.dsp:
99556           Update project file dependencies and add new source files
99557
99558 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
99559
99560           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
99561           Original commit message from CVS:
99562           Patch by: Bjarne Rosengren <bjarne at axis dot com>
99563           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
99564           Don't leak buffers when we don't push them downstream.
99565           Fixes bug #514965.
99566
99567 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99568
99569           gst/multifile/gstmultifilesink.c: Add a fixme comment.
99570           Original commit message from CVS:
99571           * gst/multifile/gstmultifilesink.c:
99572           Add a fixme comment.
99573           * gst/selector/gstoutputselector.c:
99574           Fix same leak as in input-selector.
99575           * tests/icles/output-selector-test.c:
99576           Improve the test.
99577
99578 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99579
99580           gst/spectrum/gstspectrum.c: Improve the docs.
99581           Original commit message from CVS:
99582           * gst/spectrum/gstspectrum.c:
99583           Improve the docs.
99584
99585 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
99586
99587           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
99588           Original commit message from CVS:
99589           * configure.ac:
99590           Bump requirements to (good) released versions to avoid
99591           confusion and make implicit core requirement explicit.
99592
99593 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99594
99595           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
99596           Original commit message from CVS:
99597           * gst/filter/gstlpwsinc.c:
99598           Fix typo in the long description of the element.
99599
99600 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99601
99602           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
99603           Original commit message from CVS:
99604           * docs/plugins/Makefile.am:
99605           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99606           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99607           * docs/plugins/gst-plugins-good-plugins.args:
99608           * docs/plugins/inspect/plugin-audiofx.xml:
99609           * gst/audiofx/Makefile.am:
99610           * gst/audiofx/audiochebband.c:
99611           * gst/audiofx/audiochebband.h:
99612           * gst/audiofx/audiocheblimit.c:
99613           * gst/audiofx/audiocheblimit.h:
99614           * gst/audiofx/audiochebyshevfreqband.c:
99615           * gst/audiofx/audiochebyshevfreqband.h:
99616           * gst/audiofx/audiochebyshevfreqlimit.c:
99617           * gst/audiofx/audiochebyshevfreqlimit.h:
99618           * gst/audiofx/audiofx.c:
99619           * tests/check/Makefile.am:
99620           * tests/check/elements/.cvsignore:
99621           * tests/check/elements/audiochebband.c:
99622           * tests/check/elements/audiocheblimit.c:
99623           * tests/check/elements/audiochebyshevfreqband.c:
99624           * tests/check/elements/audiochebyshevfreqlimit.c:
99625           Rename audiochebyshevfreqband -> audiochebband and
99626           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
99627           surgery.
99628           Closes: #491811
99629
99630 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
99631
99632           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
99633           Original commit message from CVS:
99634           Patch by: Wouter Cloetens <wouter at mind dot be>
99635           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
99636           (gst_soup_http_src_create):
99637           Fix memory leak and improve debugging a bit.
99638
99639 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
99640
99641           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
99642           Original commit message from CVS:
99643           Patch by: orjan <orjanf at axis dot com>
99644           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
99645           Fix caps memory leak. Fixes #514573.
99646
99647 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
99648
99649           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
99650           Original commit message from CVS:
99651           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
99652           If there's no entries in the subindex, don't try to do anything stupid,
99653           just return.
99654
99655 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
99656
99657           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
99658           Original commit message from CVS:
99659           Patch by: John Millikin <jmillikin at gmail dot com>
99660           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
99661           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
99662           Fix extraction of picture blocks with newer libflac versions again:
99663           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
99664
99665 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
99666
99667           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
99668           Original commit message from CVS:
99669           * tests/check/Makefile.am:
99670           Add rtp-payloading test to VALGRIND_TO_FIX.
99671           * tests/check/elements/rtp-payloading.c:
99672           Add semicolons after GST_TEST_END so gst-indent gets the
99673           formatting right; make test less verbose in general, but
99674           more verbose in the error case (which should probably
99675           make the test fail anyway).
99676
99677 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99678
99679           Add documentation for avisubtitle and change class to
99680           Original commit message from CVS:
99681           * docs/plugins/Makefile.am:
99682           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99683           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99684           * gst/avi/gstavisubtitle.c:
99685           Add documentation for avisubtitle and change class to
99686           Codec/Parser/Subtitle
99687
99688 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99689
99690           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
99691           Original commit message from CVS:
99692           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
99693           Treat ENOTTY (driver does not implement ioctl) the same as
99694           EINVAL since it implies there are no available standards.
99695           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
99696           (gst_v4l2src_get_nearest_size):
99697           Replace gst_v4l2src_get_size_limits with 2 calls to new function
99698           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
99699           probe if the driver does not support VIDIOC_TRY_FMT for whatever
99700           reason, and if we aren't yet actively capturing.
99701           * sys/v4l2/v4l2src_calls.h:
99702           Remove replaced function declaration.
99703
99704 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99705
99706           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
99707           Original commit message from CVS:
99708           * configure.ac:
99709           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
99710           API.
99711
99712 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99713
99714           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
99715           Original commit message from CVS:
99716           * ext/soup/gstsouphttpsrc.c: (_do_init),
99717           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
99718           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
99719           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
99720           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
99721           (gst_soup_http_src_queue_message),
99722           (gst_soup_http_src_add_range_header),
99723           (gst_soup_http_src_session_unpause_message),
99724           (gst_soup_http_src_session_pause_message),
99725           (gst_soup_http_src_session_close),
99726           (gst_soup_http_src_got_headers_cb),
99727           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
99728           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
99729           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
99730           (gst_soup_http_src_start), (gst_soup_http_src_stop),
99731           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
99732           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
99733           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
99734           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
99735           (gst_soup_http_src_uri_get_protocols),
99736           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
99737           (gst_soup_http_src_uri_handler_init), (plugin_init):
99738           Add changes to gstsouphttpsrc.c that were missing from last commit.
99739
99740 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
99741
99742           Make coding style more consistent, including class renaming.
99743           Original commit message from CVS:
99744           Patch by: Wouter Cloetens <wouter at mind dot be>
99745           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99746           * docs/plugins/gst-plugins-bad-plugins.args:
99747           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99748           * docs/plugins/gst-plugins-bad-plugins.interfaces:
99749           * docs/plugins/inspect/plugin-soup.xml:
99750           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
99751           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
99752           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
99753           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
99754           (gst_soup_http_src_queue_message),
99755           (gst_soup_http_src_add_range_header),
99756           (gst_soup_http_src_session_unpause_message),
99757           (gst_soup_http_src_session_pause_message),
99758           (gst_soup_http_src_session_close),
99759           (gst_soup_http_src_got_headers_cb),
99760           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
99761           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
99762           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
99763           (gst_soup_http_src_start), (gst_soup_http_src_stop),
99764           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
99765           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
99766           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
99767           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
99768           (gst_soup_http_src_uri_get_protocols),
99769           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
99770           (gst_soup_http_src_uri_handler_init), (plugin_init):
99771           * ext/soup/gstsouphttpsrc.h:
99772           Make coding style more consistent, including class renaming.
99773
99774 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99775
99776           configure.ac: Fix typo.
99777           Original commit message from CVS:
99778           * configure.ac:
99779           Fix typo.
99780
99781 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99782
99783           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
99784           Original commit message from CVS:
99785           * gst/alpha/Makefile.am:
99786           * gst/alpha/gstalpha.c:
99787           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
99788           some stuff, and making buffer-alloc and resizing work automatically.
99789           No longer crashes on odd frame widths and heights, although there
99790           seems to be a disagreement with ffmpegcolorspace about what size
99791           an AYUV frame with odd height should be.
99792
99793 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
99794
99795           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
99796           Original commit message from CVS:
99797           Patch by: Wouter Cloetens <wouter at mind dot be>
99798           * ext/soup/gstsouphttpsrc.c:
99799           Update documentation a bit.
99800           * docs/plugins/gst-plugins-bad-plugins.args:
99801           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99802           * docs/plugins/gst-plugins-bad-plugins.interfaces:
99803           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
99804           * docs/plugins/inspect/plugin-alsaspdif.xml:
99805           * docs/plugins/inspect/plugin-dvb.xml:
99806           * docs/plugins/inspect/plugin-filter.xml:
99807           * docs/plugins/inspect/plugin-glimagesink.xml:
99808           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99809           * docs/plugins/inspect/plugin-quicktime.xml:
99810           * docs/plugins/inspect/plugin-rawparse.xml:
99811           * docs/plugins/inspect/plugin-replaygain.xml:
99812           * docs/plugins/inspect/plugin-sdl.xml:
99813           * docs/plugins/inspect/plugin-soundtouch.xml:
99814           * docs/plugins/inspect/plugin-soup.xml:
99815           * docs/plugins/inspect/plugin-spcdec.xml:
99816           * docs/plugins/inspect/plugin-spectrum.xml:
99817           * docs/plugins/inspect/plugin-speed.xml:
99818           * docs/plugins/inspect/plugin-speexresample.xml:
99819           * docs/plugins/inspect/plugin-switch.xml:
99820           * docs/plugins/inspect/plugin-videocrop.xml:
99821           Regenerate everything for the documentation changes we had.
99822
99823 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
99824
99825           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
99826           Original commit message from CVS:
99827           Patch by: Wouter Cloetens <wouter at mind dot be>
99828           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
99829           Let the proxy property default to the content of the $http_proxy
99830           environment variable.
99831
99832 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
99833
99834           tests/check/: Add missing files for the unit test.
99835           Original commit message from CVS:
99836           Patch by: Wouter Cloetens <wouter at mind dot be>
99837           * tests/check/test-cert.pem:
99838           * tests/check/test-key.pem:
99839           Add missing files for the unit test.
99840
99841 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
99842
99843           docs/plugins/: Add souphttpsrc to the docs.
99844           Original commit message from CVS:
99845           Patch by: Wouter Cloetens <wouter at mind dot be>
99846           * docs/plugins/Makefile.am:
99847           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99848           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99849           Add souphttpsrc to the docs.
99850           * configure.ac:
99851           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
99852           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
99853           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
99854           (gst_souphttp_src_cancel_message),
99855           (gst_souphttp_src_queue_message),
99856           (gst_souphttp_src_add_range_header),
99857           (gst_souphttp_src_session_unpause_message),
99858           (gst_souphttp_src_session_pause_message),
99859           (gst_souphttp_src_session_close),
99860           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
99861           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
99862           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
99863           (gst_souphttp_src_create), (gst_souphttp_src_start),
99864           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
99865           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
99866           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
99867           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
99868           (plugin_init):
99869           * ext/soup/gstsouphttpsrc.h:
99870           Add support for libsoup2.4 and require it. Also implement redirection
99871           and manual proxy specification. Fixes bug #510708.
99872           * tests/check/Makefile.am:
99873           * tests/check/elements/.cvsignore:
99874           * tests/check/elements/souphttpsrc.c:
99875           Add unit test for souphttpsrc.
99876
99877 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
99878
99879           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
99880           Original commit message from CVS:
99881           Patch by: Alessandro Decina <alessandro at nnva dot org>
99882           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
99883           * ext/libpng/gstpngenc.h:
99884           Preallocate the output buffer so that g_memdup() and
99885           gst_buffer_merge() aren't needed anymore. This greatly improves
99886           performances and fixes #512544.
99887
99888 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99889
99890           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
99891           Original commit message from CVS:
99892           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
99893           (gst_avi_demux_stream_data):
99894           GStreamer timestamps are PTS values while AVI only knows about DTS
99895           timestamps. Make sure we only copy the DTS as the buffer timestamp when
99896           we are dealing with a key frame.
99897
99898 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99899
99900           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
99901           Original commit message from CVS:
99902           * tests/check/Makefile.am:
99903           * tests/check/elements/.cvsignore:
99904           * tests/check/elements/rtp-payloading.c:
99905           Add add testsuite for the rtp-payloader that tries simulating
99906           dataflow. Needs more test data.
99907
99908 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99909
99910           tests/check/elements/alphacolor.c: Remove two unused variables.
99911           Original commit message from CVS:
99912           * tests/check/elements/alphacolor.c:
99913           Remove two unused variables.
99914
99915 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
99916
99917           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
99918           Original commit message from CVS:
99919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
99920           Use g_ascii_strtoll() instead of atoll, which is only
99921           available in C99.
99922
99923 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99924
99925           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
99926           Original commit message from CVS:
99927           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
99928           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
99929           Don't implement get_unit_size() ourselves, the GstAudioFilter base
99930           class already does this for us.
99931
99932 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99933
99934           gst/rtp/: Add MPEG2 video payloader
99935           Original commit message from CVS:
99936           * gst/rtp/Makefile.am:
99937           * gst/rtp/gstrtp.c:
99938           * gst/rtp/gstrtpmpvpay.c:
99939           * gst/rtp/gstrtpmpvpay.h:
99940           Add MPEG2 video payloader
99941
99942 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99943
99944           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
99945           Original commit message from CVS:
99946           * gst/level/gstlevel.c:
99947           Use #include <math.h> instead of #include "math.h".
99948
99949 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99950
99951           tests/check/Makefile.am: Fix up some CFLAGS sets.
99952           Original commit message from CVS:
99953           * tests/check/Makefile.am:
99954           Fix up some CFLAGS sets.
99955           Don't include gconfvideosrc in the states test.
99956           * tests/check/elements/autodetect.c: (GST_START_TEST):
99957           Add some error strings to fail_unless arguments to fix some weird
99958           compiler errors on Solaris.
99959
99960 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
99961
99962           configure.ac: Detect video4linux headers on Solaris too.
99963           Original commit message from CVS:
99964           * configure.ac:
99965           Detect video4linux headers on Solaris too.
99966           * sys/v4l2/gstv4l2colorbalance.h:
99967           * sys/v4l2/gstv4l2object.h:
99968           * sys/v4l2/v4l2_calls.c:
99969           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
99970           (gst_v4l2_buffer_new):
99971           Make v4l2 build on Solaris.
99972           Patch by: Brian Cameron  <brian.cameron at sun dot com>
99973           Fixes: #510505
99974
99975 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99976
99977           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
99978           Original commit message from CVS:
99979           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99980           Update list from (still local) scanning script.
99981
99982 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99983
99984           docs/plugins/: Add symbols from -unused.txt to the right place.
99985           Original commit message from CVS:
99986           * docs/plugins/Makefile.am:
99987           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99988           Add symbols from -unused.txt to the right place.
99989           * gst/dvdspu/gstdvdspu.c:
99990           * gst/dvdspu/gstdvdspu.h:
99991           Coherent namespace usage.
99992           * gst/spectrum/gstspectrum.c:
99993           Fix broken XML fragment in doc snippet even more.
99994
99995 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99996
99997           docs/plugins/Makefile.am: Update include list.
99998           Original commit message from CVS:
99999           * docs/plugins/Makefile.am:
100000           Update include list.
100001           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100002           Update xml includes.
100003           * docs/plugins/inspect/plugin-alsaspdif.xml:
100004           * docs/plugins/inspect/plugin-amrwb.xml:
100005           * docs/plugins/inspect/plugin-bayer.xml:
100006           * docs/plugins/inspect/plugin-bz2.xml:
100007           * docs/plugins/inspect/plugin-cdxaparse.xml:
100008           * docs/plugins/inspect/plugin-dtsdec.xml:
100009           * docs/plugins/inspect/plugin-dvbsrc.xml:
100010           * docs/plugins/inspect/plugin-dvdspu.xml:
100011           * docs/plugins/inspect/plugin-equalizer.xml:
100012           * docs/plugins/inspect/plugin-faac.xml:
100013           * docs/plugins/inspect/plugin-faad.xml:
100014           * docs/plugins/inspect/plugin-fbdevsink.xml:
100015           * docs/plugins/inspect/plugin-festival.xml:
100016           * docs/plugins/inspect/plugin-filter.xml:
100017           * docs/plugins/inspect/plugin-flvdemux.xml:
100018           * docs/plugins/inspect/plugin-freeze.xml:
100019           * docs/plugins/inspect/plugin-gsm.xml:
100020           * docs/plugins/inspect/plugin-gstinterlace.xml:
100021           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100022           * docs/plugins/inspect/plugin-h264parse.xml:
100023           * docs/plugins/inspect/plugin-interleave.xml:
100024           * docs/plugins/inspect/plugin-ladspa.xml:
100025           * docs/plugins/inspect/plugin-metadata.xml:
100026           * docs/plugins/inspect/plugin-modplug.xml:
100027           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100028           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100029           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100030           * docs/plugins/inspect/plugin-musicbrainz.xml:
100031           * docs/plugins/inspect/plugin-mve.xml:
100032           * docs/plugins/inspect/plugin-nsfdec.xml:
100033           * docs/plugins/inspect/plugin-nuvdemux.xml:
100034           * docs/plugins/inspect/plugin-qtdemux.xml:
100035           * docs/plugins/inspect/plugin-quicktime.xml:
100036           * docs/plugins/inspect/plugin-real.xml:
100037           * docs/plugins/inspect/plugin-replaygain.xml:
100038           * docs/plugins/inspect/plugin-sdl.xml:
100039           * docs/plugins/inspect/plugin-sdp.xml:
100040           * docs/plugins/inspect/plugin-spectrum.xml:
100041           * docs/plugins/inspect/plugin-speed.xml:
100042           * docs/plugins/inspect/plugin-speexresample.xml:
100043           * docs/plugins/inspect/plugin-stereo.xml:
100044           * docs/plugins/inspect/plugin-switch.xml:
100045           * docs/plugins/inspect/plugin-timidity.xml:
100046           * docs/plugins/inspect/plugin-tta.xml:
100047           * docs/plugins/inspect/plugin-videocrop.xml:
100048           * docs/plugins/inspect/plugin-videoparse.xml:
100049           * docs/plugins/inspect/plugin-videosignal.xml:
100050           * docs/plugins/inspect/plugin-vmnc.xml:
100051           * docs/plugins/inspect/plugin-wildmidi.xml:
100052           * docs/plugins/inspect/plugin-x264.xml:
100053           * docs/plugins/inspect/plugin-xingheader.xml:
100054           * docs/plugins/inspect/plugin-xvid.xml:
100055           * docs/plugins/inspect/plugin-y4menc.xml:
100056           Regenerate files.
100057           * gst/spectrum/gstspectrum.c:
100058           Fix broken XML fragment in doc snippet.
100059           * tests/check/elements/.cvsignore:
100060           Add test binary to ignores.
100061
100062 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
100063
100064           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
100065           Original commit message from CVS:
100066           Patch by: Wouter Cloetens <wouter at mind dot be>
100067           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
100068           Report the size of the stream as the total size instead of
100069           the remaining Content-Length, which is wrong after a seek.
100070
100071 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100072
100073         * ChangeLog:
100074           Add bug number to the latest entry
100075           Original commit message from CVS:
100076           Add bug number to the latest entry
100077
100078 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100079
100080           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
100081           Original commit message from CVS:
100082           Based on a patch by:
100083           Victor STINNER <victor dot stinner at haypocalc dot com>
100084           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
100085           Set variable to NULL after freeing it to prevent double frees
100086           or make failures by another use of it afterwards more obvious
100087           and fix use of it after the freeing.
100088
100089 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
100090
100091           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
100092           Original commit message from CVS:
100093           Patch by: Wouter Cloetens <wouter at mind dot be>
100094           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
100095           Correctly set duration on the GstBaseSrc segment when we know it
100096           to fix failing the duration query.
100097
100098 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100099
100100           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
100101           Original commit message from CVS:
100102           * gst/udp/gstmultiudpsink.c:
100103           use GST_WARNING for logging
100104
100105 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100106
100107           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
100108           Original commit message from CVS:
100109           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
100110           Fix memory leak spotted by the unit test.
100111
100112 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100113
100114           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
100115           Original commit message from CVS:
100116           * gst/udp/gstmultiudpsink.c:
100117           Don't try to leave a multicast group with an invalid socket
100118
100119 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100120
100121           tests/check/: Add some minimal tests for the equalizer plugin.
100122           Original commit message from CVS:
100123           * tests/check/Makefile.am:
100124           * tests/check/elements/.cvsignore:
100125           * tests/check/elements/equalizer.c: (setup_equalizer),
100126           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
100127           Add some minimal tests for the equalizer plugin.
100128
100129 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100130
100131           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
100132           Original commit message from CVS:
100133           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
100134           Unparent all bands from the equalizer when finalizing to stop
100135           leaking       them.
100136
100137 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100138
100139           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
100140           Original commit message from CVS:
100141           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
100142           Add support for WebDAV.
100143
100144 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
100145
100146           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
100147           Original commit message from CVS:
100148           Patch by: Wouter Cloetens <wouter at mind dot be>
100149           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
100150           (gst_souphttp_src_init), (gst_souphttp_src_create),
100151           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
100152           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
100153           * ext/soup/gstsouphttpsrc.h:
100154           Add support for seeking to souphttpsrc. Fixes bug #502335.
100155
100156 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100157
100158           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
100159           Original commit message from CVS:
100160           * ext/flac/gstflacdec.c:
100161           Fix compilation against flac 1.1.2 (as on debian stable), where
100162           the picture metadata defines and structs don't exist yet.
100163           Fixes #509301.
100164
100165 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
100166
100167           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
100168           Original commit message from CVS:
100169           Patch by: Olivier Crete <tester at tester dot ca>
100170           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
100171           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
100172           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
100173           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
100174           * gst/udp/gstmultiudpsink.h:
100175           Add property to automatically join a multicast group or not. This can be
100176           useful when sharing a socket between multiple elements.
100177           Fixes #509531.
100178
100179 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100180
100181           gst/videomixer/Makefile.am: Add controller flags.
100182           Original commit message from CVS:
100183           * gst/videomixer/Makefile.am:
100184           Add controller flags.
100185
100186 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100187
100188           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
100189           Original commit message from CVS:
100190           * gst/videomixer/videomixer.c:
100191           Also commit the missing gst_object_sync_values().
100192
100193 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100194
100195           docs/plugins/Makefile.am: Remove duplicate entry.
100196           Original commit message from CVS:
100197           * docs/plugins/Makefile.am:
100198           Remove duplicate entry.
100199
100200 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100201
100202           docs/plugins/: Add 3 more plugins to docs.
100203           Original commit message from CVS:
100204           * docs/plugins/Makefile.am:
100205           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100206           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100207           * docs/plugins/inspect/plugin-gamma.xml:
100208           * docs/plugins/inspect/plugin-monoscope.xml:
100209           * docs/plugins/inspect/plugin-video4linux2.xml:
100210           Add 3 more plugins to docs.
100211
100212 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100213
100214           Revert previous change caused by a file that got stuck on an old revision.
100215           Original commit message from CVS:
100216           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100217           * sys/osxvideo/osxvideosink.h:
100218           Revert previous change caused by a file that got stuck on an old
100219           revision.
100220
100221 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100222
100223           Re-add multipartdemux to the docs. Last round of section cleanup.
100224           Original commit message from CVS:
100225           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100226           * gst/multipart/Makefile.am:
100227           * gst/multipart/multipartdemux.c:
100228           * gst/multipart/multipartdemux.h:
100229           * gst/multipart/multipartmux.c:
100230           * gst/multipart/multipartmux.h:
100231           Re-add multipartdemux to the docs. Last round of section cleanup.
100232
100233 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100234
100235           Managed to resolve most unused declarations. Filed a bug for one left.
100236           Original commit message from CVS:
100237           * docs/plugins/Makefile.am:
100238           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100239           * sys/osxaudio/gstosxaudiosink.h:
100240           * sys/osxvideo/osxvideosink.h:
100241           Managed to resolve most unused declarations. Filed a bug for one left.
100242
100243 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100244
100245           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
100246           Original commit message from CVS:
100247           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100248           Cleanup section file.
100249
100250 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100251
100252           docs/plugins/: Update plugin docs.
100253           Original commit message from CVS:
100254           * docs/plugins/Makefile.am:
100255           * docs/plugins/gst-plugins-good-plugins.args:
100256           * docs/plugins/gst-plugins-good-plugins.signals:
100257           * docs/plugins/inspect/plugin-alaw.xml:
100258           * docs/plugins/inspect/plugin-alpha.xml:
100259           * docs/plugins/inspect/plugin-alphacolor.xml:
100260           * docs/plugins/inspect/plugin-annodex.xml:
100261           * docs/plugins/inspect/plugin-apetag.xml:
100262           * docs/plugins/inspect/plugin-audiofx.xml:
100263           * docs/plugins/inspect/plugin-auparse.xml:
100264           * docs/plugins/inspect/plugin-autodetect.xml:
100265           * docs/plugins/inspect/plugin-avi.xml:
100266           * docs/plugins/inspect/plugin-cairo.xml:
100267           * docs/plugins/inspect/plugin-cdio.xml:
100268           * docs/plugins/inspect/plugin-cutter.xml:
100269           * docs/plugins/inspect/plugin-debug.xml:
100270           * docs/plugins/inspect/plugin-dv.xml:
100271           * docs/plugins/inspect/plugin-efence.xml:
100272           * docs/plugins/inspect/plugin-effectv.xml:
100273           * docs/plugins/inspect/plugin-flac.xml:
100274           * docs/plugins/inspect/plugin-flxdec.xml:
100275           * docs/plugins/inspect/plugin-gconfelements.xml:
100276           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100277           * docs/plugins/inspect/plugin-goom.xml:
100278           * docs/plugins/inspect/plugin-halelements.xml:
100279           * docs/plugins/inspect/plugin-icydemux.xml:
100280           * docs/plugins/inspect/plugin-id3demux.xml:
100281           * docs/plugins/inspect/plugin-jpeg.xml:
100282           * docs/plugins/inspect/plugin-ladspa.xml:
100283           * docs/plugins/inspect/plugin-level.xml:
100284           * docs/plugins/inspect/plugin-matroska.xml:
100285           * docs/plugins/inspect/plugin-mulaw.xml:
100286           * docs/plugins/inspect/plugin-multipart.xml:
100287           * docs/plugins/inspect/plugin-navigationtest.xml:
100288           * docs/plugins/inspect/plugin-png.xml:
100289           * docs/plugins/inspect/plugin-quicktime.xml:
100290           * docs/plugins/inspect/plugin-rtp.xml:
100291           * docs/plugins/inspect/plugin-rtsp.xml:
100292           * docs/plugins/inspect/plugin-shout2send.xml:
100293           * docs/plugins/inspect/plugin-smpte.xml:
100294           * docs/plugins/inspect/plugin-speex.xml:
100295           * docs/plugins/inspect/plugin-taglib.xml:
100296           * docs/plugins/inspect/plugin-udp.xml:
100297           * docs/plugins/inspect/plugin-videobalance.xml:
100298           * docs/plugins/inspect/plugin-videobox.xml:
100299           * docs/plugins/inspect/plugin-videocrop.xml:
100300           * docs/plugins/inspect/plugin-videoflip.xml:
100301           * docs/plugins/inspect/plugin-videomixer.xml:
100302           * docs/plugins/inspect/plugin-wavenc.xml:
100303           * docs/plugins/inspect/plugin-wavpack.xml:
100304           * docs/plugins/inspect/plugin-wavparse.xml:
100305           Update plugin docs.
100306           * gst/videomixer/Makefile.am:
100307           * gst/videomixer/videomixer.c:
100308           * gst/videomixer/videomixer.h:
100309           * gst/videomixer/videomixerpad.h:
100310           Split out header to fix warnings from the doc-build.
100311
100312 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100313
100314           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
100315           Original commit message from CVS:
100316           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
100317           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
100318           Use atoll to parse the rtptime with enough precision. Fixes #509329.
100319
100320 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100321
100322           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
100323           Original commit message from CVS:
100324           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
100325           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
100326           Initialise variables to work around (false) 'foo might be used
100327           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
100328
100329 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
100330
100331           Ignore more files for the buildbot.
100332           Original commit message from CVS:
100333           * docs/plugins/.cvsignore:
100334           * tests/check/pipelines/.cvsignore:
100335           Ignore more files for the buildbot.
100336
100337 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100338
100339           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
100340           Original commit message from CVS:
100341           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
100342           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
100343           Generate the image-type values correctly. Leave them out of the caps
100344           when outputting a "preview image" tag, since it only makes sense
100345           to have one of those - the type is irrelevant.
100346           * sys/sunaudio/gstsunaudiomixerctrl.c:
100347           (gst_sunaudiomixer_ctrl_open):
100348           If we can, mark the mixer multiple open when we use it, in case
100349           (for some reason) the process wants to open it again elsewhere.
100350
100351 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100352
100353           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
100354           Original commit message from CVS:
100355           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
100356           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
100357           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
100358           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
100359           (test_buffer_square_int16_stereo):
100360           * tests/check/elements/rglimiter.c: (create_test_buffer):
100361           * tests/check/elements/rgvolume.c: (test_buffer_new):
100362           It's "endianness", not "endianess". Fixes unit tests.
100363
100364 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
100365
100366         * tests/check/pipelines/.cvignore:
100367           ignore some more
100368           Original commit message from CVS:
100369           ignore some more
100370
100371 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
100372
100373         * tests/check/elements/.gitignore:
100374           ignore some more
100375           Original commit message from CVS:
100376           ignore some more
100377
100378 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
100379
100380           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
100381           Original commit message from CVS:
100382           Patch by: Olivier Crete <tester at tester dot ca>
100383           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
100384           * gst/rtp/gstrtptheorapay.c:
100385           Fix the clock rate to 90000 as required by the RFC.
100386           Fixes #508644.
100387
100388 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100389
100390           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
100391           Original commit message from CVS:
100392           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
100393           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
100394
100395 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100396
100397           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
100398           Original commit message from CVS:
100399           * autogen.sh:
100400           Add -Wno-portability to the automake parameters to stop warnings
100401           about GNU make extensions being used. We require GNU make in almost
100402           every Makefile anyway.
100403           * configure.ac:
100404           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
100405           at the same time is required for per target flags.
100406
100407 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
100408
100409           gst/videomixer/videomixer.c: Fix error from my last commit.
100410           Original commit message from CVS:
100411           * gst/videomixer/videomixer.c: (gst_videomixer_init):
100412           Fix error from my last commit.
100413
100414 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100415
100416           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...
100417           Original commit message from CVS:
100418           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
100419           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
100420           Make sure the ISO 639-X language code in ID3v2 COMM frames
100421           is actually valid UTF-8 (or rather: ASCII), so we don't end
100422           up with non-UTF8 strings in tags if there's garbage in the
100423           language field. Also make sure the language code is always
100424           lower case. Fixes: #508291.
100425
100426 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100427
100428           ChangeLog: Fix ChangeLog typo.
100429           Original commit message from CVS:
100430           * ChangeLog:
100431           Fix ChangeLog typo.
100432
100433 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100434
100435           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
100436           Original commit message from CVS:
100437           * Makefile.am:
100438           Include lcov.mak to allow builging coverage reports. Guard
100439           check-torture target like in the other packages.
100440
100441 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
100442
100443           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
100444           Original commit message from CVS:
100445           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
100446           * gst/videomixer/videomixer.c:
100447           (gst_videomixer_set_master_geometry), (_do_init),
100448           (gst_videomixer_child_proxy_get_child_by_index),
100449           (gst_videomixer_child_proxy_get_children_count),
100450           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
100451           (gst_videomixer_init), (gst_videomixer_request_new_pad),
100452           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
100453           Implement GstChildProxy interface.
100454           Send newsegment at the right moment
100455           Fixes #488879
100456
100457 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
100458
100459           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
100460           Original commit message from CVS:
100461           * gst/alpha/Makefile.am:
100462           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
100463           (gst_alpha_sink_event), (gst_alpha_chain),
100464           (gst_alpha_change_state), (plugin_init):
100465           Make the various properties of 'alpha' controllable. This allows doing
100466           niceties like fade-in/fade-out.
100467
100468 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100469
100470           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
100471           Original commit message from CVS:
100472           * gst/rtp/gstasteriskh263.c:
100473           * gst/rtp/gstrtpL16depay.c:
100474           * gst/rtp/gstrtpac3depay.c:
100475           * gst/rtp/gstrtpamrpay.c:
100476           * gst/rtp/gstrtpdepay.c:
100477           * gst/rtp/gstrtpgsmdepay.c:
100478           * gst/rtp/gstrtph263depay.c:
100479           * gst/rtp/gstrtph263pdepay.c:
100480           * gst/rtp/gstrtph263ppay.c:
100481           * gst/rtp/gstrtph264depay.c:
100482           * gst/rtp/gstrtph264pay.c:
100483           * gst/rtp/gstrtpmp2tdepay.c:
100484           * gst/rtp/gstrtpmp4adepay.c:
100485           * gst/rtp/gstrtpmp4gdepay.c:
100486           * gst/rtp/gstrtpmp4gpay.c:
100487           * gst/rtp/gstrtpmp4vdepay.c:
100488           * gst/rtp/gstrtpmpadepay.c:
100489           * gst/rtp/gstrtpmpvdepay.c:
100490           * gst/rtp/gstrtpsv3vdepay.c:
100491           * gst/rtp/gstrtptheoradepay.c:
100492           * gst/rtp/gstrtptheorapay.c:
100493           * gst/rtp/gstrtpvorbisdepay.c:
100494           * gst/rtp/gstrtpvorbispay.c:
100495           Remove copy/paste unused code (property setters and getter) found by
100496           the coverage suite (yay, saves ~20k on disk).
100497
100498 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100499
100500           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
100501           Original commit message from CVS:
100502           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
100503           (videosink_templ):
100504           Also fix up pad templates to indicate that image/jpeg doesn't
100505           absolutely require the framerate property to be set (#504081).
100506
100507 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
100508
100509           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
100510           Original commit message from CVS:
100511           Based on patch by: Wouter Cloetens  <wouter at mind be>
100512           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
100513           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
100514           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
100515           * gst/matroska/matroska-mux.h:
100516           Keep track of first and last timestamps for each incoming stream,
100517           so we can calculate the total duration for live sources and other
100518           input where we can't query the duration from the start or where
100519           there's no constant framerate from which we can deduce the
100520           duration; also use calculated/observed duration if it is bigger
100521           than the previously queried duration. Furthermore, use
100522           gst_pad_query_peer_duration() and take into account that it may
100523           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
100524           screws up comparisons when using unsigned integers. Fixes #504081.
100525
100526 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100527
100528           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
100529           Original commit message from CVS:
100530           * configure.ac:
100531           * gst/audiofx/audioamplify.c:
100532           (gst_audio_amplify_clipping_method_get_type),
100533           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
100534           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
100535           (gst_audio_dynamic_transform_ip):
100536           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
100537           (gst_audio_invert_transform_ip):
100538           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
100539           (gst_audio_panorama_transform):
100540           * gst/level/gstlevel.c: (gst_level_init):
100541           Make elements GST_BUFFER_FLAG_GAP aware and call
100542           gst_base_transform_set_gap_aware for this.
100543           Bump core requirement to CVS.
100544           * gst/audiofx/audiochebyshevfreqband.c:
100545           (gst_audio_chebyshev_freq_band_transform_ip):
100546           * gst/audiofx/audiochebyshevfreqlimit.c:
100547           (gst_audio_chebyshev_freq_limit_transform_ip):
100548           Also sync GObject properties to the controller if operating
100549           in passthrough mode.
100550
100551 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100552
100553           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
100554           Original commit message from CVS:
100555           * sys/directdraw/gstdirectdrawsink.c:
100556           (gst_directdraw_sink_window_thread):
100557           FALSE is not a gpointer.
100558
100559 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
100560
100561           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
100562           Original commit message from CVS:
100563           2008-01-05  Julien Moutte  <julien@fluendo.com>
100564           * sys/directdraw/gstdirectdrawsink.c:
100565           (gst_directdraw_sink_set_window_id),
100566           (gst_directdraw_sink_set_caps),
100567           (gst_directdraw_sink_change_state),
100568           (gst_directdraw_sink_buffer_alloc),
100569           (gst_directdraw_sink_draw_borders),
100570           (gst_directdraw_sink_show_frame),
100571           (gst_directdraw_sink_setup_ddraw),
100572           (gst_directdraw_sink_window_thread),
100573           (gst_directdraw_sink_get_ddrawcaps),
100574           (gst_directdraw_sink_surface_create): Make sure we create our
100575           internal window only when we need it. That will give a chance to
100576           the application to get the prepare-xwindow-id bus message. Draw
100577           black borders when keeping aspect ratio. Handle the case where
100578           our
100579           rendering window disappears (closed or errors) like other sinks
100580           do. Various 80 columns fixes, improve state change order. That
100581           element could need some more love.
100582
100583 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100584
100585           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
100586           Original commit message from CVS:
100587           * ext/taglib/gstapev2mux.h:
100588           * ext/taglib/gstid3v2mux.h:
100589           Remove useless typedefs without new type name. Fixes a warning with
100590           gcc 4.3.
100591
100592 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
100593
100594           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
100595           Original commit message from CVS:
100596           Patch by: John Millikin <jmillikin at gmail dot com>
100597           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
100598           (gst_flac_dec_setup_stream_decoder),
100599           (gst_flac_normalize_picture_mime_type),
100600           (gst_flac_extract_picture_buffer),
100601           (gst_flac_dec_metadata_callback):
100602           Emit metadata messages when a PICTURE block is encountered.
100603           Fixes #506715.
100604
100605 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100606
100607           gst/avi/gstavi.c: increase rank because no known issues anymore ...
100608           Original commit message from CVS:
100609           * gst/avi/gstavi.c:
100610           increase rank because no known issues anymore ...
100611           * gst/avi/gstavisubtitle.c:
100612           send subtitle name to the srcpad
100613
100614 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100615
100616           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
100617           Original commit message from CVS:
100618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
100619           * gst/rtsp/gstrtspsrc.h:
100620           Implement redirect for the DESCRIBE reply. Fixes #506025.
100621
100622 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100623
100624           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
100625           Original commit message from CVS:
100626           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
100627           Fix 'xyz may be used uninitialized' compiler warnings caused
100628           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
100629           abort() in any case but properly report the error.
100630
100631 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100632
100633           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
100634           Original commit message from CVS:
100635           * ext/soup/Makefile.am:
100636           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
100637           (gst_souphttp_src_unicodify), (soup_got_headers):
100638           Use gst_tag_freeform_string_to_utf8() and post radio station
100639           info as tags on the bus.
100640
100641 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100642
100643           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
100644           Original commit message from CVS:
100645           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
100646           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
100647           * sys/ximage/gstximagesrc.c: (composite_pixel):
100648           Fix 'xyz may be used uninitialized' compiler warnings caused
100649           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
100650           not really nice to abort in any case). Fixes #505745.
100651
100652 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100653
100654           gst/: Ignore more.
100655           Original commit message from CVS:
100656           * gst/equalizer/.cvsignore:
100657           * gst/switch/.cvsignore:
100658           Ignore more.
100659
100660 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100661
100662           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
100663           Original commit message from CVS:
100664           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
100665           Small unit test fix (has no practical impact at the moment,
100666           since we're only feeding utf8 and hence just create a sub-
100667           buffer for the output).
100668
100669 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100670
100671           Add seeking support for avi subtitle
100672           Original commit message from CVS:
100673           * gst/avi/gstavisubtitle.c:
100674           * tests/check/elements/avisubtitle.c:
100675           Add seeking support for avi subtitle
100676
100677 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100678
100679           ext/flac/gstflacdec.*: Remove some unused vars.
100680           Original commit message from CVS:
100681           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
100682           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
100683           (gst_flac_dec_write):
100684           * ext/flac/gstflacdec.h:
100685           Remove some unused vars.
100686           Do more cleanup of leftover events and tags.
100687           Output tags after the segment event. Fixes #504018.
100688
100689 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100690
100691           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
100692           Original commit message from CVS:
100693           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
100694           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
100695           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
100696           Detect other UTF byte order markers and convert to UTF-8 as
100697           appropriate.
100698
100699 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100700
100701           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
100702           Original commit message from CVS:
100703           * gst/avi/gstavisubtitle.c: (src_template),
100704           (gst_avi_subtitle_extract_utf8_file),
100705           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
100706           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
100707           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
100708           * gst/avi/gstavisubtitle.h:
100709           Refactor a bit; fix name extraction; don't assume all the data
100710           in the chunk is actually subtitle data, there may be padding at
100711           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
100712           file so it's there to send again after a seek (for future use).
100713
100714 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100715
100716           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
100717           Original commit message from CVS:
100718           * gst/avi/Makefile.am:
100719           * gst/avi/gstavi.c:
100720           * gst/avi/gstavisubtitle.c:
100721           * gst/avi/gstavisubtitle.h:
100722           * tests/check/Makefile.am:
100723           * tests/check/elements/avisubtitle.c:
100724           * win32/common/config.h:
100725           Add avi subtitle element for bug #442034. Need seeking support
100726           and more support for character conversion.
100727
100728 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
100729
100730           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
100731           Original commit message from CVS:
100732           * Makefile.am:
100733           Include common/win32.mak for CRLF check of win32 project
100734           files (see #393626).
100735           * win32/vs6/libgstpng.dsp:
100736           Fix line endings and do cvs admin -kb.
100737
100738 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
100739
100740           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
100741           Original commit message from CVS:
100742           * gst/multifile/gstmultifilesrc.c:
100743           * gst/multifile/gstmultifilesrc.h:
100744           When subsequent files are read, if the file doesn't exist, send
100745           an EOS instead of causing an error.
100746
100747 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
100748
100749           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
100750           Original commit message from CVS:
100751           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
100752           Actually drop the buffers which are outside the currently configured
100753           segment instead of just emitting a WARNING.
100754
100755 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100756
100757           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
100758           Original commit message from CVS:
100759           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
100760           (gst_flac_dec_write):
100761           * ext/flac/gstflacdec.h:
100762           Send segments from the streaming thread. Fixes #502187.
100763           Fix segment seeking and a bunch of other seeking cases.
100764
100765 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100766
100767           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
100768           Original commit message from CVS:
100769           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
100770           Parse WOAF frames and put the result into GST_TAG_CONTACT,
100771           which is where it would end up if the same information was
100772           put in a vorbis comment (don't think it's worth adding a
100773           new URI tag for this). Fixes #488112.
100774
100775 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100776
100777           configure.ac: We need core/base 0.10.15 or later.
100778           Original commit message from CVS:
100779           * configure.ac:
100780           We need core/base 0.10.15 or later.
100781
100782 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
100783
100784           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
100785           Original commit message from CVS:
100786           Patch by: Mark Nauwelaerts <manauw skynet be>
100787           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
100788           Fix regression in stream numbering. Fixes #502655.
100789
100790 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
100791
100792           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
100793           Original commit message from CVS:
100794           Patch by: Wouter Cloetens <wouter at mind dot be>
100795           * ext/soup/gstsouphttpsrc.c: (_do_init),
100796           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
100797           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
100798           (gst_souphttp_src_get_property), (unicodify),
100799           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
100800           (gst_souphttp_src_start), (gst_souphttp_src_stop),
100801           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
100802           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
100803           (soup_got_headers), (soup_got_body), (soup_finished),
100804           (soup_got_chunk), (soup_response), (soup_parse_status),
100805           (gst_souphttp_src_uri_get_type),
100806           (gst_souphttp_src_uri_get_protocols),
100807           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
100808           (gst_souphttp_src_uri_handler_init):
100809           * ext/soup/gstsouphttpsrc.h:
100810           Do not try to unpause I/O in the "queued" state.
100811           Reorganise a bunch of things and cleanups.
100812           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
100813           See #502335.
100814
100815 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
100816
100817           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
100818           Original commit message from CVS:
100819           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
100820           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
100821           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
100822           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
100823           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
100824           (gst_rtp_h264_pay_handle_buffer):
100825           * gst/rtp/gstrtph264pay.h:
100826           Use higher performance start-code searching.
100827           Parse NALs and store SPS, PPS and profile in the caps so that they can
100828           be used in the SDP. Fixes #502814.
100829
100830 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100831
100832           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
100833           Original commit message from CVS:
100834           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100835           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
100836           Init some structs to zero before we pass them to ioctl, which
100837           avoids valgrind warnings.  Also fix a small memory leak.
100838
100839 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
100840
100841           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
100842           Original commit message from CVS:
100843           Patch by: Wouter Cloetens <wouter at mind dot be>
100844           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
100845           Copy timestamp from input to output. Not very perfect yet but better
100846           than nothing. Fixes #503023.
100847
100848 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100849
100850           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
100851           Original commit message from CVS:
100852           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100853           Also print a useful error message with the old Wavpack API
100854           if possible.
100855
100856 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100857
100858           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
100859           Original commit message from CVS:
100860           * ext/wavpack/gstwavpackdec.c:
100861           More build fixes for old libwavpack versions: include config.h so
100862           that WAVPACK_OLD_API is actually defined as detected; only use
100863           WavpackGetErrorMessage if it is available. This fixes the build
100864           on debian stable for me.
100865
100866 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100867
100868           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
100869           Original commit message from CVS:
100870           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100871           * ext/wavpack/gstwavpackparse.c:
100872           (gst_wavpack_parse_create_src_pad):
100873           Workaround the non-existance of WavpackGetChannelMask in Wavpack
100874           versions below 4.40.0.
100875
100876 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100877
100878           configure.ac: And now do it right for real...
100879           Original commit message from CVS:
100880           * configure.ac:
100881           And now do it right for real...
100882
100883 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100884
100885           configure.ac: Correctly reset $LIBS to not contain -lm.
100886           Original commit message from CVS:
100887           * configure.ac:
100888           Correctly reset $LIBS to not contain -lm.
100889
100890 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
100891
100892           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
100893           Original commit message from CVS:
100894           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
100895           * configure.ac:
100896           * ext/cairo/gsttimeoverlay.c:
100897           (gst_cairo_time_overlay_print_smpte_time):
100898           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
100899           and checking for rint() and implementing it ourself if it doesn't
100900           exist.
100901
100902 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100903
100904           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
100905           Original commit message from CVS:
100906           * configure.ac:
100907           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
100908
100909 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100910
100911           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
100912           Original commit message from CVS:
100913           * sys/oss/gstosshelper.c:
100914           Verify that the format returned after the ioctl is the one
100915           we requested. It is valid for the ioctl to succeed while
100916           substituting an alternate 'supported' sample format.
100917
100918 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100919
100920           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
100921           Original commit message from CVS:
100922           * sys/oss/gstossaudio.c: (plugin_init):
100923           * sys/oss/gstosssink.c: (gst_oss_sink_open):
100924           * sys/oss/gstosssrc.c: (gst_oss_src_open):
100925           Post decent (and translated) error message when we can't
100926           open the audio device for some reason.
100927
100928 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100929
100930           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
100931           Original commit message from CVS:
100932           * sys/oss/gstosssink.c:
100933           * sys/oss/gstosssrc.c:
100934           Allow the AUDIODEV environment variable to redirect us
100935           to a different default OSS device, like sunaudiosink does
100936           on Solaris (makes audio play automatically on SunRays).
100937
100938 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100939
100940           gst/equalizer/gstiirequalizer.c: Fix compilation.
100941           Original commit message from CVS:
100942           * gst/equalizer/gstiirequalizer.c:
100943           (gst_iir_equalizer_transform_ip):
100944           Fix compilation.
100945
100946 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100947
100948           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
100949           Original commit message from CVS:
100950           * gst/equalizer/gstiirequalizer.c:
100951           (gst_iir_equalizer_transform_ip):
100952           Don't process buffers in passthrough mode.
100953
100954 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100955
100956           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
100957           Original commit message from CVS:
100958           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
100959           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
100960           The transform() methods are not called in passthrough mode so
100961           there's no need for checking if the element is in passthrough mode.
100962
100963 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100964
100965           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
100966           Original commit message from CVS:
100967           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
100968           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
100969           Sync the GObject properties with the controller even in passthrough
100970           mode to get consistent property values.
100971
100972 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100973
100974           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
100975           Original commit message from CVS:
100976           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
100977           * gst/audiofx/audiochebyshevfreqband.c:
100978           (gst_audio_chebyshev_freq_band_transform_ip):
100979           * gst/audiofx/audiochebyshevfreqlimit.c:
100980           (gst_audio_chebyshev_freq_limit_transform_ip):
100981           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
100982           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
100983           The transform_ip() methods should do nothing if in passthrough mode.
100984           It might get non-writable buffers in that case but the buffer might
100985           as well be writable.
100986           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
100987           The transform() methods won't be called in passthrough mode and
100988           otherwise the buffer is always writable so don't check here.
100989
100990 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100991
100992           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
100993           Original commit message from CVS:
100994           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
100995           Fix seeking in .wav files again (#501775).  Some people seem to think
100996           they don't need to test their changes when they're just 'reflowing'
100997           some code.
100998
100999 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101000
101001           gst/autodetect/gstautovideosink.*: Fix docs.
101002           Original commit message from CVS:
101003           * gst/autodetect/gstautovideosink.c:
101004           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
101005           (gst_auto_video_sink_init),
101006           (gst_auto_video_sink_create_element_with_pretty_name),
101007           (gst_auto_video_sink_find_best),
101008           (gst_auto_video_sink_set_property),
101009           (gst_auto_video_sink_get_property):
101010           * gst/autodetect/gstautovideosink.h:
101011           Fix docs.
101012           Use same error reporting code as autoaudiosink.
101013           Add property to filter sinks based on caps. Only select raw video sinks
101014           by default for backwards compat.
101015           API: GstAutoVideoSink::filter-caps
101016
101017 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101018
101019           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
101020           Original commit message from CVS:
101021           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101022           * gst/autodetect/gstautoaudiosink.c:
101023           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
101024           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
101025           (gst_auto_audio_sink_set_property),
101026           (gst_auto_audio_sink_get_property):
101027           * gst/autodetect/gstautoaudiosink.h:
101028           Add property to filter sinks based on caps. Only select raw audio sinks
101029           by default for backwards compat.  Fixes #417420.
101030           API: GstAutoAudioSink::filter-caps
101031
101032 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
101033
101034           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
101035           Original commit message from CVS:
101036           Patch by: Arek Korbik <arkadini@gmail.com>
101037           * gst/videobox/gstvideobox.c: (plugin_init):
101038           Initialise liboil in plugin_init()
101039
101040 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
101041
101042           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
101043           Original commit message from CVS:
101044           Patch by: Wouter Cloetens <wouter at mind dot be>
101045           * configure.ac:
101046           Bump libsoup requirement as libsoup does not support async client
101047           operation prior to version 2.2.104 and it has some leaks.
101048           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
101049           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
101050           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
101051           (gst_souphttp_src_start), (gst_souphttp_src_stop),
101052           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
101053           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
101054           (soup_finished), (soup_got_chunk), (soup_response),
101055           (soup_session_close):
101056           * ext/soup/gstsouphttpsrc.h:
101057           Implement unlock().
101058           Picks up the size from the Content-Length header and emit a duration
101059           message.
101060           Don't leak the GMainContext object.
101061           Fixes #500099.
101062
101063 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101064
101065           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
101066           Original commit message from CVS:
101067           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
101068           Post error before sending EOS. Fixes #499178.
101069
101070 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
101071
101072           win32/vs6/: Add a project file for libgstpng
101073           Original commit message from CVS:
101074           * win32/vs6/gst_plugins_good.dsw:
101075           * win32/vs6/libgstpng.dsp:
101076           Add a project file for libgstpng
101077
101078 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
101079
101080           gst/rtp/gstrtph263depay.c: Code beautification.
101081           Original commit message from CVS:
101082           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
101083           (gst_rtp_h263_depay_process):
101084           Code beautification.
101085           Added debug statements.
101086           Don't bit-shift everything, just do operations on last/first byte
101087           instead.
101088
101089 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
101090
101091           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
101092           Original commit message from CVS:
101093           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
101094           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
101095           Fix wrong comparison in overrun check. Fixes #499239 some more.
101096
101097 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
101098
101099           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
101100           Original commit message from CVS:
101101           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
101102           (gst_rtp_h263_depay_process):
101103           * gst/rtp/gstrtph263depay.h:
101104           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
101105           stream.
101106
101107 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
101108
101109           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
101110           Original commit message from CVS:
101111           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
101112           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
101113           (gst_rtp_mp4a_depay_process):
101114           * gst/rtp/gstrtpmp4adepay.h:
101115           Fix depayloading when multiple frames are inside one RTP packet.
101116           Fixes #499239.
101117
101118 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101119
101120           gst/level/gstlevel.c: Add GAP-flag support.
101121           Original commit message from CVS:
101122           * gst/level/gstlevel.c:
101123           Add GAP-flag support.
101124
101125 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
101126
101127           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
101128           Original commit message from CVS:
101129           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
101130           Read the I flag for Mode A h263 rtp stream and set the
101131           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
101132           Fixes #499383
101133
101134 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101135
101136           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
101137           Original commit message from CVS:
101138           * gst/spectrum/gstspectrum.c:
101139           Use dispose and finalize. Dispose can be called multiple times.
101140
101141 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101142
101143           gst/level/gstlevel.c: Remove some dead code and do cleanups.
101144           Original commit message from CVS:
101145           * gst/level/gstlevel.c:
101146           Remove some dead code and do cleanups.
101147
101148 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101149
101150           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
101151           Original commit message from CVS:
101152           * tests/check/pipelines/simple-launch-lines.c:
101153           Improve the tests by allowing to set a target state.
101154
101155 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101156
101157           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
101158           Original commit message from CVS:
101159           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
101160           Don't check the caps of the output buffer if they're equal some
101161           other caps. The caps can change in a backward compatible way
101162           and did at this point.
101163
101164 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
101165
101166           gst/qtdemux/qtdemux.c: Implement reverse playback support.
101167           Original commit message from CVS:
101168           2007-11-24  Julien MOUTTE  <julien@moutte.net>
101169           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
101170           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
101171           (gst_qtdemux_seek_to_previous_keyframe),
101172           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
101173           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
101174           reverse playback support.
101175
101176 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101177
101178           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
101179           Original commit message from CVS:
101180           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
101181           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
101182           Post a GST_MESSAGE_LATENCY if the latency changes.
101183
101184 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101185
101186           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
101187           Original commit message from CVS:
101188           * gst/equalizer/gstiirequalizer10bands.c:
101189           * gst/equalizer/gstiirequalizer3bands.c:
101190           Remove preset iface again. We'll re-add this after its been released
101191           in -good.
101192
101193 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101194
101195           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
101196           Original commit message from CVS:
101197           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
101198           Also set the channel layout on the Wavpack caps if we're having
101199           a mono layout. Of course only do it for "audio/x-wavpack".
101200
101201 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101202
101203           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
101204           Original commit message from CVS:
101205           * ext/wavpack/gstwavpackcommon.c:
101206           (gst_wavpack_get_default_channel_mask),
101207           (gst_wavpack_set_channel_layout),
101208           (gst_wavpack_get_default_channel_positions),
101209           (gst_wavpack_get_channel_mask_from_positions),
101210           (gst_wavpack_set_channel_mapping):
101211           * ext/wavpack/gstwavpackcommon.h:
101212           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
101213           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
101214           * ext/wavpack/gstwavpackdec.h:
101215           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
101216           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
101217           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
101218           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
101219           (gst_wavpack_enc_rewrite_first_block),
101220           (gst_wavpack_enc_sink_event):
101221           * ext/wavpack/gstwavpackenc.h:
101222           * ext/wavpack/gstwavpackparse.c:
101223           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
101224           (gst_wavpack_parse_scan_to_find_sample),
101225           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
101226           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
101227           * ext/wavpack/gstwavpackparse.h:
101228           Add support for encoding, parsing and decoding multichannel
101229           files with up to 8 channels. This also improves the robustness
101230           of parsing quite a bit.
101231           * ext/wavpack/gstwavpackstreamreader.c:
101232           (gst_wavpack_stream_reader_read_bytes),
101233           (gst_wavpack_stream_reader_get_pos),
101234           (gst_wavpack_stream_reader_set_pos_abs),
101235           (gst_wavpack_stream_reader_set_pos_rel),
101236           (gst_wavpack_stream_reader_push_back_byte),
101237           (gst_wavpack_stream_reader_get_length),
101238           (gst_wavpack_stream_reader_can_seek),
101239           (gst_wavpack_stream_reader_write_bytes):
101240           Improve debugging.
101241
101242 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101243
101244           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
101245           Original commit message from CVS:
101246           * ext/libpng/gstpngdec.c:
101247           * ext/libpng/gstpngdec.h:
101248           Don't release the png-memory from within the callback.
101249
101250 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
101251
101252           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
101253           Original commit message from CVS:
101254           Patch by: René Stadler <mail at renestadler dot de>
101255           * ext/libpng/gstpngenc.c:
101256           Don't leak buffer data memory. Fixes #498395.
101257
101258 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
101259
101260           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
101261           Original commit message from CVS:
101262           Patch by: René Stadler <mail at renestadler dot de>
101263           * tests/check/pipelines/simple-launch-lines.c:
101264           Tests for #498395.
101265
101266 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
101267
101268           Fix build on Mac OS X 10.5
101269           Original commit message from CVS:
101270           2007-11-20  Julien MOUTTE  <julien@moutte.net>
101271           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
101272           (gst_tag_lib_mux_adjust_event_offsets):
101273           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
101274           * sys/osxaudio/Makefile.am:
101275           * sys/osxvideo/cocoawindow.h:
101276           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
101277
101278 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101279
101280           gst/equalizer/: Activate preset iface and upload two presets here.
101281           Original commit message from CVS:
101282           * gst/equalizer/gstiirequalizer10bands.c:
101283           * gst/equalizer/gstiirequalizer3bands.c:
101284           Activate preset iface and upload two presets here.
101285
101286 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
101287
101288           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
101289           Original commit message from CVS:
101290           * ext/cairo/gsttextoverlay.c:
101291           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
101292
101293 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
101294
101295           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
101296           Original commit message from CVS:
101297           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
101298           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
101299           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
101300           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
101301           * gst/rtp/gstrtpmp2tpay.h:
101302           Fill the MTU with as many packets as possible. Fixes #491323.
101303
101304 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101305
101306           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
101307           Original commit message from CVS:
101308           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
101310           Fix some more leaks. Fixes #497007.
101311
101312 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101313
101314           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
101315           Original commit message from CVS:
101316           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101317           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
101318           (gst_rtspsrc_stream_configure_tcp):
101319           Fix 3 pad leaks. Fixes #496983.
101320
101321 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
101322
101323           Added HTTP source based on libsoup. Fixes #497020.
101324           Original commit message from CVS:
101325           Patch by: Wouter Cloetens <wouter at mind dot be>
101326           * configure.ac:
101327           * ext/Makefile.am:
101328           * ext/soup/Makefile.am:
101329           * ext/soup/gstsouphttpsrc.c: (_do_init),
101330           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
101331           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
101332           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
101333           (gst_souphttp_src_create), (gst_souphttp_src_start),
101334           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
101335           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
101336           (soup_session_close), (plugin_init):
101337           * ext/soup/gstsouphttpsrc.h:
101338           Added HTTP source based on libsoup. Fixes #497020.
101339
101340 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101341
101342           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
101343           Original commit message from CVS:
101344           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101345           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
101346           Fix small leak. Fixes #497017.
101347
101348 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101349
101350           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
101351           Original commit message from CVS:
101352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
101353           (gst_qtdemux_prepare_current_sample),
101354           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
101355           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
101356           * gst/qtdemux/qtdemux_fourcc.h:
101357           * gst/qtdemux/qtdemux_types.c:
101358           Add suppport for theora in quicktime according to XiphQT.
101359
101360 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
101361
101362         * ChangeLog:
101363         * sys/v4l2/gstv4l2src.c:
101364         * sys/v4l2/gstv4l2src.h:
101365         * sys/v4l2/v4l2src_calls.c:
101366           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
101367           Original commit message from CVS:
101368           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.
101369
101370 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101371
101372           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...
101373           Original commit message from CVS:
101374           * gst/id3demux/id3tags.c:
101375           * gst/id3demux/id3tags.h:
101376           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
101377           We don't want the same string multiple times in a tag list for the
101378           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
101379           this doesn't happen and remove special-case code for GST_TAG_GENRE.
101380
101381 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101382
101383           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
101384           Original commit message from CVS:
101385           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
101386           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
101387           into ID3v2 TXXX frames (fixes #347848).
101388
101389 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101390
101391           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
101392           Original commit message from CVS:
101393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
101394           Don't leak sdp message contents (fixes #496773).
101395           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
101396           Don't leak URI string.
101397
101398 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
101399
101400           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
101401           Original commit message from CVS:
101402           Patch by: Julien Puydt <julien dot puydt at laposte net>
101403           * ext/raw1394/Makefile.am:
101404           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
101405           (gst_1394_property_probe_get_properties),
101406           (gst_1394_property_probe_probe_property),
101407           (gst_1394_property_probe_needs_probe),
101408           (gst_1394_property_probe_get_values),
101409           (gst_1394_property_probe_interface_init),
101410           (gst_1394_type_add_property_probe_interface):
101411           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
101412           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
101413           (gst_dv1394src_init), (gst_dv1394src_dispose),
101414           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
101415           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
101416           (gst_dv1394src_update_device_name):
101417           * ext/raw1394/gstdv1394src.h:
101418           Implement GstPropertyProbe interface and add "device-name" property,
101419           so applications can use this to probe for available devices in the
101420           same way they can already with v4lsrc and v4l2src (however horrible
101421           this property probe interface may be). Fixes #358841.
101422
101423 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101424
101425           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
101426           Original commit message from CVS:
101427           * tests/check/elements/spectrum.c: (GST_START_TEST):
101428           Fix spectrum unit test for the latest spectrum changes.
101429
101430 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101431
101432           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
101433           Original commit message from CVS:
101434           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
101436           (gst_rtspsrc_parse_range):
101437           Don't leak event, don't leak range (fixes #496752).
101438
101439 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
101440
101441           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
101442           Original commit message from CVS:
101443           Patch by: Arek Korbik <arkadini@gmail.com>
101444           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
101445           Detect RGBA/BGRA correctly on little endian systems.
101446
101447 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
101448
101449           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
101450           Original commit message from CVS:
101451           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
101452           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
101453           corresponding ioctl() call fails even though the driver claims to
101454           support this format, just fall back to the pre-2.6.19 kernel
101455           routine that creates caps with suitable height and width ranges
101456           (see #448278).
101457
101458 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
101459
101460           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
101461           Original commit message from CVS:
101462           Patch by: Mark Nauwelaerts <manauw skynet be>
101463           * gst/matroska/matroska-demux.c:
101464           (gst_matroska_demux_push_dvd_clut_change_event),
101465           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
101466           (gst_matroska_demux_subtitle_caps):
101467           * gst/matroska/matroska-ids.h:
101468           Extract palette data for dvd subpicture streams and send it
101469           downstream as custom gstreamer dvd event (fixes #453417).
101470
101471 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101472
101473           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
101474           Original commit message from CVS:
101475           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
101476           Implement minimal parsing of the passed pango font description
101477           string, so passing a font size works the same as with the
101478           pango textoverlay plugin; fixes #455086.
101479           (Maybe we could just use pangocairo here at some point).
101480
101481 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101482
101483           gst/: Return the result in _activate_pull(). Don't ref element there.
101484           Original commit message from CVS:
101485           * gst/avi/gstavidemux.c:
101486           * gst/wavparse/gstwavparse.c:
101487           Return the result in _activate_pull(). Don't ref element there.
101488
101489 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101490
101491           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
101492           Original commit message from CVS:
101493           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
101494           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
101495           (gst_wavparse_srcpad_event):
101496           Ref the element when we should, but not when we its not needed. Reflow
101497           the event_handling to not leak the event.
101498
101499 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
101500
101501           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
101502           Original commit message from CVS:
101503           Patch by: René Stadler <mail at renestadler dot de>
101504           * gst/replaygain/rganalysis.c: (yule_filter):
101505           Avoid slowdown from denormals when processing near-silence input data.
101506           Spotted by Gabriel Bouvigne. Fixes #494499.
101507
101508 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
101509
101510           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
101511           Original commit message from CVS:
101512           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
101513           (qtdemux_parse_samples):
101514           Properly free QTDemuxSamples array.
101515           Protect table write with a sensible check, some files apparently DO contain
101516           stts values starting with 0 :(
101517
101518 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101519
101520           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
101521           Original commit message from CVS:
101522           * gst/avi/gstavidemux.c:
101523           * gst/qtdemux/qtdemux.c:
101524           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
101525           previous commit messed up.
101526
101527 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101528
101529           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
101530           Original commit message from CVS:
101531           * gst/avi/gstavidemux.c:
101532           * gst/qtdemux/qtdemux.c:
101533           Sync _handle_src_event() with oggdemux. In avidemux also ref the
101534           element when we should, but not when we its not needed.
101535
101536 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101537
101538           gst/: Change the meaning of the magnitude values given in the
101539           Original commit message from CVS:
101540           * gst/equalizer/demo.c: (draw_spectrum):
101541           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
101542           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
101543           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
101544           Change the meaning of the magnitude values given in the
101545           GstMessages by spectrum to decibel instead of
101546           decibel+threshold.
101547
101548 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101549
101550           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
101551           Original commit message from CVS:
101552           * gst/equalizer/gstiirequalizer10bands.c:
101553           * gst/equalizer/gstiirequalizer3bands.c:
101554           * gst/equalizer/gstiirequalizernbands.c:
101555           And continue to update docs. Also include some sample code
101556           for the n-band equalizer in the docs.
101557
101558 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101559
101560           gst/equalizer/: Update docs and property ranges to the real values.
101561           Original commit message from CVS:
101562           * gst/equalizer/gstiirequalizer10bands.c:
101563           (gst_iir_equalizer_10bands_class_init):
101564           * gst/equalizer/gstiirequalizer3bands.c:
101565           (gst_iir_equalizer_3bands_class_init):
101566           * gst/equalizer/gstiirequalizernbands.c:
101567           Update docs and property ranges to the real values.
101568
101569 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101570
101571           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
101572           Original commit message from CVS:
101573           * gst/spectrum/gstspectrum.c:
101574           Now do the scaling right for real. Also initialize a previously
101575           uninitialized variable.
101576
101577 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101578
101579           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
101580           Original commit message from CVS:
101581           * gst/equalizer/demo.c:
101582           Make default volume a bit less. Improve layout by giving more space to
101583           the slider with big-numbers and enable fill.
101584
101585 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101586
101587           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
101588           Original commit message from CVS:
101589           * gst/wavparse/gstwavparse.c:
101590           Return FALSE if we can't handle a query instead of changing the
101591           format. Ignore fact when dealing with mpeg audio.
101592
101593 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101594
101595           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
101596           Original commit message from CVS:
101597           * gst/spectrum/demo-audiotest.c: (main):
101598           Use autoaudiosink instead of alsasink and use a sine wave.
101599           * gst/spectrum/gstspectrum.c:
101600           Fix the magnitude calculation.
101601
101602 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101603
101604           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
101605           Original commit message from CVS:
101606           * gst/equalizer/demo.c: (main):
101607           * gst/equalizer/gstiirequalizer.c:
101608           (gst_iir_equalizer_band_class_init), (setup_filter):
101609           Allow setting 0 as bandwidth and handle this correctly.
101610           Also handle a bandwidth of rate/2 properly.
101611           * gst/equalizer/gstiirequalizernbands.c:
101612           (gst_iir_equalizer_nbands_class_init):
101613           Make it possible to generate a N-band equalizer with 1 bands. The
101614           previous limit of 2 was caused by a nowadays replaced calculation
101615           doing a division by zero if number of bands was 1.
101616
101617 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101618
101619           Fix includes for MSVC and GLib-2.14.0 (#492388).
101620           Original commit message from CVS:
101621           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
101622           * configure.ac:
101623           * gst/udp/gstdynudpsink.c:
101624           * gst/udp/gstdynudpsink.h:
101625           * gst/udp/gstmultiudpsink.c:
101626           * gst/udp/gstmultiudpsink.h:
101627           * gst/udp/gstudpsink.c:
101628           * gst/udp/gstudpsink.h:
101629           Fix includes for MSVC and GLib-2.14.0 (#492388).
101630           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101631           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
101632
101633 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
101634
101635           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
101636           Original commit message from CVS:
101637           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
101638           (gst_mulawdec_chain):
101639           * gst/law/mulaw-decode.h:
101640           Calculate outgoing buffer duration if incoming buffer didn't have a
101641           valid duration.
101642
101643 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101644
101645           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
101646           Original commit message from CVS:
101647           * gst/equalizer/Makefile.am:
101648           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
101649           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
101650           (draw_spectrum), (message_handler), (main):
101651           Add small demo application based on the spectrum demo applications
101652           that gets white noise as input, pushes it through an equalizer and
101653           paints the spectrum. For every equalizer band it's possible to set
101654           gain, bandwidth and frequency.
101655           * gst/equalizer/gstiirequalizer.c: (setup_filter):
101656           Add some guarding against too large or too small frequencies and
101657           bandwidths. Also improve debugging a bit.
101658
101659 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101660
101661           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
101662           Original commit message from CVS:
101663           * gst/equalizer/gstiirequalizer.c:
101664           (gst_iir_equalizer_band_set_property),
101665           (gst_iir_equalizer_band_get_property),
101666           (gst_iir_equalizer_band_class_init), (arg_to_scale),
101667           (setup_filter), (gst_iir_equalizer_compute_frequencies):
101668           Replace filters with a bit better filters for which we can actually
101669           find documentation, which don't change anything on zero gain, etc.
101670           Make the frequency property of the bands writable, rename the
101671           band-width property to bandwidth and change the       meaning to the
101672           frequency difference between bandedges, change the meaning of the
101673           gain property to dB instead of a weird scale between -1       and 1 that
101674           has no real meaning.
101675
101676 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101677
101678           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
101679           Original commit message from CVS:
101680           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
101681           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
101682           Smarter combine_flow code that also deals with downstream elements
101683           returning UNEXPECTED when they receive data out of the segment
101684           boundaries. Fixes #491305.
101685
101686 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101687
101688           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
101689           Original commit message from CVS:
101690           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
101691           Let's not call every request pad we create "sink%d", that'll
101692           create problems if there's to be more than one pad. Fixes #490682.
101693           * tests/check/Makefile.am:
101694           * tests/check/elements/.cvsignore:
101695           * tests/check/elements/interleave.c:
101696           Add unit test for the above.
101697
101698 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101699
101700           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
101701           Original commit message from CVS:
101702           * sys/v4l2/v4l2src_calls.c:
101703           Fix 'unused variable' compiler warning when compiling against
101704           older kernel headers.
101705
101706 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
101707
101708         * gst-plugins-good.spec.in:
101709           update spec file
101710           Original commit message from CVS:
101711           update spec file
101712
101713 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
101714
101715           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
101716           Original commit message from CVS:
101717           * gst/multifile/Makefile.am:
101718           * gst/multifile/gstmultifilesink.c:
101719           * gst/multifile/gstmultifilesrc.c:
101720           * tests/check/Makefile.am:
101721           * tests/check/elements/multifile.c:
101722           Improve documentation, write some tests for multifilesrc/sink
101723           for upcoming ->good review.
101724
101725 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101726
101727           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
101728           Original commit message from CVS:
101729           * ext/taglib/gstid3v2mux.cc (add_funcs):
101730           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
101731
101732 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101733
101734           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
101735           Original commit message from CVS:
101736           * tests/check/pipelines/simple-launch-lines.c:
101737           Improve the tests a little more.
101738
101739 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
101740
101741           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
101742           Original commit message from CVS:
101743           patch by: Yun Zheng Hu
101744           * sys/osxaudio/gstosxaudiosrc.c:
101745           Use default input device instead of default output device and
101746           only memcpy actual available bytes.
101747
101748 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
101749
101750           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
101751           Original commit message from CVS:
101752           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
101753           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
101754           early. It is temporary until we find something better.
101755
101756 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101757
101758           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
101759           Original commit message from CVS:
101760           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101761           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
101762           Fix race when pausing a RTSP stream in interleaved.
101763           Fixes #475784.
101764
101765 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
101766
101767           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
101768           Original commit message from CVS:
101769           Patch by: Peter Kjellerstedt <pkj at axis com>
101770           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
101771           Use correct unref function for buffers. #488844.
101772
101773 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101774
101775           Add some debug and sync tests with the fix.
101776           Original commit message from CVS:
101777           * gst/avi/gstavimux.c:
101778           * tests/check/elements/avimux.c:
101779           Add some debug and sync tests with the fix.
101780
101781 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
101782
101783           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
101784           Original commit message from CVS:
101785           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
101786           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
101787           When the socket is used by the app for other purposes, don't generate an
101788           error if there is activaty on the socket that is not data related.
101789           Fixes #487488.
101790
101791 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101792
101793           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
101794           Original commit message from CVS:
101795           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
101796           (gst_v4l2src_grab_frame):
101797           Add some more debug info. Generate an error when we run out of buffers
101798           for some reason. See #480557.
101799
101800 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
101801
101802           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
101803           Original commit message from CVS:
101804           Patch by: Anders Skargren <anders dot skargren at axis dot com>
101805           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
101806           Set marker bit correctly.
101807
101808 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101809
101810           gst/equalizer/gstiirequalizer.c: Add a missing break.
101811           Original commit message from CVS:
101812           * gst/equalizer/gstiirequalizer.c:
101813           (gst_iir_equalizer_band_set_property):
101814           Add a missing break.
101815
101816 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101817
101818           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
101819           Original commit message from CVS:
101820           * gst/equalizer/gstiirequalizer.c:
101821           (gst_iir_equalizer_band_set_property),
101822           (gst_iir_equalizer_band_get_property),
101823           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
101824           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
101825           (setup_filter), (gst_iir_equalizer_setup):
101826           * gst/equalizer/gstiirequalizer.h:
101827           Move bandwidth property to the separate bands and add float64 support.
101828
101829 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
101830
101831           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
101832           Original commit message from CVS:
101833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
101834           Use allowed name for the GstStructure.
101835
101836 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101837
101838           Use new gst_bus_pop_filtered().
101839           Original commit message from CVS:
101840           * ext/gconf/gstswitchsink.c:
101841           * gst/autodetect/gstautoaudiosink.c:
101842           Use new gst_bus_pop_filtered().
101843
101844 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101845
101846           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
101847           Original commit message from CVS:
101848           * sys/v4l2/gstv4l2src.c:
101849           * sys/v4l2/v4l2src_calls.c:
101850           When probing the formats and sizes a camera supports, make
101851           sure the best ones (highest resolution, prefered format)
101852           end up at the beginning of the probed caps and the less
101853           desirable ones at the end.  This is important because the
101854           order within the caps matters for things like fixation and
101855           negotiation, ie. what format is chosen in the end.
101856           With recent kernels, the current probing code will end up
101857           querying the supported sizes from lowest resolution to
101858           highest resolution, adding them to the probed caps in that
101859           order, resulting to v4l2src fixating to the lowest possible
101860           resolution if downstream does not express a size preference.
101861           Also make up a somewhat random ranking of prefered output
101862           formats for the same reason. Fixes #485828.
101863
101864 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
101865
101866           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
101867           Original commit message from CVS:
101868           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
101869           * gst/id3demux/id3v2frames.c:
101870           Extract license/copyright URIs from ID3v2 WCOP frames
101871           (Fixes #447000).
101872           * tests/check/elements/id3demux.c:
101873           * tests/files/Makefile.am:
101874           * tests/files/id3-447000-wcop.tag:
101875           Add simple unit test.
101876
101877 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101878
101879           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
101880           Original commit message from CVS:
101881           * ext/taglib/gstid3v2mux.cc:
101882           Add support for license/copyright URI tags (ID3v2 WCOP frame).
101883           Prerequisite for #447000.
101884
101885 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101886
101887           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
101888           Original commit message from CVS:
101889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
101890           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
101891           a GstClockTime.
101892
101893 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101894
101895           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
101896           Original commit message from CVS:
101897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
101898           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
101899           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
101900           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
101901           (gst_rtspsrc_change_state):
101902           More seeking fixes, mostly passing around the new playback segment in
101903           order to configure it properly.
101904           Also reset base_time of udp sources when setting them back to PLAYING as
101905           a temporary hack until core supports seek in live sources properly.
101906
101907 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101908
101909           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
101910           Original commit message from CVS:
101911           * gst/rtp/gstrtpmp4adepay.c:
101912           Fix caps as to not confuse autopluggers.
101913
101914 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101915
101916           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
101917           Original commit message from CVS:
101918           * gst/id3demux/gstid3demux.c:
101919           * gst/id3demux/gstid3demux.h:
101920           * gst/id3demux/id3tags.c:
101921           * gst/id3demux/id3tags.h:
101922           * gst/id3demux/id3v2frames.c:
101923           Port ID3 tag demuxer over to the new GstTagDemux in -base
101924           (now would be a good time to test re-importing your music
101925           collection).
101926
101927 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101928
101929           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
101930           Original commit message from CVS:
101931           * gst/apetag/Makefile.am:
101932           * gst/apetag/gstapedemux.c:
101933           * gst/apetag/gstapedemux.h:
101934           * gst/apetag/gsttagdemux.c:
101935           * gst/apetag/gsttagdemux.h:
101936           Port APE tag demuxer over to the new GstTagDemux in -base.
101937
101938 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101939
101940           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
101941           Original commit message from CVS:
101942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
101943           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
101944           (gst_rtspsrc_handle_internal_src_query),
101945           (gst_rtspsrc_handle_src_query), (new_session_pad),
101946           (gst_rtspsrc_stream_configure_tcp),
101947           (gst_rtspsrc_stream_configure_transport),
101948           (gst_rtspsrc_loop_send_cmd):
101949           Improve flushing behaviour.
101950           Set state of the udp sources to PAUSE/PLAYING correctly.
101951           Handle events and queries for UDP and TCP transport now.
101952
101953 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101954
101955           gst/rtp/: Add log category.
101956           Original commit message from CVS:
101957           * gst/rtp/gstrtpgsmdepay.c:
101958           * gst/rtp/gstrtpgsmpay.c:
101959           Add log category.
101960
101961 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
101962
101963           tests/check/: Add unit tests for payloaders/depayloaders.
101964           Original commit message from CVS:
101965           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
101966           * tests/check/Makefile.am:
101967           * tests/check/pipelines/simple-launch-lines.c:
101968           Add unit tests for payloaders/depayloaders.
101969
101970 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101971
101972           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
101973           Original commit message from CVS:
101974           * gst/avi/gstavimux.c:
101975           * gst/avi/gstavimux.h:
101976           Also save codec data for audio streams. Fixes #482495.
101977
101978 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101979
101980           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
101981           Original commit message from CVS:
101982           * gst/avi/gstavimux.c:
101983           Fix "Index entry has invalid stream nr 1".
101984           Add support for muxing aac - work in progress (see #482495).
101985
101986 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
101987
101988           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
101989           Original commit message from CVS:
101990           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
101991           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
101992           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
101993           * gst/rtsp/gstrtspsrc.h:
101994           Parse bandwidth modifiers, they are not yet configured in the session
101995           manager because we don't have an API for that yet.
101996
101997 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101998
101999           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
102000           Original commit message from CVS:
102001           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
102002           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
102003           Use shiny new function in -base to get the default clock-rate.
102004           Update some docs.
102005
102006 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
102007
102008           win32/MANIFEST: Add files to win32 manifest.
102009           Original commit message from CVS:
102010           * win32/MANIFEST:
102011           Add files to win32 manifest.
102012           * win32/vs6/libgstaudiofx.dsp:
102013           * win32/vs6/libgstqtdemux.dsp:
102014           * win32/vs6/libgstrtp.dsp:
102015           * win32/vs6/libgstrtsp.dsp:
102016           Update project files.
102017
102018 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102019
102020           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
102021           Original commit message from CVS:
102022           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
102023           (gst_rtspsrc_play):
102024           * gst/rtsp/gstrtspsrc.h:
102025           In TCP mode, only timestamp the first buffer. TCP is not real time and
102026           it does not make sense to try to skew compensate, also some servers send
102027           the first batch of data in a burst.
102028
102029 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102030
102031           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
102032           Original commit message from CVS:
102033           * gst/matroska/matroska-demux.c:
102034           Fix setting the discont flag on the first buffer
102035           pushed downstream for formats with private codec
102036           data that needs to be deserialised into buffers
102037           (such as vorbis and FLAC when in a matroska container).
102038
102039 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
102040
102041           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
102042           Original commit message from CVS:
102043           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
102044           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
102045           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
102046           (gst_rtp_mp4v_pay_handle_buffer):
102047           * gst/rtp/gstrtpmp4vpay.h:
102048           Free the config string. Fixes #480707.
102049           Clean up the timestamp code a little.
102050
102051 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102052
102053           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
102054           Original commit message from CVS:
102055           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
102056           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
102057           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
102058           * gst/rtsp/gstrtspsrc.h:
102059           Set timestamps on RTP buffers in interleaved mode.
102060           Mark first buffers with a DISCONT.
102061           Remove flush hack now that sync for live sources has been figured out.
102062
102063 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
102064
102065           gst/udp/gstudpsrc.c: Update documentation.
102066           Original commit message from CVS:
102067           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102068           Update documentation.
102069
102070 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102071
102072           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
102073           Original commit message from CVS:
102074           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
102075           (gst_rtp_xqt_depay_change_state):
102076           * gst/qtdemux/gstrtpxqtdepay.h:
102077           Fail if we don't know the quicktime format.
102078
102079 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102080
102081           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
102082           Original commit message from CVS:
102083           * ext/flac/gstflacenc.c:
102084           * ext/flac/gstflacenc.h:
102085           Save the flow return from the last gst_pad_push() and
102086           make sure we pass the right flow return value upstream
102087           in the case of failure; minor clean-ups.
102088
102089 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102090
102091           Add support for the new GST_TAG_COMPOSER (#459809).
102092           Original commit message from CVS:
102093           * ext/taglib/gstapev2mux.cc:
102094           * ext/taglib/gstid3v2mux.cc:
102095           * gst/apetag/gstapedemux.c:
102096           Add support for the new GST_TAG_COMPOSER (#459809).
102097
102098 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102099
102100           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
102101           Original commit message from CVS:
102102           * gst/law/alaw-decode.c:
102103           * gst/law/alaw-decode.h:
102104           * gst/law/alaw-encode.c:
102105           * gst/law/alaw-encode.h:
102106           * gst/law/alaw.c:
102107           * gst/law/mulaw-conversion.h:
102108           Compulsive clean-ups: use boilerplate macros, add debug
102109           categories, fix up things to conform to symbol nomenklatura,
102110           etc.
102111
102112 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
102113
102114           gst/law/: Use static tables for A-Law decoding and encoding; this makes
102115           Original commit message from CVS:
102116           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
102117           * gst/law/alaw-decode.c:
102118           * gst/law/alaw-encode.c:
102119           Use static tables for A-Law decoding and encoding; this makes
102120           A-Law decoding and encoding less CPU-intensive, but increases
102121           the binary size a bit. Leaving old code around for now,
102122           selectable by a define in the code. Fixes #435435.
102123
102124 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102125
102126           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
102127           Original commit message from CVS:
102128           * configure.ac:
102129           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
102130           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
102131           in configure.ac.
102132
102133 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102134
102135           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
102136           Original commit message from CVS:
102137           Patch by: <j at bootlab dot org>
102138           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102139           Add fourccs for MPEG2 HDV streams. Fixes #479960.
102140
102141 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102142
102143           Massive leak fixing, plus code cleanups.
102144           Original commit message from CVS:
102145           * ext/audioresample/gstaudioresample.c:
102146           * ext/x264/gstx264enc.c:
102147           * gst/dvdspu/gstdvdspu.c:
102148           * gst/dvdspu/gstdvdspu.h:
102149           * gst/festival/gstfestival.c:
102150           * gst/h264parse/gsth264parse.c:
102151           * gst/mpegtsparse/mpegtspacketizer.c:
102152           * gst/mpegtsparse/mpegtsparse.c:
102153           * gst/multifile/gstmultifilesink.c:
102154           * gst/multifile/gstmultifilesrc.c:
102155           * gst/nuvdemux/gstnuvdemux.c:
102156           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
102157           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
102158           * sys/vcd/vcdsrc.c:
102159           Massive leak fixing, plus code cleanups.
102160
102161 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102162
102163           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
102164           Original commit message from CVS:
102165           * sys/oss/gstosshelper.c:
102166           Use GST_WARNING instead of a g_critical. This situation is not caused
102167           by the application.
102168
102169 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102170
102171           po/: Updated translations.
102172           Original commit message from CVS:
102173           * po/LINGUAS:
102174           * po/nl.po:
102175           Updated translations.
102176
102177 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102178
102179           po/eu.po: Added Basque translation.
102180           Original commit message from CVS:
102181           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
102182           * po/eu.po:
102183           Added Basque translation.
102184
102185 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102186
102187           po/: Added Chinese (traditional and Hong Kong) translation.
102188           Original commit message from CVS:
102189           translated by: Abel Cheung <abelcheung@gmail.com>
102190           * po/zh_HK.po:
102191           * po/zh_TW.po:
102192           Added Chinese (traditional and Hong Kong) translation.
102193
102194 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102195
102196           po/pl.po: Added Polish translation.
102197           Original commit message from CVS:
102198           translated by: Jakub Bogusz <qboosh@pld-linux.org>
102199           * po/pl.po:
102200           Added Polish translation.
102201
102202 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102203
102204           po/fi.po: Added Finnish translation.
102205           Original commit message from CVS:
102206           translated by: Ilkka Tuohela <hile@iki.fi>
102207           * po/fi.po:
102208           Added Finnish translation.
102209
102210 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102211
102212           po/es.po: Added Spanish translation.
102213           Original commit message from CVS:
102214           translated by: Jorge González González <aloriel@gmail.com>
102215           * po/es.po:
102216           Added Spanish translation.
102217
102218 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102219
102220           po/da.po: Added Danish translation.
102221           Original commit message from CVS:
102222           translated by: Mogens Jaeger <mogens@jaeger.tf>
102223           * po/da.po:
102224           Added Danish translation.
102225
102226 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102227
102228           po/zh_CN.po: Added Chinese (simplified) translation.
102229           Original commit message from CVS:
102230           translated by: Funda Wang <fundawang@linux.net.cn>
102231           * po/zh_CN.po:
102232           Added Chinese (simplified) translation.
102233
102234 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102235
102236           po/bg.po: Added Bulgarian translation.
102237           Original commit message from CVS:
102238           translated by: Alexander Shopov <ash@contact.bg>
102239           * po/bg.po:
102240           Added Bulgarian translation.
102241
102242 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102243
102244         * common:
102245         * sys/directdraw/gstdirectdrawsink.c:
102246         * sys/directdraw/gstdirectdrawsink.h:
102247           fix header and comments
102248           Original commit message from CVS:
102249           fix header and comments
102250
102251 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
102252
102253           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
102254           Original commit message from CVS:
102255           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
102256           Set outgoing packet duration because we can. Fixes #478244 some more.
102257
102258 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102259
102260           ext/cairo/gsttextoverlay.c: Add info about static leak.
102261           Original commit message from CVS:
102262           * ext/cairo/gsttextoverlay.c:
102263           Add info about static leak.
102264           * tests/check/Makefile.am:
102265           * tests/check/generic/states.c:
102266           Improved state change unit test.
102267
102268 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102269
102270           Ignore registries in any format.
102271           Original commit message from CVS:
102272           * docs/plugins/.cvsignore:
102273           * tests/check/.cvsignore:
102274           Ignore registries in any format.
102275
102276 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102277
102278           gst/rtp/gstrtpL16pay.c: Removed some unused code.
102279           Original commit message from CVS:
102280           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
102281           Removed some unused code.
102282           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
102283           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
102284           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
102285           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
102286           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
102287           (gst_rtp_theora_pay_flush_packet):
102288           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
102289           Try to preserve the incomming buffer duration on the outgoing
102290           packets. Fixes #478244.
102291
102292 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102293
102294           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
102295           Original commit message from CVS:
102296           * ext/taglib/gstapev2mux.cc:
102297           * ext/taglib/gstid3v2mux.cc:
102298           Work around compiler warnings with g++-4.2 when assigning a
102299           string constant to a gchar * (partially fixes #478092).
102300
102301 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102302
102303           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
102304           Original commit message from CVS:
102305           * configure.ac:
102306           We require core CVS now for gst_base_src_set_do_timestamp().
102307
102308 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102309
102310           gst/spectrum/: Handling window resize.
102311           Original commit message from CVS:
102312           * gst/spectrum/demo-audiotest.c:
102313           * gst/spectrum/demo-osssrc.c:
102314           Handling window resize.
102315
102316 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102317
102318           ChangeLog: Add missing newline.
102319           Original commit message from CVS:
102320           * ChangeLog:
102321           Add missing newline.
102322           * gst/librfb/rfbdecoder.c:
102323           Fix the build (missing stdlib.h).
102324           * gst/spectrum/gstspectrum.c:
102325           * gst/spectrum/gstspectrum.h:
102326           Use basetransform segment so that it is correctly managed on flushes
102327           and start/stop. Report message timestamp as stream time, which is what
102328           an application can understand. (Yes these are adapted from wim recent
102329           level element changes)
102330
102331 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102332
102333           gst/: Fix compiler warnings shown with Forte.
102334           Original commit message from CVS:
102335           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
102336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
102337           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
102338           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
102339           (gst_rtspsrc_handle_message):
102340           Fix compiler warnings shown with Forte.
102341
102342 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102343
102344           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
102345           Original commit message from CVS:
102346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
102347           (gst_rtspsrc_dup_printf):
102348           Give meaningfull error when all streams failed to configure for some
102349           reason.
102350
102351 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102352
102353           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
102354           Original commit message from CVS:
102355           * gst/rtp/README:
102356           Update README with the design for synchronisation rules of RTP on
102357           sender and receiver.
102358
102359 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102360
102361           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
102362           Original commit message from CVS:
102363           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
102364           (gst_wavparse_chain):
102365           Don't push EOS from the chain function, the element
102366           driving the pipeline is responsible for this. The bug
102367           this was meant to fix seems to be queue not forwarding
102368           EOS in all cases (see #476514).
102369
102370 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102371
102372           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
102373           Original commit message from CVS:
102374           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
102375           (gst_level_transform_ip):
102376           * gst/level/gstlevel.h:
102377           Use basetransform segment so that it is correctly managed on flushes and
102378           start/stop.
102379           Report message timestamp as stream time, which is what an application
102380           can understand.
102381
102382 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102383
102384           Update my mail address.
102385           Original commit message from CVS:
102386           * ext/taglib/gstapev2mux.cc:
102387           * ext/taglib/gstapev2mux.h:
102388           * ext/taglib/gsttaglibmux.c:
102389           * tests/check/elements/apev2mux.c:
102390           Update my mail address.
102391
102392 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102393
102394           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
102395           Original commit message from CVS:
102396           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
102397           (gst_wavparse_loop), (gst_wavparse_chain):
102398           Add EOS logic for the push-based mode too. Fixes #476514.
102399
102400 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
102401
102402           gst/law/: Fix law encoder timestamps.
102403           Original commit message from CVS:
102404           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
102405           * gst/law/alaw-encode.h:
102406           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
102407           (gst_mulawenc_chain):
102408           * gst/law/mulaw-encode.h:
102409           Fix law encoder timestamps.
102410
102411 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102412
102413           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
102414           Original commit message from CVS:
102415           * ext/gconf/gstgconfaudiosink.c:
102416           Fix warning when building without debug.
102417           * sys/oss/gstossmixertrack.c:
102418           Use const like in alsamixertrack.c (fixes warnings).
102419
102420 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
102421
102422           gst/: Printf format fixes (#476128).
102423           Original commit message from CVS:
102424           Patch by: Peter Kjellerstedt  <pkj at axis com>
102425           * gst-libs/gst/app/gstappsink.c:
102426           * gst/flv/gstflvdemux.c:
102427           * gst/flv/gstflvparse.c:
102428           * gst/interleave/deinterleave.c:
102429           * gst/switch/gstswitch.c:
102430           Printf format fixes (#476128).
102431
102432 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102433
102434           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
102435           Original commit message from CVS:
102436           * sys/v4l2/v4l2src_calls.c:
102437           (gst_v4l2src_probe_caps_for_format_and_size):
102438           Fix framerate detection code some more.
102439           Handle the case where there is a weird step in the stepwise framerates.
102440           Don't overwrite the min interval with the framerate, use a temp variable
102441           instead.
102442           Use max in the Continuous framerate intervals instead of step, which is
102443           1 according to the docs. Fixes #475424.
102444
102445 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102446
102447           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
102448           Original commit message from CVS:
102449           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
102450           Make udpsrc timestamp outgoing buffers based on when they were received.
102451           Also make it output a segment in time.
102452
102453 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102454
102455           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
102456           Original commit message from CVS:
102457           * gst/avi/gstavidemux.c:
102458           Plug a little leak. Little code cleanups.
102459
102460 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102461
102462           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
102463           Original commit message from CVS:
102464           * configure.ac:
102465           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
102466           flac versions, 's good for cross-compilation karma.
102467
102468 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102469
102470           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
102471           Original commit message from CVS:
102472           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
102473           * gst/rtp/gstrtph263pay.c:
102474           Fix up header structure so that compilers don't add padding
102475           between the structure fields, since that would lead to us
102476           sending RTP packets with broken headers (as is currently the
102477           case when compiling with MSVC). Also see similar fixes in
102478           libgstrtp in gst-plugins-base. (#474616; #471194)
102479
102480 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102481
102482           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
102483           Original commit message from CVS:
102484           * sys/v4l2/v4l2src_calls.c:
102485           (gst_v4l2src_probe_caps_for_format_and_size):
102486           Don't overwrite our GValue with 0 but instead use the previously
102487           computed value. Fixes #471823 some more.
102488
102489 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102490
102491           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
102492           Original commit message from CVS:
102493           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
102494           (gst_spectrum_transform_ip):
102495           Use the correct parameter order for the memset calls.
102496           Thanks to Christian Schaller for noticing.
102497
102498 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102499
102500           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
102501           Original commit message from CVS:
102502           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102503           No tabs in this file please, or gtk-doc will end up documenting
102504           rather absurd class hierarchies.
102505
102506 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
102507
102508           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
102509           Original commit message from CVS:
102510           * ext/gconf/gstswitchsink.c:
102511           If the new kid element fails to change state for some reason
102512           (e.g. esdsink not being able to connect to the sound server),
102513           forward the error message it posted on the bus instead of just
102514           posting a generic 'Internal state change error: please file a
102515           bug' error message. Fixes #471364.
102516
102517 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102518
102519           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
102520           Original commit message from CVS:
102521           * configure.ac:
102522           * gst/spectrum/Makefile.am:
102523           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
102524           (message_handler), (main):
102525           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
102526           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
102527           (gst_spectrum_class_init), (gst_spectrum_init),
102528           (gst_spectrum_dispose), (gst_spectrum_set_property),
102529           (gst_spectrum_get_property), (gst_spectrum_start),
102530           (gst_spectrum_setup), (gst_spectrum_message_new),
102531           (gst_spectrum_transform_ip):
102532           * gst/spectrum/gstspectrum.h:
102533           Port GstSpectrum to GstAudioFilter and libgstfft, add support
102534           for int32, float and double, use floats for the message contents,
102535           average all FFTs done in one interval for better results, use
102536           a better windowing function, allow posting the phase in the message
102537           and actually do an FFT with the requested number of bands instead
102538           of interpolating.
102539           * tests/check/elements/spectrum.c: (GST_START_TEST),
102540           (spectrum_suite):
102541           Improve the units tests by checking for a 11025Hz sine wave
102542           and add unit tests for all 4 supported sample types.
102543
102544 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
102545
102546           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
102547           Original commit message from CVS:
102548           * gst/qtdemux/Makefile.am:
102549           * gst/qtdemux/qtdemux.c:
102550           Don't assume tags are encoded as UTF-8 (#473670).
102551
102552 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102553
102554           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
102555           Original commit message from CVS:
102556           * sys/v4l2/gstv4l2src.c:
102557           * sys/v4l2/gstv4l2src.h:
102558           * sys/v4l2/v4l2src_calls.c:
102559           Implement LATENCY queries in the crudest way possible so I don't
102560           have to use sync=false any longer when testing with videosinks.
102561
102562 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102563
102564           configure.ac: Fix build.
102565           Original commit message from CVS:
102566           * configure.ac:
102567           Fix build.
102568
102569 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102570
102571           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
102572           Original commit message from CVS:
102573           * sys/v4l2/v4l2src_calls.c:
102574           (gst_v4l2src_probe_caps_for_format_and_size):
102575           Add some more debugging in the framerate function.
102576           Iterate stepwise framerate up to and _including_ the max and if nothing
102577           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
102578           don't end up with an empty list.
102579
102580 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102581
102582           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
102583           Original commit message from CVS:
102584           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102585           (gst_multiudpsink_set_clients_string),
102586           (gst_multiudpsink_get_clients_string),
102587           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
102588           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
102589           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
102590           (gst_multiudpsink_clear):
102591           Add property do configure destination address/port pairs
102592           API:GstMultiUDPSink::clients
102593
102594 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
102595
102596           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
102597           Original commit message from CVS:
102598           * tests/examples/Makefile.am:
102599           * tests/examples/rtp/Makefile.am:
102600           * tests/examples/rtp/client-H263p-AMR.sh:
102601           * tests/examples/rtp/client-H263p-PCMA.sdp:
102602           * tests/examples/rtp/client-H263p-PCMA.sh:
102603           * tests/examples/rtp/client-H264-PCMA.sdp:
102604           * tests/examples/rtp/client-H264-PCMA.sh:
102605           * tests/examples/rtp/client-PCMA.sh:
102606           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
102607           * tests/examples/rtp/server-alsasrc-PCMA.sh:
102608           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
102609           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102610           Added some RTP example scripts for sending and receiving RTP streams.
102611
102612 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
102613
102614           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
102615           Original commit message from CVS:
102616           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
102617           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
102618           Restructure the setcaps function so that we can also compute the
102619           expected GStreamer output size of the video frames.
102620           Set frame_byte_size correctly so that read-based devices have a chance
102621           of working correctly.
102622           When grabbing a frame, discard frames that are not of the expected size.
102623           Some cameras don't output the right framesize for the first buffer.
102624           Try only a couple of times to get a valid frame, else error out.
102625           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
102626           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
102627           Add some more debug info when scanning the device.
102628           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
102629           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
102630           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
102631           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
102632           Add some more debug info when dequeing a frame.
102633
102634 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102635
102636           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
102637           Original commit message from CVS:
102638           * gst/wavparse/gstwavparse.c:
102639           More code cleanups. Add some more comment and improve debugs logs.
102640
102641 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102642
102643           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
102644           Original commit message from CVS:
102645           * gst/wavparse/gstwavparse.c:
102646           * gst/wavparse/gstwavparse.h:
102647           Implement seek-query. Refactor duration calculations. Appropriate use
102648           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
102649           out of loops.
102650
102651 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102652
102653           gst/avi/gstavidemux.c: Implement seek-query.
102654           Original commit message from CVS:
102655           * gst/avi/gstavidemux.c:
102656           Implement seek-query.
102657
102658 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
102659
102660           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
102661           Original commit message from CVS:
102662           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
102663           (gst_rtspsrc_dup_printf):
102664           Use new basesink async property to make sparse RTCP packet not wait for
102665           preroll.
102666
102667 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102668
102669           gst/audiofx/Makefile.am: Dist the right file.
102670           Original commit message from CVS:
102671           * gst/audiofx/Makefile.am:
102672           Dist the right file.
102673
102674 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102675
102676           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
102677           Original commit message from CVS:
102678           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
102679           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
102680           Make sure we generate and parse floating point values in the POSIX
102681           locale instead of the current locale.
102682
102683 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
102684
102685           gst/rtsp/gstrtspsrc.*: Fix method detection again.
102686           Original commit message from CVS:
102687           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
102688           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
102689           (gst_rtspsrc_play):
102690           * gst/rtsp/gstrtspsrc.h:
102691           Fix method detection again.
102692           Keep track of when we must send a Range header.
102693           Use segment values for Range, Speed and Scale headers.
102694           Parse Speed and Scale headers to update the segment values.
102695
102696 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
102697
102698           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
102699           Original commit message from CVS:
102700           patch by: Mark Nauwelaerts <manauw@skynet.be>
102701           * sys/v4l2/v4l2src_calls.c:
102702           Handle optional v4l2 ioctls gracefully.
102703
102704 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102705
102706           gst/rtp/: Added an H263 depayloader. Fixes #369392.
102707           Original commit message from CVS:
102708           * gst/rtp/Makefile.am:
102709           * gst/rtp/gstrtp.c: (plugin_init):
102710           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
102711           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
102712           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
102713           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
102714           (gst_rtp_h263_depay_get_property),
102715           (gst_rtp_h263_depay_change_state),
102716           (gst_rtp_h263_depay_plugin_init):
102717           * gst/rtp/gstrtph263depay.h:
102718           Added an H263 depayloader. Fixes #369392.
102719           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
102720           (gst_rtp_h263p_depay_process):
102721           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
102722           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
102723           Make the H263+ pay/depayloader support H263-1998 and H263-2000
102724           payloads.
102725           Also alow plain H263 on the h263p payloaders. Fixes #465040.
102726
102727 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102728
102729           gst/filter/: Add small comparision with the chebyshev filters in the docs.
102730           Original commit message from CVS:
102731           * gst/filter/gstbpwsinc.c:
102732           * gst/filter/gstlpwsinc.c:
102733           Add small comparision with the chebyshev filters in the docs.
102734
102735 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102736
102737           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
102738           Original commit message from CVS:
102739           * gst/audiofx/audiochebyshevfreqband.c:
102740           * gst/audiofx/audiochebyshevfreqlimit.c:
102741           Add small comparision with the windowed sinc filters in the docs.
102742
102743 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102744
102745           tests/check/elements/: Also test everything in 32 bit float mode.
102746           Original commit message from CVS:
102747           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
102748           (bpwsinc_suite):
102749           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
102750           (lpwsinc_suite):
102751           Also test everything in 32 bit float mode.
102752
102753 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102754
102755           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
102756           Original commit message from CVS:
102757           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
102758           (audiochebyshevfreqband_suite):
102759           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
102760           (audiochebyshevfreqlimit_suite):
102761           Also test 32 bit float mode and the type 2 variants of the filters.
102762
102763 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102764
102765           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
102766           Original commit message from CVS:
102767           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
102768           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
102769           (gst_rtspsrc_loop):
102770           Refactor the udp and interleaved loop function a bit.
102771
102772 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
102773
102774           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
102775           Original commit message from CVS:
102776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102777           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
102778           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
102779           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
102780           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
102781           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
102782           * gst/rtsp/gstrtspsrc.h:
102783           Protect connection activity with a new lock, avoids deadlocks when going
102784           to PAUSED. Fixes #455808.
102785
102786 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102787
102788           gst/debug/rndbuffersize.c: Fix debug statement.
102789           Original commit message from CVS:
102790           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
102791           Fix debug statement.
102792
102793 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
102794
102795           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
102796           Original commit message from CVS:
102797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
102798           Fix stray %u in debug line as spotted by Saur on IRC.
102799
102800 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102801
102802           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
102803           Original commit message from CVS:
102804           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
102805           (bpwsinc_set_property), (bpwsinc_get_property):
102806           * gst/filter/gstbpwsinc.h:
102807           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
102808           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
102809           (lpwsinc_get_property):
102810           * gst/filter/gstlpwsinc.h:
102811           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
102812           Use generator macros for the process functions for the different
102813           sample types, add lower upper boundaries for the GObject properties
102814           so automatically generated UIs can use sliders and change frequency
102815           properties to floats to save a bit of memory, even ints would in
102816           theory be enough. Also rename frequency to cutoff for consistency
102817           reasons.
102818           * docs/plugins/gst-plugins-bad-plugins.args:
102819           * docs/plugins/gst-plugins-bad-plugins.signals:
102820           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
102821           Regenerated for the above changes.
102822
102823 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102824
102825           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
102826           Original commit message from CVS:
102827           * gst/audiofx/audiochebyshevfreqband.c:
102828           (gst_audio_chebyshev_freq_band_class_init):
102829           * gst/audiofx/audiochebyshevfreqlimit.c:
102830           (gst_audio_chebyshev_freq_limit_class_init):
102831           Use generator macros for the process functions for the different
102832           sample types, add lower upper boundaries for the GObject properties
102833           so automatically generated UIs can use sliders and add a note about
102834           the number of poles as a too high number of poles combined with
102835           very low or very high frequencies will produce only noise.
102836           * docs/plugins/gst-plugins-good-plugins.args:
102837           Regenerated for the property changes.
102838
102839 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102840
102841           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
102842           Original commit message from CVS:
102843           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
102844           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
102845           (gst_rtspsrc_stream_configure_udp_sink),
102846           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
102847           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
102848           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
102849           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
102850           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
102851           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
102852           * gst/rtsp/gstrtspsrc.h:
102853           Improve timeout handling.
102854           Use the same socket for sending and receiving RTCP packets so that some
102855           servers can track clients better.
102856           Improve connection closed handling. Try to reconnect.
102857           Don't overwrite our content base with NULL.
102858           Improve debugging.
102859           Improve range parsing and handling.
102860           Remove flushing hack now that core does the right thing.
102861
102862 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
102863
102864           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
102865           Original commit message from CVS:
102866           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102867           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
102868           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
102869           (gst_multiudpsink_close), (gst_multiudpsink_add):
102870           * gst/udp/gstmultiudpsink.h:
102871           Add support for getting and setting the socket to use.
102872           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102873           (gst_udpsrc_create), (gst_udpsrc_get_property):
102874           Add support for getting the currently used socket.
102875
102876 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102877
102878           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
102879           Original commit message from CVS:
102880           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
102881           (gst_bpwsinc_init), (process_32), (process_64),
102882           (bpwsinc_build_kernel), (bpwsinc_push_residue),
102883           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
102884           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
102885           * gst/filter/gstbpwsinc.h:
102886           Implement latency query and only forward those samples downstream
102887           that actually contain the data we want, i.e. drop kernel_length/2
102888           in the beginning and append kernel_length/2 (created by convolving
102889           the filter kernel with zeroes) to the end.
102890           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
102891           Adjust the unit test for this slightly changed behaviour.
102892           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
102893           Reset residue length only when actually creating a residue.
102894
102895 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102896
102897           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
102898           Original commit message from CVS:
102899           reviewed by: Stefan Kost  <ensonic@users.sf.net>
102900           * gst/audiofx/Makefile.am:
102901           * gst/audiofx/audiochebyshevfreqband.c:
102902           (gst_audio_chebyshev_freq_band_mode_get_type),
102903           (gst_audio_chebyshev_freq_band_base_init),
102904           (gst_audio_chebyshev_freq_band_dispose),
102905           (gst_audio_chebyshev_freq_band_class_init),
102906           (gst_audio_chebyshev_freq_band_init),
102907           (generate_biquad_coefficients), (calculate_gain),
102908           (generate_coefficients),
102909           (gst_audio_chebyshev_freq_band_set_property),
102910           (gst_audio_chebyshev_freq_band_get_property),
102911           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
102912           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
102913           (gst_audio_chebyshev_freq_band_start):
102914           * gst/audiofx/audiochebyshevfreqband.h:
102915           * gst/audiofx/audiochebyshevfreqlimit.c:
102916           (gst_audio_chebyshev_freq_limit_mode_get_type),
102917           (gst_audio_chebyshev_freq_limit_base_init),
102918           (gst_audio_chebyshev_freq_limit_dispose),
102919           (gst_audio_chebyshev_freq_limit_class_init),
102920           (gst_audio_chebyshev_freq_limit_init),
102921           (generate_biquad_coefficients), (calculate_gain),
102922           (generate_coefficients),
102923           (gst_audio_chebyshev_freq_limit_set_property),
102924           (gst_audio_chebyshev_freq_limit_get_property),
102925           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
102926           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
102927           (gst_audio_chebyshev_freq_limit_start):
102928           * gst/audiofx/audiochebyshevfreqlimit.h:
102929           * gst/audiofx/audiofx.c: (plugin_init):
102930           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
102931           Fixes #464800.
102932           * tests/check/Makefile.am:
102933           * tests/check/elements/.cvsignore:
102934           * tests/check/elements/audiochebyshevfreqband.c:
102935           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
102936           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
102937           * tests/check/elements/audiochebyshevfreqlimit.c:
102938           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
102939           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
102940           Add unit tests for the chebyshev filters.
102941           * docs/plugins/Makefile.am:
102942           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102943           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102944           * docs/plugins/gst-plugins-good-plugins.args:
102945           * docs/plugins/inspect/plugin-1394.xml:
102946           * docs/plugins/inspect/plugin-audiofx.xml:
102947           * docs/plugins/inspect/plugin-dv.xml:
102948           * docs/plugins/inspect/plugin-flac.xml:
102949           * docs/plugins/inspect/plugin-jpeg.xml:
102950           * docs/plugins/inspect/plugin-png.xml:
102951           * docs/plugins/inspect/plugin-rtp.xml:
102952           * docs/plugins/inspect/plugin-shout2send.xml:
102953           * docs/plugins/inspect/plugin-wavpack.xml:
102954           And add docs for the chebyshev filters. While doing
102955           that also run make update in docs/plugins.
102956
102957 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102958
102959           Make ro memory to share.
102960           Original commit message from CVS:
102961           * ext/annodex/gstcmmltag.c:
102962           * gst/rtp/gstrtpvorbispay.c:
102963           Make ro memory to share.
102964
102965 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102966
102967           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
102968           Original commit message from CVS:
102969           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102970           Improve UDP performance by avoiding a select() when we have data
102971           available immediatly.
102972
102973 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102974
102975           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
102976           Original commit message from CVS:
102977           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
102978           (gst_rtp_dec_class_init):
102979           * gst/rtsp/gstrtpdec.h:
102980           Add (dummy) SSRC management signals.
102981           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
102982           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
102983           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
102984           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
102985           (on_timeout), (gst_rtspsrc_stream_configure_manager),
102986           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
102987           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
102988           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
102989           * gst/rtsp/gstrtspsrc.h:
102990           Add connection-speed property.
102991           Add find_stream helper functions.
102992           Handle stream EOS based on BYE messages or SSRC timeout.
102993           Returns SUCCESS from the state change function as we hide our async
102994           elements from the parent.
102995
102996 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102997
102998           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
102999           Original commit message from CVS:
103000           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103001           (gst_lpwsinc_init), (process_32), (process_64),
103002           (lpwsinc_build_kernel), (lpwsinc_push_residue),
103003           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
103004           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
103005           * gst/filter/gstlpwsinc.h:
103006           Implement latency query and only forward those samples downstream
103007           that actually contain the data we want, i.e. drop kernel_length/2
103008           in the beginning and append kernel_length/2 (created by convolving
103009           the filter kernel with zeroes) to the end.
103010           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
103011           Adjust the unit test for this slightly changed behaviour.
103012
103013 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103014
103015           gst/debug/rndbuffersize.c: Fix da leak.
103016           Original commit message from CVS:
103017           * gst/debug/rndbuffersize.c:
103018           Fix da leak.
103019
103020 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103021
103022           gst/debug/: Add new test element and clean-up the others a little.
103023           Original commit message from CVS:
103024           * gst/debug/Makefile.am:
103025           * gst/debug/breakmydata.c:
103026           * gst/debug/gstdebug.c:
103027           * gst/debug/negotiation.c:
103028           * gst/debug/progressreport.c:
103029           * gst/debug/rndbuffersize.c:
103030           * gst/debug/testplugin.c:
103031           Add new test element and clean-up the others a little.
103032
103033 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103034
103035           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
103036           Original commit message from CVS:
103037           * docs/plugins/Makefile.am:
103038           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103039           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103040           * docs/plugins/gst-plugins-bad-plugins.args:
103041           * docs/plugins/gst-plugins-bad-plugins.signals:
103042           * docs/plugins/inspect/plugin-bz2.xml:
103043           * docs/plugins/inspect/plugin-cdxaparse.xml:
103044           * docs/plugins/inspect/plugin-dtsdec.xml:
103045           * docs/plugins/inspect/plugin-faac.xml:
103046           * docs/plugins/inspect/plugin-faad.xml:
103047           * docs/plugins/inspect/plugin-filter.xml:
103048           * docs/plugins/inspect/plugin-freeze.xml:
103049           * docs/plugins/inspect/plugin-gsm.xml:
103050           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103051           * docs/plugins/inspect/plugin-h264parse.xml:
103052           * docs/plugins/inspect/plugin-modplug.xml:
103053           * docs/plugins/inspect/plugin-mpeg2enc.xml:
103054           * docs/plugins/inspect/plugin-musepack.xml:
103055           * docs/plugins/inspect/plugin-musicbrainz.xml:
103056           * docs/plugins/inspect/plugin-nsfdec.xml:
103057           * docs/plugins/inspect/plugin-replaygain.xml:
103058           * docs/plugins/inspect/plugin-soundtouch.xml:
103059           * docs/plugins/inspect/plugin-spcdec.xml:
103060           * docs/plugins/inspect/plugin-spectrum.xml:
103061           * docs/plugins/inspect/plugin-speed.xml:
103062           * docs/plugins/inspect/plugin-tta.xml:
103063           * docs/plugins/inspect/plugin-videosignal.xml:
103064           * docs/plugins/inspect/plugin-xingheader.xml:
103065           * docs/plugins/inspect/plugin-xvid.xml:
103066           * gst/filter/gstbpwsinc.c:
103067           * gst/filter/gstbpwsinc.h:
103068           * gst/filter/gstlpwsinc.c:
103069           * gst/filter/gstlpwsinc.h:
103070           Add docs for lpwsinc and bpwsinc and integrate them
103071           into the build system. While doing that also update
103072           all other docs via make update in docs/plugins.
103073
103074 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103075
103076           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
103077           Original commit message from CVS:
103078           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
103079           Make one test constraint a bit stricter.
103080
103081 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103082
103083           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
103084           Original commit message from CVS:
103085           * tests/check/Makefile.am:
103086           * tests/check/elements/.cvsignore:
103087           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
103088           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
103089           Add unit tests for bpwsinc, testing fundamental functionality again.
103090
103091 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103092
103093           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
103094           Original commit message from CVS:
103095           * tests/check/Makefile.am:
103096           * tests/check/elements/.cvsignore:
103097           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
103098           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
103099           Add unit tests for lpwsinc, testing fundamental functionality.
103100
103101 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103102
103103           gst/filter/: Improve debugging a bit.
103104           Original commit message from CVS:
103105           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
103106           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
103107           Improve debugging a bit.
103108
103109 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103110
103111           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
103112           Original commit message from CVS:
103113           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
103114           Fix parsing of mp4a version 0 atoms. Fixes #465774.
103115
103116 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103117
103118           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
103119           Original commit message from CVS:
103120           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
103121           (bpwsinc_start):
103122           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103123           (lpwsinc_start):
103124           Reset the residue in BaseTransform::start to get a clean residue
103125           on stream changes.
103126
103127 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103128
103129           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
103130           Original commit message from CVS:
103131           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
103132           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
103133           Fix processing with buffer sizes that are larger than the filter
103134           kernel size.
103135
103136 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103137
103138           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
103139           Original commit message from CVS:
103140           * gst/rtp/gstrtpilbcdepay.c:
103141           Include stdlib.
103142
103143 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103144
103145           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
103146           Original commit message from CVS:
103147           * gst/rtp/gstrtpmpvdepay.c:
103148           Set the mpegversion in the caps so that autoplugging does not get
103149           confused.
103150
103151 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103152
103153           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
103154           Original commit message from CVS:
103155           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
103156           Fix a segfault with more than one channel and don't rebuild
103157           the kernel & residue with every buffer.
103158
103159 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103160
103161           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
103162           Original commit message from CVS:
103163           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
103164           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
103165           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
103166           (bpwsinc_get_property):
103167           * gst/filter/gstbpwsinc.h:
103168           Add support for a bandreject mode and allow specifying the window
103169           function that should be used.
103170           * gst/filter/gstlpwsinc.c:
103171           And another small formatting fix.
103172
103173 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103174
103175           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
103176           Original commit message from CVS:
103177           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
103178           (gst_bpwsinc_init), (process_32), (process_64),
103179           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
103180           (bpwsinc_transform), (bpwsinc_set_property),
103181           (bpwsinc_get_property):
103182           * gst/filter/gstbpwsinc.h:
103183           Apply the same changes to the bandpass filter:
103184           - Support double input
103185           - Fix processing for input with >1 channels
103186           - Specify frequency in Hz
103187           - Specify actual filter kernel length
103188           - Use transform instead of transform_ip as we're working
103189           out of place anyway
103190           - Factor out filter kernel generation and update the filter
103191           kernel when the properties are set
103192           Fix bandpass filter kernel generation to actually generate
103193           a bandpass filter by creating a highpass instead of a second
103194           lowpass.
103195           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
103196           Small formatting fix.
103197
103198 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103199
103200           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
103201           Original commit message from CVS:
103202           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103203           (gst_lpwsinc_init), (process_32), (process_64),
103204           (lpwsinc_build_kernel), (lpwsinc_set_property),
103205           (lpwsinc_get_property):
103206           * gst/filter/gstlpwsinc.h:
103207           Specify the actual filter length instead of a weird
103208           2N+1. Setting the property will round to the next odd number.
103209           Also remove now obsolete FIXMEs.
103210
103211 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103212
103213           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
103214           Original commit message from CVS:
103215           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
103216           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
103217           (lpwsinc_build_kernel), (lpwsinc_set_property),
103218           (lpwsinc_get_property):
103219           * gst/filter/gstlpwsinc.h:
103220           Allow choosing between hamming and blackman window. The blackman
103221           window provides a better stopband attenuation but a bit slower
103222           rolloff.
103223
103224 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103225
103226           gst/filter/gstlpwsinc.*: Add a highpass mode.
103227           Original commit message from CVS:
103228           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
103229           (gst_lpwsinc_class_init), (process_32), (process_64),
103230           (lpwsinc_build_kernel), (lpwsinc_set_property),
103231           (lpwsinc_get_property):
103232           * gst/filter/gstlpwsinc.h:
103233           Add a highpass mode.
103234
103235 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103236
103237           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
103238           Original commit message from CVS:
103239           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
103240           (lpwsinc_build_kernel):
103241           Fix processing if the input has more than one channel.
103242
103243 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103244
103245           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
103246           Original commit message from CVS:
103247           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
103248           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
103249           (bpwsinc_set_property), (bpwsinc_get_property):
103250           "this" is a C++ keyword, use "self" instead.
103251           Add TODOs and FIXMEs and remove two wrong FIXMEs.
103252           * gst/filter/gstlpwsinc.c:
103253           Add FIXMEs and a new TODO.
103254
103255 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103256
103257           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
103258           Original commit message from CVS:
103259           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
103260           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
103261           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
103262           (lpwsinc_get_unit_size), (lpwsinc_transform),
103263           (lpwsinc_set_property), (lpwsinc_get_property):
103264           * gst/filter/gstlpwsinc.h:
103265           Add double support, replace "this" with "self" as the former
103266           is a C++ keyword.
103267           Implement the frequency property in Hz instead of fraction
103268           of sampling frequency.
103269           Remove some unecessary FIXMEs and add some TODOs, add some
103270           required locking and refactor the kernel generation into a
103271           separate function that is also called when the properties
103272           change now.
103273           And use BaseTransform::transform instead of transform_ip
103274           as the convolution is done out of place anyway. Should
103275           be done in place later.
103276
103277 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103278
103279           po/: Updated translations.
103280           Original commit message from CVS:
103281           * po/hu.po:
103282           * po/uk.po:
103283           * po/vi.po:
103284           Updated translations.
103285
103286 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103287
103288           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
103289           Original commit message from CVS:
103290           * gst/filter/Makefile.am:
103291           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
103292           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
103293           (gst_bpwsinc_init), (bpwsinc_setup):
103294           * gst/filter/gstbpwsinc.h:
103295           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
103296           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
103297           (gst_lpwsinc_init), (lpwsinc_setup):
103298           * gst/filter/gstlpwsinc.h:
103299           Use GstAudioFilter as base class and don't leak the memory
103300           of the filter kernel and residue.
103301
103302 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
103303
103304           gst/videobox/gstvideobox.c: Render right border in the correct location.
103305           Original commit message from CVS:
103306           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
103307           Render right border in the correct location.
103308
103309 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
103310
103311           gst/rtp/: Make mode property a string. Fixes #464475.
103312           Original commit message from CVS:
103313           Patch by: Olivier Crete <tester at tester dot ca>
103314           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
103315           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
103316           Make mode property a string. Fixes #464475.
103317
103318 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103319
103320           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
103321           Original commit message from CVS:
103322           * ext/flac/gstflacenc.c:
103323           Widen caps to match decoder a bit and add more FIXMEs.
103324
103325 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
103326
103327           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
103328           Original commit message from CVS:
103329           patch by: Mark Nauwelaerts <manauw@skynet.be>
103330           * gst/avi/gstavimux.c:
103331           Fix ODML index tag numbering. Fixes #463624.
103332
103333 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103334
103335           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
103336           Original commit message from CVS:
103337           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
103338           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
103339           (gst_rtspsrc_stream_configure_tcp),
103340           (gst_rtspsrc_stream_configure_udp_sink):
103341           Fix default clock-rate for realmedia.
103342           Fix parsing of transport.
103343           Don't try to link NULL pads.
103344
103345 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103346
103347           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
103348           Original commit message from CVS:
103349           * po/POTFILES.skip:
103350           Add POTFILES.skip with list of source files that aren't disted at the
103351           moment but contain translatable strings. Should hopefully pacify
103352           broken tools and make it clearer that these files are left out
103353           intentionally (#461600).
103354
103355 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
103356
103357           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
103358           Original commit message from CVS:
103359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
103360           If the buffer was entirely clipped ... don't try sending it :)
103361
103362 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103363
103364           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
103365           Original commit message from CVS:
103366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
103367           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
103368           (gst_rtspsrc_create_transports_string),
103369           (gst_rtspsrc_prepare_transports):
103370           If we don't hav a session manager, set the caps on outgoing buffers
103371           ourselves.
103372           Force PAUSE/PLAY methods for now until the extensions can overwrite.
103373           Append final bit of the transport string even when it does not contain a
103374           placeholder.
103375
103376 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103377
103378           gst/rtsp/: Clean up the interface list.
103379           Original commit message from CVS:
103380           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
103381           (gst_rtsp_ext_list_connect):
103382           * gst/rtsp/gstrtspext.h:
103383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103384           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
103385           Clean up the interface list.
103386           Allow connecting to interface signals for the extensions.
103387           Remove old extension code.
103388           Free list on cleanup.
103389           Allow extensions to send additional RTSP messages.
103390
103391 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103392
103393           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
103394           Original commit message from CVS:
103395           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
103396           Handle a NULL gconf key gracefully by rendering the default element.
103397
103398 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103399
103400           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
103401           Original commit message from CVS:
103402           * gst/rtsp/gstrtspext.h:
103403           Fix include path for extension interface.
103404
103405 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103406
103407           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
103408           Original commit message from CVS:
103409           * gst/audiofx/audioamplify.h:
103410           Also remove a now unecessary variable here.
103411
103412 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103413
103414           gst/audiofx/: Don't save format information ourselves, this is already saved in
103415           Original commit message from CVS:
103416           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
103417           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
103418           * gst/audiofx/audiodynamic.c:
103419           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
103420           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
103421           * gst/audiofx/audiodynamic.h:
103422           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
103423           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
103424           * gst/audiofx/audioinvert.h:
103425           Don't save format information ourselves, this is already saved in
103426           GstAudioFilter.
103427
103428 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103429
103430           gst/rtsp/: Use rank to filter out extensions.
103431           Original commit message from CVS:
103432           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
103433           (gst_rtsp_ext_list_stream_select):
103434           * gst/rtsp/gstrtspext.h:
103435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
103436           Use rank to filter out extensions.
103437           Add url to stream_select interface call.
103438
103439 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
103440
103441           gst/rtsp/: Use shiny new RTSP and SDP library.
103442           Original commit message from CVS:
103443           * gst/rtsp/Makefile.am:
103444           * gst/rtsp/base64.c:
103445           * gst/rtsp/base64.h:
103446           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
103447           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
103448           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
103449           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
103450           (gst_rtsp_ext_list_setup_media),
103451           (gst_rtsp_ext_list_configure_stream),
103452           (gst_rtsp_ext_list_get_transports),
103453           (gst_rtsp_ext_list_stream_select):
103454           * gst/rtsp/gstrtspext.h:
103455           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
103456           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
103457           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
103458           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
103459           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
103460           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
103461           (gst_rtspsrc_stream_configure_tcp),
103462           (gst_rtspsrc_stream_configure_mcast),
103463           (gst_rtspsrc_stream_configure_udp),
103464           (gst_rtspsrc_stream_configure_udp_sink),
103465           (gst_rtspsrc_stream_configure_transport),
103466           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
103467           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
103468           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
103469           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
103470           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
103471           (gst_rtspsrc_parse_methods),
103472           (gst_rtspsrc_create_transports_string),
103473           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
103474           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
103475           (gst_rtspsrc_play), (gst_rtspsrc_pause),
103476           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
103477           * gst/rtsp/gstrtspsrc.h:
103478           * gst/rtsp/rtsp.h:
103479           * gst/rtsp/rtspconnection.c:
103480           * gst/rtsp/rtspconnection.h:
103481           * gst/rtsp/rtspdefs.c:
103482           * gst/rtsp/rtspdefs.h:
103483           * gst/rtsp/rtspext.h:
103484           * gst/rtsp/rtspextwms.c:
103485           * gst/rtsp/rtspextwms.h:
103486           * gst/rtsp/rtspmessage.c:
103487           * gst/rtsp/rtspmessage.h:
103488           * gst/rtsp/rtsprange.c:
103489           * gst/rtsp/rtsprange.h:
103490           * gst/rtsp/rtsptransport.c:
103491           * gst/rtsp/rtsptransport.h:
103492           * gst/rtsp/rtspurl.c:
103493           * gst/rtsp/rtspurl.h:
103494           * gst/rtsp/sdp.h:
103495           * gst/rtsp/sdpmessage.c:
103496           * gst/rtsp/sdpmessage.h:
103497           * gst/rtsp/test.c:
103498           Use shiny new RTSP and SDP library.
103499           Implement RTSP extensions using the new interface.
103500           Remove a lot of old code.
103501
103502 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
103503
103504           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
103505           Original commit message from CVS:
103506           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103507           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
103508
103509 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103510
103511           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
103512           Original commit message from CVS:
103513           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103514           Don't unref the outgoing buffer twice when dropping it because it's
103515           outside of the segment.
103516
103517 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103518
103519           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
103520           Original commit message from CVS:
103521           * configure.ac:
103522           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
103523           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
103524           Use the new buffer clipping function from gstaudio here and
103525           require gst-plugins-base CVS.
103526           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
103527           For framed Wavpack buffers we require a valid timestamp.
103528
103529 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
103530
103531           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
103532           Original commit message from CVS:
103533           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
103534           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
103535           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
103536           Clip raw audio and video when we can, keep track of current output
103537           segment.
103538           Don't leak buffers and events when there is no output pad.
103539           Improve debugging here and there.
103540
103541 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103542
103543           configure.ac: Sync liboil check with plugins-base.
103544           Original commit message from CVS:
103545           * configure.ac:
103546           Sync liboil check with plugins-base.
103547
103548 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103549
103550           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
103551           Original commit message from CVS:
103552           * gst/equalizer/gstiirequalizer.c:
103553           (gst_iir_equalizer_band_set_property),
103554           (gst_iir_equalizer_child_proxy_get_child_by_index),
103555           (gst_iir_equalizer_child_proxy_get_children_count),
103556           (gst_iir_equalizer_child_proxy_interface_init),
103557           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
103558           (gst_iir_equalizer_compute_frequencies):
103559           * gst/equalizer/gstiirequalizer10bands.c:
103560           (gst_iir_equalizer_10bands_class_init):
103561           * gst/equalizer/gstiirequalizer3bands.c:
103562           (gst_iir_equalizer_3bands_class_init):
103563           * gst/equalizer/gstiirequalizernbands.c:
103564           Better algorith for the center frequencies. Subtract band filters from
103565           input for negative gains. Rework the gain mapping.
103566
103567 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103568
103569           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
103570           Original commit message from CVS:
103571           * ext/annodex/Makefile.am:
103572           Fix CFLAGS/LIBS.
103573           * ext/cdio/gstcdiocddasrc.c:
103574           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
103575           Include stdlib
103576           * ext/cairo/Makefile.am:
103577           * gst/videofilter/Makefile.am:
103578           * tests/examples/level/Makefile.am:
103579           Use $(LIBM) instead of -lm
103580
103581 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103582
103583           sys/v4l2/gstv4l2src.c: Add another example pipeline.
103584           Original commit message from CVS:
103585           * sys/v4l2/gstv4l2src.c:
103586           Add another example pipeline.
103587
103588 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
103589
103590           sys/v4l2/gstv4l2src.c: Use define here.
103591           Original commit message from CVS:
103592           Patch by: Alexander Eichner <alexeichi@yahoo.de>
103593           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
103594           Use define here.
103595           * sys/v4l2/gstv4l2tuner.c:
103596           (gst_v4l2_tuner_set_frequency_and_notify):
103597           Don't touch the property - its still disabled.
103598           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
103599           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
103600           * sys/v4l2/v4l2src_calls.h:
103601           Improve fallback format negotionation. Fixes #451388
103602
103603 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103604
103605           tests/check/elements/videocrop.c: Fix the test.
103606           Original commit message from CVS:
103607           * tests/check/elements/videocrop.c: (GST_START_TEST):
103608           Fix the test.
103609
103610 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103611
103612           More docs. More logs in pngdec.
103613           Original commit message from CVS:
103614           * docs/plugins/Makefile.am:
103615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103616           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103617           * docs/plugins/inspect/plugin-jpeg.xml:
103618           * docs/plugins/inspect/plugin-png.xml:
103619           * ext/jpeg/gstjpegdec.c:
103620           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
103621           (gst_pngdec_sink_setcaps):
103622           More docs. More logs in pngdec.
103623
103624 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103625
103626           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
103627           Original commit message from CVS:
103628           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
103629           Add example to the docs. Fix buffer-offset-end and add some debug.
103630
103631 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103632
103633           Add stdlib include (free, atoi, exit).
103634           Original commit message from CVS:
103635           * examples/app/appsrc_ex.c:
103636           * examples/switch/switcher.c:
103637           * ext/neon/gstneonhttpsrc.c:
103638           * ext/timidity/gstwildmidi.c:
103639           * ext/x264/gstx264enc.c:
103640           * gst/mve/mveaudioenc.c: (mve_compress_audio):
103641           * gst/rtpmanager/gstrtpclient.c:
103642           * gst/rtpmanager/gstrtpjitterbuffer.c:
103643           * gst/spectrum/demo-audiotest.c:
103644           * gst/spectrum/demo-osssrc.c:
103645           * sys/dvb/gstdvbsrc.c:
103646           Add stdlib include (free, atoi, exit).
103647
103648 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103649
103650           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
103651           Original commit message from CVS:
103652           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
103653           Initialize num_buffers with minimum value.
103654           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103655           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
103656           Handle frame-size query failure gracefully.
103657
103658 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103659
103660           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
103661           Original commit message from CVS:
103662           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
103663           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
103664           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
103665           of qt/aac files.
103666
103667 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103668
103669           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
103670           Original commit message from CVS:
103671           * ext/wavpack/gstwavpackdec.c:
103672           (gst_wavpack_dec_clip_outgoing_buffer):
103673           Fix buffer clipping to correctly clip to the segment stop.
103674
103675 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103676
103677           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
103678           Original commit message from CVS:
103679           * configure.ac:
103680           * tests/Makefile.am:
103681           Remove bogus check for libcheck, since we check for
103682           gstreamer-check and it pulls in the required info from there,
103683           and we weren't actually _using_ the information for libcheck
103684           ourselves anyway.
103685
103686 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103687
103688           configure.ac: Use pkg-config to locate check.
103689           Original commit message from CVS:
103690           * configure.ac:
103691           Use pkg-config to locate check.
103692
103693 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
103694
103695           gst/: Fix build against core CVS.
103696           Original commit message from CVS:
103697           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
103698           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
103699           Fix build against core CVS.
103700
103701 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
103702
103703           Fix build against core CVS.
103704           Original commit message from CVS:
103705           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
103706           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
103707           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
103708           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103709           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
103710           * gst/effectv/gstaging.c: (gst_agingtv_transform):
103711           * gst/effectv/gstdice.c: (gst_dicetv_transform):
103712           * gst/effectv/gstedge.c: (gst_edgetv_transform):
103713           * gst/effectv/gstquark.c: (gst_quarktv_transform):
103714           * gst/effectv/gstrev.c: (gst_revtv_transform):
103715           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
103716           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
103717           * gst/effectv/gstwarp.c: (gst_warptv_transform):
103718           * gst/matroska/matroska-demux.c:
103719           (gst_matroska_demux_add_wvpk_header),
103720           (gst_matroska_demux_check_subtitle_buffer),
103721           (gst_matroska_decode_buffer):
103722           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
103723           Fix build against core CVS.
103724
103725 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
103726
103727           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
103728           Original commit message from CVS:
103729           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
103730           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
103731           don't have enough granularity to convert that boolean into a
103732           GstFlowReturn.
103733
103734 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
103735
103736           gst/law/: Fix capsnego bogosity in *law decoders.
103737           Original commit message from CVS:
103738           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
103739           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
103740           (gst_alawdec_change_state):
103741           * gst/law/alaw-decode.h:
103742           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
103743           (gst_mulawdec_class_init), (gst_mulawdec_init),
103744           (gst_mulawdec_chain), (gst_mulawdec_change_state):
103745           * gst/law/mulaw-decode.h:
103746           Fix capsnego bogosity in *law decoders.
103747
103748 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
103749
103750           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
103751           Original commit message from CVS:
103752           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
103753           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
103754           (gst_smokeenc_change_state):
103755           * ext/jpeg/gstsmokeenc.h:
103756           Remove stupidity in get/set caps functions.
103757           Fix some refcounting problems.
103758
103759 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103760
103761           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
103762           Original commit message from CVS:
103763           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
103764           Remove endianness-flipping hack that seems to have been required
103765           only because of a bug in ffmpegcolorspace.
103766           Partially Fixes: #451908
103767
103768 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103769
103770           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
103771           Original commit message from CVS:
103772           * docs/plugins/Makefile.am:
103773           Simplify --extra-dir as gtkdoc scans recursively.
103774
103775 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103776
103777           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
103778           Original commit message from CVS:
103779           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
103780           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
103781           Set the encoding-name in the rtp caps to all uppercase, as required by
103782           the caps spec.
103783           Some small cleanups in the error paths. Fixes #453037.
103784
103785 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103786
103787           gst/multifile/: Add .h files to be able to add it to the docs.
103788           Original commit message from CVS:
103789           * gst/multifile/Makefile.am:
103790           * gst/multifile/gstmultifile.c:
103791           * gst/multifile/gstmultifilesink.c:
103792           * gst/multifile/gstmultifilesink.h:
103793           * gst/multifile/gstmultifilesrc.c:
103794           * gst/multifile/gstmultifilesrc.h:
103795           Add .h files to be able to add it to the docs.
103796
103797 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103798
103799           gst/replaygain/gstrgvolume.h: Fix GObject macros.
103800           Original commit message from CVS:
103801           * gst/replaygain/gstrgvolume.h:
103802           Fix GObject macros.
103803
103804 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103805
103806           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
103807           Original commit message from CVS:
103808           * ext/wavpack/gstwavpackparse.c:
103809           (gst_wavpack_parse_index_get_last_entry),
103810           (gst_wavpack_parse_index_get_entry_from_sample),
103811           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
103812           (gst_wavpack_parse_scan_to_find_sample):
103813           * ext/wavpack/gstwavpackparse.h:
103814           Use a GSList for the GArray that is used like a list anyway.
103815
103816 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103817
103818           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
103819           Original commit message from CVS:
103820           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
103821           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
103822           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
103823           Add state change function where we set 0/1 as default framerate in
103824           case our setcaps function isn't called, like it might not in a
103825           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
103826           gdkpixbufdec trying to create caps with a 0/0 framerate.
103827           Also post an error message on the bus if gst_pad_push() fails when
103828           called from our sink event handler (+1 for flow returns for event
103829           functions in 0.11) instead of failing silently.
103830
103831 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
103832
103833           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
103834           Original commit message from CVS:
103835           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
103836           Cast stack args to the proper types. Fixes #451249.
103837
103838 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103839
103840           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
103841           Original commit message from CVS:
103842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
103843           (new_session_pad), (gst_rtspsrc_setup_streams):
103844           * gst/rtsp/gstrtspsrc.h:
103845           For container formats we only need to activate one of the streams so
103846           that we correctly signal no-more-pads. Fixes #451015.
103847
103848 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103849
103850           docs/plugins/: Update docs with caps info.
103851           Original commit message from CVS:
103852           * docs/plugins/gst-plugins-good-plugins.args:
103853           * docs/plugins/inspect/plugin-aasink.xml:
103854           * docs/plugins/inspect/plugin-alaw.xml:
103855           * docs/plugins/inspect/plugin-alpha.xml:
103856           * docs/plugins/inspect/plugin-alphacolor.xml:
103857           * docs/plugins/inspect/plugin-annodex.xml:
103858           * docs/plugins/inspect/plugin-apetag.xml:
103859           * docs/plugins/inspect/plugin-audiofx.xml:
103860           * docs/plugins/inspect/plugin-auparse.xml:
103861           * docs/plugins/inspect/plugin-autodetect.xml:
103862           * docs/plugins/inspect/plugin-avi.xml:
103863           * docs/plugins/inspect/plugin-cacasink.xml:
103864           * docs/plugins/inspect/plugin-cairo.xml:
103865           * docs/plugins/inspect/plugin-cdio.xml:
103866           * docs/plugins/inspect/plugin-cutter.xml:
103867           * docs/plugins/inspect/plugin-debug.xml:
103868           * docs/plugins/inspect/plugin-efence.xml:
103869           * docs/plugins/inspect/plugin-effectv.xml:
103870           * docs/plugins/inspect/plugin-esdsink.xml:
103871           * docs/plugins/inspect/plugin-flac.xml:
103872           * docs/plugins/inspect/plugin-flxdec.xml:
103873           * docs/plugins/inspect/plugin-gconfelements.xml:
103874           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103875           * docs/plugins/inspect/plugin-goom.xml:
103876           * docs/plugins/inspect/plugin-halelements.xml:
103877           * docs/plugins/inspect/plugin-icydemux.xml:
103878           * docs/plugins/inspect/plugin-id3demux.xml:
103879           * docs/plugins/inspect/plugin-jpeg.xml:
103880           * docs/plugins/inspect/plugin-ladspa.xml:
103881           * docs/plugins/inspect/plugin-level.xml:
103882           * docs/plugins/inspect/plugin-matroska.xml:
103883           * docs/plugins/inspect/plugin-mulaw.xml:
103884           * docs/plugins/inspect/plugin-multipart.xml:
103885           * docs/plugins/inspect/plugin-navigationtest.xml:
103886           * docs/plugins/inspect/plugin-ossaudio.xml:
103887           * docs/plugins/inspect/plugin-png.xml:
103888           * docs/plugins/inspect/plugin-quicktime.xml:
103889           * docs/plugins/inspect/plugin-rtp.xml:
103890           * docs/plugins/inspect/plugin-rtsp.xml:
103891           * docs/plugins/inspect/plugin-smpte.xml:
103892           * docs/plugins/inspect/plugin-speex.xml:
103893           * docs/plugins/inspect/plugin-taglib.xml:
103894           * docs/plugins/inspect/plugin-udp.xml:
103895           * docs/plugins/inspect/plugin-videobalance.xml:
103896           * docs/plugins/inspect/plugin-videobox.xml:
103897           * docs/plugins/inspect/plugin-videocrop.xml:
103898           * docs/plugins/inspect/plugin-videoflip.xml:
103899           * docs/plugins/inspect/plugin-videomixer.xml:
103900           * docs/plugins/inspect/plugin-wavenc.xml:
103901           * docs/plugins/inspect/plugin-wavparse.xml:
103902           * docs/plugins/inspect/plugin-ximagesrc.xml:
103903           Update docs with caps info.
103904
103905 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
103906
103907           po/POTFILES.in: Add more files with translatable strings (#450878).
103908           Original commit message from CVS:
103909           * po/POTFILES.in:
103910           Add more files with translatable strings (#450878).
103911
103912 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
103913
103914           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
103915           Original commit message from CVS:
103916           Patch by: Jens Granseuer  <jensgr at gmx net>
103917           * gst/equalizer/gstiirequalizer.c:
103918           * gst/equalizer/gstiirequalizer10bands.c:
103919           * gst/equalizer/gstiirequalizer3bands.c:
103920           * gst/equalizer/gstiirequalizernbands.c:
103921           * gst/rtpmanager/async_jitter_queue.c:
103922           (async_jitter_queue_push_sorted):
103923           * gst/rtpmanager/gstrtpjitterbuffer.c:
103924           (gst_rtp_jitter_buffer_chain):
103925           * gst/switch/gstswitch.c: (gst_switch_chain):
103926           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
103927           Fixes #450185.
103928
103929 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103930
103931           MAINTAINERS: Updating all the maintainers files
103932           Original commit message from CVS:
103933           * MAINTAINERS:
103934           Updating all the maintainers files
103935
103936 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
103937
103938           Fix memory leaks.
103939           Original commit message from CVS:
103940           * ext/flac/gstflactag.c: (gst_flac_tag_init):
103941           * gst/interleave/deinterleave.c: (deinterleave_init),
103942           (deinterleave_sink_link):
103943           * gst/interleave/interleave.c: (interleave_init):
103944           * gst/median/gstmedian.c: (gst_median_init):
103945           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
103946           Fix memory leaks.
103947           * tests/check/elements/id3demux.c: (pad_added_cb):
103948           Remove unused variable.
103949
103950 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
103951
103952           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
103953           Original commit message from CVS:
103954           * ext/gconf/gconf.h:
103955           Make the prototype of gst_gconf_get_key_for_sink_profile
103956           match the implementation.
103957           Patch by: Damien Carbery <damien dot carbery at sun dot com>
103958           Fixes: #449747
103959
103960 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
103961
103962           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
103963           Original commit message from CVS:
103964           * gst/rtp/gstrtpdepay.c:
103965           Fix description - rtpdepay is not a payloader.
103966
103967 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103968
103969           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
103970           Original commit message from CVS:
103971           * gst/equalizer/gstiirequalizer.c:
103972           Document parameter mapping.
103973
103974 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103975
103976           gst/spectrum/gstspectrum.c: Fix leaking buffers.
103977           Original commit message from CVS:
103978           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
103979           (gst_spectrum_transform_ip):
103980           Fix leaking buffers.
103981           * tests/check/Makefile.am:
103982           * tests/check/elements/spectrum.c: (setup_spectrum),
103983           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
103984           Add simple test for spectrum element.
103985
103986 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103987
103988           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
103989           Original commit message from CVS:
103990           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
103991           (qtdemux_video_caps):
103992           * gst/qtdemux/qtdemux_fourcc.h:
103993           Add MJPG to the variants of motion jpeg.
103994
103995 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103996
103997           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
103998           Original commit message from CVS:
103999           * tests/check/Makefile.am:
104000           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
104001           * tests/check/elements/videocrop.c: (GST_START_TEST):
104002           * tests/check/elements/videofilter.c:
104003           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
104004           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
104005           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
104006           error flags are included and it errors out on compiler warnings
104007           for CVS builds; remove unused variables in various unit tests.
104008
104009 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104010
104011           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
104012           Original commit message from CVS:
104013           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104014           (rtsp_connection_close), (rtsp_connection_free):
104015           Use threadsafe inet_ntop to convert an ip number to a string.
104016           Fixes #447961.
104017           Don't leak fd (and ip) when freeing a connection without first closing
104018           it.
104019
104020 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
104021
104022         * gst/qtdemux/LEGAL:
104023           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
104024           Original commit message from CVS:
104025           add 'LEGAL' file describing why this is in -good and under what
104026           circumstances it might need to move.
104027
104028 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104029
104030           configure.ac: Back to CVS
104031           Original commit message from CVS:
104032           * configure.ac:
104033           Back to CVS
104034           * gst-plugins-good.doap:
104035           Add 0.10.6 to the doap file.
104036
104037 === release 0.10.6 ===
104038
104039 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104040
104041         * ChangeLog:
104042         * NEWS:
104043         * RELEASE:
104044         * configure.ac:
104045         * docs/plugins/gst-plugins-good-plugins.args:
104046         * docs/plugins/inspect/plugin-1394.xml:
104047         * docs/plugins/inspect/plugin-aasink.xml:
104048         * docs/plugins/inspect/plugin-alaw.xml:
104049         * docs/plugins/inspect/plugin-alpha.xml:
104050         * docs/plugins/inspect/plugin-alphacolor.xml:
104051         * docs/plugins/inspect/plugin-annodex.xml:
104052         * docs/plugins/inspect/plugin-apetag.xml:
104053         * docs/plugins/inspect/plugin-audiofx.xml:
104054         * docs/plugins/inspect/plugin-auparse.xml:
104055         * docs/plugins/inspect/plugin-autodetect.xml:
104056         * docs/plugins/inspect/plugin-avi.xml:
104057         * docs/plugins/inspect/plugin-cacasink.xml:
104058         * docs/plugins/inspect/plugin-cairo.xml:
104059         * docs/plugins/inspect/plugin-cdio.xml:
104060         * docs/plugins/inspect/plugin-cutter.xml:
104061         * docs/plugins/inspect/plugin-debug.xml:
104062         * docs/plugins/inspect/plugin-dv.xml:
104063         * docs/plugins/inspect/plugin-efence.xml:
104064         * docs/plugins/inspect/plugin-effectv.xml:
104065         * docs/plugins/inspect/plugin-esdsink.xml:
104066         * docs/plugins/inspect/plugin-flac.xml:
104067         * docs/plugins/inspect/plugin-flxdec.xml:
104068         * docs/plugins/inspect/plugin-gconfelements.xml:
104069         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104070         * docs/plugins/inspect/plugin-goom.xml:
104071         * docs/plugins/inspect/plugin-halelements.xml:
104072         * docs/plugins/inspect/plugin-icydemux.xml:
104073         * docs/plugins/inspect/plugin-id3demux.xml:
104074         * docs/plugins/inspect/plugin-jpeg.xml:
104075         * docs/plugins/inspect/plugin-level.xml:
104076         * docs/plugins/inspect/plugin-matroska.xml:
104077         * docs/plugins/inspect/plugin-mulaw.xml:
104078         * docs/plugins/inspect/plugin-multipart.xml:
104079         * docs/plugins/inspect/plugin-navigationtest.xml:
104080         * docs/plugins/inspect/plugin-ossaudio.xml:
104081         * docs/plugins/inspect/plugin-png.xml:
104082         * docs/plugins/inspect/plugin-quicktime.xml:
104083         * docs/plugins/inspect/plugin-rtp.xml:
104084         * docs/plugins/inspect/plugin-rtsp.xml:
104085         * docs/plugins/inspect/plugin-shout2send.xml:
104086         * docs/plugins/inspect/plugin-smpte.xml:
104087         * docs/plugins/inspect/plugin-speex.xml:
104088         * docs/plugins/inspect/plugin-taglib.xml:
104089         * docs/plugins/inspect/plugin-udp.xml:
104090         * docs/plugins/inspect/plugin-videobalance.xml:
104091         * docs/plugins/inspect/plugin-videobox.xml:
104092         * docs/plugins/inspect/plugin-videocrop.xml:
104093         * docs/plugins/inspect/plugin-videoflip.xml:
104094         * docs/plugins/inspect/plugin-videomixer.xml:
104095         * docs/plugins/inspect/plugin-wavenc.xml:
104096         * docs/plugins/inspect/plugin-wavpack.xml:
104097         * docs/plugins/inspect/plugin-wavparse.xml:
104098         * docs/plugins/inspect/plugin-ximagesrc.xml:
104099         * win32/common/config.h:
104100           Release 0.10.6
104101           Original commit message from CVS:
104102           Release 0.10.6
104103
104104 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104105
104106         * po/af.po:
104107         * po/az.po:
104108         * po/cs.po:
104109         * po/en_GB.po:
104110         * po/hu.po:
104111         * po/it.po:
104112         * po/ja.po:
104113         * po/nb.po:
104114         * po/nl.po:
104115         * po/or.po:
104116         * po/sq.po:
104117         * po/sr.po:
104118         * po/sv.po:
104119         * po/uk.po:
104120         * po/vi.po:
104121           Update .po files
104122           Original commit message from CVS:
104123           Update .po files
104124
104125 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104126
104127           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
104128           Original commit message from CVS:
104129           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104130           (rtsp_connection_free):
104131           Revert previous commit again, since we are frozen (sorry).
104132
104133 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
104134
104135           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
104136           Original commit message from CVS:
104137           Patch by: Peter Kjellerstedt <pkj at axis com>
104138           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104139           (rtsp_connection_free):
104140           inet_ntoa() uses a static buffer internally, so we need to copy the
104141           returned string if we want to store it for later (#447961).
104142
104143 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104144
104145           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
104146           Original commit message from CVS:
104147           * win32/vs6/autogen.dsp:
104148           * win32/vs6/gst_plugins_good.dsw:
104149           * win32/vs6/libgstalaw.dsp:
104150           * win32/vs6/libgstalpha.dsp:
104151           * win32/vs6/libgstalphacolor.dsp:
104152           * win32/vs6/libgstapetag.dsp:
104153           * win32/vs6/libgstaudiofx.dsp:
104154           * win32/vs6/libgstauparse.dsp:
104155           * win32/vs6/libgstautodetect.dsp:
104156           * win32/vs6/libgstavi.dsp:
104157           * win32/vs6/libgstcutter.dsp:
104158           * win32/vs6/libgstdirectdraw.dsp:
104159           * win32/vs6/libgstdirectsound.dsp:
104160           * win32/vs6/libgsteffectv.dsp:
104161           * win32/vs6/libgstflx.dsp:
104162           * win32/vs6/libgstgoom.dsp:
104163           * win32/vs6/libgsticydemux.dsp:
104164           * win32/vs6/libgstid3demux.dsp:
104165           * win32/vs6/libgstinterleave.dsp:
104166           * win32/vs6/libgstjpeg.dsp:
104167           * win32/vs6/libgstlevel.dsp:
104168           * win32/vs6/libgstmatroska.dsp:
104169           * win32/vs6/libgstmedian.dsp:
104170           * win32/vs6/libgstmonoscope.dsp:
104171           * win32/vs6/libgstmulaw.dsp:
104172           * win32/vs6/libgstmultipart.dsp:
104173           * win32/vs6/libgstqtdemux.dsp:
104174           * win32/vs6/libgstrtp.dsp:
104175           * win32/vs6/libgstrtsp.dsp:
104176           * win32/vs6/libgstsmpte.dsp:
104177           * win32/vs6/libgstspeex.dsp:
104178           * win32/vs6/libgstudp.dsp:
104179           * win32/vs6/libgstvideobalance.dsp:
104180           * win32/vs6/libgstvideobox.dsp:
104181           * win32/vs6/libgstvideocrop.dsp:
104182           * win32/vs6/libgstvideoflip.dsp:
104183           * win32/vs6/libgstvideomixer.dsp:
104184           * win32/vs6/libgstwaveform.dsp:
104185           * win32/vs6/libgstwavenc.dsp:
104186           * win32/vs6/libgstwavparse.dsp:
104187           Mark *.dsp & *.dsw as binary files and convert to DOS line
104188           endings, as they don't load into VS6 correctly otherwise.
104189
104190 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
104191
104192           gst/rtsp/rtspconnection.c: Fix the MingW build.
104193           Original commit message from CVS:
104194           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104195           (rtsp_connection_connect):
104196           Fix the MingW build.
104197           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
104198           Fixes: #446981
104199
104200 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104201
104202           tests/: Hush the buildbots up
104203           Original commit message from CVS:
104204           * tests/check/elements/.cvsignore:
104205           * tests/icles/.cvsignore:
104206           Hush the buildbots up
104207
104208 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104209
104210           Make sure to dist everything needed for win32 builds.
104211           Original commit message from CVS:
104212           * configure.ac:
104213           * sys/Makefile.am:
104214           * sys/directdraw/Makefile.am:
104215           * sys/directsound/Makefile.am:
104216           * sys/waveform/Makefile.am:
104217           Make sure to dist everything needed for win32 builds.
104218
104219 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
104220
104221           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
104222           Original commit message from CVS:
104223           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
104224           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
104225           caps.
104226           Fixes #447458
104227
104228 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104229
104230           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
104231           Original commit message from CVS:
104232           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
104233           Make sure we allocate enough memory for the codec_data.
104234           Fixes #447210.
104235
104236 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
104237
104238           win32/MANIFEST: Add videocrop project file to the win32 manifest.
104239           Original commit message from CVS:
104240           * win32/MANIFEST:
104241           Add videocrop project file to the win32 manifest.
104242           * win32/vs6/gst_plugins_good.dsw:
104243           Add qtdemux,videocrop and waveform projects to the workspace.
104244           * win32/vs6/libgstqtdemux.dsp:
104245           Add zlib to the link list of qtdemux.
104246           * win32/vs6/libgstvideocrop.dsp:
104247           Add a project file for videocrop.
104248
104249 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104250
104251           po/POTFILES.in: Add qtdemux for translation
104252           Original commit message from CVS:
104253           * po/POTFILES.in:
104254           Add qtdemux for translation
104255
104256 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104257
104258           Move videocrop and osxvideo from -bad.
104259           Original commit message from CVS:
104260           * configure.ac:
104261           * docs/plugins/Makefile.am:
104262           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104263           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104264           * docs/plugins/inspect/plugin-videocrop.xml:
104265           * gst-plugins-good.spec.in:
104266           * sys/Makefile.am:
104267           * tests/check/Makefile.am:
104268           * tests/icles/Makefile.am:
104269           * tests/icles/videocrop-test.c:
104270           Move videocrop and osxvideo from -bad.
104271
104272 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104273
104274           Move qtdemux from -bad.
104275           Original commit message from CVS:
104276           * configure.ac:
104277           * docs/plugins/Makefile.am:
104278           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104279           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104280           * docs/plugins/gst-plugins-good-plugins.args:
104281           * docs/plugins/inspect/plugin-qtdemux.xml:
104282           * docs/plugins/inspect/plugin-quicktime.xml:
104283           * win32/MANIFEST:
104284           Move qtdemux from -bad.
104285           * gst-plugins-good.spec.in:
104286           Update spec file to reflect moving of qtdemux and wavpack
104287
104288 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104289
104290         * ChangeLog:
104291         * win32/MANIFEST:
104292           Fix typo in the changelog and commit the manifest too
104293           Original commit message from CVS:
104294           Fix typo in the changelog and commit the manifest too
104295
104296 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104297
104298           win32/MANIFEST
104299           Original commit message from CVS:
104300           * win32/MANIFEST
104301           * docs/plugins/Makefile.am:
104302           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104303           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104304           * docs/plugins/inspect/plugin-directdraw.xml:
104305           * docs/plugins/inspect/plugin-directsound.xml:
104306           * docs/plugins/inspect/plugin-waveform.xml:
104307           Move the waveform plugin from -bad too. Update the inspect xml
104308           files to mention Plugins Good instead of Plugins Bad.
104309
104310 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
104311
104312         * ChangeLog:
104313         * sys/v4l2/v4l2src_calls.c:
104314           Return a copy of the pool buffer if all mmap buffers have been dequeued.
104315           Original commit message from CVS:
104316           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
104317           mmap buffers have been dequeued.
104318
104319 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
104320
104321           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
104322           Original commit message from CVS:
104323           2007-06-12  Andy Wingo  <wingo@pobox.com>
104324           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
104325           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
104326           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
104327           finalization and resuscitation. No longer public.
104328           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
104329           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
104330           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
104331           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
104332           miniobject semantics, and be threadsafe.
104333           (gst_v4l2src_queue_frame): Remove this function, as we just call
104334           the ioctls directly in the two places where we queue buffers.
104335           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
104336           directly.
104337           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
104338           to allocate the pool, which also preallocates the GstBuffers.
104339           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
104340           queueing the frames directly.
104341           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
104342           real MiniObject instead of rolling our own refcounting and
104343           finalizing. Give it a lock.
104344           (struct _GstV4l2Buffer): Remove one intermediary object, having
104345           the buffers hold the struct v4l2_buffer directly.
104346           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
104347           capture_init so that it can set them on the buffers that it will
104348           create.
104349           (gst_v4l2src_get_read): For better or for worse, include the
104350           timestamping and offsetting code here; really we should be using
104351           bufferalloc though.
104352           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
104353           preallocated, mmap'd buffers.
104354
104355 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
104356
104357           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
104358           Original commit message from CVS:
104359           Patch by: daniel fischer <dan at f3c dot com>
104360           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
104361           (gst_ximage_src_get_caps):
104362           Actually use the display_name property so that we can dump any
104363           available X display. Fixes #445905.
104364
104365 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104366
104367           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
104368           Original commit message from CVS:
104369           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104370           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
104371           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
104372           Add missing rate fields to caps. Fixes #441118.
104373
104374 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
104375
104376           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
104377           Original commit message from CVS:
104378           * win32/vs6/gst_plugins_good.dsw:
104379           * win32/vs8/gst-plugins-good.sln:
104380           Add DirectSound and DirectDraw sinks project files to
104381           workspace and solution files.
104382
104383 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
104384
104385           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
104386           Original commit message from CVS:
104387           Patch by: Josh Coalson <xflac at yahoo dot com>,
104388           updated by Alexis Ballier <aballier at gentoo dot org>:
104389           * configure.ac:
104390           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
104391           (gst_flac_dec_setup_seekable_decoder),
104392           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
104393           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
104394           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
104395           * ext/flac/gstflacdec.h:
104396           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
104397           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
104398           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
104399           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
104400           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
104401           (gst_flac_enc_chain), (gst_flac_enc_set_property),
104402           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
104403           * ext/flac/gstflacenc.h:
104404           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
104405
104406 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104407
104408           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
104409           Original commit message from CVS:
104410           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
104411           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
104412           not necessary anymore as we need at least that core version.
104413
104414 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104415
104416           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
104417           Original commit message from CVS:
104418           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
104419           (gst_wavpack_dec_chain):
104420           * ext/wavpack/gstwavpackdec.h:
104421           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
104422           (gst_wavpack_parse_push_buffer):
104423           * ext/wavpack/gstwavpackparse.h:
104424           Improve discont handling by checking if the next Wavpack block has
104425           the expected, following block index.
104426
104427 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104428
104429         * tests/check/elements/.gitignore:
104430           moap ignore
104431           Original commit message from CVS:
104432           moap ignore
104433
104434 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104435
104436           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
104437           Original commit message from CVS:
104438           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
104439           Fix element description.
104440
104441 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104442
104443           move wavpack plugin.  See #352605.
104444           Original commit message from CVS:
104445           * configure.ac:
104446           * docs/plugins/Makefile.am:
104447           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104448           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104449           * docs/plugins/gst-plugins-good-plugins.args:
104450           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104451           * docs/plugins/gst-plugins-good-plugins.signals:
104452           * docs/plugins/inspect/plugin-autodetect.xml:
104453           * docs/plugins/inspect/plugin-gconfelements.xml:
104454           * docs/plugins/inspect/plugin-ladspa.xml:
104455           * docs/plugins/inspect/plugin-rtp.xml:
104456           * docs/plugins/inspect/plugin-wavpack.xml:
104457           * ext/Makefile.am:
104458           * tests/check/Makefile.am:
104459           move wavpack plugin.  See #352605.
104460
104461 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104462
104463         * docs/plugins/Makefile.am:
104464           the alphabet tripping up people since 10929BC
104465           Original commit message from CVS:
104466           the alphabet
104467           tripping up people since 10929BC
104468
104469 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104470
104471           Add DirectDraw & DirectSound plugins to the build and docs.
104472           Original commit message from CVS:
104473           * configure.ac:
104474           * docs/plugins/Makefile.am:
104475           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104476           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104477           * docs/plugins/gst-plugins-good-plugins.args:
104478           * sys/Makefile.am:
104479           * win32/MANIFEST:
104480           Add DirectDraw & DirectSound plugins to the build and docs.
104481
104482 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104483
104484           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
104485           Original commit message from CVS:
104486           * docs/plugins/gst-plugins-bad-plugins.args:
104487           * sys/directdraw/gstdirectdrawsink.c:
104488           (gst_directdraw_sink_class_init):
104489           Rename the keep-aspect-ratio property to force-aspect-ratio to make
104490           it consistent with xvimagesink and ximagesink.
104491
104492 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104493
104494           ext/: When operating in pull mode, error out correct on not-linked.
104495           Original commit message from CVS:
104496           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
104497           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
104498           When operating in pull mode, error out correct on not-linked.
104499
104500 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104501
104502           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
104503           Original commit message from CVS:
104504           * tests/icles/videocrop-test.c: (main):
104505           Default to xvimagesink instead of autovideosink while
104506           autovideosink/ghostpads/whatever don't handle the way we use it in
104507           the way we expect it to.
104508
104509 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
104510
104511         * ChangeLog:
104512         * sys/v4l2/v4l2src_calls.c:
104513           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
104514           Original commit message from CVS:
104515           2007-06-06  Andy Wingo  <wingo@pobox.com>
104516           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
104517           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
104518           format and size if the ioctls are defined; should fix compilation
104519           on Linux < 2.16.19.
104520
104521 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
104522
104523           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
104524           Original commit message from CVS:
104525           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
104526           Printf fixes in debug statements; use LOG level for debug statements
104527           that are printed for each and every frame; convert c++ comments to
104528           C-style comments; not much point using g_try_malloc() if we then not
104529           even check the return value.
104530
104531 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104532
104533           configure.ac: Bump requirements to released versions (core and base 0.10.13).
104534           Original commit message from CVS:
104535           * configure.ac:
104536           Bump requirements to released versions (core and base 0.10.13).
104537           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
104538           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
104539           own implementation.
104540
104541 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
104542
104543           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
104544           Original commit message from CVS:
104545           2007-06-05  Andy Wingo  <wingo@pobox.com>
104546           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
104547           some useless comments.
104548           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
104549           frames before calling STREAMON, that might leave them in a state
104550           where they can't be dequeued if we go back to NULL without calling
104551           STREAMON, according to the docs.
104552           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
104553           before we call STREAMON.
104554           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
104555           failures. (For me this code hung.) The pool refcounting is still
104556           crack; added a note to that effect.
104557
104558 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104559
104560           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
104561           Original commit message from CVS:
104562           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
104563           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
104564           Add support for mapping gst structure names to the MIME type equivalent.
104565           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
104566
104567 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104568
104569           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
104570           Original commit message from CVS:
104571           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
104572           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
104573           (gst_wavenc_chain), (gst_wavenc_change_state):
104574           * gst/wavenc/gstwavenc.h:
104575           Properly write wav files with width!=depth by having the depth most
104576           significant bytes set and all others zero. Fixes #442535.
104577
104578 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
104579
104580           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
104581           Original commit message from CVS:
104582           * gst/rtsp/rtspconnection.c:
104583           Add include to make buildbot happy.
104584
104585 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
104586
104587           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
104588           Original commit message from CVS:
104589           Patch by: Peter Kjellerstedt  <pkj at axis com>
104590           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104591           (rtsp_connection_connect), (add_date_header),
104592           (rtsp_connection_send), (parse_response_status),
104593           (parse_request_line), (parse_line), (rtsp_connection_receive):
104594           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
104595           * gst/rtsp/rtspdefs.h:
104596           * gst/rtsp/rtspmessage.c: (key_value_foreach),
104597           (rtsp_message_init_request), (rtsp_message_init_response),
104598           (rtsp_message_remove_header), (rtsp_message_append_headers),
104599           (rtsp_message_dump):
104600           * gst/rtsp/rtspmessage.h:
104601           Improves version checking, allowing an RTSP server to reply with "505
104602           RTSP Version not supported.
104603           Adds a Date header to all messages.
104604           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
104605           want to be able to send a response even if something in the request was
104606           invalid. EINVAL is only used when passing wrong arguments to functions.
104607           Do not handle an invalid method in parse_request_line(). Defer this to
104608           the caller so it can respond with "405 Method Not Allowed".
104609           Improves parsing of the timeout parameter to the Session header,
104610           allowing whitespace after the semicolon.
104611           Avoids a compiler warning due to variables shadowing a function argument.
104612
104613 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
104614
104615           gst/rtp/: Add support for AMR-WB.
104616           Original commit message from CVS:
104617           Based on Patch by: Daniel Charles <dcharles at ti dot com>
104618           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
104619           (gst_rtp_amr_depay_process):
104620           * gst/rtp/gstrtpamrdepay.h:
104621           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
104622           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
104623           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
104624           * gst/rtp/gstrtpamrpay.h:
104625           Add support for AMR-WB.
104626           Small cleanups such as using BOILERPLATE.
104627
104628 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
104629
104630           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
104631           Original commit message from CVS:
104632           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
104633           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
104634
104635 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
104636
104637           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
104638           Original commit message from CVS:
104639           2007-05-30  Andy Wingo  <wingo@pobox.com>
104640           * sys/v4l2/gstv4l2object.h:
104641           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
104642           unintended changes.
104643
104644 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
104645
104646           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
104647           Original commit message from CVS:
104648           2007-05-30  Andy Wingo  <wingo@pobox.com>
104649           * sys/v4l2/v4l2src_calls.h:
104650           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
104651           the format list in the order that the driver gives it to us.
104652           (gst_v4l2src_probe_caps_for_format_and_size)
104653           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
104654           based on the capabilities of the device.
104655           (gst_v4l2src_grab_frame): Update for object variable renaming.
104656           (gst_v4l2src_set_capture): Update to be strict in its parameters,
104657           as in the set_caps below.
104658           (gst_v4l2src_capture_init): Update for object variable renaming,
104659           and reflow.
104660           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
104661           (gst_v4l2src_capture_deinit): Update for object variable renaming.
104662           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
104663           (gst_v4l2src_get_fps): Remove; these functions don't have much
104664           meaning outside of an atomic set_caps method.
104665           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
104666           known.
104667           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
104668           call to update_fps; not sure about this change.
104669           (gst_v4l2_tuner_set_norm): Work around the fact that for the
104670           moment we don't have an update_fps_func.
104671           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
104672           structures in the object, just store what we need. Do store the
104673           probed caps of the device. Don't store the current frame rate.
104674           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
104675           update_fps_function, for now. Update for new object variable
104676           naming.
104677           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
104678           new object variable naming.
104679           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
104680           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
104681           (gst_v4l2src_get_caps): Rework to probe the device for supported
104682           frame sizes and frame rates.
104683           (gst_v4l2src_set_caps): Rework to be strict in the given
104684           parameters: if someone asks us to have a certain size and rate,
104685           that is what we configure.
104686           (gst_v4l2src_get_read): Update for object variable naming. Don't
104687           leak buffers on short reads.
104688           (gst_v4l2src_get_mmap): Update for object variable naming, and add
104689           comments.
104690           (gst_v4l2src_create): Update for object variable naming.
104691
104692 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
104693
104694           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
104695           Original commit message from CVS:
104696           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
104697           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
104698           * gst/avi/gstavidemux.h:
104699           Parse subtitle text streams instead of erroring out (#442034). Still
104700           needs a parser for the subtitles to actually show up.
104701
104702 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104703
104704           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
104705           Original commit message from CVS:
104706           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
104707           (gst_avi_demux_loop):
104708           Make _push_event() return TRUE if the event could be pushed on at
104709           least one pad and not only if it could be pushed on all pads,
104710           otherwise we'll end up posting an error message on EOS if one or
104711           more source pads are not connected.
104712
104713 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104714
104715           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
104716           Original commit message from CVS:
104717           * gst/rtsp/rtsptransport.c:
104718           Use renamed RTP bin.
104719
104720 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
104721
104722           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
104723           Original commit message from CVS:
104724           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
104725           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
104726           (gst_video_box_set_property), (gst_video_box_transform_caps),
104727           (video_box_recalc_transform), (gst_video_box_set_caps),
104728           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
104729           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
104730           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
104731           (gst_video_box_i420_i420), (gst_video_box_transform),
104732           (plugin_init):
104733           Add AYUV->AYUV and AYUV->I420 formats.
104734           Fix negotiation and I420->AYUV conversion.
104735           Fixes #429329.
104736
104737 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104738
104739           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
104740           Original commit message from CVS:
104741           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
104742           Use different variables for nested for loops so that the outer loop
104743           functions properly and speex files with multiple frames per buffer work
104744           properly.
104745           Fixes #441408.
104746
104747 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104748
104749           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
104750           Original commit message from CVS:
104751           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
104752           Don't leak newsegment events.
104753
104754 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104755
104756           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
104757           Original commit message from CVS:
104758           * gst/wavparse/Makefile.am:
104759           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
104760           drags it in.
104761
104762 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
104763
104764           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
104765           Original commit message from CVS:
104766           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
104767           (notgst_value_array_append_buffer),
104768           (gst_flac_enc_process_stream_headers),
104769           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
104770           (gst_flac_enc_change_state):
104771           * ext/flac/gstflacenc.h:
104772           Collect headers, add "streamheader" field to output caps and set
104773           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
104774           produces output according to the official FLAC-to-Ogg mapping
104775           instead of completely broken files. Fixes #426044.
104776
104777 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104778
104779           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
104780           Original commit message from CVS:
104781           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
104782           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
104783           (gst_id3demux_sink_event):
104784           * gst/id3demux/gstid3demux.h:
104785           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
104786           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
104787           (gst_tag_demux_send_new_segment):
104788           Handle and adjust new-segment events so that downstream really
104789           sees a stream with the tag pieces stripped off the front and back.
104790           Fixes strangeness in seeking when mp3 decoders use the new-segment
104791           byte position to estimate their current playback position timestamp
104792           and then the arriving buffers don't match up.
104793
104794 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104795
104796           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
104797           Original commit message from CVS:
104798           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
104799           Don't unnecessarily perform a READY->NULL->READY transition on the
104800           detected audio sink when starting up. Fixes: #440127
104801
104802 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
104803
104804           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
104805           Original commit message from CVS:
104806           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
104807           (gst_flac_enc_chain):
104808           Don't crash in chain function if setcaps hasn't been called.
104809
104810 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
104811
104812           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
104813           Original commit message from CVS:
104814           Patch by: Vincent Torri  <vtorri at univ-evry fr>
104815           * sys/directdraw/gstdirectdrawsink.c:
104816           (gst_directdraw_sink_buffer_alloc),
104817           (gst_directdraw_sink_show_frame),
104818           (gst_directdraw_sink_check_primary_surface),
104819           (gst_directdraw_sink_check_offscreen_surface),
104820           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
104821           (gst_directdraw_sink_surface_create):
104822           * sys/directdraw/gstdirectdrawsink.h:
104823           Fix more warnings when compiling with MingW (#439914).
104824
104825 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104826
104827           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
104828           Original commit message from CVS:
104829           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
104830           Init value to avoid infinte loops.
104831
104832 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
104833
104834           gst/rtsp/: Fix for new API.
104835           Original commit message from CVS:
104836           Patch by: Peter Kjellerstedt  <pkj at axis com>
104837           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
104838           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
104839           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
104840           (gst_rtspsrc_play):
104841           (rtsp_connection_send), (rtsp_connection_receive):
104842           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
104843           Fix for new API.
104844           * gst/rtsp/rtspconnection.c: (add_auth_header),
104845           Only add authorisation and session headers when sending messages.
104846           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
104847           (rtsp_message_init_request), (rtsp_message_init_response),
104848           (rtsp_message_unset), (rtsp_message_add_header),
104849           (rtsp_message_remove_header), (rtsp_message_get_header),
104850           (rtsp_message_append_headers), (dump_key_value),
104851           (rtsp_message_dump):
104852           * gst/rtsp/rtspmessage.h:
104853           Add support for multiple headers of the same type by storing the parsed
104854           headers in a GArray instaed of a hashtable.
104855
104856 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
104857
104858           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
104859           Original commit message from CVS:
104860           * docs/plugins/gst-plugins-bad-plugins.args:
104861           Remove directsoundsink property doc as this sink use the mixer
104862           interface now.
104863           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104864           Add interfaces implemented by Windows sinks.
104865           * sys/directsound/gstdirectsoundsink.c:
104866           * sys/directsound/gstdirectsoundsink.h:
104867           Remove directsoundsink property  and implement the mixer interface.
104868           * win32/vs6/gst_plugins_bad.dsw:
104869           * win32/vs6/libgstdirectsound.dsp:
104870           Update project files.
104871           * gst-libs/gst/dshow/gstdshow.cpp:
104872           * gst-libs/gst/dshow/gstdshow.h:
104873           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
104874           * gst-libs/gst/dshow/gstdshowfakesink.h:
104875           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
104876           * gst-libs/gst/dshow/gstdshowfakesrc.h:
104877           * gst-libs/gst/dshow/gstdshowinterface.cpp:
104878           * gst-libs/gst/dshow/gstdshowinterface.h:
104879           * win32/common/libgstdshow.def:
104880           * win32/vs6/libgstdshow.dsp:
104881           Add a new gst library which allow to create internal Direct Show
104882           graph (pipelines) to wrap Windows sources, decoders or encoders.
104883           It includes a DirectShow fake source and sink and utility functions.
104884           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
104885           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
104886           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
104887           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
104888           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
104889           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
104890           * win32/vs6/libdshowsrcwrapper.dsp:
104891           Add a new plugin to wrap DirectShow sources on Windows.
104892           It gets data from any webcam, dv cam, micro. We could add
104893           tv tunner card later.
104894
104895 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104896
104897           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
104898           Original commit message from CVS:
104899           * configure.ac:
104900           Depend on gstreamer-0.10.12.1.
104901           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
104902           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
104903           parent_class, gst_iir_equalizer_band_set_property,
104904           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
104905           gst_iir_equalizer_child_proxy_get_child_by_index,
104906           gst_iir_equalizer_child_proxy_get_children_count,
104907           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
104908           gst_iir_equalizer_compute_frequencies,
104909           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
104910           plugin_init):
104911           * gst/equalizer/gstiirequalizer.h (audiofilter):
104912           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
104913           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
104914           gst_iir_equalizer_nbands_set_property):
104915           Use new locking macros.
104916           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
104917           Add fixme.
104918           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
104919           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
104920           gst_spectrum_event, gst_spectrum_transform_ip):
104921           Use new locking macros. Turn two fixed values into #defines.
104922
104923 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
104924
104925           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
104926           Original commit message from CVS:
104927           * docs/plugins/Makefile.am:
104928           Also look for .m (objectivec) files.
104929           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104930           * docs/plugins/gst-plugins-bad-plugins.args:
104931           * sys/osxvideo/osxvideosink.m:
104932           Add documentation for element and properties.
104933
104934 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104935
104936           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
104937           Original commit message from CVS:
104938           * ChangeLog:
104939           ChangeLog surgery.
104940           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
104941           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
104942           parent_class, gst_iir_equalizer_band_set_property,
104943           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
104944           gst_iir_equalizer_child_proxy_get_child_by_index,
104945           gst_iir_equalizer_child_proxy_get_children_count,
104946           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
104947           gst_iir_equalizer_compute_frequencies, plugin_init):
104948           * tests/icles/equalizer-test.c:
104949           Add fixme and comment for example.
104950
104951 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104952
104953         * gst/spectrum/gstspectrum.c:
104954           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
104955           Original commit message from CVS:
104956           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
104957           gst_spectrum_event, gst_spectrum_transform_ip):
104958           Use lock to protect from concurrent access.
104959
104960 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104961
104962           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
104963           Original commit message from CVS:
104964           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
104965           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
104966           Specify and use properties as unsigned int that are an unsigned int.
104967
104968 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104969
104970           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
104971           Original commit message from CVS:
104972           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
104973           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
104974           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
104975           * ext/wavpack/gstwavpackenc.h:
104976           Fixup docs, make the bitrate property an int as it should be and
104977           allow to set the different extra processing modes instead of only
104978           allowing none and the default one.
104979
104980 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
104981
104982           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
104983           Original commit message from CVS:
104984           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
104985           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
104986           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
104987           safer shutdown.
104988
104989 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
104990
104991           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
104992           Original commit message from CVS:
104993           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
104994           * gst/rtsp/gstrtpdec.h:
104995           Added signal for backwards compat.
104996
104997 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
104998
104999           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
105000           Original commit message from CVS:
105001           Patch by: René Stadler <mail at renestadler dot de>
105002           * configure.ac:
105003           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
105004           (gst_au_parse_parse_header), (gst_au_parse_chain):
105005           * gst/auparse/gstauparse.h:
105006           Use audioconvert for converting from non-native endianness floats
105007           in auparse instead of doing it ourself. Fixes #424527.
105008           This needs the audioconvert from plugins-base CVS.
105009
105010 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
105011
105012           gst/rtp/gstrtph263ppay.c: Fix enum registration.
105013           Original commit message from CVS:
105014           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
105015           (gst_rtp_h263p_pay_flush):
105016           Fix enum registration.
105017
105018 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
105019
105020           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
105021           Original commit message from CVS:
105022           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
105023           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
105024           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
105025           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
105026           (gst_rtp_h263p_pay_flush):
105027           * gst/rtp/gstrtph263ppay.h:
105028           Add new fragmentation mode base on GOB headers. Fixes #438940.
105029
105030 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105031
105032           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
105033           Original commit message from CVS:
105034           * ext/wavpack/gstwavpackenc.c:
105035           Add missing audioconverts in the example pipelines of wavpackenc. As
105036           the wavpack stuff now needs input with 32 bit width (and random depth)
105037           this is needed now. The example pipelines for the parser and decoder
105038           are still fine.
105039
105040 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105041
105042           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
105043           Original commit message from CVS:
105044           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
105045           (gst_directdraw_sink_buffer_alloc),
105046           (gst_directdraw_sink_get_ddrawcaps),
105047           (gst_directdraw_sink_surface_create):
105048           Bunch of small fixes: remove static function that doesn't exist;
105049           declare another one that does; printf format fix; use right macro
105050           when specifying debug category; remove a bunch of unused variables;
105051           #if 0 out an unused chunk of code (partially fixes #439914).
105052
105053 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105054
105055           gst/: Printf format fixes (#439910, #439911).
105056           Original commit message from CVS:
105057           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
105058           * gst/switch/gstswitch.c: (gst_switch_chain):
105059           Printf format fixes (#439910, #439911).
105060
105061 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
105062
105063           gst/rtsp/gstrtspsrc.c: Printf format fix.
105064           Original commit message from CVS:
105065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
105066           Printf format fix.
105067
105068 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
105069
105070           Add replaygain playback elements (#412710).
105071           Original commit message from CVS:
105072           Patch by: René Stadler <mail at renestadler de>
105073           * docs/plugins/Makefile.am:
105074           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105075           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105076           * docs/plugins/inspect/plugin-replaygain.xml:
105077           * gst/replaygain/Makefile.am:
105078           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
105079           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
105080           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
105081           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
105082           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
105083           (gst_rg_analysis_album_result):
105084           * gst/replaygain/gstrganalysis.h:
105085           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
105086           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
105087           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
105088           (gst_rg_limiter_transform_ip):
105089           * gst/replaygain/gstrglimiter.h:
105090           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
105091           (gst_rg_volume_class_init), (gst_rg_volume_init),
105092           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
105093           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
105094           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
105095           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
105096           (gst_rg_volume_determine_gain):
105097           * gst/replaygain/gstrgvolume.h:
105098           * gst/replaygain/replaygain.c: (plugin_init):
105099           * gst/replaygain/replaygain.h:
105100           * gst/replaygain/rganalysis.h:
105101           * tests/check/Makefile.am:
105102           * tests/check/elements/.cvsignore:
105103           * tests/check/elements/rganalysis.c: (send_eos_event),
105104           (GST_START_TEST):
105105           * tests/check/elements/rglimiter.c: (setup_rglimiter),
105106           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
105107           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
105108           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
105109           (cleanup_rgvolume), (set_playing_state), (set_null_state),
105110           (send_eos_event), (send_tag_event), (test_buffer_new),
105111           (fail_unless_target_gain), (fail_unless_result_gain),
105112           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
105113           Add replaygain playback elements (#412710).
105114
105115 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105116
105117           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
105118           Original commit message from CVS:
105119           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
105120           Don't crash when an unsupported transport error was returned by the
105121           server, just try to configure the next stream. Fixes #439255.
105122
105123 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105124
105125           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
105126           Original commit message from CVS:
105127           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105128           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
105129           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
105130           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
105131           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
105132           * gst/rtsp/gstrtspsrc.h:
105133           Add TCP timeout property and use it for all TCP connection.
105134           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
105135           (rtsp_connection_write), (rtsp_connection_next_timeout),
105136           (rtsp_connection_reset_timeout):
105137           Make connect and writes cancelable and make them use the timeout.
105138
105139 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105140
105141           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
105142           Original commit message from CVS:
105143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
105144           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
105145           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
105146           (gst_rtspsrc_setup_streams):
105147           Refactor timeout handling.
105148           Also send keep-alive when dealing with TCP transport.
105149           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105150           (rtsp_connection_free), (rtsp_connection_next_timeout),
105151           (rtsp_connection_reset_timeout):
105152           * gst/rtsp/rtspconnection.h:
105153           Use a timer to handle the session timeouts, add some methods to deal
105154           with timeouts.
105155
105156 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105157
105158           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
105159           Original commit message from CVS:
105160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
105161           (gst_rtspsrc_setup_streams):
105162           Ignore streams that fail the setup command, we will retry with a
105163           different transport later on.
105164           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
105165           (rtsp_ext_wms_configure_stream):
105166           Fix encoding name case.
105167
105168 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
105169
105170           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
105171           Original commit message from CVS:
105172           * sys/osxvideo/osxvideosink.h:
105173           * sys/osxvideo/osxvideosink.m:
105174           Remove the event-loop-in-separate-thread modifications, because MacOSX
105175           is $#@(*%$# ! For those wondering, the event handling needs to be done
105176           in the main thread after all..
105177
105178 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
105179
105180           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
105181           Original commit message from CVS:
105182           * sys/osxvideo/osxvideosink.h:
105183           * sys/osxvideo/osxvideosink.m:
105184           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
105185           Use a separate thread/task for the cocoa event_loop, else it wouldn't
105186           stop.
105187
105188 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
105189
105190           ext/libpng/gstpngdec.c: Fix build on macosx.
105191           Original commit message from CVS:
105192           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
105193           Fix build on macosx.
105194
105195 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105196
105197           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
105198           Original commit message from CVS:
105199           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
105200           Replace direct comparison of a string with the string literal "" with
105201           a comparison of the first character with '\0'. Fixes #438926.
105202
105203 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
105204
105205           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
105206           Original commit message from CVS:
105207           * configure.ac:
105208           * sys/directdraw/Makefile.am:
105209           * sys/directsound/Makefile.am:
105210           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
105211           and restore the various flags in the directdraw/directsound
105212           detection section. Apparently improves cross-compiling for win32
105213           with mingw32 under some circumstances (#437539).
105214
105215 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105216
105217           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
105218           Original commit message from CVS:
105219           * gst/debug/breakmydata.c (gst_break_my_data_init):
105220           One more try. This should be the proper fix now.
105221
105222 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105223
105224           gst/debug/breakmydata.c: Ooops, no // comments please.
105225           Original commit message from CVS:
105226           * gst/debug/breakmydata.c:
105227           Ooops, no // comments please.
105228
105229 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105230
105231           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
105232           Original commit message from CVS:
105233           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
105234           (gst_break_my_data_init):
105235           Fix gst_buffer_is_writable() assertion.
105236
105237 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
105238
105239           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
105240           Original commit message from CVS:
105241           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
105242           video/x-raw-bayer.  Fixes #314160.
105243
105244 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105245
105246           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
105247           Original commit message from CVS:
105248           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
105249           (gst_rtp_theora_depay_parse_configuration):
105250           * gst/rtp/gstrtptheorapay.c: (encode_base64),
105251           (gst_rtp_theora_pay_finish_headers),
105252           (gst_rtp_theora_pay_handle_buffer):
105253           Update theora pay/depayloader in a similar to vorbis.
105254           * gst/rtp/gstrtpvorbisdepay.c:
105255           (gst_rtp_vorbis_depay_parse_configuration):
105256           Update docs.
105257
105258 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105259
105260           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
105261           Original commit message from CVS:
105262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
105263           When we try to execute a method that is not supported by the server,
105264           don't error out but remove the method from the accepted methods so that
105265           we never try to perform this method again.
105266
105267 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105268
105269           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
105270           Original commit message from CVS:
105271           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
105272           Remove annoying _dump_mem.
105273
105274 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
105275
105276           gst/rtsp/gstrtspsrc.c: Parse range correctly.
105277           Original commit message from CVS:
105278           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
105279           Parse range correctly.
105280           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
105281           The baseurl now always has a '/' at the start.
105282
105283 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105284
105285           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
105286           Original commit message from CVS:
105287           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
105288           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
105289           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
105290           Factor out caps configuration and configure more stuff such as the time
105291           ranges and speed/scale values.
105292           * gst/rtsp/rtsptransport.c:
105293           Add Copyright after non-trival fixes.
105294
105295 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
105296
105297           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
105298           Original commit message from CVS:
105299           * gst/replaygain/rganalysis.c:
105300           Fix wrong ifdef for visual C++.  Fixes: #437403.
105301           By Ali Sabil <ali.sabil@gmail.com>.
105302
105303 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
105304
105305           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
105306           Original commit message from CVS:
105307           * gst/level/gstlevel.c: (gst_level_transform_ip):
105308           Use guint8 * instead of gpointer then vs6 can build
105309           in_data += (filter->width / 8).
105310
105311 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
105312
105313           gst/rtsp/: Make channel guint8 where possible.
105314           Original commit message from CVS:
105315           Patch by: Peter Kjellerstedt  <pkj at axis com>
105316           * gst/rtsp/gstrtspsrc.h:
105317           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
105318           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
105319           (rtsp_message_get_header):
105320           * gst/rtsp/rtspmessage.h:
105321           Make channel guint8 where possible.
105322           Make rtsp_message_init_data() take the channel as a guint8.
105323           * gst/rtsp/rtspdefs.c:
105324           Fixed a typo: Timout -> Timeout
105325           * gst/rtsp/rtspdefs.h:
105326           Make RTSP_CHECK() behave as a statement.
105327           * gst/rtsp/sdpmessage.c:
105328           Avoid a compiler warning in INIT_ARRAY().
105329           Fixes #437692.
105330
105331 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
105332
105333           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
105334           Original commit message from CVS:
105335           Patch by: Peter Kjellerstedt  <pkj at axis com>
105336           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
105337           (rtsp_url_get_request_uri):
105338           * gst/rtsp/rtspurl.h:
105339           Add support for query parameters to RTSP URLs.
105340
105341 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
105342
105343           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
105344           Original commit message from CVS:
105345           Patch by: Peter Kjellerstedt  <pkj at axis com>
105346           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
105347           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
105348           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
105349           (rtsp_transport_parse), (rtsp_transport_as_text):
105350           * gst/rtsp/rtsptransport.h:
105351           Add validation to rtsp_transport_parse().
105352           Add rtsp_transport_as_text() to generate an RTSP header from an
105353           RTSPTransport.
105354           Change ssrc to guint (was a string) since that is what it is, even
105355           though it is sent as a hex string.
105356           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
105357           incorrect, which can be seen when looking at the examples in the RFC).
105358           Fixes #437670.
105359
105360 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
105361
105362         * ChangeLog:
105363         * sys/ximage/gstximagesrc.c:
105364           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
105365           Original commit message from CVS:
105366           Patch by: Eric Anholt
105367           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
105368           gst_ximage_src_ximage_get):
105369           Use union of all damage between frames to make it faster.
105370           Fixes bug #342463.
105371           Also fix crasher when cursor is at bottom right of window.
105372
105373 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
105374
105375           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
105376           Original commit message from CVS:
105377           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105378           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
105379           streaming mode regression for file from #343837 with 'bext' chunk
105380           before the 'fmt' chunk.
105381
105382 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105383
105384           gst/rtsp/: Preliminary seek support.
105385           Original commit message from CVS:
105386           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
105387           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
105388           (gst_rtspsrc_handle_src_event),
105389           (gst_rtspsrc_stream_configure_manager),
105390           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
105391           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
105392           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
105393           * gst/rtsp/gstrtspsrc.h:
105394           * gst/rtsp/rtspdefs.h:
105395           Preliminary seek support.
105396           Activate internal pads so that we can receive events on them.
105397           Don't try to parse a range string when it's NULL.
105398
105399 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
105400
105401           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
105402           Original commit message from CVS:
105403           * gst/rtp/README:
105404           Update README with new RTP variables that will be used for
105405           synchronisation.
105406           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
105407           (gst_rtp_vorbis_depay_parse_configuration),
105408           (gst_rtp_vorbis_depay_process):
105409           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
105410           (gst_rtp_vorbis_pay_finish_headers),
105411           (gst_rtp_vorbis_pay_handle_buffer):
105412           Update vorbis pay and depayloader to draft-04.
105413
105414 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
105415
105416           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
105417           Original commit message from CVS:
105418           * gst/rtsp/rtsptransport.c:
105419           UDP MCAST is actually the default for RTP/AVP.
105420
105421 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105422
105423           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
105424           Original commit message from CVS:
105425           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
105426           gst_ximage_src_ximage_get):
105427           * sys/ximage/gstximagesrc.h (last_ximage):
105428           When using Damage actually keep the last frame, and not assume
105429           that the buffer we get already has the last frame on it.
105430           Copy the cursor over if we specify a non-zero start x and
105431           start y.
105432
105433 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105434
105435           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
105436           Original commit message from CVS:
105437           * gst/rtsp/rtsptransport.c:
105438           Make UDP the default transport when not specified.
105439
105440 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105441
105442           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
105443           Original commit message from CVS:
105444           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
105445           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
105446           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
105447           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
105448           qtdemux_parse_segments, qtdemux_parse_trak):
105449           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
105450           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
105451           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
105452           rtp_session_get_location, rtp_session_get_tool,
105453           rtp_session_process_bye, session_report_blocks):
105454           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
105455           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
105456           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
105457           * gst/switch/Makefile.am:
105458           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
105459
105460 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
105461
105462           gst/level/gstlevel.c: Revert last change.
105463           Original commit message from CVS:
105464           * gst/level/gstlevel.c:
105465           Revert last change.
105466
105467 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
105468
105469           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
105470           Original commit message from CVS:
105471           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
105472           (gst_level_transform_ip):
105473           Use guint8 * instead of gpointer then vs6 know the size of data
105474           pointed when moving the pointer.
105475           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
105476           Move instructions after variables declaration.
105477           * win32/vs6/autogen.dsp:
105478           * win32/vs6/libgstrtp.dsp:
105479           * win32/vs6/libgstrtsp.dsp:
105480           Update vs6 project files.
105481
105482 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105483
105484           gst/rtsp/: Add code to parse time ranges.
105485           Original commit message from CVS:
105486           * gst/rtsp/Makefile.am:
105487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
105488           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
105489           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
105490           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
105491           (rtsp_range_free):
105492           * gst/rtsp/rtsprange.h:
105493           Add code to parse time ranges.
105494           Report DURATION on the stream when possible.
105495
105496 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105497
105498           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
105499           Original commit message from CVS:
105500           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
105501           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
105502           (gst_videomixer_collected):
105503           Fix strides calculation for AYUV (it's just width*4) (#436910).
105504
105505 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105506
105507           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
105508           Original commit message from CVS:
105509           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
105510           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
105511           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
105512           Sync the GObject properties before each processing step to properly
105513           work with the controller.
105514
105515 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105516
105517           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
105518           Original commit message from CVS:
105519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
105520           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
105521           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
105522           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
105523           (gst_rtspsrc_change_state):
105524           Let more error state trickle down so that we can catch more error
105525           cases.
105526           Handle keep-alive a little smarter by selecting a method the server
105527           actually supports.
105528           Fix a race in UDP streaming shutdown.
105529
105530 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
105531
105532           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
105533           Original commit message from CVS:
105534           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
105535           Ignore errors when trying to use the keep-alive messages.
105536
105537 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105538
105539           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
105540           Original commit message from CVS:
105541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
105542           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
105543           (gst_rtspsrc_stream_configure_manager),
105544           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
105545           (gst_rtspsrc_stream_configure_mcast),
105546           (gst_rtspsrc_stream_configure_udp),
105547           (gst_rtspsrc_stream_configure_udp_sink),
105548           (gst_rtspsrc_stream_configure_transport):
105549           Send RTCP messages back to the server over the TCP connection.
105550           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
105551           (rtsp_connection_send), (rtsp_connection_read), (read_body),
105552           (rtsp_connection_receive):
105553           * gst/rtsp/rtspconnection.h:
105554           Factor out and expose lowlevel _write and _read methods.
105555           Implement sending data messages to the server.
105556
105557 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105558
105559           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
105560           Original commit message from CVS:
105561           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
105562           (gst_multipart_mux_collected):
105563           Fix timestamps on outgoing buffers.
105564
105565 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105566
105567           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
105568           Original commit message from CVS:
105569           * gst/multipart/multipartmux.c:
105570           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
105571           (gst_multipart_mux_change_state):
105572           Emit NEWSEGMENT events before pushing the first buffer.
105573
105574 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
105575
105576           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
105577           Original commit message from CVS:
105578           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
105579           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
105580           (gst_rtspsrc_handle_src_query),
105581           (gst_rtspsrc_stream_configure_manager),
105582           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
105583           (gst_rtspsrc_stream_configure_mcast),
105584           (gst_rtspsrc_stream_configure_udp),
105585           (gst_rtspsrc_stream_configure_udp_sink),
105586           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
105587           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
105588           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
105589           (gst_rtspsrc_pause):
105590           Refactor transport configuration code.
105591           Create internal pads for TCP transport so that we can implement events
105592           and queries.
105593           Handle events and queries.
105594           Parse range from the SDP.
105595           Fix race in pause handler where the connection could still be flushing.
105596
105597 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105598
105599           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
105600           Original commit message from CVS:
105601           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
105602           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
105603           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
105604           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
105605           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
105606           (gst_rtspsrc_change_state):
105607           * gst/rtsp/gstrtspsrc.h:
105608           Fix race when multiple udp sources post timeouts, just act on the first
105609           received timeout.
105610           Protect stream list with a recursive lock to fix some races.
105611           Flush connection when we need to do a reconnect or stop.
105612           Make state lock recursive.
105613           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
105614           (rtsp_connection_close):
105615           Some small cleanups.
105616
105617 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105618
105619           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
105620           Original commit message from CVS:
105621           * ext/wavpack/gstwavpack.c: (plugin_init):
105622           Call bindtextdomain() to get localized strings.
105623           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105624           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
105625           (gst_wavpack_parse_handle_seek_event),
105626           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
105627           * ext/wavpack/gstwavpackparse.h:
105628           Handle DISCONT buffers by correctly setting the DISCONT flag
105629           on outgoing buffers when necessary.
105630           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
105631           Send newsegment from the streaming thread.
105632
105633 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105634
105635           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
105636           Original commit message from CVS:
105637           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
105638           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
105639           Only set DISCONT when there actually is a discont or when we just
105640           started.
105641
105642 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105643
105644           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
105645           Original commit message from CVS:
105646           * ext/flac/gstflac.c: (plugin_init):
105647           Call bindtextdomain() to get localized strings.
105648
105649 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105650
105651           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
105652           Original commit message from CVS:
105653           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
105654           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
105655           (gst_wavparse_stream_data):
105656           * gst/wavparse/gstwavparse.h:
105657           Be a bit more clever when dealing with VBR files with FACT tags, we
105658           don't want to timestamp buffers in that case but the estimated BPS can
105659           be used for seeking.
105660           Only send close segment in the streaming thread.
105661
105662 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105663
105664           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
105665           Original commit message from CVS:
105666           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
105667           Correctly post an error on the bus if something went wrong in the loop
105668           function. This fixes a few cases where the task was paused and nothing
105669           happened anymore.
105670
105671 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105672
105673           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
105674           Original commit message from CVS:
105675           * ext/wavpack/gstwavpackparse.c:
105676           (gst_wavpack_parse_handle_seek_event):
105677           Remove old workaround that was needed when seeking after the last
105678           sample. With the fixed error handling this works now as expected
105679           without pushing the last sample although it wasn't requested.
105680
105681 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105682
105683           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
105684           Original commit message from CVS:
105685           * ext/wavpack/gstwavpackparse.c:
105686           (gst_wavpack_parse_handle_seek_event):
105687           Handle segment seeks in the seek event handler, correctly work with
105688           stop position == -1 and instead of stopping the task on seek just
105689           pause it.
105690
105691 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105692
105693           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
105694           Original commit message from CVS:
105695           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
105696           Add handling for segment seeks.
105697
105698 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105699
105700           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
105701           Original commit message from CVS:
105702           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
105703           (gst_wavpack_parse_create_src_pad),
105704           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
105705           (gst_wavpack_parse_chain):
105706           Correctly handle errors, especially in the loop function. Before it
105707           was easy to get the task paused but no error being posted on the bus.
105708
105709 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105710
105711           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
105712           Original commit message from CVS:
105713           * gst/rtsp/test.c: (main):
105714           Fix compilation of deprecated test just because I'm too lazy to delete
105715           it.
105716
105717 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
105718
105719           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
105720           Original commit message from CVS:
105721           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
105722           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
105723           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
105724           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
105725           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
105726           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
105727           * gst/rtsp/gstrtspsrc.h:
105728           Fix sending RTCP to the right place.
105729           Fix bug in reffing the wrong UDP element.
105730           Use new pad names for the session manager.
105731           Implement handling server requests in interleaved and UDP modes.
105732           Handle session keep-alive in UDP modes.
105733           Remove GCond for handling UDP timeouts.
105734           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
105735           (rtsp_connection_send), (rtsp_connection_read), (read_body),
105736           (rtsp_connection_receive), (rtsp_connection_close):
105737           * gst/rtsp/rtspconnection.h:
105738           Store connection IP address for later.
105739           Add timeout args to all operations that might block forever.
105740           Parse session timeout.
105741           Only close sockets when not already closed.
105742           * gst/rtsp/rtspdefs.c:
105743           * gst/rtsp/rtspdefs.h:
105744           Add timeout return value and error string.
105745           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
105746           Add small comment.
105747
105748 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
105749
105750           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
105751           Original commit message from CVS:
105752           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105753           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
105754           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
105755           * gst/rtp/gstrtpmp4vpay.h:
105756           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
105757
105758 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
105759
105760           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
105761           Original commit message from CVS:
105762           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105763           Remove v4l2src from docs, since it breaks the docs build, and the
105764           plugin is only built if --enable-experimental is used anyway.
105765           * docs/plugins/Makefile.am:
105766           Spaces => tab.
105767
105768 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
105769
105770           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
105771           Original commit message from CVS:
105772           * gst/udp/gstmultiudpsink.c: (leave_multicast),
105773           (gst_multiudpsink_add), (gst_multiudpsink_remove):
105774           Add code to drop membership of a multicast group.
105775           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
105776           (gst_udpsink_set_uri):
105777           Implement URI handler.
105778           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
105779           (gst_rtspsrc_parse_rtpinfo):
105780           Use URI handler to make udpsink instace.
105781           Improve code to configure port and destination.
105782
105783 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105784
105785         * sys/directdraw/gstdirectdrawsink.c:
105786         * sys/osxvideo/osxvideosink.m:
105787           80 char police
105788           Original commit message from CVS:
105789           80 char police
105790
105791 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105792
105793           autogen.sh: Require automake 1.7
105794           Original commit message from CVS:
105795           * autogen.sh:
105796           Require automake 1.7
105797           * ext/alsaspdif/Makefile.am:
105798           * ext/divx/Makefile.am:
105799           * ext/ivorbis/Makefile.am:
105800           * ext/musicbrainz/Makefile.am:
105801           * ext/neon/Makefile.am:
105802           * ext/sdl/Makefile.am:
105803           * ext/swfdec/Makefile.am:
105804           * ext/theora/Makefile.am:
105805           * ext/wavpack/Makefile.am:
105806           * ext/xvid/Makefile.am:
105807           * gst/modplug/Makefile.am:
105808           Fix up Makefile.am accordingly.
105809
105810 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105811
105812           docs/plugins/inspect/: Add jack and update.
105813           Original commit message from CVS:
105814           * docs/plugins/inspect/plugin-alsaspdif.xml:
105815           * docs/plugins/inspect/plugin-bz2.xml:
105816           * docs/plugins/inspect/plugin-cdxaparse.xml:
105817           * docs/plugins/inspect/plugin-dfbvideosink.xml:
105818           * docs/plugins/inspect/plugin-faac.xml:
105819           * docs/plugins/inspect/plugin-faad.xml:
105820           * docs/plugins/inspect/plugin-filter.xml:
105821           * docs/plugins/inspect/plugin-freeze.xml:
105822           * docs/plugins/inspect/plugin-glimagesink.xml:
105823           * docs/plugins/inspect/plugin-gsm.xml:
105824           * docs/plugins/inspect/plugin-h264parse.xml:
105825           * docs/plugins/inspect/plugin-jack.xml:
105826           * docs/plugins/inspect/plugin-mms.xml:
105827           * docs/plugins/inspect/plugin-modplug.xml:
105828           * docs/plugins/inspect/plugin-musepack.xml:
105829           * docs/plugins/inspect/plugin-musicbrainz.xml:
105830           * docs/plugins/inspect/plugin-neon.xml:
105831           * docs/plugins/inspect/plugin-nsfdec.xml:
105832           * docs/plugins/inspect/plugin-replaygain.xml:
105833           * docs/plugins/inspect/plugin-sdl.xml:
105834           * docs/plugins/inspect/plugin-soundtouch.xml:
105835           * docs/plugins/inspect/plugin-spectrum.xml:
105836           * docs/plugins/inspect/plugin-speed.xml:
105837           * docs/plugins/inspect/plugin-tta.xml:
105838           * docs/plugins/inspect/plugin-videocrop.xml:
105839           * docs/plugins/inspect/plugin-wavpack.xml:
105840           * docs/plugins/inspect/plugin-xingheader.xml:
105841           * docs/plugins/inspect/plugin-xvid.xml:
105842           Add jack and update.
105843
105844 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105845
105846           gst/udp/gstmultiudpsink.c: Fix multicast detection.
105847           Original commit message from CVS:
105848           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
105849           Fix multicast detection.
105850           Don't try to join a multicast group if the address is not multicast.
105851           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
105852           Small debug improvement.
105853
105854 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
105855
105856           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
105857           Original commit message from CVS:
105858           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
105859           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
105860           (gst_rtspsrc_handle_message):
105861           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
105862           parent.
105863
105864 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105865
105866           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
105867           Original commit message from CVS:
105868           * gst/rtp/gstrtpilbcdepay.h:
105869           Fix mode property when specified as an arg.
105870
105871 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
105872
105873           docs/plugins/: Add documentation for osxaudio plugin.
105874           Original commit message from CVS:
105875           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105876           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105877           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105878           * docs/plugins/inspect/plugin-osxaudio.xml:
105879           Add documentation for osxaudio plugin.
105880
105881 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
105882
105883           docs/plugins/: Add documentation for osxvideo
105884           Original commit message from CVS:
105885           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105886           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105887           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105888           * docs/plugins/inspect/plugin-osxvideo.xml:
105889           Add documentation for osxvideo
105890
105891 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
105892
105893           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
105894           Original commit message from CVS:
105895           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
105896           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
105897           (gst_rtspsrc_open), (gst_rtspsrc_close),
105898           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
105899           (gst_rtspsrc_pause):
105900           * gst/rtsp/gstrtspsrc.h:
105901           Protect state changes with a lock.
105902           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105903           (parse_line):
105904           * gst/rtsp/rtspconnection.h:
105905           Remove some unused stuff.
105906
105907 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
105908
105909           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
105910           Original commit message from CVS:
105911           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105912           Handle the case where there are exactly 0 bytes to read and the ioctl
105913           did not report an error. Fixes #433530.
105914
105915 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105916
105917           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
105918           Original commit message from CVS:
105919           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
105920           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
105921           * gst/wavparse/gstwavparse.h:
105922           Apply DISCONT to buffers.
105923           Only apply timestamp to the first sample after a DISCONT, too many VBR
105924           files cause random jitter in the timestamps. Fixes #433119.
105925
105926 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105927
105928           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
105929           Original commit message from CVS:
105930           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
105931           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
105932           (gst_rtp_dec_get_property):
105933           * gst/rtsp/gstrtpdec.h:
105934           Add dummy latency property to be backwards compat with rtpbin.
105935           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105936           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
105937           (gst_rtspsrc_stream_configure_transport),
105938           (gst_rtspsrc_parse_rtpinfo):
105939           * gst/rtsp/gstrtspsrc.h:
105940           Add latency property and configure in the session manager.
105941           Don't set invalid clock-base and seqnum-base on caps, some servers
105942           sometimes don't send them.
105943
105944 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105945
105946           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
105947           Original commit message from CVS:
105948           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
105949           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
105950           Double-check that RGB input caps are really RGBA caps (apparently
105951           the core doesn't always catch it if those caps aren't a subset of
105952           our template caps, also see #421543). Fixes #429319 in a way.
105953           Also, don't leak the pad template in the transform_caps function.
105954           * tests/check/Makefile.am:
105955           * tests/check/elements/.cvsignore:
105956           * tests/check/elements/alphacolor.c: (setup_alphacolor),
105957           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
105958           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
105959           (GST_START_TEST), (alphacolor_suite):
105960           Add some basic unit tests for alphacolor.
105961
105962 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105963
105964           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
105965           Original commit message from CVS:
105966           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
105967           If we get a fatal flow return in the loop function, first post the
105968           error message and only then send the EOS event downstream, otherwise
105969           applications might get an eos message before the error message and
105970           think everything was ok (related to #429319).
105971
105972 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105973
105974           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
105975           Original commit message from CVS:
105976           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
105977           Read the channel byte as an unsigned byte.
105978
105979 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105980
105981           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
105982           Original commit message from CVS:
105983           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
105984           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
105985           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
105986           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
105987           (gst_rtp_gsm_depay_setcaps):
105988           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
105989           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
105990           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
105991           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
105992           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
105993           (gst_ilbc_depay_get_property):
105994           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
105995           * gst/rtp/gstrtpmp4adepay.c:
105996           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
105997           (gst_rtp_pcma_depay_setcaps):
105998           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
105999           (gst_rtp_pcmu_depay_setcaps):
106000           Make sure we configure the clock_rate in the baseclass in the setcaps
106001           function. Fixes #431282.
106002
106003 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106004
106005           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
106006           Original commit message from CVS:
106007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
106008           (gst_rtspsrc_stream_free), (request_pt_map),
106009           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
106010           * gst/rtsp/gstrtspsrc.h:
106011           Parse server address from SDP.
106012           Hook up a udpsink to send RTCP back to the server.
106013           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106014           * gst/rtsp/rtsptransport.h:
106015           Add some docs.
106016
106017 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106018
106019           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
106020           Original commit message from CVS:
106021           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106022           Make header field check conditional. Fixes #433135
106023
106024 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
106025
106026           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
106027           Original commit message from CVS:
106028           * docs/plugins/Makefile.am:
106029           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106030           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106031           * docs/plugins/inspect/plugin-alphacolor.xml:
106032           * gst/alpha/Makefile.am:
106033           * gst/alpha/gstalphacolor.c:
106034           * gst/alpha/gstalphacolor.h:
106035           Add minimal docs blurb to alphacolor; split out headers into
106036           separate header file for gtk-doc.
106037
106038 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
106039
106040           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
106041           Original commit message from CVS:
106042           * gst/debug/progressreport.c: (gst_progress_report_report):
106043           Don't try to post NULL message (in case we can't query upstream
106044           position or duration).
106045
106046 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
106047
106048           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
106049           Original commit message from CVS:
106050           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
106051           (gst_cutter_get_caps):
106052           * gst/cutter/gstcutter.h:
106053           Fix some of the most obvious bugs in cutter. Now doesn't leak
106054           everything if input is silent.
106055
106056 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106057
106058           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
106059           Original commit message from CVS:
106060           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
106061           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
106062           * gst/wavenc/gstwavenc.h:
106063           Wav apparently only supports width==GST_ROUND_UP(depth), everything
106064           else results in a invalid block align and invalid files.
106065
106066 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
106067
106068           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
106069           Original commit message from CVS:
106070           Patch by: Snaik <snaik32 gmail com>
106071           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
106072           Add missing break statement for BOX_HORIZONTAL case.
106073
106074 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
106075
106076           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
106077           Original commit message from CVS:
106078           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
106079           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106080           Use correct format strings for integer types.
106081
106082 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106083
106084           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
106085           Original commit message from CVS:
106086           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
106087           (gst_wavparse_create_sourcepad):
106088           Use gst_riff_create_audio_template_caps () instead of the local caps.
106089           This makes updates of the local caps unecessary whenever libgstriff
106090           gets support for new formats.
106091
106092 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
106093
106094           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
106095           Original commit message from CVS:
106096           Patch by: Brian Cameron  <brian.cameron at sun dot com>
106097           * sys/sunaudio/gstsunaudio.c:
106098           * sys/sunaudio/gstsunaudiomixer.c:
106099           * sys/sunaudio/gstsunaudiomixer.h:
106100           * sys/sunaudio/gstsunaudiomixerctrl.c:
106101           * sys/sunaudio/gstsunaudiomixerctrl.h:
106102           * sys/sunaudio/gstsunaudiomixertrack.h:
106103           * sys/sunaudio/gstsunaudiosink.c:
106104           * sys/sunaudio/gstsunaudiosink.h:
106105           * sys/sunaudio/gstsunaudiosrc.c:
106106           * sys/sunaudio/gstsunaudiosrc.h:
106107           Fix and/or update copyright attributions (#430228).
106108
106109 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
106110
106111           docs/plugins/inspect/: Add xml doc files for Windows sinks
106112           Original commit message from CVS:
106113           * docs/plugins/inspect/plugin-directdraw.xml:
106114           * docs/plugins/inspect/plugin-directsound.xml:
106115           * docs/plugins/inspect/plugin-waveform.xml:
106116           Add xml doc files for Windows sinks
106117           * win32/vs6/libgstqtdemux.dsp:
106118           * win32/vs6/libgstmpegvideoparse.dsp:
106119           * win32/vs6/gst_plugins_bad.dsw:
106120           Update projects files.
106121
106122 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106123
106124           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
106125           Original commit message from CVS:
106126           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106127           Fix docs.
106128           * gst/rtsp/URLS:
106129           Add some more example urls.
106130           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
106131           (gst_rtp_dec_chain_rtp):
106132           Better debugging.
106133           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
106134           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
106135           (gst_rtspsrc_parse_rtpinfo):
106136           Remove unused code.
106137
106138 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106139
106140           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
106141           Original commit message from CVS:
106142           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
106143           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106144           (gst_wavparse_stream_data):
106145           Relax the audio/mpeg caps again and add FIXME: comment.
106146
106147 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106148
106149           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
106150           Original commit message from CVS:
106151           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
106152           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106153           (gst_wavparse_stream_data):
106154           * gst/wavparse/gstwavparse.h:
106155           More sanity check for the header fields. Fix type for 'rate' header
106156           field.
106157
106158 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106159
106160           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
106161           Original commit message from CVS:
106162           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
106163           (gst_icydemux_unicodify):
106164           If the metadata strings we get in the stream are not UTF-8, try to
106165           interpret them according to the character encodings specified in the
106166           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
106167           only fall back to locale/ISO-8859-1 if those aren't set or don't
106168           work. Should fix #428901.
106169
106170 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106171
106172           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
106173           Original commit message from CVS:
106174           * gst/rtp/gstrtph264depay.c:
106175           Use the proper sync word for SPS and PPS.
106176
106177 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106178
106179           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
106180           Original commit message from CVS:
106181           * gst/rtp/Makefile.am:
106182           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
106183           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
106184           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
106185           Add a simple hashing implementation that we can use to generate
106186           a 24-bit ident value based on the codebooks for vorbis and theora.
106187           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
106188           gst_rtp_theora_pay_handle_buffer):
106189           * gst/rtp/gstrtpvorbisdepay.c
106190           (gst_rtp_vorbis_depay_parse_configuration,
106191           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
106192           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
106193           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
106194           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
106195           Use the hashing function, ensuring that the same codebooks result
106196           in the same ident and thus the same SDP description.
106197           Various log fixes/changes.
106198
106199 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
106200
106201           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
106202           Original commit message from CVS:
106203           Patch by: jerry tan <jerry dot tan at sun dot com>
106204           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
106205           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
106206           application's responsibility to make sure it open the device once.
106207           Remove a careless error if AUDIODEV is set. Fixes #392620.
106208
106209 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106210
106211           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
106212           Original commit message from CVS:
106213           * gst/qtdemux/qtdemux.c:
106214           Make timescale 32 bits again so we don't screw up the pts_offset
106215           calculations.
106216
106217 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106218
106219           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
106220           Original commit message from CVS:
106221           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
106222           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
106223           * gst/rtsp/gstrtpdec.h:
106224           Make backward compat with rtpbin by adding the request-pt-map signals.
106225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106226           (new_session_pad), (request_pt_map),
106227           (gst_rtspsrc_stream_configure_transport),
106228           (gst_rtspsrc_stream_configure_caps),
106229           (gst_rtspsrc_activate_streams):
106230           * gst/rtsp/gstrtspsrc.h:
106231           Implement request-pt-map signals instead of setting caps on the buffers
106232           for the session manager.
106233
106234 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
106235
106236           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
106237           Original commit message from CVS:
106238           * gst/udp/gstudp.c: (plugin_init):
106239           Register GstNetBuffer in plugin_init so that the type can be used from
106240           multiple threads without races.
106241
106242 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
106243
106244         * gst-plugins-good.spec.in:
106245           update to spec file
106246           Original commit message from CVS:
106247           update to spec file
106248
106249 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106250
106251           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
106252           Original commit message from CVS:
106253           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106254           (qtdemux_parse_samples), (qtdemux_parse_segments),
106255           (qtdemux_parse_trak), (qtdemux_parse_tree):
106256           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
106257           Handle version 1 mdhd atoms to get extended precision durations.
106258           Fixes #426972.
106259
106260 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
106261
106262           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
106263           Original commit message from CVS:
106264           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
106265           (gst_rtp_amr_depay_process):
106266           Fix depayloader clock_rate and some cleanups.
106267           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
106268           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
106269           * gst/rtp/gstrtph264depay.h:
106270           Don't push codec_data in the adapter because it might get flushed when
106271           we get a discont.
106272           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
106273           Handle multiple AU per packet.
106274           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
106275           (gst_rtp_sv3v_depay_plugin_init):
106276           Disable rank, this one does not work.
106277           Remove timestamping, base class does that.
106278
106279 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106280
106281           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
106282           Original commit message from CVS:
106283           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
106284           limit caps to the formats we announce in the template
106285           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
106286           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106287           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
106288           fix some crashers/asserts when dealing with broken files
106289
106290 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
106291
106292           gst/: Fix some compiler warnings. Fixes #428182.
106293           Original commit message from CVS:
106294           Patch by: Peter Kjellerstedt  <pkj at axis com>
106295           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
106296           * gst/rtp/gstrtpL16depay.c:
106297           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
106298           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
106299           (gst_rtp_speex_depay_setcaps):
106300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
106301           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
106302           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
106303           Fix some compiler warnings. Fixes #428182.
106304
106305 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
106306
106307           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
106308           Original commit message from CVS:
106309           * gst/rtsp/Makefile.am:
106310           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
106311           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
106312           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
106313           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
106314           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
106315           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
106316           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
106317           (create_rtcp), (gst_rtp_dec_request_new_pad),
106318           (gst_rtp_dec_release_pad):
106319           * gst/rtsp/gstrtpdec.h:
106320           * gst/rtsp/gstrtsp.c: (plugin_init):
106321           Morph RTPDec into something compatible with RTPBin as a fallback.
106322           Various other style fixes.
106323           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
106324           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
106325           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
106326           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
106327           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
106328           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
106329           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
106330           * gst/rtsp/gstrtspsrc.h:
106331           Implement RTPBin session manager handling.
106332           Don't try to add empty properties to caps.
106333           Implement fallback session manager, handling.
106334           Don't combine errors from RTCP streams, just ignore them.
106335           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
106336           * gst/rtsp/rtsptransport.h:
106337           Implement fallback session manager.
106338           Make RTPBin the default one when available.
106339
106340 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
106341
106342           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
106343           Original commit message from CVS:
106344           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
106345           (gst_rtp_xqt_depay_change_state):
106346           * gst/qtdemux/gstrtpxqtdepay.h:
106347           Try to recover from packet loss a little better.
106348
106349 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
106350
106351           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
106352           Original commit message from CVS:
106353           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
106354           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
106355           This element is ready to be autoplugged.
106356
106357 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
106358
106359           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
106360           Original commit message from CVS:
106361           2007-04-05  Julien MOUTTE  <julien@moutte.net>
106362           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
106363           Don't leave the offsets defined by upstream element on the
106364           compressed data buffer we are pushing downstream. Make them
106365           GST_BUFFER_OFFSET_NONE.
106366
106367 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106368
106369           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
106370           Original commit message from CVS:
106371           * gst/avi/README:
106372           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
106373           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
106374           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
106375           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
106376           (gst_avi_demux_calculate_durations_from_index),
106377           (gst_avi_demux_stream_header_push),
106378           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
106379           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
106380           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
106381
106382 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106383
106384           gst/smpte/barboxwipes.c:
106385           Original commit message from CVS:
106386           * gst/smpte/barboxwipes.c:
106387           Fix error as spotted by Snaik <snaik32 at gmail dot com>
106388
106389 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106390
106391           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
106392           Original commit message from CVS:
106393           * gst/wavparse/gstwavparse.c:
106394           Support audio/x-raw-float in wav files. This only works with
106395           plugins-base CVS, using an older version doesn't have any
106396           disadvantages though.
106397
106398 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106399
106400           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
106401           Original commit message from CVS:
106402           * configure.ac:
106403           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
106404           (gst_au_parse_parse_header), (gst_au_parse_chain):
106405           * gst/auparse/gstauparse.h:
106406           Revert last change as we don't want plugins-good to depend on
106407           plugins-base CVS now.
106408
106409 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106410
106411           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
106412           Original commit message from CVS:
106413           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106414           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
106415           (gst_wavpack_dec_clip_outgoing_buffer),
106416           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
106417           * ext/wavpack/gstwavpackdec.h:
106418           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
106419           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
106420           (gst_wavpack_enc_chain):
106421           * ext/wavpack/gstwavpackenc.h:
106422           * ext/wavpack/gstwavpackparse.c:
106423           Don't play audioconvert. As wavpack wants/outputs all samples with
106424           width==32 and depth=[1,32] accept this and let audioconvert convert
106425           to accepted formats instead of doing it in the element for n*8 depths.
106426           This also adds support for non-n*8 depths and prevents some useless
106427           memory allocations. Fixes #421598
106428           Also add a workaround for bug #421542 in wavpackenc for now...
106429           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
106430           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
106431           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
106432           Consider the change above in the unit tests and test if the correct
106433           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
106434           the wavpackparse unit test.
106435           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
106436           (gst_wavpack_dec_sink_set_caps):
106437           Set caps on the src pad as soon as possible.
106438           * ext/wavpack/gstwavpackdec.h:
106439           * ext/wavpack/gstwavpackcommon.h:
106440           * ext/wavpack/gstwavpackenc.h:
106441           * ext/wavpack/gstwavpackparse.h:
106442           Fix indention. gst-indent is now called by cicl.
106443
106444 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
106445
106446           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
106447           Original commit message from CVS:
106448           * configure.ac:
106449           Require gst-plugins-base CVS for audioconvert with non-native
106450           float support and width/depth fix in libgstriff.
106451           Patch by: René Stadler <mail at renestadler dot de>
106452           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
106453           (gst_au_parse_parse_header), (gst_au_parse_chain):
106454           * gst/auparse/gstauparse.h:
106455           Don't swap the floats ourself if they're not in native endianness.
106456           Instead let audioconvert handle this. Fixes #339838.
106457
106458 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106459
106460           gst/rtp/: Flush adapter on disconts.
106461           Original commit message from CVS:
106462           * gst/rtp/gstasteriskh263.h:
106463           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
106464           (gst_rtp_h263p_depay_change_state):
106465           * gst/rtp/gstrtph263pdepay.h:
106466           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
106467           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
106468           (gst_rtp_h264_depay_change_state):
106469           * gst/rtp/gstrtph264depay.h:
106470           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
106471           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
106472           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
106473           Flush adapter on disconts.
106474
106475 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106476
106477           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
106478           Original commit message from CVS:
106479           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
106480           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
106481           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
106482           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
106483           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
106484           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
106485           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
106486           (gst_rtp_mp4v_depay_process):
106487           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
106488           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
106489           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
106490           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
106491           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
106492           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
106493           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
106494           Use more efficient adapter and rtpbuffer methods when possible.
106495
106496 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106497
106498           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
106499           Original commit message from CVS:
106500           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
106501           (gst_wavenc_sink_setcaps):
106502           Correctly handle width!=depth input.
106503           * gst/wavparse/gstwavparse.c:
106504           Already export in the caps that width==8 uses unsigned samples and
106505           everything else uses signed samples.
106506
106507 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
106508
106509           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
106510           Original commit message from CVS:
106511           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
106512           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
106513           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
106514           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
106515           (gst_dynudpsink_close):
106516           * gst/udp/gstdynudpsink.h:
106517           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
106518           (gst_udpsrc_create), (gst_udpsrc_set_property),
106519           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
106520           * gst/udp/gstudpsrc.h:
106521           Rework the socket allocation a bit based on the sockfd argument so that
106522           it becomes usable.
106523           Add a closefd property to instruct the udp elements to close the custom
106524           file descriptors when going to READY. Fixes #423304.
106525           API:GstUDPSrc::closefd property
106526           API:GstDynUDPSink::closefd property
106527
106528 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
106529
106530           gst/rtp/: Added H264 payloader. Fixes #423782.
106531           Original commit message from CVS:
106532           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
106533           * gst/rtp/Makefile.am:
106534           * gst/rtp/gstrtp.c: (plugin_init):
106535           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
106536           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
106537           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
106538           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
106539           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
106540           (gst_rtp_h264_pay_plugin_init):
106541           * gst/rtp/gstrtph264pay.h:
106542           Added H264 payloader. Fixes #423782.
106543           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
106544           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
106545           Small fixes.
106546
106547 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106548
106549           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
106550           Original commit message from CVS:
106551           * gst/wavparse/gstwavparse.c:
106552           Actually support depths from 1 to 32, not only 8 to 32.
106553
106554 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106555
106556           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
106557           Original commit message from CVS:
106558           * gst/wavparse/gstwavparse.c:
106559           Add support for wav files containing audio/x-raw-int with random
106560           depths between 1 and 32 bits.
106561
106562 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
106563
106564           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
106565           Original commit message from CVS:
106566           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
106567           * gst/rtp/Makefile.am:
106568           * gst/rtp/gstrtp.c: (plugin_init):
106569           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
106570           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
106571           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
106572           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
106573           (gst_rtp_mp4a_depay_get_property),
106574           (gst_rtp_mp4a_depay_change_state),
106575           (gst_rtp_mp4a_depay_plugin_init):
106576           * gst/rtp/gstrtpmp4adepay.h:
106577           Added MP4A-LATM depayloader. Fixes #417792.
106578           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
106579           (gst_rtp_mp4v_depay_process):
106580           Fixup depayloader, setting codec_data, using more efficient adaptor and
106581           rtpbuffer handling.
106582           * gst/rtsp/URLS:
106583           Add url to test above.
106584
106585 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
106586
106587           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
106588           Original commit message from CVS:
106589           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
106590           (gst_qtdemux_chain), (qtdemux_parse_samples):
106591           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
106592           * gst/qtdemux/qtdemux_dump.h:
106593           * gst/qtdemux/qtdemux_fourcc.h:
106594           * gst/qtdemux/qtdemux_types.c:
106595           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
106596           with h264 video).
106597           Use the offset present in 'ctts' to calculate the PTS for each packet
106598           and set the PTS on outgoing buffers.
106599           Fixes #423283
106600
106601 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
106602
106603           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
106604           Original commit message from CVS:
106605           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
106606           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
106607           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
106608           (gst_rtspsrc_media_to_caps),
106609           (gst_rtspsrc_stream_configure_transport),
106610           (gst_rtspsrc_stream_configure_caps),
106611           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
106612           * gst/rtsp/gstrtspsrc.h:
106613           Handle default clock-rates for static payload types, rearrange stuff so
106614           that the rtpmap field in the sdp can override the defaults.
106615           Parse RTP-Info field to get the seqnum and timebase fields that should
106616           go in the caps.
106617           Delay configuring caps after we got the RTP-Info from the PLAY reply from
106618           the server.
106619
106620 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
106621
106622           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
106623           Original commit message from CVS:
106624           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
106625           Remove 'channel-positions' field when munging input caps into
106626           1-channel output caps (I guess technically we should set the
106627           position for each channel on the output caps if it's non-NONE,
106628           but I'll save that as a task for another day).
106629
106630 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106631
106632           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
106633           Original commit message from CVS:
106634           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
106635           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
106636           (gst_deinterleave_chain):
106637           Don't leak input buffer in chain function; maintain our own list of
106638           source pads - there are no guarantees about the order of the list
106639           in the GstElement struct, and we want a very specific order; lastly,
106640           some more debugging.
106641
106642 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106643
106644           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
106645           Original commit message from CVS:
106646           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
106647           Revert last commit, preventing infinite plugging loops with ranks
106648           is no clean solution and in general there's no reason why one wants
106649           to parse framed wavpack data again.
106650
106651 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106652
106653           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
106654           Original commit message from CVS:
106655           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
106656           Send the new segment event in time format instead of bytes. This
106657           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
106658           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
106659           Accept framed and non-framed input, wavpackparse doesn't care. To
106660           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
106661           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
106662           ..." pipelines.
106663
106664 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106665
106666           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
106667           Original commit message from CVS:
106668           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106669           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
106670           Thanks to Jan and Mike for noticing my mistake.
106671
106672 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
106673
106674           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
106675           Original commit message from CVS:
106676           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
106677           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
106678           Accept complex pipeline descriptions as an audio profile instead of just
106679           a single element. Fixes #420658.
106680
106681 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106682
106683           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
106684           Original commit message from CVS:
106685           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
106686           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
106687           (gst_wavpack_enc_rewrite_first_block):
106688           * ext/wavpack/gstwavpackenc.h:
106689           Put the write helpers into the GstWavpackEnc struct directly and not
106690           as a pointer to save two small, but useless mallocs. This also makes
106691           it possible to drop the finalize method.
106692           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
106693           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
106694           buffers the same way wavpackenc does it.
106695
106696 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106697
106698           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
106699           Original commit message from CVS:
106700           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106701           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
106702           BaseTransform-based elements will likely break because of wrong
106703           unit-size. Also plug a possible memleak that happens when decoding
106704           fails for some reason.
106705
106706 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106707
106708           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
106709           Original commit message from CVS:
106710           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
106711           Rename registered type in preparation of GstTagDemux moving to
106712           -base at some point in the future.
106713
106714 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106715
106716           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
106717           Original commit message from CVS:
106718           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106719           Streaming mode fixes: don't unref buffer we don't own any longer;
106720           remove bogus adapter flush. Fixes #419338.
106721
106722 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
106723
106724           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
106725           Original commit message from CVS:
106726           * REQUIREMENTS: Change the format to key/value, add a bunch of
106727           information, remove a bunch of requirements that are for
106728           other GStreamer packages.
106729
106730 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
106731
106732           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
106733           Original commit message from CVS:
106734           * REQUIREMENTS: Fix a few things.  This file really needs a
106735           good once-over.
106736
106737 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
106738
106739           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
106740           Original commit message from CVS:
106741           * sys/osxvideo/osxvideosink.m:
106742           Fix previous commit, we want to pass the NSView in the message.
106743
106744 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
106745
106746           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
106747           Original commit message from CVS:
106748           * sys/osxvideo/osxvideosink.m:
106749           Emit 'have-ns-view' message when working in embedded mode. The message
106750           will contain a pointer to the newly created NSView.
106751
106752 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106753
106754           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
106755           Original commit message from CVS:
106756           * gst/equalizer/gstiirequalizer10bands.c:
106757           (gst_iir_equalizer_10bands_init):
106758           A 10 band EQ should be initialized to 1 bands and not to 3.
106759
106760 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
106761
106762           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
106763           Original commit message from CVS:
106764           * sys/Makefile.am:
106765           Don't forget to distribute the sys/osxaudio/ directory.
106766
106767 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
106768
106769           Activate osxaudio in gst-plugins-good with proper build setup.
106770           Original commit message from CVS:
106771           * configure.ac:
106772           * sys/Makefile.am:
106773           * sys/osxaudio/Makefile.am:
106774           * sys/osxaudio/gstosxaudio.c:
106775           * sys/osxaudio/gstosxaudiosink.c:
106776           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
106777           (gst_osx_audio_sink_getcaps),
106778           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
106779           * sys/osxaudio/gstosxaudiosrc.c:
106780           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
106781           (gst_osx_audio_src_create_ringbuffer):
106782           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
106783           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
106784           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
106785           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
106786           * sys/osxaudio/gstosxringbuffer.h:
106787           Activate osxaudio in gst-plugins-good with proper build setup.
106788           Add inlined documentation.
106789           Fix debug statements
106790           Fix ringbuffer when pausing.
106791           Fixes #323471
106792
106793 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
106794
106795           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
106796           Original commit message from CVS:
106797           * gst/rtp/gstrtppcmapay.c:
106798           * gst/rtp/gstrtppcmapay.h:
106799           * gst/rtp/gstrtppcmupay.c:
106800           * gst/rtp/gstrtppcmupay.h:
106801           Ported mulaw and alaw payloaders to use new base class
106802
106803 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
106804
106805           sys/osxvideo/: Fix leaks when running a NSApp.
106806           Original commit message from CVS:
106807           * sys/osxvideo/cocoawindow.h:
106808           * sys/osxvideo/cocoawindow.m:
106809           * sys/osxvideo/osxvideosink.h:
106810           * sys/osxvideo/osxvideosink.m:
106811           Fix leaks when running a NSApp.
106812           Accept any kind of resolutions.
106813           Works in fullscreen. Can maximize.
106814           Only thing left before being able to move this to -good is documentation
106815           and embedded window support.
106816
106817 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106818
106819           po/: Update translations.
106820           Original commit message from CVS:
106821           * po/af.po:
106822           * po/az.po:
106823           * po/cs.po:
106824           * po/en_GB.po:
106825           * po/it.po:
106826           * po/nl.po:
106827           * po/or.po:
106828           * po/sq.po:
106829           * po/sr.po:
106830           * po/sv.po:
106831           * po/uk.po:
106832           * po/vi.po:
106833           Update translations.
106834
106835 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106836
106837           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
106838           Original commit message from CVS:
106839           * configure.ac:
106840           Fix string replace error (AG_AG_GST_* => AG_GST_*).
106841
106842 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106843
106844           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
106845           Original commit message from CVS:
106846           * gst/equalizer/Makefile.am:
106847           * gst/equalizer/gstiirequalizer.c: (_do_init),
106848           (gst_iir_equalizer_band_set_property),
106849           (gst_iir_equalizer_band_class_init),
106850           (gst_iir_equalizer_band_get_type),
106851           (gst_iir_equalizer_child_proxy_get_child_by_index),
106852           (gst_iir_equalizer_child_proxy_get_children_count),
106853           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
106854           (gst_iir_equalizer_compute_frequencies),
106855           (gst_iir_equalizer_transform_ip), (plugin_init):
106856           * gst/equalizer/gstiirequalizer10bands.c:
106857           (gst_iir_equalizer_10bands_base_init),
106858           (gst_iir_equalizer_10bands_class_init),
106859           (gst_iir_equalizer_10bands_init),
106860           (gst_iir_equalizer_10bands_set_property),
106861           (gst_iir_equalizer_10bands_get_property):
106862           * gst/equalizer/gstiirequalizer10bands.h:
106863           * gst/equalizer/gstiirequalizer3bands.c:
106864           (gst_iir_equalizer_3bands_base_init),
106865           (gst_iir_equalizer_3bands_class_init),
106866           (gst_iir_equalizer_3bands_init),
106867           (gst_iir_equalizer_3bands_set_property),
106868           (gst_iir_equalizer_3bands_get_property):
106869           * gst/equalizer/gstiirequalizer3bands.h:
106870           * gst/equalizer/gstiirequalizernbands.c:
106871           (gst_iir_equalizer_nbands_base_init),
106872           (gst_iir_equalizer_nbands_init):
106873           Add 3 and 10 band version and add missing gst_object_sync_values.
106874           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
106875           (gst_spectrum_transform_ip):
106876           Add some comments about float support.
106877
106878 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106879
106880           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
106881           Original commit message from CVS:
106882           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
106883           Fix handling of -1 values for start and stop values when seeking,
106884           and SEEK_CUR+SEEK_END here as well.
106885
106886 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106887
106888           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
106889           Original commit message from CVS:
106890           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
106891           Fix handling of -1 values for start and stop values when seeking,
106892           and SEEK_CUR+SEEK_END.
106893
106894 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106895
106896         * ChangeLog:
106897           I'm too lazy to comment this
106898           Original commit message from CVS:
106899           Add Patch by: line for wim, since he's away
106900
106901 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106902
106903           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...
106904           Original commit message from CVS:
106905           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
106906           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
106907           the image format a variable-length NUL-terminated string; in
106908           versions before that the image format is a fixed-length string of
106909           3 characters (see #348644 for a sample tag).
106910           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
106911
106912 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
106913
106914           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
106915           Original commit message from CVS:
106916           * sys/directdraw/gstdirectdrawsink.c:
106917           * sys/directdraw/gstdirectdrawsink.h:
106918           Handle display mode changes during playback.
106919
106920 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
106921
106922           win32/MANIFEST: Add new project files to MANIFEST.
106923           Original commit message from CVS:
106924           * win32/MANIFEST:
106925           Add new project files to MANIFEST.
106926           * win32/vs6/libgstaudiofx.dsp:
106927           * win32/vs6/libgstrtp.dsp:
106928           * win32/vs6/libgstrtsp.dsp:
106929           Update project files.
106930
106931 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106932
106933           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
106934           Original commit message from CVS:
106935           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
106936           (gst_avi_demux_parse_index):
106937           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
106938           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
106939           Printf format fixes; also add some missing quotes in translated
106940           strings. Fixes #416728 and #416727.
106941
106942 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106943
106944           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
106945           Original commit message from CVS:
106946           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
106947           Tim and I can't think of any reason the child audio sink needs to
106948           be set back to NULL after successfully determining that it can
106949           reach READY - it gets immediately set back to READY by the caller
106950           anyway, causing an unnecessary close/open of any audio devices
106951           involved.
106952
106953 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
106954
106955           po/: Add ja.po file from #377306.
106956           Original commit message from CVS:
106957           * po/LINGUAS:
106958           * po/ja.po:
106959           Add ja.po file from #377306.
106960
106961 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106962
106963           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
106964           Original commit message from CVS:
106965           * sys/sunaudio/gstsunaudio.c: (plugin_init):
106966           * sys/sunaudio/gstsunaudiomixertrack.c:
106967           (gst_sunaudiomixer_track_new):
106968           Actually translate sunaudio mixer track labels instead of just
106969           marking the strings as translatable (#377306); clean up weird
106970           label string mapping code that serves no apparent purpose. Also
106971           set the 'untranslated-label' property when creating mixer tracks
106972           if the GstMixerTrack base class supports this.
106973           * tests/check/Makefile.am:
106974           * tests/check/elements/.cvsignore:
106975           * tests/check/elements/sunaudio.c: (GST_START_TEST),
106976           (sunaudio_suite):
106977           Very minimalistic unit test for sunaudiomixer element (compiles, but not
106978           actually tested on a system where sunaudiomixer is available).
106979
106980 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106981
106982           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
106983           Original commit message from CVS:
106984           * tests/check/Makefile.am:
106985           Re-enable the states test and see if it works on the buildbots.
106986
106987 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
106988
106989           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
106990           Original commit message from CVS:
106991           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
106992           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
106993           (gst_dvdec_change_state):
106994           * ext/dv/gstdvdec.h:
106995           Infer pixel-aspect-ratio from the video frame format if it isn't
106996           provided by the container, as happens when playing DV from AVI
106997           or Quicktime containers.
106998           Patch by: Wim Taymans <wim@fluendo.com>
106999           Fixes #380944
107000
107001 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107002
107003           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
107004           Original commit message from CVS:
107005           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
107006           When activated, remove the udpsrc timeout, we have dataflow and timeouts
107007           will later be handled by the jitterbuffer.
107008
107009 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107010
107011           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
107012           Original commit message from CVS:
107013           * ext/taglib/gstid3v2mux.cc:
107014           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
107015           Fixes #414496.
107016
107017 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107018
107019           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
107020           Original commit message from CVS:
107021           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
107022           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
107023           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
107024           (gst_avi_demux_chain):
107025           Fix stream position reporting after a seek. Fixes #416445.
107026
107027 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107028
107029           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
107030           Original commit message from CVS:
107031           * gst/equalizer/Makefile.am:
107032           * gst/equalizer/gstiirequalizer.c: (_do_init),
107033           (gst_iir_equalizer_band_set_property),
107034           (gst_iir_equalizer_band_get_property),
107035           (gst_iir_equalizer_band_class_init),
107036           (gst_iir_equalizer_band_get_type),
107037           (gst_iir_equalizer_child_proxy_get_child_by_index),
107038           (gst_iir_equalizer_child_proxy_get_children_count),
107039           (gst_iir_equalizer_child_proxy_interface_init),
107040           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
107041           (gst_iir_equalizer_finalize), (setup_filter),
107042           (gst_iir_equalizer_compute_frequencies),
107043           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
107044           (gst_iir_equalizer_setup), (plugin_init):
107045           * gst/equalizer/gstiirequalizer.h:
107046           * gst/equalizer/gstiirequalizernbands.c:
107047           (gst_iir_equalizer_nbands_base_init),
107048           (gst_iir_equalizer_nbands_class_init),
107049           (gst_iir_equalizer_nbands_init),
107050           (gst_iir_equalizer_nbands_set_property),
107051           (gst_iir_equalizer_nbands_get_property):
107052           * gst/equalizer/gstiirequalizernbands.h:
107053           Refactor plugin into a base class and a first subclass (nband eq). The
107054           nband eq uses GstChildProxy and is controlable. More subclasses will
107055           follow.
107056
107057 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
107058
107059           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
107060           Original commit message from CVS:
107061           Patch by: René Stadler <mail at renestadler dot de>
107062           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
107063           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
107064           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
107065           Make avidemux accept optional header chunks in any order.
107066           Fixes #415446.
107067
107068 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107069
107070           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
107071           Original commit message from CVS:
107072           * tests/check/Makefile.am:
107073           Disable the states check until the remaining Valgrind errors
107074           are fixed or suppressed.
107075
107076 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107077
107078           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
107079           Original commit message from CVS:
107080           * tests/check/elements/.cvsignore:
107081           Add audiodynamic check to .cvsignore
107082
107083 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107084
107085           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
107086           Original commit message from CVS:
107087           reviewed by: Stefan Kost  <ensonic@users.sf.net>
107088           * gst/audiofx/Makefile.am:
107089           * gst/audiofx/audiodynamic.c:
107090           (gst_audio_dynamic_characteristics_get_type),
107091           (gst_audio_dynamic_mode_get_type),
107092           (gst_audio_dynamic_set_process_function),
107093           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
107094           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
107095           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
107096           (gst_audio_dynamic_transform_hard_knee_compressor_int),
107097           (gst_audio_dynamic_transform_hard_knee_compressor_float),
107098           (gst_audio_dynamic_transform_soft_knee_compressor_int),
107099           (gst_audio_dynamic_transform_soft_knee_compressor_float),
107100           (gst_audio_dynamic_transform_hard_knee_expander_int),
107101           (gst_audio_dynamic_transform_hard_knee_expander_float),
107102           (gst_audio_dynamic_transform_soft_knee_expander_int),
107103           (gst_audio_dynamic_transform_soft_knee_expander_float),
107104           (gst_audio_dynamic_transform_ip):
107105           * gst/audiofx/audiodynamic.h:
107106           * gst/audiofx/audiofx.c: (plugin_init):
107107           Add new audiodynamic element which can act as a compressor or
107108           expander. Supported are hard-knee and soft-knee operation modes with
107109           user-specified ratio and threshold.
107110           Attack and release parameters are not yet implemented but will follow.
107111           * docs/plugins/Makefile.am:
107112           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107113           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107114           * docs/plugins/gst-plugins-good-plugins.args:
107115           * docs/plugins/inspect/plugin-audiofx.xml:
107116           Integrate audiodynamic into the docs.
107117           * tests/check/Makefile.am:
107118           * tests/check/elements/audiodynamic.c: (setup_dynamic),
107119           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
107120           Add unit test for audiodynamic.
107121
107122 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107123
107124           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
107125           Original commit message from CVS:
107126           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
107127           Free handles that we allocated when exiting via the error paths.
107128
107129 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107130
107131           ext/wavpack/: Use a general wavpack debug category for common code.
107132           Original commit message from CVS:
107133           * ext/wavpack/gstwavpack.c: (plugin_init):
107134           * ext/wavpack/gstwavpackcommon.c:
107135           Use a general wavpack debug category for common code.
107136           * ext/wavpack/gstwavpackstreamreader.c:
107137           (gst_wavpack_stream_reader_set_pos_abs),
107138           (gst_wavpack_stream_reader_set_pos_rel),
107139           (gst_wavpack_stream_reader_write_bytes):
107140           Use the general wavpack debug category here too and add debug
107141           output to the functions that should not be called at all by
107142           the wavpack library.
107143           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
107144           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
107145           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
107146           Change debugging category names to conform to the conventions.
107147
107148 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
107149
107150           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
107151           Original commit message from CVS:
107152           * gst/qtdemux/qtdemux.c:
107153           * gst/qtdemux/qtdemux.h:
107154           Share qtdemux debug category across all files, otherwise all debugging
107155           in files other than qtdemux.c would end up in the default category.
107156
107157 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107158
107159           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
107160           Original commit message from CVS:
107161           * gst/level/gstlevel.c: (gst_level_class_init),
107162           (gst_level_set_caps), (gst_level_start), (gst_level_event),
107163           (gst_level_transform_ip):
107164           * gst/level/gstlevel.h:
107165           Resolve message timestamps against the playback segment.
107166
107167 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107168
107169           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
107170           Original commit message from CVS:
107171           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
107172           (gst_spectrum_event), (gst_spectrum_transform_ip):
107173           * gst/spectrum/gstspectrum.h:
107174           One FIXME less, by resolving message timestamps against the playback
107175           segment.
107176
107177 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107178
107179         * ChangeLog:
107180           Fix ChangeLog message
107181           Original commit message from CVS:
107182           Fix ChangeLog message
107183
107184 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107185
107186           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
107187           Original commit message from CVS:
107188           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
107189           (gst_id3demux_sink_activate):
107190           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
107191           caps passed to it (previouslly one code path assumes it takes ownership
107192           while another one assumes it doesn't).
107193           * configure.ac:
107194           * tests/files/Makefile.am:
107195           * tests/files/id3-407349-1.tag:
107196           * tests/files/id3-407349-2.tag:
107197           Add directory where data for unit tests can be stored.
107198           * tests/Makefile.am:
107199           * tests/check/Makefile.am:
107200           * tests/check/elements/.cvsignore:
107201           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
107202           (read_tags_from_file), (run_check_for_file),
107203           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
107204           Add unit test for id3demux, and in particular for bug #407349. Only
107205           testing pull-mode for now; push mode doesn't work yet because the test
107206           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
107207
107208 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107209
107210           tests/check/Makefile.am: Add missing backslash at end of line.
107211           Original commit message from CVS:
107212           * tests/check/Makefile.am:
107213           Add missing backslash at end of line.
107214
107215 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107216
107217         * ChangeLog:
107218         * common:
107219           Trigger rebuild.
107220           Original commit message from CVS:
107221           Trigger rebuild.
107222
107223 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
107224
107225           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
107226           Original commit message from CVS:
107227           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
107228           * gst/id3demux/id3tags.h:
107229           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
107230           (parse_obsolete_tdat_frame):
107231           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
107232           the four-digit number will be interpreted as a year, whereas it is
107233           month and day in DDMM format. Instead, parse TDAT frames and fix up
107234           the date in the GST_TAG_DATE tag later if we also extracted a year.
107235           Fixes #407349.
107236
107237 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107238
107239           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
107240           Original commit message from CVS:
107241           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
107242           (gst_switch_commit_new_kid):
107243           Fix up the dispose logic so it doesn't leak, and fix setting of
107244           the child state so that we don't set a child to our current state
107245           just as we are changing it to something else.
107246
107247 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107248
107249           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
107250           Original commit message from CVS:
107251           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107252           (gst_spectrum_init), (gst_spectrum_set_property),
107253           (gst_spectrum_transform_ip):
107254           Fix and cleanup default property values.
107255           Add FIXMEs for stuff that looks rather wrong.
107256
107257 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
107258
107259           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
107260           Original commit message from CVS:
107261           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
107262           (gst_goom_chain):
107263           * gst/goom/gstgoom.h:
107264           Document, fix and improve goom adapter behaviour.
107265           Fixes #407006.
107266
107267 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107268
107269           ext/esd/esdsink.c: Unref static pad template after using it.
107270           Original commit message from CVS:
107271           * ext/esd/esdsink.c: (gst_esdsink_open):
107272           Unref static pad template after using it.
107273
107274 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107275
107276           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
107277           Original commit message from CVS:
107278           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
107279           (gst_switch_commit_new_kid):
107280           Fix up the reference counting of the child elements.
107281
107282 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
107283
107284           gst/rtp/: Fix encoding-name case.
107285           Original commit message from CVS:
107286           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
107287           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
107288           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
107289           Fix encoding-name case.
107290
107291 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107292
107293           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
107294           Original commit message from CVS:
107295           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
107296           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
107297           (gst_rtp_speex_depay_process):
107298           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
107299           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
107300           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
107301           (gst_rtp_speex_pay_change_state):
107302           * gst/rtp/gstrtpspeexpay.h:
107303           Fix speex (de)payloader. Fixes #358040.
107304
107305 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107306
107307           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
107308           Original commit message from CVS:
107309           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
107310           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
107311           Install fakesink in NULL by fixing some broken logic. This obviates
107312           the need to manually set _IS_SINK.
107313           Add some comments and remove a little cruft while I'm at it.
107314
107315 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
107316
107317           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
107318           Original commit message from CVS:
107319           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
107320           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
107321
107322 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107323
107324           gst/spectrum/: Remove two obsolete and confusing comments.
107325           Original commit message from CVS:
107326           * gst/spectrum/demo-audiotest.c: (message_handler):
107327           * gst/spectrum/demo-osssrc.c: (message_handler):
107328           Remove two obsolete and confusing comments.
107329
107330 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
107331
107332           po/POTFILES.in: Update.
107333           Original commit message from CVS:
107334           * po/POTFILES.in:
107335           Update.
107336
107337 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107338
107339           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
107340           Original commit message from CVS:
107341           * tests/check/Makefile.am:
107342           Gah! Also disable gconfvideosink from the tests, otherwise
107343           it will instantiate autovideosink, and dfbvideosink and
107344           leak on the buildbots.
107345
107346 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107347
107348           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
107349           Original commit message from CVS:
107350           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
107351           (gst_cdio_cdda_src_finalize):
107352           Make sure we always destroy our libcdio handle.
107353
107354 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107355
107356           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
107357           Original commit message from CVS:
107358           * tests/check/Makefile.am:
107359           Disable autovideosink so the buildbots don't barf over memory
107360           leaked in the directfb sink.
107361
107362 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107363
107364           sys/ximage/gstximagesrc.c: Chain up in dispose
107365           Original commit message from CVS:
107366           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
107367           Chain up in dispose
107368
107369 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107370
107371           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
107372           Original commit message from CVS:
107373           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
107374           (gst_multipart_find_pad_by_mime):
107375           Use gst_pad_new_from_static_template instead of
107376           static_pad_template_get+pad_new.
107377
107378 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107379
107380           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
107381           Original commit message from CVS:
107382           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
107383           Catch the case where no clock has been set.
107384
107385 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107386
107387           Fix a bunch of leaks shown by the newly-added states test.
107388           Original commit message from CVS:
107389           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
107390           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
107391           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
107392           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
107393           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
107394           (gst_gconf_audio_src_finalize), (do_toggle_element):
107395           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
107396           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
107397           (do_toggle_element):
107398           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
107399           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
107400           (gst_gconf_video_src_finalize), (do_toggle_element):
107401           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
107402           (gst_switch_sink_reset), (gst_switch_sink_set_child):
107403           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
107404           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
107405           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
107406           (gst_shout2send_init), (gst_shout2send_finalize):
107407           * gst/debug/testplugin.c: (gst_test_class_init),
107408           (gst_test_finalize):
107409           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
107410           (gst_flxdec_dispose):
107411           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
107412           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
107413           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107414           (gst_rtspsrc_finalize):
107415           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
107416           * gst/rtsp/rtspextwms.h:
107417           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
107418           (gst_smpte_finalize):
107419           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
107420           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
107421           (gst_udpsink_finalize):
107422           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
107423           (gst_wavparse_sink_activate):
107424           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
107425           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
107426           (gst_oss_src_finalize):
107427           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
107428           * sys/v4l2/gstv4l2object.h:
107429           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
107430           (gst_v4l2src_finalize):
107431           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
107432           Fix a bunch of leaks shown by the newly-added states test.
107433
107434 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107435
107436           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
107437           Original commit message from CVS:
107438           * ext/dv/gstdvdec.c: (gst_dvdec_init):
107439           Use gst_pad_new_from_static_template instead of
107440           static_pad_template_get+pad_new.
107441
107442 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
107443
107444           Don't mix tabs and spaces (#414168).
107445           Original commit message from CVS:
107446           Patch by: Loïc Minier <lool+gnome at via ecp fr>
107447           * ext/libcaca/Makefile.am:
107448           * gst/debug/Makefile.am:
107449           Don't mix tabs and spaces (#414168).
107450
107451 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107452
107453           tests/check/generic/.cvsignore: Ignore files to please buildbot.
107454           Original commit message from CVS:
107455           * tests/check/generic/.cvsignore:
107456           Ignore files to please buildbot.
107457
107458 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107459
107460           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
107461           Original commit message from CVS:
107462           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
107463           (gst_wavparse_stream_data):
107464           Unbreak my previous commit (swapped nominator & denominator). Tim,
107465           thanks for spotting.
107466
107467 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107468
107469           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
107470           Original commit message from CVS:
107471           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
107472           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
107473           (gst_cdio_cdda_src_finalize):
107474           Small code cleanups.
107475           Don't use pad_alloc as the base class cannot deal with the error codes.
107476
107477 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
107478
107479           gst/udp/gstudpsrc.c: Fix doc.
107480           Original commit message from CVS:
107481           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107482           (gst_udpsrc_create):
107483           Fix doc.
107484
107485 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
107486
107487           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
107488           Original commit message from CVS:
107489           Patch by: René Stadler <mail@renestadler.de>
107490           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
107491           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
107492           (gst_wavparse_stream_data):
107493           Handle rounding better to not drop last sample frame. Fixes #356692
107494
107495 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107496
107497           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
107498           Original commit message from CVS:
107499           * tests/check/Makefile.am:
107500           Disable cacasink from the states check too - it also calls exit(1)
107501           on us when it can't find a terminal to talk to.
107502
107503 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
107504
107505           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
107506           Original commit message from CVS:
107507           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
107508           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107509           (gst_udpsrc_create), (gst_udpsrc_set_property),
107510           (gst_udpsrc_get_property):
107511           * gst/udp/gstudpsrc.h:
107512           Add support to strip proprietary headers. Fixes #350296.
107513
107514 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107515
107516           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
107517           Original commit message from CVS:
107518           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
107519           Fix compilation.
107520
107521 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
107522
107523           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
107524           Original commit message from CVS:
107525           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
107526           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
107527           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
107528           (gst_rtp_mp2t_depay_set_property),
107529           (gst_rtp_mp2t_depay_get_property):
107530           * gst/rtp/gstrtpmp2tdepay.h:
107531           Add support to strip off proprietary headers. Fixes #350278.
107532
107533 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
107534
107535           ext/hal/hal.c: Fix compilation.
107536           Original commit message from CVS:
107537           * ext/hal/hal.c:
107538           Fix compilation.
107539
107540 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107541
107542           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
107543           Original commit message from CVS:
107544           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
107545           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
107546           (gst_sunaudiosrc_open):
107547           * sys/sunaudio/gstsunaudiosrc.h:
107548           Remove device-name from GstSunAudioSrc. Fixes #412597.
107549
107550 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107551
107552           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
107553           Original commit message from CVS:
107554           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
107555           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
107556           Having NULL as UDI previously selected the default sink/src. Change
107557           this back but mention it in the debug output.
107558           * ext/hal/hal.c: (gst_hal_get_alsa_element),
107559           (gst_hal_get_oss_element), (gst_hal_get_string),
107560           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
107561           (gst_hal_get_audio_src):
107562           * ext/hal/hal.h:
107563           Refactor a bit, check all error conditions, greatly improve debugging
107564           and fix some possible memory leaks. Also implement OSS support
107565           and allow specifying an UDI that points to a real device. For this the
107566           child device which supports ALSA (preferred) or OSS is used.
107567           As a side effect this makes it impossible now to get a alsasink in
107568           halaudiosrc and a alsasrc in halaudiosink.
107569
107570 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107571
107572           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
107573           Original commit message from CVS:
107574           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
107575           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
107576           Errors from the udp sources are not fatal unless all of them are in
107577           error.
107578
107579 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107580
107581           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
107582           Original commit message from CVS:
107583           * tests/check/Makefile.am:
107584           Disable aasink in the states test. I suspect this is the element that
107585           is calling exit(1) when it can't proceed.
107586
107587 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107588
107589           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
107590           Original commit message from CVS:
107591           * tests/check/Makefile.am:
107592           Draw plugins in from the build tree sys/ dir, rather than picking
107593           up the already installed versions.
107594
107595 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107596
107597           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
107598           Original commit message from CVS:
107599           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107600           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
107601           Error out correctly when getting xcontext fails.
107602
107603 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
107604
107605           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
107606           Original commit message from CVS:
107607           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
107608           Make state change to PAUSED NO_PREROLL because that's what it will be in
107609           the future and rtspsrc relies on it.
107610           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
107611           (gst_rtspsrc_change_state):
107612           Don't error out when we don't get an error from the state change
107613           function.
107614
107615 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107616
107617           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...
107618           Original commit message from CVS:
107619           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
107620           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
107621           Check if the device UDI is set before trying to query HAL
107622           about it and give a useful error message if it wasn't set.
107623           * ext/hal/hal.c: (gst_hal_get_string):
107624           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
107625           gives an assertion failure in D-Bus when running with
107626           DBUS_FATAL_WARNINGS=1.
107627
107628 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107629
107630         * win32/common/config.h:
107631           update config to trunk
107632           Original commit message from CVS:
107633           update config to trunk
107634
107635 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107636
107637           configure.ac: Convert to new AG_GST style.
107638           Original commit message from CVS:
107639           * configure.ac:
107640           Convert to new AG_GST style.
107641
107642 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107643
107644           tests/check/: add test for states
107645           Original commit message from CVS:
107646           * tests/check/Makefile.am:
107647           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
107648           add test for states
107649
107650 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
107651
107652           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
107653           Original commit message from CVS:
107654           * tests/check/elements/.cvsignore:
107655           Add new videofilter check to .cvsignore.
107656
107657 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107658
107659           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
107660           Original commit message from CVS:
107661           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
107662           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
107663           (gst_avi_demux_loop), (gst_avi_demux_chain):
107664           Fix combined flow return. Fixes #412608.
107665
107666 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107667
107668           gst/videofilter/Makefile.am: Dist header..
107669           Original commit message from CVS:
107670           * gst/videofilter/Makefile.am:
107671           Dist header..
107672
107673 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107674
107675           gst/videofilter/gstgamma.h: Add header too.
107676           Original commit message from CVS:
107677           * gst/videofilter/gstgamma.h:
107678           Add header too.
107679
107680 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
107681
107682           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
107683           Original commit message from CVS:
107684           Patch by: Mark Nauwelaerts <manauw at skynet be>
107685           * gst/videofilter/Makefile.am:
107686           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
107687           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
107688           (gst_gamma_get_property), (gst_gamma_calculate_tables),
107689           (oil_tablelookup_u8), (gst_gamma_set_caps),
107690           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
107691           Port gamma filter to 0.10. Fixes #412704.
107692           * tests/check/Makefile.am:
107693           * tests/check/elements/videofilter.c: (setup_filter),
107694           (cleanup_filter), (check_filter), (GST_START_TEST),
107695           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
107696           Add unit tests for videofilters.
107697
107698 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
107699
107700           gst/rtsp/URLS: Add another interesting test url.
107701           Original commit message from CVS:
107702           * gst/rtsp/URLS:
107703           Add another interesting test url.
107704           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
107705           Don't allow getting header fields from data packets.
107706
107707 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
107708
107709           ext/shout2/gstshout2.*: Add a property for username.
107710           Original commit message from CVS:
107711           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
107712           (gst_shout2send_init), (gst_shout2send_start),
107713           (gst_shout2send_set_property), (gst_shout2send_get_property):
107714           * ext/shout2/gstshout2.h:
107715           Add a property for username.
107716
107717 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
107718
107719         * sys/directdraw/gstdirectdrawplugin.c:
107720         * sys/directdraw/gstdirectdrawsink.c:
107721         * sys/directdraw/gstdirectdrawsink.h:
107722         * sys/directsound/gstdirectsoundplugin.c:
107723         * sys/directsound/gstdirectsoundsink.c:
107724         * sys/directsound/gstdirectsoundsink.h:
107725         * sys/osxvideo/cocoawindow.h:
107726         * sys/osxvideo/cocoawindow.m:
107727         * sys/osxvideo/osxvideosink.h:
107728         * sys/osxvideo/osxvideosink.m:
107729           update copyright statements
107730           Original commit message from CVS:
107731           update copyright statements
107732
107733 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
107734
107735         * ChangeLog:
107736         * sys/osxaudio/gstosxaudio.c:
107737         * sys/osxaudio/gstosxaudioelement.c:
107738         * sys/osxaudio/gstosxaudioelement.h:
107739         * sys/osxaudio/gstosxaudiosink.c:
107740         * sys/osxaudio/gstosxaudiosink.h:
107741           update copyright statement
107742           Original commit message from CVS:
107743           update copyright statement
107744
107745 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
107746
107747           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
107748           Original commit message from CVS:
107749           * sys/osxvideo/cocoawindow.h:
107750           * sys/osxvideo/cocoawindow.m:
107751           * sys/osxvideo/osxvideosink.h:
107752           * sys/osxvideo/osxvideosink.m:
107753           Disable the cocoa event loop since it's a huge memory leak. Should only
107754           matter if the sink isn't used within an NSApp (which has already got
107755           a coca event loop).
107756           Remove all unused code.
107757
107758 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107759
107760           gst/rtsp/Makefile.am: Fix make check too.
107761           Original commit message from CVS:
107762           * gst/rtsp/Makefile.am:
107763           Fix make check too.
107764
107765 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107766
107767           gst/rtsp/base64.*: Commit missing files for base64 encoding.
107768           Original commit message from CVS:
107769           * gst/rtsp/base64.c: (util_base64_encode):
107770           * gst/rtsp/base64.h:
107771           Commit missing files for base64 encoding.
107772
107773 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
107774
107775           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
107776           Original commit message from CVS:
107777           Patch by: Loïc Minier <lool+gnome at via ecp fr>
107778           * configure.ac:
107779           * ext/annodex/Makefile.am:
107780           * ext/jpeg/Makefile.am:
107781           * ext/speex/Makefile.am:
107782           * gst/alpha/Makefile.am:
107783           * gst/cutter/Makefile.am:
107784           * gst/debug/Makefile.am:
107785           * gst/effectv/Makefile.am:
107786           * gst/goom/Makefile.am:
107787           * gst/level/Makefile.am:
107788           * gst/smpte/Makefile.am:
107789           * gst/videofilter/Makefile.am:
107790           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
107791
107792 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107793
107794           Fix build with LDFLAGS='-Wl,-z,defs'.
107795           Original commit message from CVS:
107796           * configure.ac:
107797           * ext/gsm/Makefile.am:
107798           * ext/ladspa/Makefile.am:
107799           * ext/wavpack/Makefile.am:
107800           * gst/equalizer/Makefile.am:
107801           * gst/filter/Makefile.am:
107802           * gst/mve/Makefile.am:
107803           * gst/nsf/Makefile.am:
107804           * gst/replaygain/Makefile.am:
107805           * gst/speed/Makefile.am:
107806           Fix build with LDFLAGS='-Wl,-z,defs'.
107807
107808 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107809
107810           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
107811           Original commit message from CVS:
107812           * gst/rtsp/Makefile.am:
107813           * gst/rtsp/rtspconnection.c: (append_auth_header),
107814           (rtsp_connection_send), (rtsp_connection_set_auth):
107815           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
107816           from icecast to replace it. Relicensed from GPL courtesy of Mike
107817           Smith.
107818
107819 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107820
107821           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
107822           Original commit message from CVS:
107823           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
107824           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
107825           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
107826           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
107827           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
107828           (gst_rtspsrc_uri_set_uri):
107829           * gst/rtsp/gstrtspsrc.h:
107830           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
107831           (append_auth_header), (rtsp_connection_send),
107832           (rtsp_connection_free), (rtsp_connection_set_auth):
107833           * gst/rtsp/rtspconnection.h:
107834           * gst/rtsp/rtspdefs.h:
107835           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
107836           * gst/rtsp/rtspurl.h:
107837           Implement simple Basic Authentication support so that urls like
107838           rtsp://user:pass@hostname/rtspstream work on hosts that require
107839           authentication.
107840
107841 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
107842
107843         * ChangeLog:
107844         * sys/v4l2/gstv4l2object.c:
107845         * sys/v4l2/gstv4l2tuner.c:
107846         * sys/v4l2/v4l2_calls.c:
107847           Fix segfault when oppening a radio device.
107848           Original commit message from CVS:
107849           Fix segfault when oppening a radio device.
107850
107851 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107852
107853           Fix level for multi-channel case.
107854           Original commit message from CVS:
107855           * gst/level/gstlevel.c: (gst_level_set_caps),
107856           (gst_level_transform_ip):
107857           * sys/v4l2/README:
107858           * tests/check/elements/level.c: (GST_START_TEST):
107859           Fix level for multi-channel case.
107860
107861 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107862
107863           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
107864           Original commit message from CVS:
107865           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
107866           (gst_level_transform_ip):
107867           * gst/level/gstlevel.h:
107868           Use function pointer for process function and add process functions
107869           for float audio.
107870
107871 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
107872
107873           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
107874           Original commit message from CVS:
107875           * sys/directsound/gstdirectsoundsink.c:
107876           * sys/directsound/gstdirectsoundsink.h:
107877           Remove include of unused headers.
107878           * sys/waveform/gstwaveformplugin.c:
107879           * sys/waveform/gstwaveformsink.c:
107880           * sys/waveform/gstwaveformsink.h:
107881           * win32/vs6/libgstwaveform.dsp:
107882           Add a new waveform plugin which includes an audio sink
107883           element using the WaveForm win32 API.
107884           * win32/MANIFEST:
107885           Add the new project file form waveform plugin.
107886
107887 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107888
107889           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
107890           Original commit message from CVS:
107891           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107892           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
107893           (gst_v4l2src_capture_init):
107894           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
107895           fixes #407369
107896
107897 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
107898
107899           sys/directdraw/: Prepare the plugin to move to good:
107900           Original commit message from CVS:
107901           * sys/directdraw/gstdirectdrawplugin.c:
107902           * sys/directdraw/gstdirectdrawsink.c:
107903           * sys/directdraw/gstdirectdrawsink.h:
107904           Prepare the plugin to move to good:
107905           Remove unused/untested code (rendering to an extern surface,
107906           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
107907           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
107908           Add gtk doc section
107909           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
107910           respecting destination surface stride.
107911           * sys/directsound/gstdirectsoundplugin.c:
107912           * sys/directsound/gstdirectsoundsink.c:
107913           * sys/directsound/gstdirectsoundsink.h:
107914           Prepare the plugin to move to good:
107915           Rename all functions from gst_directsoundsink to gst_directsound_sink.
107916           Add gtk doc section
107917           * win32/common/config.h.in:
107918           * win32/MANIFEST:
107919           Add config.h.in
107920
107921 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107922
107923           gst/rtp/: Added simple mpeg transport stream payloader.
107924           Original commit message from CVS:
107925           * gst/rtp/Makefile.am:
107926           * gst/rtp/gstrtp.c: (plugin_init):
107927           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
107928           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
107929           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
107930           (gst_rtp_mp2t_pay_plugin_init):
107931           * gst/rtp/gstrtpmp2tpay.h:
107932           Added simple mpeg transport stream payloader.
107933
107934 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107935
107936           gst/rtsp/URLS: Add example H264 rtsp url.
107937           Original commit message from CVS:
107938           * gst/rtsp/URLS:
107939           Add example H264 rtsp url.
107940           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
107941           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107942           Don't convert values to lowercase or we might mess up base64 encoded
107943           properties.
107944
107945 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107946
107947           gst/rtp/README: Fix case of string params.
107948           Original commit message from CVS:
107949           * gst/rtp/README:
107950           Fix case of string params.
107951           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
107952           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
107953           Fix depayloader, support more packet types.
107954           Add sync codes to make sure the packetizer can do its job.
107955           * gst/rtp/gstrtpmp4gdepay.c:
107956           * gst/rtp/gstrtpmp4gpay.c:
107957           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
107958           Fix caps case again.
107959
107960 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107961
107962           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
107963           Original commit message from CVS:
107964           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
107965           Set right caps on output buffers.
107966
107967 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107968
107969           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
107970           Original commit message from CVS:
107971           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
107972           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
107973           Clear stack allocated SDPMedia struct before calling _init() on it.
107974           Clarify this in the docs as well.
107975
107976 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107977
107978           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
107979           Original commit message from CVS:
107980           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
107981           (do_change_child):
107982           Don't reset the profile when going switching states, as it makes
107983           the element non-reusable.
107984
107985 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
107986
107987           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
107988           Original commit message from CVS:
107989           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
107990           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
107991           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
107992           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
107993           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
107994           (sdp_parse_line):
107995           * gst/rtsp/sdpmessage.h:
107996           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
107997           Fix memory management of SDP messages. Fixes #407793.
107998
107999 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
108000
108001           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
108002           Original commit message from CVS:
108003           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
108004           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
108005           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
108006
108007 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
108008
108009           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
108010           Original commit message from CVS:
108011           Patch by: jp.liu <jp_liu at astrocom dot cn>
108012           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108013           Fix parsing of password field in url. Fixes #407797.
108014
108015 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108016
108017           gst/wavparse/gstwavparse.*: Update docs.
108018           Original commit message from CVS:
108019           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
108020           (gst_wavparse_reset), (gst_wavparse_init),
108021           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
108022           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
108023           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
108024           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
108025           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
108026           (gst_wavparse_loop), (gst_wavparse_chain),
108027           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
108028           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
108029           (plugin_init):
108030           * gst/wavparse/gstwavparse.h:
108031           Update docs.
108032           Use boilerplate.
108033           Various code cleanups.
108034           When the bitrate is not known (bps == 0 or compressed formats) let
108035           downstream element guestimate the duration and position and don't
108036           generate timestamps or durations. Fixes #405213.
108037           Fix EOS and ERROR conditions in chain mode, we just need to forward the
108038           error flowreturn upstream.
108039
108040 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108041
108042           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
108043           Original commit message from CVS:
108044           * ext/gconf/Makefile.am:
108045           * ext/gconf/gconf.c: (gst_gconf_get_string),
108046           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
108047           (gst_gconf_render_bin_with_default):
108048           * ext/gconf/gconf.h:
108049           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
108050           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
108051           (gst_gconf_audio_sink_dispose), (do_change_child),
108052           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
108053           (cb_change_child), (gst_gconf_audio_sink_change_state):
108054           * ext/gconf/gstgconfaudiosink.h:
108055           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
108056           (gst_switch_sink_class_init), (gst_switch_sink_reset),
108057           (gst_switch_sink_init), (gst_switch_sink_dispose),
108058           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
108059           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
108060           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
108061           * ext/gconf/gstswitchsink.h:
108062           * gst/autodetect/gstautoaudiosink.c:
108063           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
108064           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
108065           (gst_auto_audio_sink_detect):
108066           * gst/autodetect/gstautovideosink.c:
108067           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
108068           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
108069           (gst_auto_video_sink_detect):
108070           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
108071           and a child that implements the GConf key monitoring. The end goal of
108072           this is an audio sink that can be changed on the fly, but at the
108073           moment it still only changes on the next READY transition.
108074
108075 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108076
108077           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
108078           Original commit message from CVS:
108079           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
108080           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
108081           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
108082           (gst_avi_demux_calculate_durations_from_index),
108083           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
108084           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108085           (gst_avi_demux_loop):
108086           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
108087
108088 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108089
108090           Add crossreferences to glib/gobject/gstream docs.
108091           Original commit message from CVS:
108092           * configure.ac:
108093           * docs/plugins/Makefile.am:
108094           Add crossreferences to glib/gobject/gstream docs.
108095
108096 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
108097
108098           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
108099           Original commit message from CVS:
108100           * gst/monoscope/Makefile.am:
108101           * gst/monoscope/gstmonoscope.c:
108102           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
108103           (but no LIBS, since we only use defines from the headers).
108104
108105 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
108106
108107           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
108108           Original commit message from CVS:
108109           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
108110           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
108111           (gst_wavparse_stream_data):
108112           Fix massive memory leak when operating in streaming mode due to
108113           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
108114           Fixes #407057.
108115
108116 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108117
108118           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
108119           Original commit message from CVS:
108120           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
108121           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
108122           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
108123           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
108124           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
108125           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
108126           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
108127           (gst_avi_demux_calculate_durations_from_index),
108128           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
108129           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
108130           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
108131           * gst/avi/gstavidemux.h:
108132           Save some memory (8%) by repacking the index entry structure (more to
108133           come). Add more FIXMEs to questionable parts.
108134
108135 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108136
108137           sys/v4l2/: More FIXME comments and messaging changes.
108138           Original commit message from CVS:
108139           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
108140           (gst_v4l2src_get_caps):
108141           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108142           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
108143           (gst_v4l2src_capture_init):
108144           More FIXME comments and messaging changes.
108145
108146 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108147
108148           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
108149           Original commit message from CVS:
108150           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
108151           (gst_goom_change_state):
108152           * gst/goom/gstgoom.h:
108153           Improved docs and use GST_DEBUG_FUNCPTR.
108154           * gst/level/gstlevel.c: (gst_level_class_init):
108155           Use GST_DEBUG_FUNCPTR.
108156           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
108157           (gst_monoscope_chain), (gst_monoscope_change_state):
108158           Improved docs source cleanups.
108159
108160 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
108161
108162           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
108163           Original commit message from CVS:
108164           * gst/debug/Makefile.am:
108165           * gst/debug/gstdebug.c: (plugin_init):
108166           * gst/debug/gstpushfilesrc.c:
108167           * gst/debug/gstpushfilesrc.h:
108168           Add code for a pushfilesrc element that implements a pushfile:// URI
108169           handler, to make debugging push-mode operation of demuxer/decoders
108170           that support both easier in connection with seek/playbin/etc.
108171           The element isn't registered at the moment.
108172
108173 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
108174
108175           Makefile.am: Add win32 MANIFEST
108176           Original commit message from CVS:
108177           * Makefile.am:
108178           Add win32 MANIFEST
108179           * sys/directdraw/gstdirectdrawsink.c:
108180           * sys/directdraw/gstdirectdrawsink.h:
108181           Clear unused code and add comments.
108182           Remove yuv from template caps, it only supports RGB
108183           actually.
108184           Implement XOverlay interface and remove window and fullscreen
108185           properties.
108186           Add debug logs.
108187           Test for blit capabilities to return only the current colorspace if
108188           the hardware can't blit for one colorspace to another.
108189           * sys/directsound/gstdirectsoundsink.c:
108190           Add some debugs.
108191           * win32/MANIFEST:
108192           Add VS7 project files and solution.
108193           * win32/vs6/gst_plugins_bad.dsw:
108194           * win32/vs6/libgstdirectdraw.dsp:
108195           * win32/vs6/libgstdirectsound.dsp:
108196           * win32/vs6/libgstqtdemux.dsp:
108197           Update project files.
108198
108199 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
108200
108201           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
108202           Original commit message from CVS:
108203           * gst/avi/gstavimux.c:
108204           Comment a #if 0 in caps template definition as VS6 seems to
108205           do not support it.
108206           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
108207           Use gst_guint64_to_gdouble for conversion.
108208           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
108209           Move variables declaration before the first instruction.
108210           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
108211           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
108212           And don't include netdb.h for G_OS_WIN32
108213           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
108214           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
108215           by VS6 then use an other way to initialize SDPMedia structure.
108216           * gst/udp/gstdynudpsink.h:
108217           * gst/udp/gstdynudpnetutils.h:
108218           Do not include <sys/time.h> for G_OS_WIN32
108219           * gst/udp/gstudpsrc.c:
108220           Define socklen_t as int for G_OS_WIN32
108221           * win/common/config.h.in:
108222           Undef HAVE_NETINET_IN_H
108223           * win32/vs6/gst_plugins_good.dsw:
108224           * win32/vs6/libgstrtp.dsp:
108225           * win32/vs6/libgstrtsp.dsp:
108226           * win32/vs6/libgstautogen.dsp:
108227           * win32/vs6/libgstaudiofx.dsp:
108228           * win32/vs6/libgstudp.dsp:
108229           Add and update project files.
108230           * win32/common/gstudp-enumtypes.c:
108231           * win32/common/gstudp-enumtypes.h:
108232           Add a copy of udp enumtypes to win32/common as in core
108233           and base.
108234
108235 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108236
108237           configure.ac: Activate monoscope when building with --enable-experimental. Fix
108238           Original commit message from CVS:
108239           * configure.ac:
108240           Activate monoscope when building with --enable-experimental. Fix
108241           --enable-external configure switch description.
108242           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
108243           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
108244           Help gst-indent.
108245
108246 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
108247
108248           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
108249           Original commit message from CVS:
108250           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
108251           Explicitly cast result of pointer arithmetic to integer in order to
108252           avoid compiler warnings on some 64-bit systems. Should fix #406018.
108253
108254 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108255
108256           gst/debug/progressreport.c: Some more docs.
108257           Original commit message from CVS:
108258           * gst/debug/progressreport.c:
108259           Some more docs.
108260
108261 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
108262
108263           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
108264           Original commit message from CVS:
108265           * docs/plugins/inspect/plugin-rtp.xml:
108266           Update for new elements.
108267           * gst/debug/progressreport.h:
108268           Commit newly-created header file as well.
108269
108270 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
108271
108272           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
108273           Original commit message from CVS:
108274           * docs/plugins/Makefile.am:
108275           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108276           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108277           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108278           * gst/debug/Makefile.am:
108279           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
108280           (gst_progress_report_do_query), (gst_progress_report_report):
108281           Make progressreport element post messages with the current progress
108282           on the bus. Also add some basic docs for it.
108283
108284 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108285
108286           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
108287           Original commit message from CVS:
108288           * ext/hal/hal.c: (gst_hal_get_string):
108289           * ext/hal/hal.h:
108290           Some small cleanups; deal with errors when parsing the HAL ALSA
108291           capabilities a bit better.
108292
108293 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
108294
108295           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
108296           Original commit message from CVS:
108297           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
108298           Let's try this again and use the right cast this time.
108299
108300 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
108301
108302           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
108303           Original commit message from CVS:
108304           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
108305           Add cast to avoid compiler warnings with older GLib versions
108306           where the nick/name members in GEnumValue are not declared as
108307           constant strings.
108308
108309 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
108310
108311           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
108312           Original commit message from CVS:
108313           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
108314           (gst_gconf_render_bin_from_key),
108315           (gst_gconf_get_default_audio_sink):
108316           * ext/gconf/gconf.h:
108317           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
108318           (do_toggle_element), (gst_gconf_audio_sink_set_property),
108319           (gst_gconf_audio_sink_get_property):
108320           In gconfaudiosink, get the right key as the old key in do_toggle
108321           (ie. one dependent on the profile selected). Log some more stuff so
108322           we can see what's actually going on.
108323
108324 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108325
108326           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
108327           Original commit message from CVS:
108328           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
108329           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
108330           (gst_audio_amplify_set_process_function),
108331           (gst_audio_amplify_setup):
108332           * gst/audiofx/audioamplify.h:
108333           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
108334           (gst_audio_invert_class_init), (gst_audio_invert_setup):
108335           * gst/audiofx/audioinvert.h:
108336           Some small cleanups and port both elements to the new GstAudioFilter
108337           base class to save a few lines of common code.
108338           * gst/audiofx/Makefile.am:
108339           Link against libgstaudio for the above changes
108340
108341 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
108342
108343           Fix up to use the newly ported (actually working) GstAudioFilter.
108344           Original commit message from CVS:
108345           * configure.ac:
108346           * gst/equalizer/Makefile.am:
108347           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
108348           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
108349           (setup_filter), (gst_iir_equalizer_compute_frequencies),
108350           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
108351           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
108352           (plugin_init):
108353           * gst/equalizer/gstiirequalizer.h:
108354           Fix up to use the newly ported (actually working) GstAudioFilter.
108355           Bump core/base requirements to CVS for this.
108356           * tests/icles/.cvsignore:
108357           * tests/icles/Makefile.am:
108358           * tests/icles/equalizer-test.c: (check_bus),
108359           (equalizer_set_band_value), (equalizer_set_all_band_values),
108360           (equalizer_set_band_value_and_wait),
108361           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
108362           (main):
108363           Add brain-dead interactive test for equalizer.
108364
108365 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
108366
108367           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
108368           Original commit message from CVS:
108369           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
108370           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
108371           (gst_iir_equalizer_filter_inplace):
108372           Rename "values" property to "band-values" and change type into a
108373           GValueArray, so it's more easily bindable and the range of the
108374           values passed in is defined and checked etc.; also do some
108375           locking.
108376
108377 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
108378
108379           Port equalizer plugin to 0.10 (#403572).
108380           Original commit message from CVS:
108381           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
108382           * configure.ac:
108383           * gst/equalizer/Makefile.am:
108384           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
108385           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
108386           (gst_iir_equalizer_compute_frequencies),
108387           (gst_iir_equalizer_set_property),
108388           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
108389           (plugin_init):
108390           Port equalizer plugin to 0.10 (#403572).
108391
108392 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108393
108394           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
108395           Original commit message from CVS:
108396           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
108397           (gst_wavpack_parse_handle_seek_event),
108398           (gst_wavpack_parse_create_src_pad):
108399           Fix a off by one that leads to the duration reported as one
108400           sample less than it is
108401
108402 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
108403
108404           configure.ac: Check for an Objective C compiler
108405           Original commit message from CVS:
108406           * configure.ac:
108407           Check for an Objective C compiler
108408           * sys/Makefile.am:
108409           * sys/osxvideo/Makefile.am:
108410           * sys/osxvideo/cocoawindow.h:
108411           * sys/osxvideo/cocoawindow.m:
108412           * sys/osxvideo/osxvideosink.h:
108413           * sys/osxvideo/osxvideosink.m:
108414           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
108415           Fixes #402470
108416
108417 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108418
108419           tests/check/elements/.cvsignore: Some more ignores.
108420           Original commit message from CVS:
108421           * tests/check/elements/.cvsignore:
108422           Some more ignores.
108423
108424 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
108425
108426           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
108427           Original commit message from CVS:
108428           * gst/videocrop/gstvideocrop.c:
108429           (gst_video_crop_get_image_details_from_caps),
108430           (gst_video_crop_transform_packed_complex):
108431           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
108432           * tests/icles/videocrop-test.c: (check_bus_for_errors),
108433           (test_with_caps), (main):
108434           Block streaming thread before changing filter caps while the
108435           pipeline is running so that we don't get random not-negotiated
108436           errors just because GStreamer can't handle that yet.
108437
108438 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108439
108440           tests/icles/videocrop-test.c: Catch errors while the test is running.
108441           Original commit message from CVS:
108442           * tests/icles/videocrop-test.c: (test_with_caps):
108443           Catch errors while the test is running.
108444
108445 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
108446
108447           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
108448           Original commit message from CVS:
108449           Patch by: charles <charlesg3 at gmail dot com>
108450           * ext/shout2/gstshout2.c: (gst_shout2send_init),
108451           (set_shout_metadata), (gst_shout2send_event):
108452           * ext/shout2/gstshout2.h:
108453           Properly handle tags in shout2send. Fixes #399825.
108454
108455 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108456
108457           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
108458           Original commit message from CVS:
108459           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
108460           Fix the SEEKING query. We can seek if we are in pull mode, not the
108461           other way around. Also set the correct format in the seeking query and
108462           handle the case where the headers are not read yet and we can't say
108463           anything about our seeking capabilities.
108464
108465 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108466
108467           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
108468           Original commit message from CVS:
108469           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
108470           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
108471           Fix spelling in 2 places: It's called Wavpack, not WavePack.
108472
108473 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
108474
108475           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
108476           Original commit message from CVS:
108477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
108478           (gst_rtspsrc_activate_streams):
108479           Convert SDP fields to upper/lowercase following the rules in the SDP to
108480           caps document.
108481
108482 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
108483
108484           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
108485           Original commit message from CVS:
108486           * gst/rtp/README:
108487           * gst/rtp/gstrtpilbcdepay.c:
108488           * gst/rtp/gstrtpilbcpay.c:
108489           * gst/rtp/gstrtpmp4gdepay.c:
108490           * gst/rtp/gstrtpmp4gpay.c:
108491           * gst/rtp/gstrtpspeexdepay.c:
108492           * gst/rtp/gstrtpspeexpay.c:
108493           * gst/rtp/gstrtpsv3vdepay.c:
108494           * gst/rtp/gstrtptheoradepay.c:
108495           * gst/rtp/gstrtptheorapay.c:
108496           * gst/rtp/gstrtpvorbisdepay.c:
108497           * gst/rtp/gstrtpvorbispay.c:
108498           Fix case of encoding-name and key/value pairs to match the document.
108499           This is to make interoperation with SDP case-insensitive as required by
108500           the relevant RFCs.
108501
108502 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
108503
108504           gst/: Use proper print statements.
108505           Original commit message from CVS:
108506           * gst/multifile/gstmultifilesink.c:
108507           (gst_multi_file_sink_class_init):
108508           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
108509           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
108510           (gst_mve_video_palette), (gst_mve_video_code_map),
108511           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
108512           (gst_mve_demux_chain):
108513           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
108514           * gst/mve/mveaudioenc.c: (mve_compress_audio):
108515           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
108516           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
108517           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
108518           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
108519           Use proper print statements.
108520           Fixes build on mac os x.
108521           <wingo> oo look at me my name is edward i'm hacking on macos wooo
108522
108523 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
108524
108525           configure.ac: Bump required -core/-base to CVS
108526           Original commit message from CVS:
108527           * configure.ac:
108528           Bump required -core/-base to CVS
108529
108530 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
108531
108532           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
108533           Original commit message from CVS:
108534           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
108535           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
108536           * gst/rtp/gstrtpL16pay.h:
108537           Fill up to MTU using adapter.
108538           Timestamp rtp packets.
108539
108540 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
108541
108542           Use G_GSIZE_FORMAT in print statements for portability.
108543           Original commit message from CVS:
108544           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
108545           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
108546           Use G_GSIZE_FORMAT in print statements for portability.
108547           Fixes build on macosx.
108548
108549 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108550
108551           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
108552           Original commit message from CVS:
108553           * gst/rtp/Makefile.am:
108554           * gst/rtp/gstrtp.c: (plugin_init):
108555           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
108556           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
108557           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
108558           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
108559           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
108560           (gst_rtp_L16_depay_plugin_init):
108561           * gst/rtp/gstrtpL16depay.h:
108562           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
108563           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
108564           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
108565           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
108566           (gst_rtp_L16_pay_plugin_init):
108567           * gst/rtp/gstrtpL16pay.h:
108568           Port and enable raw audio payloader/depayloader. Needs a bit more work
108569           on the payloader side.
108570
108571 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108572
108573           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
108574           Original commit message from CVS:
108575           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
108576           (gst_rtspsrc_stream_configure_transport),
108577           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
108578           * gst/rtsp/gstrtspsrc.h:
108579           Only unblock the udp pads when we linked and activated them all.
108580           Fixes #395688.
108581
108582 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
108583
108584           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
108585           Original commit message from CVS:
108586           * gst/rtp/Makefile.am:
108587           * gst/rtp/gstrtp.c: (plugin_init):
108588           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
108589           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
108590           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
108591           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
108592           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
108593           * gst/rtp/gstrtpac3depay.h:
108594           Added simple AC3 depayloader (RFC 4184).
108595           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
108596           Fix a leak.
108597
108598 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108599
108600           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
108601           Original commit message from CVS:
108602           reviewed by: Stefan Kost  <ensonic@users.sf.net>
108603           * gst/audiofx/Makefile.am:
108604           * gst/audiofx/audioamplify.c:
108605           (gst_audio_amplify_clipping_method_get_type),
108606           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
108607           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
108608           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
108609           (gst_audio_amplify_set_caps),
108610           (gst_audio_amplify_transform_int_clip),
108611           (gst_audio_amplify_transform_int_wrap_negative),
108612           (gst_audio_amplify_transform_int_wrap_positive),
108613           (gst_audio_amplify_transform_float_clip),
108614           (gst_audio_amplify_transform_float_wrap_negative),
108615           (gst_audio_amplify_transform_float_wrap_positive),
108616           (gst_audio_amplify_transform_ip):
108617           * gst/audiofx/audioamplify.h:
108618           * gst/audiofx/audiofx.c: (plugin_init):
108619           Add new element "audioamplify". This allows scaling of raw audio
108620           samples, similar to the "volume" element, but provides different modes
108621           for clipping and allows unlimited amplification. It's mainly targeted
108622           for creative sound design and not as a replacement of the "volume"
108623           element. Fixes #397162
108624           * docs/plugins/Makefile.am:
108625           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108626           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108627           * docs/plugins/gst-plugins-good-plugins.args:
108628           * docs/plugins/inspect/plugin-audiofx.xml:
108629           Add docs for audioamplify and integrate them into the build system
108630           * tests/check/Makefile.am:
108631           * tests/check/elements/audioamplify.c: (setup_amplify),
108632           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
108633           Add fairly extensive unit test suite for audioamplify
108634
108635 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108636
108637           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
108638           Original commit message from CVS:
108639           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
108640           Unblock pads after adding the pads to the element so that autopluggers
108641           get a change to link something. Possibly fixes #395688.
108642
108643 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
108644
108645           gst/rtp/: Fix caps with payload numbers.
108646           Original commit message from CVS:
108647           * gst/rtp/gstrtpamrdepay.c:
108648           * gst/rtp/gstrtpgsmdepay.c:
108649           * gst/rtp/gstrtph263pdepay.c:
108650           * gst/rtp/gstrtph263ppay.c:
108651           * gst/rtp/gstrtph264depay.c:
108652           * gst/rtp/gstrtpilbcdepay.c:
108653           * gst/rtp/gstrtpmp2tdepay.c:
108654           * gst/rtp/gstrtpmp4gdepay.c:
108655           * gst/rtp/gstrtpmp4gpay.c:
108656           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
108657           * gst/rtp/gstrtpmp4vpay.c:
108658           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
108659           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
108660           (gst_rtp_mpa_depay_process):
108661           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
108662           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
108663           * gst/rtp/gstrtppcmadepay.c:
108664           * gst/rtp/gstrtppcmudepay.c:
108665           * gst/rtp/gstrtpspeexdepay.c:
108666           * gst/rtp/gstrtpspeexpay.c:
108667           * gst/rtp/gstrtpsv3vdepay.c:
108668           * gst/rtp/gstrtptheoradepay.c:
108669           * gst/rtp/gstrtptheorapay.c:
108670           * gst/rtp/gstrtpvorbisdepay.c:
108671           * gst/rtp/gstrtpvorbispay.c:
108672           Fix caps with payload numbers.
108673           Add some fixed payload numbers to caps when possible.
108674
108675 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
108676
108677           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
108678           Original commit message from CVS:
108679           * gst/qtdemux/gstrtpxqtdepay.c:
108680           Fix caps on the depayloader.
108681
108682 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108683
108684           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
108685           Original commit message from CVS:
108686           reviewed by: Stefan Kost  <ensonic@users.sf.net>
108687           * gst/audiofx/Makefile.am:
108688           * gst/audiofx/audiofx.c: (plugin_init):
108689           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
108690           (gst_audio_invert_class_init), (gst_audio_invert_init),
108691           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
108692           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
108693           (gst_audio_invert_transform_float),
108694           (gst_audio_invert_transform_ip):
108695           * gst/audiofx/audioinvert.h:
108696           Add new audiofx element "audioinvert". This element swaps the upper
108697           and lower half of samples and can be used for example for a
108698           wide-stereo effect. Fixes #396057
108699           * docs/plugins/Makefile.am:
108700           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108701           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108702           * docs/plugins/gst-plugins-good-plugins.args:
108703           * docs/plugins/inspect/plugin-audiofx.xml:
108704           Add docs for the audioinvert element and add them to the build system.
108705           * tests/check/Makefile.am:
108706           * tests/check/elements/audioinvert.c: (setup_invert),
108707           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
108708           Add unit test suite for the audioinvert element.
108709
108710 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
108711
108712           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
108713           Original commit message from CVS:
108714           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
108715           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
108716           Parse config params as string and int.
108717           Parse and use AU header length
108718
108719 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
108720
108721           gst/smpte/: constify some static structs.
108722           Original commit message from CVS:
108723           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
108724           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
108725           * gst/smpte/gstmask.c: (_gst_mask_register):
108726           * gst/smpte/gstmask.h:
108727           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
108728           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
108729           (gst_smpte_paint_triangle_clock):
108730           constify some static structs.
108731           Don't update the mask if nothing changed to the params.
108732           Make sure we never draw outside of the picture. Fixes #398325.
108733
108734 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
108735
108736           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
108737           Original commit message from CVS:
108738           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
108739           Error out properly when pull_range fails while we're reading the
108740           headers, instead of just pausing the task silently. Fixes #399338.
108741
108742 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
108743
108744           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
108745           Original commit message from CVS:
108746           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
108747           Some more sanity checks to make sure the input formats match and the
108748           input pads are actually negotiated, in case someone tries to feed
108749           buffers from fakesrc or filesrc. Fixes #398299.
108750           Also const-ify an array, just because we can.
108751
108752 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
108753
108754           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
108755           Original commit message from CVS:
108756           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
108757           Ignore previous commit, that was only valid for widths and heights
108758           that are multiples of 4.
108759           Copy over size/stride macros from jpegdec. This allows the element
108760           to work with any width,height...
108761           ... but puts in evidence that the actual transformations only work
108762           with width/height that are multiples of 4.
108763
108764 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
108765
108766           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
108767           Original commit message from CVS:
108768           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
108769           Allocate buffers of the right size.
108770           The proper size of a I420 buffer in bytes is:
108771           width * height * 3
108772           ------------------
108773           2
108774
108775 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
108776
108777           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
108778           Original commit message from CVS:
108779           * gst/smpte/gstsmpte.c: (gst_smpte_init):
108780           Proxy getcaps on sink pads too, so that we either end up with the
108781           same dimensions on all pads or error out if that's not possible
108782           (seems to work even!). Fixes #398086, I think.
108783
108784 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
108785
108786           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
108787           Original commit message from CVS:
108788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108789           * docs/plugins/gst-plugins-good-plugins.args:
108790           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108791           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
108792           fix integer properties with -1 as minimum value.
108793           * docs/plugins/inspect/plugin-1394.xml:
108794           * docs/plugins/inspect/plugin-aasink.xml:
108795           * docs/plugins/inspect/plugin-alaw.xml:
108796           * docs/plugins/inspect/plugin-alpha.xml:
108797           * docs/plugins/inspect/plugin-alphacolor.xml:
108798           * docs/plugins/inspect/plugin-annodex.xml:
108799           * docs/plugins/inspect/plugin-apetag.xml:
108800           * docs/plugins/inspect/plugin-audiofx.xml:
108801           * docs/plugins/inspect/plugin-auparse.xml:
108802           * docs/plugins/inspect/plugin-autodetect.xml:
108803           * docs/plugins/inspect/plugin-avi.xml:
108804           * docs/plugins/inspect/plugin-cacasink.xml:
108805           * docs/plugins/inspect/plugin-cairo.xml:
108806           * docs/plugins/inspect/plugin-cdio.xml:
108807           * docs/plugins/inspect/plugin-cutter.xml:
108808           * docs/plugins/inspect/plugin-debug.xml:
108809           * docs/plugins/inspect/plugin-dv.xml:
108810           * docs/plugins/inspect/plugin-efence.xml:
108811           * docs/plugins/inspect/plugin-effectv.xml:
108812           * docs/plugins/inspect/plugin-esdsink.xml:
108813           * docs/plugins/inspect/plugin-flac.xml:
108814           * docs/plugins/inspect/plugin-flxdec.xml:
108815           * docs/plugins/inspect/plugin-gconfelements.xml:
108816           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108817           * docs/plugins/inspect/plugin-goom.xml:
108818           * docs/plugins/inspect/plugin-halelements.xml:
108819           * docs/plugins/inspect/plugin-icydemux.xml:
108820           * docs/plugins/inspect/plugin-id3demux.xml:
108821           * docs/plugins/inspect/plugin-jpeg.xml:
108822           * docs/plugins/inspect/plugin-level.xml:
108823           * docs/plugins/inspect/plugin-matroska.xml:
108824           * docs/plugins/inspect/plugin-mulaw.xml:
108825           * docs/plugins/inspect/plugin-multipart.xml:
108826           * docs/plugins/inspect/plugin-navigationtest.xml:
108827           * docs/plugins/inspect/plugin-ossaudio.xml:
108828           * docs/plugins/inspect/plugin-png.xml:
108829           * docs/plugins/inspect/plugin-rtp.xml:
108830           * docs/plugins/inspect/plugin-rtsp.xml:
108831           * docs/plugins/inspect/plugin-shout2send.xml:
108832           * docs/plugins/inspect/plugin-smpte.xml:
108833           * docs/plugins/inspect/plugin-speex.xml:
108834           * docs/plugins/inspect/plugin-taglib.xml:
108835           * docs/plugins/inspect/plugin-udp.xml:
108836           * docs/plugins/inspect/plugin-videobalance.xml:
108837           * docs/plugins/inspect/plugin-videobox.xml:
108838           * docs/plugins/inspect/plugin-videoflip.xml:
108839           * docs/plugins/inspect/plugin-videomixer.xml:
108840           * docs/plugins/inspect/plugin-wavenc.xml:
108841           * docs/plugins/inspect/plugin-wavparse.xml:
108842           * docs/plugins/inspect/plugin-ximagesrc.xml:
108843           Update to CVS.
108844
108845 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108846
108847           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
108848           Original commit message from CVS:
108849           * gst/audiofx/audiopanorama.c:
108850           Fix doc section name (Fixes #397946)
108851
108852 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
108853
108854         * ChangeLog:
108855           Remove bogus ChangeLog entry
108856           Original commit message from CVS:
108857           Remove bogus ChangeLog entry
108858
108859 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108860
108861           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
108862           Original commit message from CVS:
108863           * sys/v4l2/gstv4l2object.c:
108864           (gst_v4l2_object_install_properties_helper),
108865           (gst_v4l2_object_set_property_helper),
108866           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
108867           * sys/v4l2/gstv4l2object.h:
108868           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108869           (gst_v4l2src_init), (gst_v4l2src_set_property),
108870           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
108871           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108872           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
108873           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
108874           (gst_v4l2src_capture_deinit):
108875           Fix EIO handing when capturing. Add new property to specify the number of
108876           buffers to enque (and remove the borked num-buffers usage).
108877
108878 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108879
108880           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
108881           Original commit message from CVS:
108882           Patch by: Sebastian Dröge <slomo circular-chaos org>
108883           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
108884           (gst_audio_panorama_set_process_function):
108885           Use a function array for process methods, add more docs and define the
108886           startindex of enums.
108887
108888 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
108889
108890           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
108891           Original commit message from CVS:
108892           Patch by: Mark Nauwelaerts <manauw at skynet be>
108893           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
108894           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
108895           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
108896           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
108897           (gst_avi_mux_riff_get_avi_header),
108898           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
108899           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
108900           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
108901           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
108902           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
108903           (gst_avi_mux_change_state):
108904           * gst/avi/gstavimux.h:
108905           * tests/check/elements/avimux.c: (teardown_src_pad):
108906           Add support for more than one audio stream; write better AVIX
108907           header; refactor code a bit; don't announce vorbis caps on our audio
108908           sink pads since we don't support it anyway. Closes #379298.
108909
108910 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
108911
108912           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
108913           Original commit message from CVS:
108914           2007-01-13  Andy Wingo  <wingo@pobox.com>
108915           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
108916           Use fixed caps on src pads.
108917           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
108918           seem to have reverse midas disease!
108919           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
108920           and set caps on outgoing buffers. Fixes #395597, I think.
108921
108922 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
108923
108924           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
108925           Original commit message from CVS:
108926           2007-01-13  Andy Wingo  <wingo@pobox.com>
108927           * gst/interleave/interleave.c (gst_interleave_init): Init the
108928           activation mode properly.
108929           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
108930           (gst_interleave_init): Set a setcaps and getcaps function on the
108931           src pad, so that we can implement pull-mode negotiation.
108932           (gst_interleave_sink_setcaps): Renamed from
108933           gst_interleave_setcaps, as it only does the sink logic now.
108934           Implement both for pull-mode and push-mode.
108935           (gst_interleave_process): Set caps on our outgoing buffer.
108936           (gst_interleave_src_activate_pull): Fix some more bogus casts.
108937           What is up with this.
108938
108939 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108940
108941           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
108942           Original commit message from CVS:
108943           Patch by: Sebastian Dröge <slomo circular-chaos org>
108944           * gst/audiofx/audiopanorama.c:
108945           (gst_audio_panorama_method_get_type),
108946           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
108947           (gst_audio_panorama_set_process_function),
108948           (gst_audio_panorama_set_property),
108949           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
108950           (gst_audio_panorama_transform_m2s_int_simple),
108951           (gst_audio_panorama_transform_s2s_int_simple),
108952           (gst_audio_panorama_transform_m2s_float_simple),
108953           (gst_audio_panorama_transform_s2s_float_simple):
108954           * gst/audiofx/audiopanorama.h:
108955           Add 'method' property and provide a simple (non-psychoacustic)
108956           processing method (#394859).
108957           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
108958           (panorama_suite):
108959           Tests for new method.
108960
108961 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
108962
108963         * gst-plugins-good.spec.in:
108964           comment out LADSPA plugin for now
108965           Original commit message from CVS:
108966           comment out LADSPA plugin for now
108967
108968 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
108969
108970           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
108971           Original commit message from CVS:
108972           * gst/qtdemux/Makefile.am:
108973           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
108974           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
108975           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
108976           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
108977           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
108978           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
108979           * gst/qtdemux/gstrtpxqtdepay.h:
108980           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
108981           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
108982           (qtdemux_parse_moov), (qtdemux_parse_container),
108983           (qtdemux_parse_node), (gst_qtdemux_add_stream),
108984           (qtdemux_parse_trak), (qtdemux_audio_caps):
108985           * gst/qtdemux/qtdemux.h:
108986           * gst/qtdemux/quicktime.c: (plugin_init):
108987           Add X-QT depayloader that will eventually share code with the demuxer.
108988           Make new plugin entry point with quicktime releated stuff.
108989
108990 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108991
108992           gst/qtdemux/Makefile.am: Dist all new files.
108993           Original commit message from CVS:
108994           * gst/qtdemux/Makefile.am:
108995           Dist all new files.
108996
108997 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108998
108999           docs/plugins/: Activate docs for jack, sdl and qtdemux.
109000           Original commit message from CVS:
109001           * docs/plugins/Makefile.am:
109002           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109003           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109004           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109005           * docs/plugins/gst-plugins-bad-plugins.signals:
109006           * docs/plugins/inspect/plugin-qtdemux.xml:
109007           Activate docs for jack, sdl and qtdemux.
109008
109009 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109010
109011           gst/qtdemux/: Cleanup and refactor to make the code more readable.
109012           Original commit message from CVS:
109013           * gst/qtdemux/Makefile.am:
109014           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
109015           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
109016           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
109017           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
109018           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
109019           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
109020           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
109021           (qtdemux_parse_samples), (qtdemux_parse_segments),
109022           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
109023           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
109024           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
109025           (qtdemux_process_redirects), (qtdemux_parse_redirects),
109026           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
109027           (qtdemux_video_caps), (qtdemux_audio_caps):
109028           * gst/qtdemux/qtdemux.h:
109029           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
109030           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
109031           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
109032           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
109033           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
109034           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
109035           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
109036           (qtdemux_node_dump):
109037           * gst/qtdemux/qtdemux_dump.h:
109038           * gst/qtdemux/qtdemux_fourcc.h:
109039           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
109040           * gst/qtdemux/qtdemux_types.h:
109041           * gst/qtdemux/qtpalette.h:
109042           Cleanup and refactor to make the code more readable.
109043           Move debugging/tables into separate files.
109044           Add 2/4/16 color palletee support.
109045           Fix raw 15 bit RGB handling.
109046           Use more FOURCC constants.
109047           Add some docs.
109048
109049 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109050
109051           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
109052           Original commit message from CVS:
109053           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
109054           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
109055           (gst_wavpack_enc_correction_mode_get_type),
109056           (gst_wavpack_enc_joint_stereo_mode_get_type):
109057           Minor clean-up: use enum values instead of hardcoded constants (#395536).
109058
109059 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109060
109061           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
109062           Original commit message from CVS:
109063           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
109064           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
109065           Set correct caps on outgoing pulled buffers, or things blow up
109066           after recent core changes.
109067
109068 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
109069
109070           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
109071           Original commit message from CVS:
109072           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
109073           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
109074           (gst_multipart_mux_request_new_pad),
109075           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
109076           (gst_multipart_mux_change_state):
109077           Return FLOW errors ASAP. Fixes #394977.
109078           Misc cleanups.
109079
109080 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
109081
109082           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
109083           Original commit message from CVS:
109084           Patch by: Lutz Mueller <lutz at topfrose dot de>
109085           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
109086           Check for stream pad before activating.
109087
109088 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
109089
109090           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
109091           Original commit message from CVS:
109092           Patch by: Peter Kjellerstedt  <pkj at axis com>
109093           * gst/rtsp/COPYING.MIT:
109094           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
109095           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
109096           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
109097           (gst_rtspsrc_stream_configure_transport),
109098           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
109099           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
109100           (gst_rtspsrc_parse_methods),
109101           (gst_rtspsrc_create_transports_string),
109102           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
109103           (gst_rtspsrc_open), (gst_rtspsrc_close):
109104           * gst/rtsp/gstrtspsrc.h:
109105           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109106           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
109107           (parse_request_line), (parse_line), (rtsp_connection_read),
109108           (rtsp_connection_close):
109109           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
109110           (rtsp_method_as_text), (rtsp_header_as_text),
109111           (rtsp_status_as_text), (rtsp_find_header_field),
109112           (rtsp_find_method):
109113           * gst/rtsp/rtspdefs.h:
109114           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
109115           (rtsp_ext_wms_configure_stream):
109116           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
109117           (rtsp_message_new_request), (rtsp_message_init_request),
109118           (rtsp_message_new_response), (rtsp_message_init_response),
109119           (rtsp_message_init_data), (rtsp_message_unset),
109120           (rtsp_message_free), (rtsp_message_add_header),
109121           (rtsp_message_get_header), (rtsp_message_set_body),
109122           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
109123           * gst/rtsp/rtspmessage.h:
109124           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
109125           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
109126           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
109127           (sdp_message_dump):
109128           Allow url to be NULL to be able to use it for server connections.
109129           Can now send responses as well as requests.
109130           No longer hangs in an endless loop if EOF is received.
109131           Can now convert a status code to a text string.
109132           Return RTSP_HDR_INVALID for unknown headers.
109133           Return RTSP_INVALID for unknown methods.
109134           Copy CSeq and Session headers from the request.
109135           Only free memory corresponding to the currently set message type.
109136           Added const to function arguments as appropriate.
109137           Avoid a compiler warning when initializing nmedia.
109138           Use guint rather than gint to avoid compiler warnings.
109139           Fix crasher in wms extension.
109140           Factor out stream setup from open_connection.
109141           Delay activation of streams when actual data is received from the
109142           server, this prepares us to do proper protocol switching.
109143           Added new license.
109144           Fixes #380895.
109145
109146 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109147
109148           Some small docs fixes (#394851).
109149           Original commit message from CVS:
109150           Patch by: Sebastian Dröge <slomo ubuntu com>
109151           * docs/plugins/Makefile.am:
109152           * gst/audiofx/audiopanorama.c:
109153           Some small docs fixes (#394851).
109154
109155 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109156
109157           gst/avi/gstavidemux.c: Fix docs.
109158           Original commit message from CVS:
109159           * gst/avi/gstavidemux.c:
109160           Fix docs.
109161
109162 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109163
109164           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
109165           Original commit message from CVS:
109166           * gst/rtp/Makefile.am:
109167           * gst/rtp/gstrtp.c: (plugin_init):
109168           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
109169           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
109170           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
109171           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
109172           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
109173           * gst/rtp/gstrtpmpvdepay.h:
109174           Added RFC 2250 MPEG Video Depayloader.
109175           * gst/rtp/gstrtpL16depay.h:
109176           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
109177           (gst_rtp_h263p_depay_process):
109178           Fix Header file. Small cleanups.
109179           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
109180           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
109181           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
109182           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
109183           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
109184           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
109185           (gst_rtp_mp4v_depay_change_state):
109186           Remove usused code. Remove Adapter from state Change. Added debug.
109187           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
109188           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
109189           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
109190           * gst/rtp/gstrtpmpadepay.h:
109191           Subclass base depayloader.
109192           Added debug.
109193           Support static payload type assignment as well.
109194           * gst/rtp/gstrtpmpapay.c:
109195           Fix caps.
109196
109197 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
109198
109199           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
109200           Original commit message from CVS:
109201           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109202           * ext/jpeg/gstjpegdec.c:
109203           * ext/jpeg/gstjpegenc.c:
109204           * ext/jpeg/smokecodec.c:
109205           These libjpeg callbacks should return a 'boolean' (unsigned char
109206           apparently) and not a 'gboolean' (which maps to gint). Fixes
109207           warnings when compiling with MingW (#393427).
109208           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
109209           Use ioctlsocket on win32.
109210           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
109211           Some printf format fixes for win32.
109212
109213 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
109214
109215           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
109216           Original commit message from CVS:
109217           2007-01-07  Andy Wingo  <wingo@pobox.com>
109218           * configure.ac:
109219           * gst/interleave/Makefile.am:
109220           * gst/interleave/plugin.h:
109221           * gst/interleave/plugin.c:
109222           * gst/interleave/interleave.c:
109223           * gst/interleave/deinterleave.c: New elements interleave and
109224           deinterleave, implement channel interleaving and deinterleaving.
109225           The interleaver can operate in pull or push mode but the
109226           deinterleaver is more like a demuxer and can only operate in push
109227           mode.
109228
109229 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
109230
109231           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
109232           Original commit message from CVS:
109233           * gst/cutter/gstcutter.c: (gst_cutter_chain):
109234           Use gst_guint64_to_gdouble for conversion.
109235           * win32/vs6/libgstmatroska.dsp:
109236           Add zlib to the link.
109237           * win32/vs6/libgstvideobox.dsp:
109238           Update liboil library name (project is linked to liboil-0.3-0.lib now).
109239
109240 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109241
109242           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
109243           Original commit message from CVS:
109244           * configure.ac:
109245           * gst/qtdemux/Makefile.am:
109246           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
109247           Check for zlib and if available pass it explicitly to the linker
109248           when linking qtdemux. If not available (or --disable-external has
109249           been specified!), disable the bits in qtdemux that use it. Fixes
109250           build on MingW (#392856).
109251
109252 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
109253
109254           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
109255           Original commit message from CVS:
109256           * gst/matroska/Makefile.am:
109257           If zlib is available and used, we must link it explicitly for
109258           things to work on MingW (fixes #392855).
109259
109260 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
109261
109262           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
109263           Original commit message from CVS:
109264           * tests/icles/videocrop-test.c: (main):
109265           Call g_thread_init() right at the beginning. Remove superfluous
109266           gst_init() - we've already been inited via the GOption stuff.
109267
109268 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109269
109270           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
109271           Original commit message from CVS:
109272           * ext/esd/esdsink.c: (gst_esdsink_delay):
109273           Don't return bogus values when esd_get_delay() fails for some
109274           reason (#392189).
109275
109276 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
109277
109278           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
109279           Original commit message from CVS:
109280           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109281           * configure.ac:
109282           * sys/Makefile.am:
109283           * sys/directsound/Makefile.am:
109284           * sys/directsound/gstdirectsoundsink.c:
109285           (gst_directsoundsink_reset):
109286           Add directsoundsink to build and dist it, so it gets built when
109287           compiling with MingW on win32 and the required headers and libraries
109288           are available (fixes: #392638). Also simplify DirectDraw check a bit.
109289           * tests/check/elements/.cvsignore:
109290           Fix CVS ignore for neonhttpsrc test binary.
109291
109292 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
109293
109294           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
109295           Original commit message from CVS:
109296           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109297           * configure.ac:
109298           * sys/Makefile.am:
109299           * sys/directdraw/Makefile.am:
109300           Add directdrawsink to build and dist it, so it gets built when
109301           compiling with MingW on win32 and the required headers and libraries
109302           are available (fixes: #392313).
109303           * sys/directdraw/gstdirectdrawsink.c:
109304           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
109305           (gst_directdrawsink_setup_ddraw),
109306           (gst_directdrawsink_surface_create):
109307           Comment out some unused things and fix some printf format issues in
109308           order to avoid warnings when buildling with MingW (#392313).
109309
109310 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
109311
109312           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
109313           Original commit message from CVS:
109314           Patch by: Jens Granseuer  <jensgr at gmx net>
109315           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
109316           (gst_xvidenc_get_property):
109317           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
109318           * gst/filter/gstfilter.c: (plugin_init):
109319           * gst/filter/gstiir.c: (iir_transform_ip):
109320           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
109321           * gst/modplug/gstmodplug.cc:
109322           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
109323           (gst_nuv_demux_stream_extend_header):
109324           Fix build with gcc-2.x (declare variables at the beginning of a
109325           block etc.). Fixes #391971.
109326
109327 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
109328
109329           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
109330           Original commit message from CVS:
109331           * tests/check/elements/videocrop.c: (GST_START_TEST),
109332           (videocrop_test_cropping_init_context):
109333           When we can't create an element needed for the test, print a message
109334           detailing which element it actually is that's missing (#390673).
109335
109336 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
109337
109338           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
109339           Original commit message from CVS:
109340           * sys/ximage/gstximagesrc.c: (composite_pixel):
109341           Fix presumably copy'n'pasto for 16bpp depth.
109342
109343 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109344
109345           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
109346           Original commit message from CVS:
109347           * gst/matroska/matroska-mux.c:
109348           (gst_matroska_mux_audio_pad_setcaps):
109349           The "signed" field in audio caps is of boolean type, trying to use
109350           gst_structure_get_int() to extract it will fail. Fixing this makes
109351           matroskamux accept raw audio input (#387121) (use at your own risk
109352           though, due to the matroska spec being not entirely useful in this
109353           respect).
109354           Also fix up raw audio structures in template caps so that they
109355           represent what our setcaps function will actually accept, so that
109356           converters know what to convert to.
109357           Finally, don't fail if there isn't an "endianness" field in 8-bit
109358           PCM caps.
109359
109360 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109361
109362           tests/check/elements/: reapply consistent pad (de)activation
109363           Original commit message from CVS:
109364           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
109365           (cleanup_mpeg2enc):
109366           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
109367           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109368           (cleanup_wavpackdec):
109369           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109370           (cleanup_wavpackenc):
109371           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
109372           reapply consistent pad (de)activation
109373
109374 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109375
109376           tests/check/elements/: reapply consistent pad (de)activation
109377           Original commit message from CVS:
109378           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
109379           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
109380           * tests/check/elements/cmmldec.c: (setup_cmmldec),
109381           (teardown_cmmldec):
109382           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
109383           (teardown_cmmlenc):
109384           * tests/check/elements/level.c: (setup_level), (cleanup_level):
109385           reapply consistent pad (de)activation
109386
109387 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109388
109389           configure.ac: Back to CVS
109390           Original commit message from CVS:
109391           * configure.ac:
109392           Back to CVS
109393           * gst-plugins-good.doap:
109394           Add 0.10.5 doap entry
109395
109396 === release 0.10.4 ===
109397
109398 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109399
109400           configure.ac: releasing 0.10.4, "Black Bugs"
109401           Original commit message from CVS:
109402           === release 0.10.4 ===
109403           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
109404           * configure.ac:
109405           releasing 0.10.4, "Black Bugs"
109406
109407 === release 0.10.5 ===
109408
109409 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109410
109411           configure.ac: releasing 0.10.5, "The Path of Thorns"
109412           Original commit message from CVS:
109413           === release 0.10.5 ===
109414           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
109415           * configure.ac:
109416           releasing 0.10.5, "The Path of Thorns"
109417
109418 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109419
109420           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
109421           Original commit message from CVS:
109422           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
109423           (cleanup_mpeg2enc):
109424           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
109425           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109426           (cleanup_wavpackdec):
109427           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109428           (cleanup_wavpackenc):
109429           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
109430           revert my freeze breakage
109431
109432 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109433
109434           tests/check/elements/: revert my freeze breakage
109435           Original commit message from CVS:
109436           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
109437           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
109438           * tests/check/elements/cmmldec.c: (setup_cmmldec),
109439           (teardown_cmmldec):
109440           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
109441           (teardown_cmmlenc):
109442           * tests/check/elements/level.c: (setup_level), (cleanup_level):
109443           revert my freeze breakage
109444
109445 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109446
109447           tests/check/elements/: consistent pad (de)activation
109448           Original commit message from CVS:
109449           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
109450           (cleanup_mpeg2enc):
109451           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
109452           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109453           (cleanup_wavpackdec):
109454           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109455           (cleanup_wavpackenc):
109456           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
109457           consistent pad (de)activation
109458
109459 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109460
109461           tests/check/elements/: consistent pad (de)activation
109462           Original commit message from CVS:
109463           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
109464           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
109465           * tests/check/elements/cmmldec.c: (setup_cmmldec),
109466           (teardown_cmmldec):
109467           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
109468           (teardown_cmmlenc):
109469           * tests/check/elements/level.c: (setup_level), (cleanup_level):
109470           consistent pad (de)activation
109471
109472 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109473
109474           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
109475           Original commit message from CVS:
109476           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
109477           (gst_qtdemux_chain):
109478           Don't post BUFFERING messages in streaming mode if the stream
109479           headers are behind the movie data; instead, post "progress" element
109480           messages as a temporary solution. Apps might get confused and do
109481           silly things to the pipeline state if they see buffering messages
109482           from different sources and don't realize they come from different
109483           sources (#387160).
109484
109485 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109486
109487           Disable LADPSA, as it has moved to the -bad module for the duration.
109488           Original commit message from CVS:
109489           * configure.ac:
109490           * ext/Makefile.am:
109491           Disable LADPSA, as it has moved to the -bad module for the duration.
109492
109493 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
109494
109495           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
109496           Original commit message from CVS:
109497           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
109498           (gst_signal_processor_event):
109499           Reset flow_state back to _OK after a flush stop so that we exit our
109500           error state after the flush. Fixes #374213
109501
109502 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109503
109504           ChangeLog surgery on one of Stefan's commits from August:
109505           Original commit message from CVS:
109506           ChangeLog surgery on one of Stefan's commits from August:
109507           * ext/Makefile.am:
109508           Quietly (accidentally) enable LADSPA for building by default,
109509           despite the fact that it doesn't meet the plugin checklist.
109510           -- Added by Jan Schmidt 18 Dec 2006
109511
109512 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109513
109514           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
109515           Original commit message from CVS:
109516           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
109517           (gst_qtdemux_add_stream):
109518           Don't output g_warning for an unsupported format, just send a
109519           GST_ELEMENT_WARNING and don't add the pad.
109520           Fix the case where it doesn't check for a NULL pad in streaming mode.
109521           Fixes #387137
109522
109523 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109524
109525           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
109526           Original commit message from CVS:
109527           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109528           Fix crash dereferencing NULL pointer if there's no stco atom.
109529           Fixes #387122.
109530
109531 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
109532
109533           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
109534           Original commit message from CVS:
109535           * ext/wavpack/gstwavpackenc.h:
109536           Use local copy of md5.h, as it disappeared in recent wavpack
109537           installs.
109538           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
109539           Fixes: #387076
109540
109541 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109542
109543         * po/af.po:
109544         * po/az.po:
109545         * po/cs.po:
109546         * po/en_GB.po:
109547         * po/hu.po:
109548         * po/it.po:
109549         * po/nb.po:
109550         * po/nl.po:
109551         * po/or.po:
109552         * po/sq.po:
109553         * po/sr.po:
109554         * po/sv.po:
109555         * po/uk.po:
109556         * po/vi.po:
109557           Update .po files
109558           Original commit message from CVS:
109559           Update .po files
109560
109561 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
109562
109563           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
109564           Original commit message from CVS:
109565           * sys/osxvideo/osxvideosink.h:
109566           * sys/osxvideo/osxvideosink.m:
109567           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
109568
109569 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
109570
109571           sys/osxvideo/: Preliminary patch for porting osxvideosink
109572           Original commit message from CVS:
109573           Patch by: Vijay Santhanam <vijay santhanam gmail com>
109574           * sys/osxvideo/Makefile.am:
109575           * sys/osxvideo/osxvideosink.h:
109576           * sys/osxvideo/osxvideosink.m:
109577           Preliminary patch for porting osxvideosink
109578
109579 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
109580
109581           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
109582           Original commit message from CVS:
109583           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109584           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
109585           (gst_videomixer_set_master_geometry),
109586           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
109587           (gst_videomixer_reset), (gst_videomixer_init),
109588           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
109589           (gst_videomixer_release_pad), (gst_videomixer_collected),
109590           (gst_videomixer_change_state):
109591           Introduce some locking around the videomixer state so that it does not
109592           crash when adding/removing pads. Fixes #383043.
109593
109594 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
109595
109596           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
109597           Original commit message from CVS:
109598           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
109599           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
109600           We don't support seeking in streaming mode, so don't even try.
109601           Implement seeking query so apps can query seekability properly
109602           (see #365414). Fix duration query.
109603
109604 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
109605
109606           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
109607           Original commit message from CVS:
109608           * configure.ac:
109609           Make sure libcaca can actually be used instead of just checking for
109610           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
109611           cross-compiling (fixes #384587).
109612
109613 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109614
109615           adding doap file
109616           Original commit message from CVS:
109617           * Makefile.am:
109618           * gst-plugins-good.doap:
109619           * gst-plugins-good.spec.in:
109620           adding doap file
109621
109622 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
109623
109624           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 ...
109625           Original commit message from CVS:
109626           * configure.ac:
109627           libflac-1.1.3 changed API again, but we can't build against it yet,
109628           so make sure our check doesn't use libflac-1.1.3 and add a comment
109629           to this effect.
109630
109631 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
109632
109633           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
109634           Original commit message from CVS:
109635           * gst/effectv/gstquark.c: (gst_quarktv_transform),
109636           (gst_quarktv_planetable_clear):
109637           Add some NULL pointer checks (possibly related to #385623).
109638
109639 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
109640
109641           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
109642           Original commit message from CVS:
109643           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
109644           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
109645           (qtdemux_audio_caps):
109646           Add AMR-WB to the list of supported formats.
109647
109648 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
109649
109650           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
109651           Original commit message from CVS:
109652           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
109653           (gst_tag_demux_chain):
109654           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
109655           In streaming mode, if the first buffer we get doesn't have an
109656           offset, fix it up to be 0, otherwise trimming won't work later on
109657           and we'll be typefinding application/x-id3, which may result in
109658           decodebin plugging an endless number of id3demux elements as a
109659           consequence. Fixes #385031.
109660
109661 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109662
109663           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
109664           Original commit message from CVS:
109665           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
109666           Ignore the buffer_time the sound device reports. Turns out it is
109667           sometimes completely bogus and we're better off without it.
109668
109669 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109670
109671           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
109672           Original commit message from CVS:
109673           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
109674           Fix non-working redirects from inetfilm.com (handle 'alis' reference
109675           data type as well). Fixes #378613.
109676
109677 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109678
109679           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
109680           Original commit message from CVS:
109681           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109682           (gst_matroska_demux_video_caps):
109683           * gst/matroska/matroska-ids.c:
109684           (gst_matroska_track_init_video_context):
109685           * gst/matroska/matroska-ids.h:
109686           Try harder to extract the framerate for video tracks correctly and
109687           save it directly instead of converting it back and forth a few
109688           times. Mostly makes a difference for very small framerates (<1).
109689           Fixes #380199.
109690
109691 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
109692
109693           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
109694           Original commit message from CVS:
109695           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
109696           (gst_gconf_audio_src_dispose), (do_toggle_element):
109697           * ext/gconf/gstgconfaudiosrc.h:
109698           Remove gconf notify hook when the gconfaudiosrc element is
109699           destroyed, otherwise the callback may be called on an
109700           already-destroyed instance and bad things happen. Should fix
109701           #378184.
109702           Also ignore gconf key changes when the source is already running.
109703
109704 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
109705
109706           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
109707           Original commit message from CVS:
109708           Patch by: Sebastian Dröge  <mail at slomosnail de>
109709           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
109710           We need to be able to read and parse any possible floating point string
109711           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
109712           will parse the former only in certain locales though, so we really need
109713           to canonicalise the separator to '.' and then use g_ascii_strtod() to
109714           make sure we can parse either version at all times.
109715           Fixes #382982 for real.
109716
109717 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109718
109719           sys/sunaudio/: Use the sunaudio debug category.
109720           Original commit message from CVS:
109721           * sys/sunaudio/gstsunaudiomixerctrl.c:
109722           * sys/sunaudio/gstsunaudiosrc.c:
109723           Use the sunaudio debug category.
109724           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
109725           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
109726           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
109727           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
109728           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
109729           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
109730           (gst_sunaudiosink_reset):
109731           * sys/sunaudio/gstsunaudiosink.h:
109732           Uses the sunaudio debug category for all debug output
109733           Implements the _delay() callback to synchronise video playback better
109734           Change the segtotal and segsize values back to the parent class
109735           defaults (taken from buffer_time and latency_times of 200ms and 10ms
109736           respectively)
109737           Measure the samples written to the device vs. played.
109738           Keep track of segments in the device by writing empty eof frames, and
109739           sleep using a GCond when we get too far ahead and risk overrunning the
109740           sink's ringbuffer.
109741           Fixes: #360673
109742
109743 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109744
109745         * ChangeLog:
109746           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
109747           Original commit message from CVS:
109748           Correct the attribution of the previous commit. The patch in
109749           question was written by Brian Cameron.
109750
109751 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
109752
109753           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
109754           Original commit message from CVS:
109755           Patch by: René Stadler  <mail at renestadler de>
109756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
109757           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
109758           (qtdemux_audio_caps):
109759           Fix caps for 24 bit raw PCM audio (2).
109760           Fixes #383471.
109761
109762 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
109763
109764           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
109765           Original commit message from CVS:
109766           Patch by: Sebastian Dröge  <mail at slomosnail de >
109767           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
109768           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
109769           * gst/audiofx/audiopanorama.h:
109770           Fix audiopanorame with float samples. Fixes #383726.
109771
109772 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
109773
109774           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
109775           Original commit message from CVS:
109776           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
109777           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
109778           (gst_sunaudiosrc_reset):
109779           Implement reset functions to unblock the src/sink more quickly on
109780           state change requests.
109781           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
109782
109783 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
109784
109785           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
109786           Original commit message from CVS:
109787           * sys/sunaudio/gstsunaudiomixer.c:
109788           (gst_sunaudiomixer_change_state):
109789           Construct the correct mixer device name when the AUDIODEV env var
109790           is set.
109791           Patch by: Jerry Tan <jerry.tan at sun dot com>
109792           Fixes: #383596
109793
109794 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
109795
109796           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
109797           Original commit message from CVS:
109798           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
109799           Apply patch to open the mixer control and set the MULTIPLE_OPEN
109800           ioctl. On solaris, the mixer device doesn't need opening non-blocking
109801           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
109802           Patch by: Jerry Tan <jerry.tan at sun dot com>
109803           Fixes: #349015
109804
109805 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
109806
109807           gst/smpte/: Port to 0.10 some more.
109808           Original commit message from CVS:
109809           * gst/smpte/gstmask.h:
109810           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
109811           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
109812           (gst_smpte_collected), (gst_smpte_set_property),
109813           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
109814           * gst/smpte/gstsmpte.h:
109815           Port to 0.10 some more.
109816           Added duration property to specify the duration of the transition.
109817           Make framerate a fraction.
109818           Deprecate fps property, we only use negotiated fps.
109819           Added docs.
109820           Fix collectpad usage.
109821           Reset state in READY.
109822           Send NEWSEGMENT event.
109823           Fix racy updates of object properties.
109824           Added debug category.
109825           Fixes #383323.
109826
109827 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109828
109829           gst/qtdemux/qtdemux.c: Handle more H263 variants.
109830           Original commit message from CVS:
109831           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
109832           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
109833           (qtdemux_video_caps):
109834           Handle more H263 variants.
109835
109836 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
109837
109838           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
109839           Original commit message from CVS:
109840           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109841           * gst/videomixer/videomixer.c:
109842           (gst_videomixer_set_master_geometry),
109843           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
109844           Don't reset xpos and ypos in the setcaps function because causes
109845           unexpected behaviour.
109846           Fixes #382179.
109847
109848 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
109849
109850           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
109851           Original commit message from CVS:
109852           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
109853           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
109854           Keep track of the buffer timestamp in the collectdata member instead
109855           of modifying the buffer without making the metadata writable first.
109856           Fixes #382277.
109857
109858 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
109859
109860           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
109861           Original commit message from CVS:
109862           Patch by: Rob Taylor <robtaylor at floopily dot org>
109863           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
109864           If using multicast in udpsrc, bind to the multicast address rather than
109865           IN_ADDR_ANY.
109866           This allows the simultanous use of multiple udpsrcs listening on
109867           different multicat addresses. Without this all udpsrcs will receive all
109868           packets from all subscribed multicast addresses.
109869           Fixes #383001.
109870
109871 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
109872
109873           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
109874           Original commit message from CVS:
109875           * ext/taglib/gstid3v2mux.cc:
109876           Don't attempt to write a NULL frame into the ID3 tag set when the
109877           createFrame method returned NULL.
109878           Fixes: #381857
109879           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
109880
109881 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
109882
109883           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
109884           Original commit message from CVS:
109885           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
109886           Use g_strtod() instead of sscanf to parse doubles, so that it will
109887           try parsing in the C locale if the current locale fails.
109888           Fixes: #382982
109889           Patch by: Sebastian Dröge  <mail at slomosnail de >
109890
109891 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
109892
109893           win32/MANIFEST: Fix compilation on win32 under VS8
109894           Original commit message from CVS:
109895           * win32/MANIFEST:
109896           Fix compilation on win32 under VS8
109897           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
109898           Partially fixes #381175
109899
109900 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109901
109902           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
109903           Original commit message from CVS:
109904           * gst/avi/gstavimux.c:
109905           accept all mpegversions,fixes #380825
109906           spotted by: Jerome Alet
109907
109908 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109909
109910           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
109911           Original commit message from CVS:
109912           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
109913           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
109914           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
109915           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
109916           cleanup the error message a bit more
109917
109918 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
109919
109920           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
109921           Original commit message from CVS:
109922           Patch by: René Stadler  <mail at renestadler de>
109923           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
109924           Call the base class handler.  Fixes #380610.
109925
109926 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
109927
109928           ext/libcaca/gstcacasink.c: Fix width and height properties.
109929           Original commit message from CVS:
109930           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
109931           Fix width and height properties.
109932           * ext/libcaca/gstcacasink.h:
109933           Fix compilation on newer libcaca that require us to include a new
109934           header. Fixes #379918.
109935
109936 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
109937
109938           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
109939           Original commit message from CVS:
109940           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
109941           * gst/rtsp/gstrtspsrc.h:
109942           * gst/rtsp/rtspext.h:
109943           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
109944           (rtsp_ext_wms_get_context):
109945           Add method so that extensions can choose to disable the setup of
109946           a stream.
109947           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
109948
109949 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109950
109951           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
109952           Original commit message from CVS:
109953           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
109954           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
109955           Remove some asserts and replace them with a proper error
109956           message. Fixes #379261.
109957
109958 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
109959
109960         * ChangeLog:
109961           mention bug fix
109962           Original commit message from CVS:
109963           mention bug fix
109964
109965 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
109966
109967           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
109968           Original commit message from CVS:
109969           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
109970           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
109971           Push header in a separate buffer instead of memcpy:ing all data
109972           Change LF => CRLF in headers
109973           Move trailing LF to header
109974
109975 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109976
109977           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
109978           Original commit message from CVS:
109979           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
109980           Small buffer overflow fix and improve debugging.
109981
109982 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109983
109984           ext/esd/: remove obsolete _factory_init protos
109985           Original commit message from CVS:
109986           * ext/esd/esdmon.h:
109987           * ext/esd/esdsink.h:
109988           remove obsolete _factory_init protos
109989
109990 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109991
109992           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
109993           Original commit message from CVS:
109994           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
109995           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
109996           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
109997           (gst_avi_demux_read_subindexes_push),
109998           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
109999           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
110000           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
110001           (gst_avi_demux_massage_index),
110002           (gst_avi_demux_calculate_durations_from_index),
110003           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
110004           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
110005           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
110006           remove dead code, tweak debugs statements, add comments, use
110007           _uint64_scale instead _uint64_scale_int when using guint64 values,
110008           small optimizations, reflow some error handling
110009
110010 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
110011
110012           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
110013           Original commit message from CVS:
110014           * po/.cvsignore:
110015           We never put .pot files in cvs. Let's ignore them all.
110016
110017 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
110018
110019         * gst-plugins-good.spec.in:
110020           enalbe LADSPA plugin in spec file
110021           Original commit message from CVS:
110022           enalbe LADSPA plugin in spec file
110023
110024 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110025
110026           po/POTFILES.in: ... but better exclude files that aren't disted.
110027           Original commit message from CVS:
110028           * po/POTFILES.in:
110029           ... but better exclude files that aren't disted.
110030
110031 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110032
110033           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
110034           Original commit message from CVS:
110035           * po/POTFILES.in:
110036           Add v4l2 source files to list of files with translations, so the
110037           strings are actually extracted (however bad they still may be).
110038
110039 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110040
110041           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
110042           Original commit message from CVS:
110043           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
110044           Minor clean-ups: const-ify static array, remove trailing comma from
110045           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
110046
110047 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
110048
110049           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
110050           Original commit message from CVS:
110051           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
110052           Make sure that g_free always gets called on the same pointer that was
110053           returned by g_malloc.  Fixes #376594.
110054           Do not leak memory if decompressed size is wrong.
110055           Remove unneeded check of return value of g_malloc.
110056           Patch by: René Stadler <mail@renestadler.de>
110057
110058 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110059
110060           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
110061           Original commit message from CVS:
110062           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
110063           Add missing curly brackets.
110064
110065 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
110066
110067         * ChangeLog:
110068         * sys/v4l2/v4l2src_calls.c:
110069           Fix capture_deinit.
110070           Original commit message from CVS:
110071           Fix capture_deinit.
110072
110073 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110074
110075           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
110076           Original commit message from CVS:
110077           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
110078           (gst_matroska_mux_request_new_pad):
110079           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
110080           * tests/check/elements/matroskamux.c: (setup_src_pad),
110081           (setup_sink_pad), (GST_START_TEST):
110082           Activate pads before using them.
110083
110084 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110085
110086           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
110087           Original commit message from CVS:
110088           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
110089           Initialise variable to get rid of bogus compiler warning.
110090
110091 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
110092
110093           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
110094           Original commit message from CVS:
110095           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
110096           * gst/rtp/gstrtph263pay.c:
110097           * gst/rtp/gstrtph263pdepay.c:
110098           * gst/rtp/gstrtph263ppay.c:
110099           Specify H.263 variant and version in the caps (fixes #361637)
110100
110101 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
110102
110103           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
110104           Original commit message from CVS:
110105           * gst/rtsp/rtspconnection.c: (read_body):
110106           Don't set a data pointer to NULL and a size > 0 when we deal
110107           with empty packets.
110108           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
110109           (rtsp_message_init_response), (rtsp_message_init_data),
110110           (rtsp_message_unset), (rtsp_message_free),
110111           (rtsp_message_take_body):
110112           Check that we can't create invalid empty packets.
110113
110114 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110115
110116           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
110117           Original commit message from CVS:
110118           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
110119           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
110120           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
110121           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
110122           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
110123           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
110124           (gst_wavpack_enc_change_state):
110125           * ext/wavpack/gstwavpackparse.c:
110126           Some small clean-ups: use enums instead of hard-coded numbers,
110127           const-ify element details, re-factor some code into _reset()
110128           functions (#352605).
110129
110130 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
110131
110132           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
110133           Original commit message from CVS:
110134           Patch by: Mark Nauwelaerts  <manauw at skynet be>
110135           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
110136           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
110137           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
110138           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
110139           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
110140           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
110141           * gst/matroska/matroska-mux.h:
110142           Add basic tag writing support; implement releasing pads (#374658).
110143
110144 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
110145
110146           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
110147           Original commit message from CVS:
110148           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
110149           (gst_matroska_demux_audio_caps):
110150           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
110151
110152 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
110153
110154           gst/matroska/matroska-mux.c: Add Dirac fourcc.
110155           Original commit message from CVS:
110156           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
110157
110158 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
110159
110160           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
110161           Original commit message from CVS:
110162           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
110163           * win32/vs8/gst-plugins-good.sln:
110164           * win32/vs8/libgst1394.vcproj:
110165           * win32/vs8/libgstaasink.vcproj:
110166           * win32/vs8/libgstalaw.vcproj:
110167           * win32/vs8/libgstalpha.vcproj:
110168           * win32/vs8/libgstalphacolor.vcproj:
110169           * win32/vs8/libgstannodex.vcproj:
110170           * win32/vs8/libgstapetag.vcproj:
110171           * win32/vs8/libgstaudiofx.vcproj:
110172           * win32/vs8/libgstauparse.vcproj:
110173           * win32/vs8/libgstautodetect.vcproj:
110174           * win32/vs8/libgstavi.vcproj:
110175           * win32/vs8/libgstcacasink.vcproj:
110176           * win32/vs8/libgstcdio.vcproj:
110177           * win32/vs8/libgstcutter.vcproj:
110178           * win32/vs8/libgstdv.vcproj:
110179           * win32/vs8/libgsteffectv.vcproj:
110180           * win32/vs8/libgstflac.vcproj:
110181           * win32/vs8/libgstflxdec.vcproj:
110182           * win32/vs8/libgstgoom.vcproj:
110183           * win32/vs8/libgsticydemux.vcproj:
110184           * win32/vs8/libgstid3demux.vcproj:
110185           * win32/vs8/libgstjpeg.vcproj:
110186           * win32/vs8/libgstladspa.vcproj:
110187           * win32/vs8/libgstlevel.vcproj:
110188           * win32/vs8/libgstmatroska.vcproj:
110189           * win32/vs8/libgstmikmod.vcproj:
110190           * win32/vs8/libgstmng.vcproj:
110191           * win32/vs8/libgstmonoscope.vcproj:
110192           * win32/vs8/libgstmulaw.vcproj:
110193           * win32/vs8/libgstmultipart.vcproj:
110194           * win32/vs8/libgstpng.vcproj:
110195           * win32/vs8/libgstrtp.vcproj:
110196           * win32/vs8/libgstrtsp.vcproj:
110197           * win32/vs8/libgstshout2.vcproj:
110198           * win32/vs8/libgstsmpte.vcproj:
110199           * win32/vs8/libgstspeex.vcproj:
110200           * win32/vs8/libgsttaglib.vcproj:
110201           * win32/vs8/libgstudp.vcproj:
110202           * win32/vs8/libgstvideobalance.vcproj:
110203           * win32/vs8/libgstvideobox.vcproj:
110204           * win32/vs8/libgstvideoflip.vcproj:
110205           * win32/vs8/libgstvideomixer.vcproj:
110206           * win32/vs8/libgstwavenc.vcproj:
110207           * win32/vs8/libgstwavparse.vcproj:
110208           Make end-of-line returns unixy, so that when the files are checked
110209           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
110210           Hopefully fixes #366492.
110211
110212 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110213
110214           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
110215           Original commit message from CVS:
110216           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
110217           Disable init_frames delay timestamp adjustment, it does not
110218           seem to be needed at all. Fixes #369621.
110219
110220 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110221
110222           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
110223           Original commit message from CVS:
110224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110225           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
110226           Don't parse extra sample params for raw pcm. Fixes #374914.
110227
110228 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
110229
110230           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
110231           Original commit message from CVS:
110232           Patch by: Mark Nauwelaerts  <manauw at skynet be>
110233           * gst/videomixer/videomixer.c:
110234           (gst_videomixer_set_master_geometry),
110235           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
110236           (gst_videomixer_collect_free), (gst_videomixer_reset),
110237           (gst_videomixer_init), (gst_videomixer_finalize),
110238           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
110239           (gst_videomixer_collected), (gst_videomixer_change_state):
110240           Fix memleak by unref'ing collectpads instance (when finalizing)
110241           Implement releasing a request pad. Fixes #374479.
110242
110243 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
110244
110245           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
110246           Original commit message from CVS:
110247           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
110248           * win32/vs8/gst-plugins-good.sln:
110249           * win32/vs8/libgst1394.vcproj:
110250           * win32/vs8/libgstaasink.vcproj:
110251           * win32/vs8/libgstalaw.vcproj:
110252           * win32/vs8/libgstalpha.vcproj:
110253           * win32/vs8/libgstalphacolor.vcproj:
110254           * win32/vs8/libgstannodex.vcproj:
110255           * win32/vs8/libgstapetag.vcproj:
110256           * win32/vs8/libgstaudiofx.vcproj:
110257           * win32/vs8/libgstauparse.vcproj:
110258           * win32/vs8/libgstautodetect.vcproj:
110259           * win32/vs8/libgstavi.vcproj:
110260           * win32/vs8/libgstcacasink.vcproj:
110261           * win32/vs8/libgstcdio.vcproj:
110262           * win32/vs8/libgstcutter.vcproj:
110263           * win32/vs8/libgstdv.vcproj:
110264           * win32/vs8/libgsteffectv.vcproj:
110265           * win32/vs8/libgstflac.vcproj:
110266           * win32/vs8/libgstflxdec.vcproj:
110267           * win32/vs8/libgstgoom.vcproj:
110268           * win32/vs8/libgsticydemux.vcproj:
110269           * win32/vs8/libgstid3demux.vcproj:
110270           * win32/vs8/libgstjpeg.vcproj:
110271           * win32/vs8/libgstladspa.vcproj:
110272           * win32/vs8/libgstlevel.vcproj:
110273           * win32/vs8/libgstmatroska.vcproj:
110274           * win32/vs8/libgstmikmod.vcproj:
110275           * win32/vs8/libgstmng.vcproj:
110276           * win32/vs8/libgstmonoscope.vcproj:
110277           * win32/vs8/libgstmulaw.vcproj:
110278           * win32/vs8/libgstmultipart.vcproj:
110279           * win32/vs8/libgstpng.vcproj:
110280           * win32/vs8/libgstrtp.vcproj:
110281           * win32/vs8/libgstrtsp.vcproj:
110282           * win32/vs8/libgstshout2.vcproj:
110283           * win32/vs8/libgstsmpte.vcproj:
110284           * win32/vs8/libgstspeex.vcproj:
110285           * win32/vs8/libgsttaglib.vcproj:
110286           * win32/vs8/libgstudp.vcproj:
110287           * win32/vs8/libgstvideobalance.vcproj:
110288           * win32/vs8/libgstvideobox.vcproj:
110289           * win32/vs8/libgstvideoflip.vcproj:
110290           * win32/vs8/libgstvideomixer.vcproj:
110291           * win32/vs8/libgstwavenc.vcproj:
110292           * win32/vs8/libgstwavparse.vcproj:
110293           Add VS8 project files (note that many of the plugins in ext are
110294           disabled by default). Fixes #366492.
110295
110296 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
110297
110298           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
110299           Original commit message from CVS:
110300           * gst/multifile/Makefile.am:
110301           Let's not depend on a file that doesn't exist.
110302
110303 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
110304
110305           Revive multifile[src|sink].
110306           Original commit message from CVS:
110307           * configure.ac:
110308           * gst/multifile/Makefile.am:
110309           * gst/multifile/gstmultifile.c:
110310           * gst/multifile/gstmultifilesink.c:
110311           * gst/multifile/gstmultifilesrc.c:
110312           * gst/multifile/multifile.vproj:
110313           Revive multifile[src|sink].
110314
110315 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110316
110317           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
110318           Original commit message from CVS:
110319           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
110320           we do not translate debug messages
110321
110322 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110323
110324           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
110325           Original commit message from CVS:
110326           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
110327           fix categorisation, make short desc more explicit, remove unused code
110328           Fixes #372021
110329
110330 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
110331
110332           gst/rtp/: Fix element descriptions.
110333           Original commit message from CVS:
110334           * gst/rtp/gstrtpL16depay.c:
110335           * gst/rtp/gstrtpamrdepay.c:
110336           * gst/rtp/gstrtpamrpay.c:
110337           * gst/rtp/gstrtpgsmdepay.c:
110338           * gst/rtp/gstrtph263pay.c:
110339           * gst/rtp/gstrtph263pdepay.c:
110340           * gst/rtp/gstrtph263ppay.c:
110341           * gst/rtp/gstrtph264depay.c:
110342           * gst/rtp/gstrtpmp2tdepay.c:
110343           * gst/rtp/gstrtpmp4gdepay.c:
110344           * gst/rtp/gstrtpmp4gpay.c:
110345           * gst/rtp/gstrtpmp4vdepay.c:
110346           * gst/rtp/gstrtpmp4vpay.c:
110347           * gst/rtp/gstrtpmpadepay.c:
110348           * gst/rtp/gstrtpmpapay.c:
110349           * gst/rtp/gstrtppcmadepay.c:
110350           * gst/rtp/gstrtppcmapay.c:
110351           * gst/rtp/gstrtppcmudepay.c:
110352           * gst/rtp/gstrtppcmupay.c:
110353           * gst/rtp/gstrtpspeexdepay.c:
110354           * gst/rtp/gstrtpspeexpay.c:
110355           * gst/rtp/gstrtpsv3vdepay.c:
110356           Fix element descriptions.
110357
110358 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
110359
110360           gst/rtp/: Fix description.
110361           Original commit message from CVS:
110362           * gst/rtp/gstrtpvorbisdepay.c:
110363           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
110364           Fix description.
110365           Small cleanup in the payloader.
110366
110367 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
110368
110369           gst/rtp/: Add theora pay/depayloaders.
110370           Original commit message from CVS:
110371           * gst/rtp/Makefile.am:
110372           * gst/rtp/gstrtp.c: (plugin_init):
110373           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
110374           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
110375           (gst_rtp_theora_depay_finalize),
110376           (gst_rtp_theora_depay_parse_configuration),
110377           (gst_rtp_theora_depay_setcaps),
110378           (gst_rtp_theora_depay_switch_codebook),
110379           (gst_rtp_theora_depay_process),
110380           (gst_rtp_theora_depay_set_property),
110381           (gst_rtp_theora_depay_get_property),
110382           (gst_rtp_theora_depay_change_state),
110383           (gst_rtp_theora_depay_plugin_init):
110384           * gst/rtp/gstrtptheoradepay.h:
110385           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
110386           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
110387           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
110388           (gst_rtp_theora_pay_init_packet),
110389           (gst_rtp_theora_pay_flush_packet),
110390           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
110391           (gst_rtp_theora_pay_handle_buffer),
110392           (gst_rtp_theora_pay_plugin_init):
110393           * gst/rtp/gstrtptheorapay.h:
110394           Add theora pay/depayloaders.
110395
110396 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
110397
110398           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
110399           Original commit message from CVS:
110400           * gst/rtp/Makefile.am:
110401           We depend on gsttag to generate the vorbis comments.
110402           * gst/rtp/gstrtpvorbisdepay.c:
110403           (gst_rtp_vorbis_depay_parse_configuration),
110404           (gst_rtp_vorbis_depay_setcaps),
110405           (gst_rtp_vorbis_depay_switch_codebook),
110406           (gst_rtp_vorbis_depay_process):
110407           * gst/rtp/gstrtpvorbisdepay.h:
110408           Parse configuration string in the depayloader.
110409           Implement selecting and switching to a new codebook.
110410           Receiving vorbis over RTP now works.
110411           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
110412           (gst_rtp_vorbis_pay_init_packet),
110413           (gst_rtp_vorbis_pay_finish_headers),
110414           (gst_rtp_vorbis_pay_handle_buffer):
110415           * gst/rtp/gstrtpvorbispay.h:
110416           Set timestamps on outgoing buffers and RTP packets.
110417           Fix configuration string, prepend number of Packet headers.
110418           Fix encoding of ident string.
110419           Add delivery-method to caps.
110420           Streaming vorbis over RTP now works.
110421
110422 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
110423
110424           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
110425           Original commit message from CVS:
110426           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
110427           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
110428           (gst_rtp_vorbis_pay_handle_buffer):
110429           * gst/rtp/gstrtpvorbispay.h:
110430           Generate a valid configuration string in the caps based on the
110431           vorbis headers.
110432
110433 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110434
110435           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
110436           Original commit message from CVS:
110437           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
110438           * configure.ac:
110439           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
110440           (gst_wavpack_enc_correction_mode_get_type),
110441           (gst_wavpack_enc_joint_stereo_mode_get_type),
110442           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
110443           Fix enum nicks; only emit no-more-pads once; add support for very
110444           fast encoding mode in upcoming 4.40.0 release (#369539).
110445
110446 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110447
110448           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
110449           Original commit message from CVS:
110450           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
110451           * ext/cdio/gstcdio.h:
110452           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
110453           Move CD-TEXT utility function into common file so it can also be
110454           used by a future cdioparanoiasrc.
110455
110456 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
110457
110458         * ChangeLog:
110459         * sys/v4l2/Makefile.am:
110460         * sys/v4l2/gstv4l2object.c:
110461         * sys/v4l2/gstv4l2src.c:
110462         * sys/v4l2/v4l2_calls.c:
110463         * sys/v4l2/v4l2src_calls.c:
110464           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
110465           Original commit message from CVS:
110466           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
110467
110468 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110469
110470           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
110471           Original commit message from CVS:
110472           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
110473           We require a -base more recent than 0.10.9, so it's safe to use
110474           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
110475           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
110476           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
110477           Use _newsegment_full() now that we depend on a recent enough core.
110478           * gst/wavparse/gstwavparse.c:
110479           Remove cruft that we don't need any longer now that we depend on
110480           a recent enough -base.
110481
110482 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
110483
110484           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
110485           Original commit message from CVS:
110486           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
110487           * sys/directdraw/gstdirectdrawsink.c:
110488           (gst_directdrawsink_window_thread),
110489           (gst_directdrawsink_create_default_window):
110490           * sys/directdraw/gstdirectdrawsink.h:
110491           * sys/directsound/gstdirectsoundsink.c:
110492           Wait until the window is created before using it; guard unistd.h
110493           includes with HAVE_UNISTD_H. (#366523)
110494           * win32/vs8/libgstdirectdraw.vcproj:
110495           * win32/vs8/libgstdirectsound.vcproj:
110496           Update project files.
110497
110498 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
110499
110500           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
110501           Original commit message from CVS:
110502           * gst/rtp/Makefile.am:
110503           * gst/rtp/gstrtp.c: (plugin_init):
110504           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
110505           (gst_rtpilbcpay_setcaps):
110506           Fix and activate ILBC pay and depayloaders. Fixes #368162.
110507
110508 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
110509
110510           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
110511           Original commit message from CVS:
110512           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110513           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
110514           (qtdemux_parse_trak):
110515           Handle unbounded length streams a bit better. Fixes #367696.
110516
110517 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110518
110519           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
110520           Original commit message from CVS:
110521           * ext/speex/gstspeexdec.c: (speex_dec_convert),
110522           (speex_dec_sink_event), (speex_dec_chain_parse_header):
110523           Some small cleanups, use _scale.
110524
110525 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
110526
110527           gst/avi/gstavidemux.c: Use higher precision scale function.
110528           Original commit message from CVS:
110529           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
110530           Use higher precision scale function.
110531
110532 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
110533
110534           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
110535           Original commit message from CVS:
110536           Patch by: Michal Benes  <michal dot benes at itonis tv>
110537           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
110538           (gst_matroska_demux_read_track_encodings),
110539           (gst_matroska_decode_buffer):
110540           Fix several issues with encoded/compressed/encrypted/signed tracks;
110541           also, remove superfluous newline characters from some debug
110542           statements. (#366155)
110543
110544 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
110545
110546           ext/jpeg/: Various cleanups, capsnego and leak fixes.
110547           Original commit message from CVS:
110548           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
110549           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
110550           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
110551           (gst_smokedec_change_state):
110552           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
110553           (gst_smokeenc_init), (gst_smokeenc_finalize),
110554           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
110555           (gst_smokeenc_resync), (gst_smokeenc_chain),
110556           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
110557           (gst_smokeenc_change_state):
110558           Various cleanups, capsnego and leak fixes.
110559
110560 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
110561
110562           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
110563           Original commit message from CVS:
110564           Patch by: Mark Nauwelaerts  <manauw at skynet be>
110565           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
110566           Fix videomixer so that it can handle any combination of framerates.
110567           Fixes #367221.
110568
110569 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
110570
110571           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
110572           Original commit message from CVS:
110573           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
110574           (gst_avi_demux_parse_file_header),
110575           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
110576           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
110577           (gst_avi_demux_chain):
110578           Fix position query for audio. also fixes timestamps in streaming
110579           mode and bug #364958.
110580           Small cleanups.
110581
110582 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
110583
110584           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
110585           Original commit message from CVS:
110586           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
110587           * ext/libpng/gstpngenc.h:
110588           Fix strides. Fixes #364856.
110589           Cleanup capsnego.
110590           Set caps on outgoing buffers.
110591
110592 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
110593
110594           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
110595           Original commit message from CVS:
110596           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
110597           * gst/rtp/gstrtpgsmpay.c:
110598           * gst/rtp/gstrtph263pay.c:
110599           * gst/rtp/gstrtpmpapay.c:
110600           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
110601           (gst_rtp_pcma_pay_handle_buffer):
110602           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
110603           Add static payload numbers in addition to the dynamic ones.
110604           Fixes #361639.
110605
110606 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110607
110608           gst/rtsp/: Reuse already existing enum for lower transport.
110609           Original commit message from CVS:
110610           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
110611           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
110612           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
110613           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
110614           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
110615           * gst/rtsp/rtspdefs.h:
110616           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
110617           * gst/rtsp/rtspurl.h:
110618           Reuse already existing enum for lower transport.
110619           Add rtspt and rtspu protocols.
110620           Send redirect to rtspt when udp times out.
110621
110622 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
110623
110624           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
110625           Original commit message from CVS:
110626           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110627           (gst_wavparse_stream_data):
110628           Fix seeking some more, mostly for speed changes.
110629
110630 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
110631
110632         * ChangeLog:
110633           ChangeLog surgery: fix Fredrik's e-mail address
110634           Original commit message from CVS:
110635           ChangeLog surgery: fix Fredrik's e-mail address
110636
110637 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
110638
110639           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
110640           Original commit message from CVS:
110641           Patch by: Fredrik Persson  <frepe at broadband net>
110642           * sys/v4l2/gstv4l2tuner.c:
110643           * sys/v4l2/gstv4l2tuner.h:
110644           Fix _set_channel(): remove useless g_object_notify() for "channel"
110645           property that doesn't exist any longer and therefore now also
110646           useless redirect (#338818).
110647
110648 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110649
110650           Activate pads before adding them to running element.
110651           Original commit message from CVS:
110652           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
110653           * ext/wavpack/gstwavpackparse.c:
110654           (gst_wavpack_parse_create_src_pad):
110655           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
110656           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
110657           Activate pads before adding them to running element.
110658
110659 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
110660
110661           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
110662           Original commit message from CVS:
110663           Patch by: Josep Torra Valles  <josep at fluendo com>
110664           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
110665           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
110666           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
110667           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
110668           (qtdemux_tag_add_gnre):
110669           Make compile with Forte compiler, mostly don't do pointer arithmetic
110670           with void pointers (#362626).
110671
110672 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110673
110674           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
110675           Original commit message from CVS:
110676           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
110677           Some drivers do not support unsetting the non-blocking flag once the
110678           device is opened. In those cases, close/open the device in
110679           non-blocking mode. Fixes #362673.
110680
110681 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110682
110683           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
110684           Original commit message from CVS:
110685           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
110686           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
110687           (gst_v4l2src_get_fps):
110688           dear stefan, framespersecond is not frameperiod, reverting but adding
110689           comment
110690
110691 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110692
110693           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
110694           Original commit message from CVS:
110695           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
110696           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
110697           (gst_v4l2src_get_fps):
110698           Numerator is numerator and denominator is denominator. Say that aloud
110699           5 times and retry after next beer.
110700
110701 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110702
110703           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
110704           Original commit message from CVS:
110705           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
110706           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
110707           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
110708           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
110709           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
110710           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
110711           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
110712           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
110713           (qtdemux_tree_get_sibling_by_type):
110714           * gst/qtdemux/qtdemux.h:
110715           Avoid void pointer usage, better use guint8 * instead.
110716
110717 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
110718
110719           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
110720           Original commit message from CVS:
110721           Patch by: Josep Torra Valles  <josep at fluendo com>
110722           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
110723           * ext/esd/esdsink.c: (gst_esdsink_write):
110724           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
110725           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
110726           (gst_flac_dec_send_newsegment):
110727           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
110728           (gst_flac_enc_tell_callback):
110729           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
110730           (smokecodec_parse_header), (smokecodec_decode):
110731           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
110732           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
110733           * gst/goom/Makefile.am:
110734           * gst/goom/gstgoom.c:
110735           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
110736           * gst/rtsp/gstrtspsrc.c:
110737           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
110738           * gst/udp/gstudpsink.c:
110739           * gst/udp/gstudpsrc.c:
110740           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
110741           * sys/sunaudio/gstsunaudiomixertrack.h:
110742           Fix a bunch of problems discovered by the Forte compiler, mostly type
110743           mixups and pointer arithmetics with void pointers. Fixes #362603.
110744
110745 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
110746
110747           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
110748           Original commit message from CVS:
110749           * ext/speex/gstspeex.c: (plugin_init):
110750           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
110751           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
110752           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
110753           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
110754           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
110755           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
110756           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
110757           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
110758           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
110759           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
110760           (gst_speex_enc_chain), (gst_speex_enc_get_property),
110761           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
110762           * ext/speex/gstspeexenc.h:
110763           Miscellaneous clean-ups, among other things: speexenc => enc to
110764           enhance code readability; change speexenc => speex_enc; in chain
110765           function unref input buffer in case of error; take reference in
110766           event function; use boilerplate macro; use gst_pad_query_peer_*
110767           convenience functions.
110768
110769 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110770
110771           ext/speex/gstspeexenc.c: Fix some mem leaks.
110772           Original commit message from CVS:
110773           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
110774           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
110775           (gst_speexenc_set_header_on_caps):
110776           Fix some mem leaks.
110777
110778 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
110779
110780           gst/rtsp/URLS: Added some other URL.
110781           Original commit message from CVS:
110782           * gst/rtsp/URLS:
110783           Added some other URL.
110784           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
110785           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
110786           (gst_rtspsrc_open), (gst_rtspsrc_play),
110787           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110788           * gst/rtsp/gstrtspsrc.h:
110789           Work on fallback to TCP connection when the UDP socket times out.
110790           Handler server requests, just reply with OK for now.
110791           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
110792           * gst/rtsp/rtspdefs.h:
110793           Added some more Real extension headers.
110794           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
110795           Fix parsing of urls with a ':' that is not part of the hostname:port
110796           part of the url.
110797
110798 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
110799
110800           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
110801           Original commit message from CVS:
110802           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
110803           Add some fourcc for DV format.
110804
110805 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110806
110807           gst/: Activate pad before adding it to the already-running element.
110808           Original commit message from CVS:
110809           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
110810           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
110811           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
110812           Activate pad before adding it to the already-running element.
110813           * tests/check/elements/icydemux.c: (icydemux_found_pad):
110814           Activate newly-created pad too.
110815
110816 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
110817
110818           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
110819           Original commit message from CVS:
110820           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
110821           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
110822           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
110823           (gst_udpsrc_start):
110824           Fix some leaks in caps and uris. Fixes #361252.
110825
110826 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
110827
110828           gst/qtdemux/qtdemux.c: Printf format fixes.
110829           Original commit message from CVS:
110830           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
110831           (gst_qtdemux_loop_state_header):
110832           Printf format fixes.
110833           * sys/dvb/gstdvbsrc.c:
110834           Use "_stdint.h".
110835
110836 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
110837
110838           gst/qtdemux/qtdemux.c: Reorganise some stuff.
110839           Original commit message from CVS:
110840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
110841           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
110842           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
110843           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
110844           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
110845           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
110846           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
110847           (qtdemux_parse_tree), (qtdemux_parse_trak):
110848           Reorganise some stuff.
110849           Parse RTSP redirection URLS.
110850
110851 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
110852
110853           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
110854           Original commit message from CVS:
110855           * gst/wavparse/Makefile.am:
110856           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
110857
110858 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110859
110860           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
110861           Original commit message from CVS:
110862           * sys/v4l2/gstv4l2xoverlay.c:
110863           * sys/v4l2/gstv4l2xoverlay.h:
110864           Fix build as per the patch in #338818 comment 36.
110865
110866 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110867
110868         * docs/plugins/inspect/plugin-1394.xml:
110869         * docs/plugins/inspect/plugin-rtp.xml:
110870         * docs/plugins/inspect/plugin-rtsp.xml:
110871           inspect updates
110872           Original commit message from CVS:
110873           inspect updates
110874
110875 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110876
110877           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
110878           Original commit message from CVS:
110879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
110880           Activate pads before adding them to the source.
110881
110882 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110883
110884           docs/plugins/: Add/update docs stuff.
110885           Original commit message from CVS:
110886           * docs/plugins/gst-plugins-bad-plugins.args:
110887           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110888           * docs/plugins/gst-plugins-bad-plugins.interfaces:
110889           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110890           * docs/plugins/inspect/plugin-dtsdec.xml:
110891           * docs/plugins/inspect/plugin-mms.xml:
110892           * docs/plugins/inspect/plugin-mpeg2enc.xml:
110893           * docs/plugins/inspect/plugin-neon.xml:
110894           * docs/plugins/inspect/plugin-replaygain.xml:
110895           * docs/plugins/inspect/plugin-soundtouch.xml:
110896           * docs/plugins/inspect/plugin-spcdec.xml:
110897           * docs/plugins/inspect/plugin-swfdec.xml:
110898           * docs/plugins/inspect/plugin-videocrop.xml:
110899           * docs/plugins/inspect/plugin-wavpack.xml:
110900           Add/update docs stuff.
110901
110902 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110903
110904           Activate pads before adding.
110905           Original commit message from CVS:
110906           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
110907           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
110908           Activate pads before adding.
110909
110910 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
110911
110912           gst/multipart/multipartdemux.c: Activate pads before adding.
110913           Original commit message from CVS:
110914           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
110915           (gst_multipart_find_pad_by_mime):
110916           Activate pads before adding.
110917           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
110918           BOILERPLATE sets parent_class for us.
110919
110920 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
110921
110922           Add ReplayGain analysis element (#357069).
110923           Original commit message from CVS:
110924           Patch by: René Stadler  <mail at renestadler de>
110925           * configure.ac:
110926           * docs/plugins/Makefile.am:
110927           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110929           * gst/replaygain/Makefile.am:
110930           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
110931           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
110932           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
110933           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
110934           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
110935           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
110936           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
110937           (gst_rg_analysis_album_result), (plugin_init):
110938           * gst/replaygain/gstrganalysis.h:
110939           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
110940           (apply_filters), (reset_filters), (accumulator_add),
110941           (accumulator_clear), (accumulator_result), (rg_analysis_new),
110942           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
110943           (rg_analysis_analyze_mono_float),
110944           (rg_analysis_analyze_stereo_float),
110945           (rg_analysis_analyze_mono_int16),
110946           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
110947           (rg_analysis_track_result), (rg_analysis_album_result),
110948           (rg_analysis_reset_album), (rg_analysis_reset):
110949           * gst/replaygain/rganalysis.h:
110950           Add ReplayGain analysis element (#357069).
110951           * tests/check/Makefile.am:
110952           * tests/check/elements/.cvsignore:
110953           * tests/check/elements/rganalysis.c: (get_expected_gain),
110954           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
110955           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
110956           (fail_unless_track_gain), (fail_unless_track_peak),
110957           (fail_unless_album_gain), (fail_unless_album_peak),
110958           (fail_if_track_tags), (fail_if_album_tags),
110959           (fail_unless_num_tracks), (test_buffer_const_float_mono),
110960           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
110961           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
110962           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
110963           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
110964           (rganalysis_suite), (main):
110965           Unit tests for the new replaygain element.
110966
110967 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110968
110969           ext/faad/gstfaad.c: Some cleanups.
110970           Original commit message from CVS:
110971           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
110972           (gst_faad_close_decoder):
110973           Some cleanups.
110974           Added some more debugging.
110975           Don't ever ignore unlinked, we're not a demuxer.
110976           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
110977           Activate pad before adding it to the element.
110978
110979 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
110980
110981           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
110982           Original commit message from CVS:
110983           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
110984           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
110985           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
110986           (gst_rtspsrc_alloc_udp_ports),
110987           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
110988           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
110989           (gst_rtspsrc_create_transports_string),
110990           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
110991           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110992           * gst/rtsp/gstrtspsrc.h:
110993           Rework how the transport string is constructed, try to share channels
110994           and udp ports.
110995           Make most of the stuff less dependant on RTP as we are also going to use
110996           it for RDT.
110997           Add support for transport specific session managers.
110998           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
110999           Implement _flush().
111000           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
111001           * gst/rtsp/rtspdefs.h:
111002           Add generic error return code.
111003           * gst/rtsp/rtspext.h:
111004           Add support for pluggable tranport strings.
111005           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
111006           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
111007           (rtsp_ext_wms_get_context):
111008           Detect WMServer and activate the extension.
111009           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
111010           (rtsp_transport_get_manager), (rtsp_transport_parse):
111011           * gst/rtsp/rtsptransport.h:
111012           Added methods to get mime/manager for certain transports.
111013
111014 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111015
111016           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
111017           Original commit message from CVS:
111018           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
111019           Fix mem leak, avoid unnecessary memcpy.
111020
111021 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111022
111023           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
111024           Original commit message from CVS:
111025           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
111026           (gst_spectrum_transform_ip):
111027           Removed cruft code that was just commented out. Removed some obsolete
111028           debug logs statements.
111029
111030 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
111031
111032           Another batch of printf format fixes.
111033           Original commit message from CVS:
111034           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
111035           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
111036           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
111037           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
111038           (qtdemux_parse_trak):
111039           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
111040           Another batch of printf format fixes.
111041
111042 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111043
111044           Printf format fixes.
111045           Original commit message from CVS:
111046           * ext/cairo/gsttimeoverlay.c:
111047           (gst_cairo_time_overlay_update_font_height):
111048           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
111049           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
111050           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
111051           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
111052           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111053           * ext/libpng/gstpngdec.c: (user_endrow_callback):
111054           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
111055           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
111056           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
111057           (gst_avi_demux_stream_data):
111058           * gst/cutter/gstcutter.c: (gst_cutter_chain):
111059           * gst/debug/efence.c: (gst_efence_buffer_alloc),
111060           (gst_fenced_buffer_copy):
111061           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
111062           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
111063           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
111064           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
111065           (gst_rtspsrc_handle_message):
111066           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111067           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
111068           Printf format fixes.
111069
111070 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111071
111072           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
111073           Original commit message from CVS:
111074           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
111075           (gst_video_crop_init),
111076           (gst_video_crop_get_image_details_from_caps),
111077           (gst_video_crop_transform_packed_complex),
111078           (gst_video_crop_transform_packed_simple),
111079           (gst_video_crop_transform), (gst_video_crop_transform_caps),
111080           (gst_video_crop_set_caps),
111081           (gst_videocrop_clear_negotiated_caps_locked),
111082           (gst_video_crop_set_property):
111083           * gst/videocrop/gstvideocrop.h:
111084           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
111085           passthrough mode; lastly, clear negotiated basetransform caps when
111086           the cropping changes in order to force renegotiation.
111087
111088 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111089
111090           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
111091           Original commit message from CVS:
111092           * tests/icles/.cvsignore:
111093           * tests/icles/Makefile.am:
111094           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
111095           (test_with_caps), (video_crop_get_test_caps), (main):
111096           Visual test for videocrop, shows that packed yuv doesn't work right
111097           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
111098           reasons (another basetransform issue?)
111099
111100 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
111101
111102           gst/rtsp/Makefile.am: Dist new .h file too.
111103           Original commit message from CVS:
111104           * gst/rtsp/Makefile.am:
111105           Dist new .h file too.
111106
111107 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111108
111109           gst/rtsp/: Factor out extension in separate module.
111110           Original commit message from CVS:
111111           * gst/rtsp/Makefile.am:
111112           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
111113           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
111114           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
111115           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
111116           (gst_rtspsrc_parse_rtpmap),
111117           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
111118           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
111119           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
111120           * gst/rtsp/gstrtspsrc.h:
111121           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
111122           * gst/rtsp/rtspdefs.h:
111123           * gst/rtsp/rtspext.h:
111124           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
111125           (rtsp_ext_wms_get_context):
111126           * gst/rtsp/rtspextwms.h:
111127           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
111128           (rtsp_transport_parse):
111129           * gst/rtsp/rtsptransport.h:
111130           Factor out extension in separate module.
111131           Fix getcaps to filter against the padtemplate.
111132           Use Content-Base if the server gives one.
111133           Rework the transport parsing a bit for future extensions.
111134           Added some Real Header field definitions.
111135
111136 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111137
111138           docs/plugins/: added v4l2 stubs
111139           Original commit message from CVS:
111140           * docs/plugins/Makefile.am:
111141           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111142           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111143           added v4l2 stubs
111144           * gst-plugins-good.spec.in:
111145           add v4l2
111146
111147 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111148
111149           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
111150           Original commit message from CVS:
111151           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
111152           Extract disc/album/medium number and count and try harder
111153           to extract track number/count.
111154
111155 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111156
111157         * tests/icles/.gitignore:
111158           moap ignore
111159           Original commit message from CVS:
111160           moap ignore
111161
111162 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111163
111164         * tests/icles/Makefile.am:
111165           add icle for v4l2
111166           Original commit message from CVS:
111167           add icle for v4l2
111168
111169 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111170
111171           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
111172           Original commit message from CVS:
111173           * configure.ac:
111174           * sys/Makefile.am:
111175           add build stuff for v4l2, needs --enable-experimental until
111176           the last bits are resolved
111177
111178 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111179
111180         * sys/v4l2/gstv4l2object.c:
111181           comment out the notifies for removed properties
111182           Original commit message from CVS:
111183           comment out the notifies for removed properties
111184
111185 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111186
111187           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
111188           Original commit message from CVS:
111189           * sys/v4l2/gstv4l2object.c:
111190           (gst_v4l2_object_install_properties_helper):
111191           comment out the properties that are already part of the tuner
111192           interface.
111193
111194 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111195
111196           sys/v4l2/gstv4l2src.c: Improve docs.
111197           Original commit message from CVS:
111198           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111199           * sys/v4l2/gstv4l2src.c:
111200           Improve docs.
111201
111202 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
111203
111204         * gst-plugins-good.spec.in:
111205           stop removing gdkpixbuf plugin from package
111206           Original commit message from CVS:
111207           stop removing gdkpixbuf plugin from package
111208
111209 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111210
111211           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
111212           Original commit message from CVS:
111213           * tests/check/Makefile.am:
111214           Disable autodetect test temporarily, so that the build bots
111215           update -bad and the ranks of unreliable video sinks in there.
111216           * tests/check/elements/autodetect.c: (GST_START_TEST):
111217           Skip test if no usable videosink is found.
111218
111219 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
111220
111221           gst/rtsp/URLS: Add some more URLs.
111222           Original commit message from CVS:
111223           * gst/rtsp/URLS:
111224           Add some more URLs.
111225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
111226           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
111227           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
111228           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
111229           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
111230           (gst_rtspsrc_loop), (gst_rtspsrc_send),
111231           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
111232           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
111233           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111234           * gst/rtsp/gstrtspsrc.h:
111235           Add timeout property to control UDP timeouts.
111236           Fix error messages.
111237           Also start a loop function when operating in UDP mode so that we can
111238           do some more stuff async.
111239           Handle element messages from udpsrc to detect timeouts. If a timeout
111240           happens we currently generate an error.
111241           API: rtspsrc::timeout property.
111242           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
111243           (gst_udpsrc_create):
111244           Really implement the timeout in microseconds and not milliseconds.
111245
111246 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111247
111248           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
111249           Original commit message from CVS:
111250           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111251           (gst_udpsrc_create), (gst_udpsrc_set_property),
111252           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
111253           * gst/udp/gstudpsrc.h:
111254           Added property to post a message on timeout.
111255           Updated docs.
111256           When restarting the select, initialize the fdsets again.
111257           Init control sockets so we don't accidentally close a random socket.
111258           API: GstUDPSrc::timeout property
111259
111260 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
111261
111262           gst/rtsp/gstrtspsrc.c: Fix flag registration.
111263           Original commit message from CVS:
111264           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
111265           Fix flag registration.
111266           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
111267           Reading 0 also means 'no more commands'
111268
111269 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
111270
111271           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
111272           Original commit message from CVS:
111273           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
111274           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
111275           Fix possible infinite loop when shutting down, a read can also return
111276           0 to indicate no more messages are available. Fixes #358156.
111277
111278 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111279
111280           sys/v4l2/: Framerate can be 0/1 too.
111281           Original commit message from CVS:
111282           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
111283           (gst_v4l2src_get_caps):
111284           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111285           Framerate can be 0/1 too.
111286           Init framerate to 0/1 before querying it so that we can detect
111287           devices that don't know about a framerate.
111288           Add some more debugging info.
111289
111290 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111291
111292           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
111293           Original commit message from CVS:
111294           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111295           Add support for 'yv12' fourcc.
111296
111297 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
111298
111299         * sys/v4l2/gstv4l2src.c:
111300         * sys/v4l2/gstv4l2src.h:
111301         * tests/icles/v4l2src-test.c:
111302           Removed set-undef-fps.
111303           Original commit message from CVS:
111304           Removed set-undef-fps.
111305
111306 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111307
111308           sys/v4l2/: Renamed some properties to match the tuner interface naming.
111309           Original commit message from CVS:
111310           * sys/v4l2/gstv4l2object.c:
111311           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
111312           (gst_v4l2_object_set_property_helper),
111313           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
111314           * sys/v4l2/gstv4l2object.h:
111315           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
111316           (gst_v4l2src_create):
111317           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
111318           (gst_v4l2_tuner_list_channels),
111319           (gst_v4l2_tuner_set_channel_and_notify),
111320           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
111321           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
111322           (gst_v4l2_tuner_get_norm):
111323           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
111324           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
111325           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
111326           Renamed some properties to match the tuner interface naming.
111327
111328 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111329
111330           Small cleanups.
111331           Original commit message from CVS:
111332           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
111333           (gst_v4l2_set_defaults):
111334           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
111335           (gst_v4l2src_create):
111336           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
111337           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
111338           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
111339           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
111340           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
111341           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
111342           (gst_v4l2_set_input):
111343           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
111344           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
111345           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
111346           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
111347           (gst_v4l2src_buffer_new):
111348           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
111349           Small cleanups.
111350           Fix error messages.
111351           Use locks when getting timestamps.
111352           Fix leaks in test.
111353           Add licensing header to tests.
111354
111355 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
111356
111357         * sys/v4l2/gstv4l2object.c:
111358         * sys/v4l2/gstv4l2src.c:
111359         * sys/v4l2/gstv4l2src.h:
111360         * sys/v4l2/gstv4l2tuner.c:
111361         * sys/v4l2/v4l2_calls.c:
111362         * sys/v4l2/v4l2src_calls.c:
111363         * tests/icles/v4l2src-test.c:
111364           Some cleanups and comments.
111365           Original commit message from CVS:
111366           Some cleanups and comments.
111367
111368 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
111369
111370         * gst-plugins-good.spec.in:
111371           add audiofx plugin
111372           Original commit message from CVS:
111373           add audiofx plugin
111374
111375 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
111376
111377           docs/plugins/: Add v4l2 plugin to the docs.
111378           Original commit message from CVS:
111379           * docs/plugins/Makefile.am:
111380           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111381           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111382           Add v4l2 plugin to the docs.
111383           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
111384           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
111385           * sys/v4l2/gstv4l2src.h:
111386           * sys/v4l2/gstv4l2vidorient.c:
111387           Fix docs.
111388           Remove some more externs.
111389
111390 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
111391
111392           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
111393           Original commit message from CVS:
111394           * sys/v4l2/Makefile.am:
111395           Fix makefile, list libs in stack order.
111396           * sys/v4l2/gstv4l2colorbalance.c:
111397           * sys/v4l2/gstv4l2colorbalance.h:
111398           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
111399           (gst_v4l2_object_install_properties_helper):
111400           * sys/v4l2/gstv4l2object.h:
111401           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
111402           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
111403           * sys/v4l2/gstv4l2src.h:
111404           * sys/v4l2/gstv4l2tuner.h:
111405           * sys/v4l2/gstv4l2vidorient.h:
111406           * sys/v4l2/gstv4l2xoverlay.h:
111407           * sys/v4l2/v4l2_calls.h:
111408           * sys/v4l2/v4l2src_calls.h:
111409           Fix coding style:
111410           - Remove extern from functions.
111411           - Fix header indentation.
111412           Fix Flags, add defaults for properties.
111413           Remove unused enums.
111414           Fix TOO_LAZY in error messages.
111415
111416 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
111417
111418           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
111419           Original commit message from CVS:
111420           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
111421           (gst_v4l2_probe_needs_probe),
111422           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
111423           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
111424           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
111425           (gst_v4l2_object_start), (gst_v4l2_object_stop):
111426           * sys/v4l2/gstv4l2object.h:
111427           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
111428           (gst_v4l2src_init), (gst_v4l2src_dispose),
111429           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
111430           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
111431           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
111432           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
111433           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
111434           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
111435           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
111436           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
111437           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
111438           (gst_v4l2_get_input), (gst_v4l2_set_input):
111439           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
111440           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
111441           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
111442           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
111443           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
111444           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
111445           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
111446           (gst_v4l2src_buffer_new):
111447           Fix pass at code cleanups, move errors cases out of the normal
111448           flow for additional code clarity.
111449
111450 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111451
111452           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
111453           Original commit message from CVS:
111454           * gst/autodetect/gstautoaudiosink.c:
111455           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
111456           (gst_auto_audio_sink_find_best):
111457           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
111458           Small cleanups.
111459           don't try to set "sync" property when it is not available.
111460
111461 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
111462
111463           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
111464           Original commit message from CVS:
111465           Patch by: Peter Kjellerstedt  <pkj at axis com>
111466           * gst/alpha/gstalpha.c:
111467           * gst/rtp/gstrtpamrdepay.c:
111468           * gst/rtsp/gstrtspsrc.c:
111469           * gst/udp/gstudpsrc.c:
111470           * gst/videomixer/videomixer.c:
111471           Include stdlib.h in some more places, makes things compile
111472           with uClibc and -Werror (#357592).
111473
111474 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
111475
111476           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
111477           Original commit message from CVS:
111478           * ext/jpeg/gstjpegdec.c:
111479           Set minimum height to 8 (from 16), our code should handle
111480           that fine. Some of the buttons on the apple trailer site
111481           are apparently only 15 pixels high (see #357470).
111482
111483 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111484
111485           gst/rtsp/: Improve error reporting.
111486           Original commit message from CVS:
111487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
111488           (gst_rtspsrc_open):
111489           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
111490           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
111491           (rtsp_connection_receive):
111492           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
111493           * gst/rtsp/rtspdefs.h:
111494           Improve error reporting.
111495
111496 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111497
111498           gst/rtp/: Fix klass typos.
111499           Original commit message from CVS:
111500           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
111501           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
111502           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
111503           * gst/rtp/gstrtpdepay.c:
111504           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
111505           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
111506           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
111507           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
111508           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
111509           (gst_rtp_mp2t_depay_plugin_init):
111510           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
111511           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
111512           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
111513           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
111514           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
111515           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
111516           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
111517           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
111518           Fix klass typos.
111519           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
111520
111521 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111522
111523           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
111524           Original commit message from CVS:
111525           * configure.ac:
111526           Need  -base CVS for gst_base_rtp_depayload_push_ts().
111527
111528 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
111529
111530           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
111531           Original commit message from CVS:
111532           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
111533           Don't check for a tag that is never there and check if we read the
111534           correct tag. Fixes seeking again.
111535           We must post an error when all pads are unlinked.
111536
111537 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
111538
111539           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
111540           Original commit message from CVS:
111541           * gst/rtp/Makefile.am:
111542           * gst/rtp/gstrtp.c: (plugin_init):
111543           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
111544           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
111545           (gst_rtp_vorbis_pay_reset_packet),
111546           (gst_rtp_vorbis_pay_init_packet),
111547           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
111548           (gst_rtp_vorbis_pay_handle_buffer):
111549           More fixage, set endoder-params correctly in the payloader.
111550
111551 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
111552
111553           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
111554           Original commit message from CVS:
111555           * gst/autodetect/gstautoaudiosink.c:
111556           (gst_auto_audio_sink_base_init):
111557           * gst/autodetect/gstautovideosink.c:
111558           (gst_auto_video_sink_base_init):
111559           Make static pad templates static to appease valgrind's leak
111560           detector.
111561           * tests/check/Makefile.am:
111562           * tests/check/elements/.cvsignore:
111563           * tests/check/elements/autodetect.c: (GST_START_TEST),
111564           (autodetect_suite):
111565           Add simple test for the ghostpad lockup on shutdown fixed in core
111566           CVS (audio bit disabled because it would need dozens of alsa
111567           suppressions and I'm too lazy to add those now).
111568
111569 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111570
111571           gst/rtp/: Small cleanups.
111572           Original commit message from CVS:
111573           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
111574           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
111575           Small cleanups.
111576           * gst/rtp/Makefile.am:
111577           * gst/rtp/gstrtp.c: (plugin_init):
111578           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
111579           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
111580           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
111581           (gst_rtp_vorbis_depay_process),
111582           (gst_rtp_vorbis_depay_set_property),
111583           (gst_rtp_vorbis_depay_get_property),
111584           (gst_rtp_vorbis_depay_change_state),
111585           (gst_rtp_vorbis_depay_plugin_init):
111586           * gst/rtp/gstrtpvorbisdepay.h:
111587           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
111588           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
111589           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
111590           (gst_rtp_vorbis_pay_flush_packet),
111591           (gst_rtp_vorbis_pay_append_buffer),
111592           (gst_rtp_vorbis_pay_handle_buffer),
111593           (gst_rtp_vorbis_pay_plugin_init):
111594           * gst/rtp/gstrtpvorbispay.h:
111595           Add experimental vorbis pay and depayloaders.
111596
111597 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111598
111599           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
111600           Original commit message from CVS:
111601           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
111602           Fix profile-level-id parsing and setup.
111603
111604 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
111605
111606           gst/udp/: Update README, simple cleanup.
111607           Original commit message from CVS:
111608           * gst/udp/README:
111609           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
111610           Update README, simple cleanup.
111611
111612 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
111613
111614           gst/rtp/README: Update README with some examples.
111615           Original commit message from CVS:
111616           * gst/rtp/README:
111617           Update README with some examples.
111618           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
111619           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
111620           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
111621           (gst_rtp_mp4g_pay_setcaps):
111622           * gst/rtp/gstrtpmp4gpay.h:
111623           Make optional RTP parameters of type STRING, as required by the
111624           application/x-rtp caps specification.
111625
111626 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111627
111628           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
111629           Original commit message from CVS:
111630           * gst/rtp/gstrtph263pdepay.c:
111631           * gst/rtp/gstrtph263ppay.c:
111632           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
111633           RTP header.
111634
111635 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111636
111637           gst/rtp/Makefile.am: And makefile too.
111638           Original commit message from CVS:
111639           * gst/rtp/Makefile.am:
111640           And makefile too.
111641
111642 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111643
111644           gst/rtp/: Added preliminary ASF depayloader.
111645           Original commit message from CVS:
111646           * gst/rtp/gstrtp.c: (plugin_init):
111647           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
111648           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
111649           (decode_base64), (gst_rtp_asf_depay_setcaps),
111650           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
111651           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
111652           (gst_rtp_asf_depay_plugin_init):
111653           * gst/rtp/gstrtpasfdepay.h:
111654           Added preliminary ASF depayloader.
111655           * gst/rtp/gstrtph264depay.c: (decode_base64):
111656           Fix base64 decoding.
111657
111658 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
111659
111660           gst/rtsp/URLS: Added some test URLS.
111661           Original commit message from CVS:
111662           * gst/rtsp/URLS:
111663           Added some test URLS.
111664           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
111665           (gst_rtspsrc_loop), (gst_rtspsrc_open):
111666           * gst/rtsp/gstrtspsrc.h:
111667           When creating streams, give access to the complete SDP.
111668           Fix some leaks.
111669           Collect and merge global stream properties in stream caps.
111670           Preliminary support for WMServer.
111671           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
111672           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
111673           (rtsp_connection_receive):
111674           * gst/rtsp/rtspconnection.h:
111675           Make connection interruptable.
111676           Refactor to make it reconnectable.
111677           Don't fail on short reads when reading data packets.
111678           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
111679           (rtsp_url_get_port):
111680           * gst/rtsp/rtspurl.h:
111681           Add methods for getting/setting the port.
111682           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
111683           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
111684           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
111685           (sdp_media_get_format), (sdp_parse_line),
111686           (sdp_message_parse_buffer):
111687           Fix headers.
111688           Add methods for getting multiple attributes with the same name.
111689           Increase buffer size when parsing.
111690           Fix parsing of a=foo fields.
111691           * gst/rtsp/test.c: (main):
111692           Update to new connection API.
111693           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
111694           (rtsp_message_init_response), (rtsp_message_init_data),
111695           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
111696           * gst/rtsp/rtspmessage.h:
111697           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
111698           * gst/rtsp/rtsptransport.h:
111699           * gst/rtsp/sdp.h:
111700           * gst/rtsp/sdpmessage.h:
111701           * gst/rtsp/gstrtsp.c:
111702           * gst/rtsp/gstrtsp.h:
111703           * gst/rtsp/gstrtpdec.c:
111704           * gst/rtsp/gstrtpdec.h:
111705           * gst/rtsp/rtsp.h:
111706           * gst/rtsp/rtspdefs.c:
111707           * gst/rtsp/rtspdefs.h:
111708           Dual licensed under MIT and LGPL now.
111709
111710 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
111711
111712           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
111713           Original commit message from CVS:
111714           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
111715           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
111716           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
111717           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
111718           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
111719           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
111720           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
111721           * gst/rtsp/gstrtspsrc.h:
111722           Reorganize stream parsing and creation.
111723           Detect container formats in interleaved mode.
111724           Keep more state about the streams.
111725           Assume a server also supports PLAY if it does not say.
111726           Add unicast and interleaved properties to TCP transport requests to make
111727           some servers happy (WMServer).
111728           * gst/rtsp/sdpmessage.h:
111729           Add some defines for the standard Bandwidth types.
111730
111731 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
111732
111733         * tests/icles/v4l2src-test.c:
111734           Just a small fix to the app options.
111735           Original commit message from CVS:
111736           Just a small fix to the app options.
111737
111738 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
111739
111740         * sys/v4l2/Makefile.am:
111741         * sys/v4l2/gstv4l2src.c:
111742         * sys/v4l2/gstv4l2vidorient.c:
111743         * sys/v4l2/gstv4l2vidorient.h:
111744         * tests/icles/v4l2src-test.c:
111745           Add Video Orientation interface support to v4l2src.
111746           Original commit message from CVS:
111747           Add Video Orientation interface support to v4l2src.
111748
111749 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111750
111751           gst/rtsp/test.c: Fix build.
111752           Original commit message from CVS:
111753           * gst/rtsp/test.c: (main):
111754           Fix build.
111755
111756 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
111757
111758           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
111759           Original commit message from CVS:
111760           * gst/wavparse/gstwavparse.c:
111761           Add ms-gsm to the src template.
111762
111763 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
111764
111765           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
111766           Original commit message from CVS:
111767           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
111768           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
111769           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
111770           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
111771           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
111772           * gst/rtsp/gstrtspsrc.h:
111773           Small cleanups, added documentation.
111774           Try to clean up the requests and responses.
111775           Refactor parsing the supported methods.
111776           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
111777           (rtsp_connection_create), (rtsp_connection_send),
111778           (parse_response_status), (parse_request_line),
111779           (rtsp_connection_receive), (rtsp_connection_close),
111780           (rtsp_connection_free):
111781           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
111782           (rtsp_transport_init), (rtsp_transport_parse),
111783           (rtsp_transport_free):
111784           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
111785           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
111786           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
111787           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
111788           Use g_return_val some more.
111789           * gst/rtsp/rtspdefs.h:
111790           Add more enum values to track initial states.
111791           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
111792           (rtsp_message_init_request), (rtsp_message_new_response),
111793           (rtsp_message_init_response), (rtsp_message_init_data),
111794           (rtsp_message_unset), (rtsp_message_free),
111795           (rtsp_message_add_header), (rtsp_message_remove_header),
111796           (rtsp_message_get_header), (rtsp_message_set_body),
111797           (rtsp_message_take_body), (rtsp_message_get_body),
111798           (rtsp_message_steal_body), (rtsp_message_dump):
111799           * gst/rtsp/rtspmessage.h:
111800           Reorder arguments, object goes as the first one.
111801           Use g_return_val some more.
111802
111803 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
111804
111805         * sys/v4l2/v4l2src_calls.c:
111806           Fix GST_BUFFER_DURATION.
111807           Original commit message from CVS:
111808           Fix GST_BUFFER_DURATION.
111809
111810 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
111811
111812           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
111813           Original commit message from CVS:
111814           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
111815           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
111816           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
111817           * gst/rtsp/gstrtspsrc.h:
111818           Export sometimes source pad with correct caps on the template, create
111819           the ghostpad from the template.
111820           Remove RTCP template as we never expose RTCP.
111821           Protect against invalid body size.
111822           Avoid memcpy when creating the output buffer.
111823           Properly post an error and send EOS when the loop function is shut down.
111824
111825 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
111826
111827           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
111828           Original commit message from CVS:
111829           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
111830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
111831           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
111832           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
111833           * gst/rtsp/gstrtspsrc.h:
111834           Make sure we can never set an invalid location.
111835           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
111836           * gst/rtsp/rtspmessage.h:
111837           Added _steal_body method for future use.
111838           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
111839           Make freeing of NULL url return immediatly.
111840
111841 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
111842
111843           gst/rtsp/gstrtspsrc.*: Use boilerplate.
111844           Original commit message from CVS:
111845           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
111846           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
111847           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
111848           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
111849           (gst_rtspsrc_change_state):
111850           * gst/rtsp/gstrtspsrc.h:
111851           Use boilerplate.
111852           Make rtspsrc subclass GstBin to make state changes easier.
111853           Add Range header field on the PLAY request.
111854
111855 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
111856
111857           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
111858           Original commit message from CVS:
111859           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
111860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
111861           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
111862           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
111863           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
111864           * gst/rtsp/rtspconnection.c: (inet_aton):
111865           Small cleanups.
111866           when multicast is selected as the transport, create UDP sources and
111867           connect to the multicast group.
111868           Move parsing and setting of caps to a common place.
111869           Fixes #349894.
111870
111871 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111872
111873           More G_OBJECT macro fixing.
111874           Original commit message from CVS:
111875           * ext/hermes/gsthermescolorspace.c:
111876           * ext/ivorbis/vorbisfile.c:
111877           * ext/lcs/gstcolorspace.c:
111878           * ext/wavpack/gstwavpackenc.h:
111879           * ext/xine/xineaudiodec.c:
111880           * ext/xine/xineaudiosink.c:
111881           * ext/xine/xineinput.c:
111882           * gst/chart/gstchart.c:
111883           * gst/equalizer/gstiirequalizer.c:
111884           * gst/games/gstpuzzle.c:
111885           * gst/librfb/gstrfbsrc.c:
111886           * gst/mixmatrix/mixmatrix.c:
111887           * gst/nsf/gstnsf.h:
111888           * gst/vbidec/gstvbidec.c:
111889           * gst/virtualdub/gstxsharpen.c:
111890           More G_OBJECT macro fixing.
111891
111892 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111893
111894           More G_OBJECT macro fixing.
111895           Original commit message from CVS:
111896           * ext/flac/gstflactag.c:
111897           * gst/alpha/gstalpha.c:
111898           * gst/debug/breakmydata.c:
111899           * gst/debug/negotiation.c:
111900           * gst/debug/testplugin.c:
111901           * gst/effectv/gstaging.c:
111902           * gst/effectv/gstdice.c:
111903           * gst/effectv/gstedge.c:
111904           * gst/effectv/gstquark.c:
111905           * gst/effectv/gstrev.c:
111906           * gst/effectv/gstshagadelic.c:
111907           * gst/effectv/gstvertigo.c:
111908           * gst/effectv/gstwarp.c:
111909           * gst/multipart/multipartdemux.c:
111910           * gst/multipart/multipartmux.c:
111911           * gst/videobox/gstvideobox.c:
111912           * gst/videofilter/gstgamma.c:
111913           * gst/videofilter/gstvideotemplate.c:
111914           * gst/videomixer/videomixer.c:
111915           * sys/sunaudio/gstsunaudiosrc.h:
111916           More G_OBJECT macro fixing.
111917
111918 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
111919
111920           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
111921           Original commit message from CVS:
111922           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
111923           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
111924           Correctly set the dwLength in strh.
111925           With this patch, the file duration is now displayed correctly in window
111926           media player and the AVI plays completely. Fixes #356147
111927
111928 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
111929
111930         * sys/v4l2/gstv4l2src.c:
111931         * sys/v4l2/gstv4l2src.h:
111932         * sys/v4l2/gstv4l2xoverlay.c:
111933         * sys/v4l2/v4l2_calls.c:
111934         * sys/v4l2/v4l2src_calls.c:
111935         * tests/icles/v4l2src-test.c:
111936           The test application and the plgind error messages has been improved.
111937           Original commit message from CVS:
111938           The test application and the plgind error messages has been improved.
111939
111940 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
111941
111942           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
111943           Original commit message from CVS:
111944           Patch by: Darren Kenny <darren dot kenny at sun dot com>
111945           * sys/sunaudio/gstsunaudiomixerctrl.c:
111946           (gst_sunaudiomixer_ctrl_build_list):
111947           Set the output track as the MASTER so that the gnome-settings-daemon
111948           keybindings for changing the volume using the keyboard works.
111949           Fixes #356142.
111950
111951 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111952
111953           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
111954           Original commit message from CVS:
111955           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
111956           Fix documentation, it is not possible to control the framerate of jpegdec
111957           using filtered caps yet. Fixes #355210.
111958           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
111959           stop when there is an error.
111960
111961 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
111962
111963           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
111964           Original commit message from CVS:
111965           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
111966           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
111967           Don't interpret a first buffer with an offset of NONE as
111968           'from the middle of the stream', but only a first buffer
111969           that has a valid buffer offset that's non-zero (see #345449).
111970
111971 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111972
111973           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
111974           Original commit message from CVS:
111975           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
111976           (gst_icydemux_typefind_or_forward):
111977           * gst/icydemux/gsticydemux.h:
111978           When we merge/collect multiple incoming buffers for typefinding
111979           purposes, keep an initial 0 offset on the first outgoing buffer
111980           as well (otherwise id3demux won't work right). Fixes #345449.
111981           Also Make buffer metadata writable before setting buffer caps.
111982           * tests/check/elements/icydemux.c: (typefind_succeed),
111983           (cleanup_icydemux), (push_data), (GST_START_TEST),
111984           (icydemux_suite):
111985           Small test case for the above.
111986
111987 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111988
111989           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
111990           Original commit message from CVS:
111991           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
111992           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
111993           (gst_avi_demux_stream_header_push),
111994           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111995           (gst_avi_demux_loop):
111996           More code reuse and better logging in _peek_chunk(). Reintroduce check
111997           for chunk sizes before reading them (avoid oom). Better handling for
111998           invalid chunksizes when streaming.
111999
112000 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112001
112002           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
112003           Original commit message from CVS:
112004           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112005           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
112006           Implements stop() to clear the adapter and event() to clear the
112007           adapter on FLUSH_STOP and EOS.
112008
112009 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112010
112011           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
112012           Original commit message from CVS:
112013           * gst/level/gstlevel.c: (gst_level_set_property):
112014           * gst/level/gstlevel.h:
112015           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
112016           René Stadler
112017
112018 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112019
112020           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
112021           Original commit message from CVS:
112022           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
112023           (gst_spectrum_set_property):
112024           * gst/spectrum/gstspectrum.h:
112025           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
112026           René Stadler
112027
112028 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112029
112030           gst/spectrum/demo-osssrc.c: Use more defines
112031           Original commit message from CVS:
112032           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
112033           Use more defines
112034           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
112035           (gst_spectrum_dispose), (gst_spectrum_set_caps),
112036           (gst_spectrum_transform_ip):
112037           * gst/spectrum/gstspectrum.h:
112038           Apply some of the spectrum cleanup changes suggested in #348085.
112039
112040 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
112041
112042           configure.ac: Bump requirements of -base (videocrop test case needs this).
112043           Original commit message from CVS:
112044           * configure.ac:
112045           Bump requirements of -base (videocrop test case needs this).
112046           * gst/videocrop/gstvideocrop.c:
112047           Document sloppy handling of subsampled chroma planes if
112048           left/top cropping is an odd number.
112049           * tests/check/elements/videocrop.c: (handoff_cb),
112050           (videocrop_test_cropping_init_context),
112051           (videocrop_test_cropping_deinit_context),
112052           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
112053           (videocrop_suite), (main):
112054           Add another unit test that crops the input to 1x1 (and checks
112055           that that pixel has the expected values in a number of formats).
112056
112057 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112058
112059           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
112060           Original commit message from CVS:
112061           * gst/videocrop/Makefile.am:
112062           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
112063           (gst_video_crop_transform_packed),
112064           (gst_video_crop_transform_planar):
112065           Some quick tests indicate that it doesn't make a great deal
112066           of sense to use liboil here, at least not for the memcpy()s
112067           we do, so remove liboil usage until there is clear evidence
112068           it actually makes a positive difference somewhere.
112069
112070 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112071
112072           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
112073           Original commit message from CVS:
112074           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
112075           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
112076           (gst_avi_demux_stream_data):
112077           Revert one change to fix streaming avi (adapter size != data size).
112078
112079 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
112080
112081           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
112082           Original commit message from CVS:
112083           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
112084           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
112085           (gst_matroska_demux_reset),
112086           (gst_matroska_demux_read_track_encodings),
112087           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
112088           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112089           (gst_matroska_demux_subtitle_caps):
112090           * gst/matroska/matroska-ids.h:
112091           Add support for VOBSUB subtitle tracks and zlib-compressed
112092           tracks. Make sure we start on a keyframe after a seek. (#343348)
112093
112094 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
112095
112096           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
112097           Original commit message from CVS:
112098           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
112099           (gst_matroska_demux_push_flac_codec_priv_data),
112100           (gst_matroska_demux_push_xiph_codec_priv_data),
112101           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112102           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
112103           * gst/matroska/matroska-ids.h:
112104           Add basic FLAC support (#311586), not perfect yet though, needs some
112105           tweaking in flacdec; also, seeking could be better.
112106           Do better bounds checking when deserialising vorbis stream headers
112107           to make sure we don't read beyond the end of the buffer on bad input.
112108
112109 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
112110
112111           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
112112           Original commit message from CVS:
112113           Patch by: Alessandro Decina <alessandro at nnva dot org>
112114           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
112115           Seeking back in a file containing a CMML stream errors out if the seek
112116           goes back up to the CMML headers. This is because after the seek the xml
112117           processing instruction <?xml ...?> is submitted to the xml parser again,
112118           which results in an error. The attached patch fixes the problem.
112119           Fixes #353908.
112120           * ext/annodex/gstcmmlenc.h:
112121           Fix authors name.
112122
112123 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112124
112125           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
112126           Original commit message from CVS:
112127           * tests/check/elements/videocrop.c: (handoff_cb),
112128           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
112129           (notgst_value_list_get_nth_int), (videocrop_suite):
112130           More tests: check passthrough mode and caps transform in
112131           both directions with fixed values, ranges and lists.
112132
112133 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
112134
112135           docs/plugins/: Add videocrop to docs.
112136           Original commit message from CVS:
112137           * docs/plugins/Makefile.am:
112138           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112139           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112140           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112141           Add videocrop to docs.
112142           * gst/videocrop/Makefile.am:
112143           * gst/videocrop/gstvideocrop.c:
112144           * gst/videocrop/gstvideocrop.h:
112145           Move boilerplate stuff and structures into a header file.
112146           * tests/check/Makefile.am:
112147           * tests/check/elements/.cvsignore:
112148           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
112149           (test_unit_sizes), (videocrop_test_cropping_init_context),
112150           (videocrop_test_cropping_deinit_context),
112151           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
112152           Add unit tests for videocrop.
112153
112154 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112155
112156           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
112157           Original commit message from CVS:
112158           * configure.ac:
112159           * gst/videocrop/Makefile.am:
112160           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
112161           (gst_video_crop_class_init), (gst_video_crop_init),
112162           (gst_video_crop_get_image_details_from_caps),
112163           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
112164           (gst_video_crop_transform_planar), (gst_video_crop_transform),
112165           (gst_video_crop_transform_dimension),
112166           (gst_video_crop_transform_dimension_value),
112167           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
112168           (gst_video_crop_set_property), (gst_video_crop_get_property),
112169           (plugin_init):
112170           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
112171           it support all formats videoscale supports (#345653).
112172
112173 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112174
112175           sys/v4l2/: Whitespace cleanups, dashify property-names.
112176           Original commit message from CVS:
112177           * sys/v4l2/gstv4l2.c:
112178           * sys/v4l2/gstv4l2colorbalance.c:
112179           * sys/v4l2/gstv4l2object.c:
112180           (gst_v4l2_object_install_properties_helper):
112181           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
112182           * sys/v4l2/gstv4l2src.h:
112183           Whitespace cleanups, dashify property-names.
112184
112185 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112186
112187           sys/v4l2/: Cleanup error messages and unify header comments
112188           Original commit message from CVS:
112189           * sys/v4l2/gstv4l2.c:
112190           * sys/v4l2/gstv4l2colorbalance.c:
112191           * sys/v4l2/gstv4l2colorbalance.h:
112192           * sys/v4l2/gstv4l2object.c:
112193           * sys/v4l2/gstv4l2object.h:
112194           * sys/v4l2/gstv4l2src.c:
112195           * sys/v4l2/gstv4l2src.h:
112196           * sys/v4l2/gstv4l2tuner.c:
112197           * sys/v4l2/gstv4l2tuner.h:
112198           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
112199           * sys/v4l2/gstv4l2xoverlay.h:
112200           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
112201           (gst_v4l2_open):
112202           * sys/v4l2/v4l2_calls.h:
112203           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
112204           (gst_v4l2src_capture_init):
112205           * sys/v4l2/v4l2src_calls.h:
112206           Cleanup error messages and unify header comments
112207
112208 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
112209
112210         * sys/v4l2/gstv4l2src.c:
112211           Another small fix to set_caps function.
112212           Original commit message from CVS:
112213           Another small fix to set_caps function.
112214
112215 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
112216
112217         * sys/v4l2/gstv4l2src.c:
112218           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
112219           Original commit message from CVS:
112220           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
112221
112222 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
112223
112224         * sys/v4l2/gstv4l2src.c:
112225           A small fix to set_caps function.
112226           Original commit message from CVS:
112227           A small fix to set_caps function.
112228
112229 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
112230
112231           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
112232           Original commit message from CVS:
112233           * gst/qtdemux/qtdemux.c:
112234           (gst_qtdemux_do_seek):
112235           Reset each streams last_flow to GST_FLOW_OK.
112236           (gst_qtdemux_activate_segment):
112237           Removing mystic modifications for good.
112238
112239 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112240
112241           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
112242           Original commit message from CVS:
112243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
112244           (qtdemux_parse_tree):
112245           put back 'segment start<=stop' change that was mystically reverted by
112246           the last commit
112247
112248 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112249
112250           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
112251           Original commit message from CVS:
112252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
112253           (qtdemux_parse_tree):
112254           Fix the build for disabled debug
112255
112256 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
112257
112258         * sys/v4l2/gstv4l2src.c:
112259         * sys/v4l2/v4l2src_calls.c:
112260         * sys/v4l2/v4l2src_calls.h:
112261           Fixed framerate negotiation.
112262           Original commit message from CVS:
112263           Fixed framerate negotiation.
112264
112265 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
112266
112267           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
112268           Original commit message from CVS:
112269           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
112270           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
112271           (qtdemux_video_caps):
112272           Make sure segment start<=stop in weird quicktime files.
112273
112274 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
112275
112276           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
112277           Original commit message from CVS:
112278           2006-08-28  Andy Wingo  <wingo@pobox.com>
112279           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
112280           New helper function to lessen the ifdefs.
112281           (GST_INFO_OBJECT):
112282           (gst_dv1394src_iso_receive): Use it.
112283           (gst_dv1394src_create): Also use the control sockets in iec61883
112284           mode.
112285           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
112286           handle for AVC operations; fixes #348233.
112287
112288 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112289
112290           sys/v4l2/v4l2_calls.c: add comments and more debug logging
112291           Original commit message from CVS:
112292           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
112293           add comments and more debug logging
112294
112295 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112296
112297           Rename again (audiofxgood -> audiofx).
112298           Original commit message from CVS:
112299           * configure.ac:
112300           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112301           * docs/plugins/inspect/plugin-audiofx.xml:
112302           * docs/plugins/inspect/plugin-audiofxgood.xml:
112303           * gst/audiofx/Makefile.am:
112304           * gst/audiofx/audiofx.c:
112305           * gst/audiofxgood/.cvsignore:
112306           * gst/audiofxgood/Makefile.am:
112307           * gst/audiofxgood/audiofx.c:
112308           * gst/audiofxgood/audiopanorama.c:
112309           * gst/audiofxgood/audiopanorama.h:
112310           Rename again (audiofxgood -> audiofx).
112311
112312 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112313
112314           gst/avi/gstavidemux.c: Initialze variables.
112315           Original commit message from CVS:
112316           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
112317           (gst_avi_demux_stream_scan):
112318           Initialze variables.
112319
112320 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
112321
112322           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
112323           Original commit message from CVS:
112324           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
112325           (gst_avi_demux_init), (gst_avi_demux_finalize),
112326           (gst_avi_demux_reset), (gst_avi_demux_index_last),
112327           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
112328           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
112329           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
112330           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
112331           (gst_avi_demux_massage_index),
112332           (gst_avi_demux_calculate_durations_from_index),
112333           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
112334           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
112335           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
112336           (gst_avi_demux_change_state):
112337           * gst/avi/gstavidemux.h:
112338           More attempts to turn this into readable code.
112339           Don't leak adapters.
112340           Calculate duration according to index more efficiently.
112341           Don't try to act like we drive the pipeline in chain mode.
112342
112343 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
112344
112345           ext/annodex/gstcmmlutils.c: Fix build.
112346           Original commit message from CVS:
112347           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
112348           Fix build.
112349
112350 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
112351
112352           ext/annodex/gstannodex.c: Do some extra sanity checks.
112353           Original commit message from CVS:
112354           Patch by: Alessandro Decina <alessandro at nnva dot org>
112355           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
112356           Do some extra sanity checks.
112357           Fixes #350340.
112358           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
112359           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
112360           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
112361           Check if clip->start_time is valid before adding the clip to the
112362           track list.
112363           Reset enc->preamble going from PAUSED to READY.
112364           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
112365           only used for EOS.
112366           Only post an error message if we were the one that created the fatal
112367           GstFlowReturn value.
112368           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
112369           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
112370           Parse the seconds field of the npt-sec time format using %llu rather than
112371           %d and check that the value scaled by GST_SECOND doesn't overflow.
112372           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
112373           Lookup a clip's track with clip->track rather than clip->id which
112374           makes no sense.
112375           Identify a clip by its track and start time and not its xml id.
112376           do some more input checking and make sure we don't do undefined shifts.
112377           * tests/check/elements/cmmldec.c: (setup_cmmldec),
112378           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
112379           (cmml_tag_message_pop), (check_headers), (push_clip_full),
112380           (push_clip), (push_empty_clip), (check_output_clip),
112381           (GST_START_TEST), (cmmldec_suite):
112382           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
112383           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
112384           (check_headers), (push_clip), (check_clip_times), (check_clip),
112385           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
112386           Added some more checks.
112387
112388 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112389
112390           Make also the pan-property float (saves scaling and yields better resolution)
112391           Original commit message from CVS:
112392           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
112393           (gst_audio_panorama_set_property),
112394           (gst_audio_panorama_get_property),
112395           (gst_audio_panorama_transform_m2s_int),
112396           (gst_audio_panorama_transform_s2s_int),
112397           (gst_audio_panorama_transform_m2s_float),
112398           (gst_audio_panorama_transform_s2s_float):
112399           * gst/audiofxgood/audiopanorama.h:
112400           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
112401           Make also the pan-property float (saves scaling and yields better
112402           resolution)
112403
112404 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112405
112406           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
112407           Original commit message from CVS:
112408           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
112409           (gst_audio_panorama_transform_m2s_float),
112410           (gst_audio_panorama_transform_s2s_float):
112411           ChangeLog surgery to add cymax's real name
112412
112413 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112414
112415           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
112416           Original commit message from CVS:
112417           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
112418           (gst_audio_panorama_transform_m2s_int),
112419           (gst_audio_panorama_transform_s2s_int),
112420           (gst_audio_panorama_transform_m2s_float),
112421           (gst_audio_panorama_transform_s2s_float),
112422           (gst_audio_panorama_transform):
112423           * gst/audiofxgood/audiopanorama.h:
112424           Added float support (thanks cymax)
112425
112426 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112427
112428           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
112429           Original commit message from CVS:
112430           * gst/audiofxgood/audiopanorama.c:
112431           (gst_audio_panorama_transform_m2s):
112432           Fix docs & debug category. Add Fixme for volume pan levels.
112433
112434 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112435
112436           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
112437           Original commit message from CVS:
112438           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
112439           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
112440           (gst_avi_demux_stream_header_pull),
112441           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112442           (gst_avi_demux_chain):
112443           unbreak AVI index handling, some more debug, remove an obsolete
112444           adapter_flush that caused streaming to wander off in the wild
112445
112446 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112447
112448           gst/avi/gstavidemux.*: Some more cleanups.
112449           Original commit message from CVS:
112450           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
112451           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
112452           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
112453           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112454           (gst_avi_demux_calculate_durations_from_index),
112455           (gst_avi_demux_stream_header_push),
112456           (gst_avi_demux_stream_header_pull):
112457           * gst/avi/gstavidemux.h:
112458           Some more cleanups.
112459           Fix totalFrames parsing in ODML.
112460           Disable use of index for length calculation in case of ODML as this is
112461           broken now.
112462
112463 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
112464
112465           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
112466           Original commit message from CVS:
112467           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
112468           Use libgsttag helper function here too.
112469
112470 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112471
112472           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
112473           Original commit message from CVS:
112474           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
112475           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
112476           (gst_wavpack_dec_chain):
112477           Post audio codec and average bitrate tags on bus (#344472).
112478           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
112479           (gst_wavpack_parse_src_query):
112480           Forward queries in other formats (BYTE format in particular)
112481           upstream; add Sebastian to authors.
112482
112483 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
112484
112485         * sys/v4l2/gstv4l2src.c:
112486         * sys/v4l2/v4l2src_calls.c:
112487         * sys/v4l2/v4l2src_calls.h:
112488           Fix set_caps to set width and height to the values the driver is really working with.
112489           Original commit message from CVS:
112490           Fix set_caps to set width and height to the values the driver is really working with.
112491
112492 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112493
112494           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
112495           Original commit message from CVS:
112496           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
112497           (gst_avi_demux_init), (gst_avi_demux_dispose),
112498           (gst_avi_demux_reset), (gst_avi_demux_index_next),
112499           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
112500           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
112501           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
112502           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
112503           (gst_avi_demux_parse_subindex),
112504           (gst_avi_demux_read_subindexes_push),
112505           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
112506           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112507           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
112508           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
112509           (gst_avi_demux_stream_header_pull),
112510           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112511           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
112512           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
112513           (gst_avi_demux_change_state):
112514           * gst/avi/gstavidemux.h:
112515           Initial streaming support for avidemux (fixes #336465)
112516
112517 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
112518
112519           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
112520           Original commit message from CVS:
112521           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
112522           Fix mem leak, send newsegment event on correction pad
112523           as well (#352476).
112524           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
112525           Restore original author (on Sebastian's request).
112526           * tests/check/Makefile.am:
112527           * tests/check/gst-plugins-bad.supp:
112528           Add (so far empty) suppression file for -bad. Remove
112529           wavpackenc test from VALGRIND_TO_FIX now that the leak
112530           is fixed.
112531
112532 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112533
112534           tests/check/: Add unit tests for wavpack elements (#352476).
112535           Original commit message from CVS:
112536           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
112537           * tests/check/Makefile.am:
112538           * tests/check/elements/.cvsignore:
112539           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
112540           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
112541           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
112542           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
112543           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
112544           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
112545           (wavpackparse_suite), (main):
112546           Add unit tests for wavpack elements (#352476).
112547
112548 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112549
112550           Add docs for wavpack elements (#352476).
112551           Original commit message from CVS:
112552           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
112553           * docs/plugins/Makefile.am:
112554           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112555           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112556           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112557           * docs/plugins/inspect/plugin-wavpack.xml:
112558           * ext/wavpack/gstwavpackdec.c:
112559           * ext/wavpack/gstwavpackdec.h:
112560           * ext/wavpack/gstwavpackenc.c:
112561           * ext/wavpack/gstwavpackenc.h:
112562           * ext/wavpack/gstwavpackparse.c:
112563           * ext/wavpack/gstwavpackparse.h:
112564           Add docs for wavpack elements (#352476).
112565
112566 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
112567
112568         * sys/v4l2/gstv4l2src.c:
112569         * sys/v4l2/v4l2src_calls.c:
112570           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
112571           Original commit message from CVS:
112572           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
112573
112574 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
112575
112576           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
112577           Original commit message from CVS:
112578           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112579           There is no taglibmux element ...
112580           * gst/rtsp/gstrtspsrc.c:
112581           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
112582           was complaining about unknown entity here.
112583
112584 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
112585
112586           gst/avi/gstavidemux.*: Mark DISCONT.
112587           Original commit message from CVS:
112588           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112589           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
112590           (gst_avi_demux_process_next_entry):
112591           * gst/avi/gstavidemux.h:
112592           Mark DISCONT.
112593           Remove old unused fields and reorder the struct a bit.
112594
112595 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
112596
112597           Small documentation updates.
112598           Original commit message from CVS:
112599           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
112600           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
112601           (gst_rtspsrc_pause):
112602           * gst/rtsp/gstrtspsrc.h:
112603           * sys/oss/gstosssink.c: (gst_oss_sink_open),
112604           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
112605           Small documentation updates.
112606
112607 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112608
112609           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
112610           Original commit message from CVS:
112611           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
112612           (gst_avi_demux_index_entry_for_time),
112613           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
112614           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
112615           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
112616           (gst_avi_demux_next_data_buffer),
112617           (gst_avi_demux_calculate_durations_from_index),
112618           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
112619           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
112620           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
112621           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
112622           * gst/avi/gstavidemux.h:
112623           Precalc most of the duration query for each stream.
112624           Make seeking more correct.
112625           Use GstSegment to track position and duration.
112626           Code cleanups and leak fixes.
112627           Calculate correct total duration based on index length.
112628
112629 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112630
112631           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
112632           Original commit message from CVS:
112633           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
112634           (parse_insert_string_field):
112635           If strings in text fields are marked ISO8859-1, but contain
112636           valid UTF-8 already, then handle them as UTF-8 and ignore
112637           the encoding. (#351794)
112638
112639 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112640
112641           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
112642           Original commit message from CVS:
112643           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
112644           (gst_flac_dec_write), (gst_flac_dec_loop),
112645           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
112646           (gst_flac_dec_src_query):
112647           * ext/flac/gstflacdec.h:
112648           Make flac-in-ogg work (#352100).
112649
112650 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112651
112652           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
112653           Original commit message from CVS:
112654           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
112655           Don't unref buffers of which we've already given away
112656           ownership to the adapter.
112657
112658 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112659
112660           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
112661           Original commit message from CVS:
112662           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
112663           Make metadata extraction actually work.
112664           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
112665           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
112666           (gst_speexenc_chain):
112667           Fix metadata writing: replace old code which wrote completely
112668           broken tags with libgsttag-based code. Plus miscellaneous
112669           code cleanups (use static pad templates etc.) and a bunch
112670           of leak fixes.
112671
112672 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112673
112674           gst/audiopanorama/: die! die! die! you should never have been there
112675           Original commit message from CVS:
112676           * gst/audiopanorama/.cvsignore:
112677           * gst/audiopanorama/Makefile.am:
112678           * gst/audiopanorama/audiofx.c:
112679           * gst/audiopanorama/audiopanorama.c:
112680           * gst/audiopanorama/audiopanorama.h:
112681           die! die! die! you should never have been there
112682
112683 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112684
112685           gst/qtdemux/qtdemux.c: Some more constification.
112686           Original commit message from CVS:
112687           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
112688           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
112689           (qtdemux_video_caps), (qtdemux_audio_caps):
112690           Some more constification.
112691           Fix some paletted data formats again.
112692           Fix ulaw/alaw in qt.
112693           Set correct caps for raw RGB.
112694           Add support for yuv2, which is like Yuv2.
112695           Add support for raw audio with the NONE fourcc, which is like raw.
112696
112697 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
112698
112699           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
112700           Original commit message from CVS:
112701           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
112702           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
112703           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
112704           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
112705           (gst_wavpack_enc_rewrite_first_block),
112706           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
112707           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
112708           * ext/wavpack/gstwavpackenc.h:
112709           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
112710           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
112711           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
112712           (gst_wavpack_parse_loop):
112713           More clean-ups: use shorter variable names to make code easier to
112714           read; prefix structures we define with 'Gst' to make it clearer
112715           where they come from.
112716
112717 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
112718
112719           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
112720           Original commit message from CVS:
112721           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
112722           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
112723           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
112724           (gst_wavpack_enc_sink_event):
112725           Fix caps set on buffers and template caps (output is framed)
112726           and make them match (#351663); use GST_WARNING_OBJECT instead of
112727           GST_ELEMENT_WARNING; simplify push_block(); do some small
112728           clean-ups here and there; fix memleak (#351663).
112729
112730 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112731
112732           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
112733           Original commit message from CVS:
112734           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
112735           Fix invalid memory access in audiopanorama test suite.
112736
112737 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
112738
112739           tests/check/elements/.cvsignore: ignore built file
112740           Original commit message from CVS:
112741           * tests/check/elements/.cvsignore:
112742           ignore built file
112743
112744 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
112745
112746           gst/rtp/Makefile.am: Fix the build again.
112747           Original commit message from CVS:
112748           * gst/rtp/Makefile.am:
112749           Fix the build again.
112750
112751 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112752
112753           gst/audiofxgood/: resubmit with the desired name *again*
112754           Original commit message from CVS:
112755           * gst/audiofxgood/.cvsignore:
112756           * gst/audiofxgood/Makefile.am:
112757           * gst/audiofxgood/audiofx.c: (plugin_init):
112758           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
112759           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
112760           (gst_audio_panorama_set_property),
112761           (gst_audio_panorama_get_property),
112762           (gst_audio_panorama_get_unit_size),
112763           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
112764           (gst_audio_panorama_transform_m2s),
112765           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
112766           * gst/audiofxgood/audiopanorama.h:
112767           resubmit with the desired name *again*
112768
112769 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112770
112771           use g_assert in _get_unit_size
112772           Original commit message from CVS:
112773           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
112774           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
112775           use g_assert in _get_unit_size
112776
112777 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112778
112779           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
112780           Original commit message from CVS:
112781           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112782           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112783           * docs/plugins/inspect/plugin-audiofxgood.xml:
112784           cleanup -unused.txt to make it useful, add previously missing docs
112785           * ext/Makefile.am:
112786           * ext/esd/esdmon.c:
112787           * ext/esd/esdsink.c:
112788           * ext/esd/gstesd.c: (plugin_init):
112789           reflow to get rid of two external symbols
112790           * gst/audiofxgood/audiofx.c: (plugin_init):
112791           re-add
112792
112793 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112794
112795           gst/audiofxgood/audiofx.c
112796           Original commit message from CVS:
112797           * configure.ac:
112798           * gst/audiofxgood/.cvsignore:
112799           * gst/audiofxgood/Makefile.am:
112800           * gst/audiofxgood/audiofx.c
112801           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
112802           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
112803           (gst_audio_panorama_set_property),
112804           (gst_audio_panorama_get_property),
112805           (gst_audio_panorama_get_unit_size),
112806           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
112807           (gst_audio_panorama_transform_m2s),
112808           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
112809           * gst/audiofxgood/audiopanorama.h:
112810           * tests/check/Makefile.am:
112811           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
112812           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
112813           (panorama_suite), (main):
112814           Add audiofxgood plugin with audiopanorama element
112815
112816 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112817
112818           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
112819           Original commit message from CVS:
112820           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
112821           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
112822           (gst_wavpack_parse_get_upstream_length),
112823           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
112824           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
112825           Fix resyncing in push mode not stopping re-syncing at embedded
112826           zeroes; skip garbage between frames in pull mode as well if
112827           necessary; use gst_pad_query_peer_duration(); push EOS and
112828           NEWSEGMENT event in right direction (#351659).
112829
112830 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
112831
112832           docs/plugins/Makefile.am: More Oss docs fixage.
112833           Original commit message from CVS:
112834           * docs/plugins/Makefile.am:
112835           More Oss docs fixage.
112836
112837 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
112838
112839           gst/rtp/: Added experimental SVQ3 depayloader.
112840           Original commit message from CVS:
112841           * gst/rtp/Makefile.am:
112842           * gst/rtp/gstrtp.c: (plugin_init):
112843           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
112844           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
112845           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
112846           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
112847           (gst_rtp_sv3v_depay_get_property),
112848           (gst_rtp_sv3v_depay_change_state),
112849           (gst_rtp_sv3v_depay_plugin_init):
112850           * gst/rtp/gstrtpsv3vdepay.h:
112851           Added experimental SVQ3 depayloader.
112852
112853 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
112854
112855           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
112856           Original commit message from CVS:
112857           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
112858           (gst_dvdemux_loop), (gst_dvdemux_change_state):
112859           * ext/dv/gstdvdemux.h:
112860           When handling seek requests, don't send the newsegment event from the
112861           calling thread. Instead save it so it can be sent from the streaming
112862           thread.
112863
112864 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
112865
112866           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
112867           Original commit message from CVS:
112868           Patch by: Sjoerd Simons <sjoerd at luon dot net>
112869           * gst/multipart/multipartdemux.c: (multipart_parse_header):
112870           Accept leading whitespace before the boundary
112871           This patch makes the demuxer allow some whitespace before the actual
112872           boundary. This makes the demuxer work with the ``old'' gstreamer
112873           multipartmuxer again (which placed an extra \n before the start
112874           of the stream) Fixes #349068.
112875
112876 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112877
112878           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
112879           Original commit message from CVS:
112880           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
112881           Error out on non-implemented stuff.
112882
112883 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
112884
112885           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
112886           Original commit message from CVS:
112887           Patch by: Andy Wingo <wingo at pobox dot com>
112888           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
112889           (gst_signal_processor_start), (gst_signal_processor_stop),
112890           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
112891           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
112892           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
112893           (gst_signal_processor_change_state):
112894           Make ladspa elements reusable. Fixes #350006.
112895
112896 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
112897
112898           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
112899           Original commit message from CVS:
112900           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
112901           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
112902           names as possible.
112903
112904 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
112905
112906           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
112907           Original commit message from CVS:
112908           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
112909           (gst_signal_processor_do_pushes):
112910           A push() gives away our refcount so we should not use the buffer on the
112911           pen anymore.
112912
112913 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112914
112915           sys/oss/gstossmixerelement.c: Don't leak device string.
112916           Original commit message from CVS:
112917           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
112918           (gst_oss_mixer_element_finalize):
112919           Don't leak device string.
112920
112921 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112922
112923           configure.ac: Require CVS of GStreamer core and -base (for
112924           Original commit message from CVS:
112925           * configure.ac:
112926           Require CVS of GStreamer core and -base (for
112927           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
112928           * ext/taglib/gstid3v2mux.cc:
112929           Write extended comment tags properly (#348762).
112930           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112931           (parse_comment_frame):
112932           Extract COMM frames into extended comments, which makes it
112933           easier to properly retain the description bit of the tag
112934           and maintain this information when re-tagging (#348762).
112935
112936 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112937
112938           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
112939           Original commit message from CVS:
112940           * tests/check/Makefile.am:
112941           Don't try to run annodex unit tests if the annodex
112942           plugin has not been built (Fixes #351116).
112943
112944 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112945
112946           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
112947           Original commit message from CVS:
112948           * gst/autodetect/gstautoaudiosink.c:
112949           (gst_auto_audio_sink_find_best):
112950           When we can't find a usable audiosink, don't error out,
112951           but use a fake sink instead and post a warning message
112952           on the bus (#341278).
112953
112954 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112955
112956           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
112957           Original commit message from CVS:
112958           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
112959           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
112960           * ext/wavpack/gstwavpackparse.c:
112961           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
112962           In push mode, re-sync to next wavpack header if sync is lost
112963           (#351557). Also use hyphens instead of underscores in
112964           GObject property names.
112965
112966 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112967
112968           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
112969           Original commit message from CVS:
112970           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
112971           * sys/oss/gstosssink.c:
112972           * sys/oss/gstosssrc.c:
112973           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
112974           ossmixer's new device property.
112975           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112976           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112977           Add docs for OSS elements.
112978           * docs/plugins/inspect/plugin-aasink.xml:
112979           * docs/plugins/inspect/plugin-alaw.xml:
112980           * docs/plugins/inspect/plugin-alpha.xml:
112981           * docs/plugins/inspect/plugin-alphacolor.xml:
112982           * docs/plugins/inspect/plugin-annodex.xml:
112983           * docs/plugins/inspect/plugin-apetag.xml:
112984           * docs/plugins/inspect/plugin-auparse.xml:
112985           * docs/plugins/inspect/plugin-autodetect.xml:
112986           * docs/plugins/inspect/plugin-avi.xml:
112987           * docs/plugins/inspect/plugin-cacasink.xml:
112988           * docs/plugins/inspect/plugin-cairo.xml:
112989           * docs/plugins/inspect/plugin-cdio.xml:
112990           * docs/plugins/inspect/plugin-cutter.xml:
112991           * docs/plugins/inspect/plugin-debug.xml:
112992           * docs/plugins/inspect/plugin-dv.xml:
112993           * docs/plugins/inspect/plugin-efence.xml:
112994           * docs/plugins/inspect/plugin-effectv.xml:
112995           * docs/plugins/inspect/plugin-esdsink.xml:
112996           * docs/plugins/inspect/plugin-flac.xml:
112997           * docs/plugins/inspect/plugin-flxdec.xml:
112998           * docs/plugins/inspect/plugin-gconfelements.xml:
112999           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113000           * docs/plugins/inspect/plugin-goom.xml:
113001           * docs/plugins/inspect/plugin-halelements.xml:
113002           * docs/plugins/inspect/plugin-icydemux.xml:
113003           * docs/plugins/inspect/plugin-id3demux.xml:
113004           * docs/plugins/inspect/plugin-jpeg.xml:
113005           * docs/plugins/inspect/plugin-level.xml:
113006           * docs/plugins/inspect/plugin-matroska.xml:
113007           * docs/plugins/inspect/plugin-mulaw.xml:
113008           * docs/plugins/inspect/plugin-multipart.xml:
113009           * docs/plugins/inspect/plugin-navigationtest.xml:
113010           * docs/plugins/inspect/plugin-ossaudio.xml:
113011           * docs/plugins/inspect/plugin-png.xml:
113012           * docs/plugins/inspect/plugin-rtp.xml:
113013           * docs/plugins/inspect/plugin-rtsp.xml:
113014           * docs/plugins/inspect/plugin-shout2send.xml:
113015           * docs/plugins/inspect/plugin-smpte.xml:
113016           * docs/plugins/inspect/plugin-speex.xml:
113017           * docs/plugins/inspect/plugin-taglib.xml:
113018           * docs/plugins/inspect/plugin-udp.xml:
113019           * docs/plugins/inspect/plugin-videobalance.xml:
113020           * docs/plugins/inspect/plugin-videobox.xml:
113021           * docs/plugins/inspect/plugin-videoflip.xml:
113022           * docs/plugins/inspect/plugin-videomixer.xml:
113023           * docs/plugins/inspect/plugin-wavenc.xml:
113024           * docs/plugins/inspect/plugin-wavparse.xml:
113025           * docs/plugins/inspect/plugin-ximagesrc.xml:
113026           Update to CVS version.
113027
113028 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113029
113030           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
113031           Original commit message from CVS:
113032           * gst/rtp/gstrtpamrdepay.c:
113033           * gst/rtp/gstrtpmp4gdepay.c:
113034           Caps extra properties must be defined as strings for
113035           depayloaders because they are generated from an SDP.
113036           * gst/rtp/Makefile.am:
113037           * gst/rtp/gstrtp.c: (plugin_init):
113038           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
113039           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
113040           (gst_rtp_h264_depay_finalize), (decode_base64),
113041           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
113042           (gst_rtp_h264_depay_set_property),
113043           (gst_rtp_h264_depay_get_property),
113044           (gst_rtp_h264_depay_change_state),
113045           (gst_rtp_h264_depay_plugin_init):
113046           * gst/rtp/gstrtph264depay.h:
113047           Added basic, not completely functional RFC 3984 H264 depayloader.
113048
113049 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113050
113051           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
113052           Original commit message from CVS:
113053           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
113054           Add pads after setting them up.
113055           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
113056           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
113057           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
113058           (gst_rtspsrc_stream_setup_rtp),
113059           (gst_rtspsrc_stream_configure_transport),
113060           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
113061           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
113062           (gst_rtspsrc_pause):
113063           * gst/rtsp/gstrtspsrc.h:
113064           Fix interleaved mode.
113065           - Protect streaming with lock.
113066           - Combine flows
113067           - set caps on outgoing buffers.
113068           - strip trailing \0 from data packets.
113069           - Configure RTP/RTCP in stream.
113070           Use DEBUG_OBJECT more.
113071
113072 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
113073
113074           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
113075           Original commit message from CVS:
113076           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
113077           Turn a g_print into a DEBUG line.
113078
113079 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
113080
113081           sys/oss/: Small cleanups. Better error reporting.
113082           Original commit message from CVS:
113083           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
113084           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
113085           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
113086           (gst_oss_mixer_element_get_property),
113087           (gst_oss_mixer_element_change_state):
113088           * sys/oss/gstossmixerelement.h:
113089           Small cleanups. Better error reporting.
113090           Add device property for the mixer instead of the hardcoded
113091           /dev/mixer. Fixes #350785.
113092           API: GstOssMixerElement::device property
113093
113094 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
113095
113096           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
113097           Original commit message from CVS:
113098           Patch by: Jens Granseuer <jensgr at gmx net>
113099           * gconf/Makefile.am:
113100           Make --disable-schemas work right (they still need
113101           to be copied to the installation directory, just not
113102           applied). Fixes #351347 (also #344100).
113103
113104 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113105
113106           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
113107           Original commit message from CVS:
113108           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
113109           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
113110           (gst_wavpack_parse_src_query),
113111           (gst_wavpack_parse_handle_seek_event),
113112           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
113113           (gst_wavpack_parse_create_src_pad),
113114           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
113115           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
113116           (gst_wavpack_parse_sink_activate_pull):
113117           * ext/wavpack/gstwavpackparse.h:
113118           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113119           Make wavpackparse also work in push-mode (not seekable yet though);
113120           some small clean-ups along the way; add support for SEEKING query
113121           and query types function. (#351495).
113122
113123 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113124
113125         * ChangeLog:
113126         * configure.ac:
113127         * win32/common/config.h:
113128           back to HEAD
113129           Original commit message from CVS:
113130           back to HEAD
113131
113132 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113133
113134         * ChangeLog:
113135         * NEWS:
113136         * RELEASE:
113137         * configure.ac:
113138         * docs/plugins/gst-plugins-good-plugins.args:
113139         * docs/plugins/inspect/plugin-1394.xml:
113140         * docs/plugins/inspect/plugin-aasink.xml:
113141         * docs/plugins/inspect/plugin-alaw.xml:
113142         * docs/plugins/inspect/plugin-alpha.xml:
113143         * docs/plugins/inspect/plugin-alphacolor.xml:
113144         * docs/plugins/inspect/plugin-annodex.xml:
113145         * docs/plugins/inspect/plugin-apetag.xml:
113146         * docs/plugins/inspect/plugin-auparse.xml:
113147         * docs/plugins/inspect/plugin-autodetect.xml:
113148         * docs/plugins/inspect/plugin-avi.xml:
113149         * docs/plugins/inspect/plugin-cacasink.xml:
113150         * docs/plugins/inspect/plugin-cairo.xml:
113151         * docs/plugins/inspect/plugin-cdio.xml:
113152         * docs/plugins/inspect/plugin-cutter.xml:
113153         * docs/plugins/inspect/plugin-debug.xml:
113154         * docs/plugins/inspect/plugin-dv.xml:
113155         * docs/plugins/inspect/plugin-efence.xml:
113156         * docs/plugins/inspect/plugin-effectv.xml:
113157         * docs/plugins/inspect/plugin-esdsink.xml:
113158         * docs/plugins/inspect/plugin-flac.xml:
113159         * docs/plugins/inspect/plugin-flxdec.xml:
113160         * docs/plugins/inspect/plugin-gconfelements.xml:
113161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113162         * docs/plugins/inspect/plugin-goom.xml:
113163         * docs/plugins/inspect/plugin-halelements.xml:
113164         * docs/plugins/inspect/plugin-icydemux.xml:
113165         * docs/plugins/inspect/plugin-id3demux.xml:
113166         * docs/plugins/inspect/plugin-jpeg.xml:
113167         * docs/plugins/inspect/plugin-level.xml:
113168         * docs/plugins/inspect/plugin-matroska.xml:
113169         * docs/plugins/inspect/plugin-mulaw.xml:
113170         * docs/plugins/inspect/plugin-multipart.xml:
113171         * docs/plugins/inspect/plugin-navigationtest.xml:
113172         * docs/plugins/inspect/plugin-ossaudio.xml:
113173         * docs/plugins/inspect/plugin-png.xml:
113174         * docs/plugins/inspect/plugin-rtp.xml:
113175         * docs/plugins/inspect/plugin-rtsp.xml:
113176         * docs/plugins/inspect/plugin-shout2send.xml:
113177         * docs/plugins/inspect/plugin-smpte.xml:
113178         * docs/plugins/inspect/plugin-speex.xml:
113179         * docs/plugins/inspect/plugin-taglib.xml:
113180         * docs/plugins/inspect/plugin-udp.xml:
113181         * docs/plugins/inspect/plugin-videobalance.xml:
113182         * docs/plugins/inspect/plugin-videobox.xml:
113183         * docs/plugins/inspect/plugin-videoflip.xml:
113184         * docs/plugins/inspect/plugin-videomixer.xml:
113185         * docs/plugins/inspect/plugin-wavenc.xml:
113186         * docs/plugins/inspect/plugin-wavparse.xml:
113187         * docs/plugins/inspect/plugin-ximagesrc.xml:
113188         * win32/common/config.h:
113189           releasing 0.10.4
113190           Original commit message from CVS:
113191           releasing 0.10.4
113192
113193 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
113194
113195           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
113196           Original commit message from CVS:
113197           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
113198           (qtdemux_process_redirects), (qtdemux_parse_tree):
113199           Extract all references/redirections if there is more
113200           than one and sort them; also extract minimum required
113201           bitrate information if available. (#350399)
113202
113203 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
113204
113205           Send the newsegment event in the streaming thread.
113206           Original commit message from CVS:
113207           Patch by: Edward Hervey <edward@fluendo.com>
113208           * configure.ac:
113209           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
113210           (gst_wavparse_stream_data):
113211           Send the newsegment event in the streaming thread.
113212           Fixes #347529
113213
113214 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113215
113216         * win32/common/config.h:
113217           bumped for prerel
113218           Original commit message from CVS:
113219           bumped for prerel
113220
113221 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113222
113223         * po/af.po:
113224         * po/az.po:
113225         * po/cs.po:
113226         * po/en_GB.po:
113227         * po/hu.po:
113228         * po/it.po:
113229         * po/nb.po:
113230         * po/nl.po:
113231         * po/or.po:
113232         * po/sq.po:
113233         * po/sr.po:
113234         * po/sv.po:
113235         * po/uk.po:
113236         * po/vi.po:
113237           update translations
113238           Original commit message from CVS:
113239           update translations
113240
113241 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
113242
113243           gst/qtdemux/qtdemux.c: Fix silly typo.
113244           Original commit message from CVS:
113245           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
113246           Fix silly typo.
113247
113248 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
113249
113250         * ChangeLog:
113251           ChangeLog surgery: mention bug number
113252           Original commit message from CVS:
113253           ChangeLog surgery: mention bug number
113254
113255 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113256
113257           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
113258           Original commit message from CVS:
113259           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
113260           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
113261           (gst_smokeenc_resync), (gst_smokeenc_chain):
113262           Refuse sink caps in the encoder if width or height is not a
113263           multiple of 16, the encoder does not support that yet; along the
113264           same lines, check the return value of the encoder setup function;
113265           also remove some debug log clutter.
113266
113267 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
113268
113269           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
113270           Original commit message from CVS:
113271           2006-08-04  Andy Wingo  <wingo@pobox.com>
113272           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
113273           whether a processor can work in place or not, and for keeping
113274           track of its state. Change the FlowReturn instance variable from
113275           "state" to "flow_state", all callers changed.
113276           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
113277           (gst_signal_processor_start, gst_signal_processor_stop)
113278           (gst_signal_processor_cleanup): New functions to manage the
113279           processor's state.
113280           (gst_signal_processor_setcaps): start() as well as setup() here.
113281           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
113282           (gst_signal_processor_change_state): Stop and cleanup the
113283           processor as we go to NULL.
113284           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
113285           INPLACE_BROKEN is not set.
113286           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
113287           Do the alloc_buffer in bytes, not frames.
113288
113289 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113290
113291           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
113292           Original commit message from CVS:
113293           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113294           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
113295           Fix rgb masks when recording in < 24bpp.
113296
113297 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
113298
113299         * ChangeLog:
113300         * ext/ladspa/gstsignalprocessor.c:
113301           BPB
113302           Original commit message from CVS:
113303           (gst_signal_processor_src_activate_pull): BPB
113304
113305 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
113306
113307         * ChangeLog:
113308         * ext/ladspa/gstsignalprocessor.c:
113309           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
113310           Original commit message from CVS:
113311           2006-08-04  Andy Wingo  <wingo@pobox.com>
113312           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
113313           (gst_signal_processor_prepare)
113314           (gst_signal_processor_update_inputs)
113315           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
113316           (gst_signal_processor_flush)
113317           (gst_signal_processor_sink_activate_push)
113318           (gst_signal_processor_src_activate_pull)
113319           (gst_signal_processor_change_state): Remove the last of the code
113320           that assumes that we process whole buffers at a time. Fix some
113321           debugging. Seems to work now in some cases.
113322
113323 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
113324
113325           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
113326           Original commit message from CVS:
113327           2006-08-01  Andy Wingo  <wingo@pobox.com>
113328           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
113329           Fix nframes-choosing.
113330           (gst_signal_processor_init): Init pending_in and pending_out.
113331
113332 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
113333
113334           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
113335           Original commit message from CVS:
113336           2006-08-01  Andy Wingo  <wingo@pobox.com>
113337           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
113338           more default sample rate, although we never check that the sample
113339           rate actually gets set. Something for the future.
113340           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
113341           (gst_signal_processor_event): Refcount fixen.
113342           (gst_signal_processor_process): Pull the number of frames to
113343           process from the sizes of the buffers in the input pens.
113344           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
113345           (gst_signal_processor_do_pulls): Add an nframes argument, and use
113346           it instead of buffer_frames.
113347           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
113348           to do_pulls.
113349           (gst_signal_processor_chain)
113350           (gst_signal_processor_sink_activate_push)
113351           (gst_signal_processor_src_activate_pull):  Refcount fixen.
113352           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
113353
113354 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113355
113356           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
113357           Original commit message from CVS:
113358           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
113359           (gst_signal_processor_process):
113360           don't query buffer-frames from caps, add lots of debug-log,
113361           try fix for assert (#349189)
113362
113363 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
113364
113365           gst/udp/gstudpsrc.c: Fix docs.
113366           Original commit message from CVS:
113367           * gst/udp/gstudpsrc.c:
113368           Fix docs.
113369
113370 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113371
113372           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
113373           Original commit message from CVS:
113374           * ext/ladspa/gstsignalprocessor.c:
113375           (gst_signal_processor_add_pad_from_template),
113376           (gst_signal_processor_init), (gst_signal_processor_setcaps),
113377           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
113378           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
113379           (gst_signal_processor_sink_activate_push),
113380           (gst_signal_processor_src_activate_pull),
113381           (gst_signal_processor_change_state):
113382           Add debugs logs here and there, add more error handling, add some
113383           FIXME comments, filed #349189
113384
113385 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113386
113387           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
113388           Original commit message from CVS:
113389           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113390           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
113391           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
113392           Set caps on buffer correctly.  Fixes bug #349155.
113393
113394 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
113395
113396           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
113397           Original commit message from CVS:
113398           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113399           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
113400           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
113401           (gst_multipart_demux_finalize), (get_line_end),
113402           (multipart_parse_header), (multipart_find_boundary),
113403           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
113404           (gst_multipart_set_property), (gst_multipart_get_property):
113405           Uses GstAdapter instead of own buffering.
113406           Actually parses the mime-type correctly (In tests the mime-type was
113407           always "" with the old version).
113408           Uses the Content-length header if available to speed up things.
113409           Reliably autoscans the boundary name by default.
113410           Fixes #349068.
113411           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
113412           Don't start the stream with a \n.
113413
113414 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
113415
113416           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
113417           Original commit message from CVS:
113418           Patch by: Brian Cameron <brian dot cameron at sun com>
113419           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
113420           Open source with O_NONBLOCK (#349015).
113421
113422 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113423
113424           gst/avi/gstavidemux.*: Whitespace fixes and more debug
113425           Original commit message from CVS:
113426           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
113427           (gst_avi_demux_massage_index):
113428           * gst/avi/gstavidemux.h:
113429           Whitespace fixes and more debug
113430
113431 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
113432
113433           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
113434           Original commit message from CVS:
113435           * gst/autodetect/gstautoaudiosink.c:
113436           (gst_auto_audio_sink_create_element_with_pretty_name),
113437           (gst_auto_audio_sink_find_best),
113438           (gst_auto_audio_sink_change_state):
113439           Get rid of old and unused magic sound-server properties stuff.
113440           Add suffix to child sink's name that makes it easy to see from
113441           the name alone which type it actually is (alsa, oss, esd, etc.).
113442
113443 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
113444
113445           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
113446           Original commit message from CVS:
113447           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
113448           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
113449           (gst_udpsrc_start):
113450           * gst/udp/gstudpsrc.h:
113451           Rename "buffer" to "buffer-size" to make clear it is a size we set and
113452           not some sort of feature we enable.
113453
113454 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113455
113456           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
113457           Original commit message from CVS:
113458           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113459           Use CLOSE_SOCKET() here instead of close() to maintain
113460           win32 workiness.
113461
113462 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
113463
113464           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
113465           Original commit message from CVS:
113466           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
113467           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
113468           (gst_udpsrc_create), (gst_udpsrc_set_property),
113469           (gst_udpsrc_get_property), (gst_udpsrc_start):
113470           * gst/udp/gstudpsrc.h:
113471           Added "buffer" property to control the kernel receive buffer size.
113472           Update documentation.
113473           Small cleanups. Fixes #348752.
113474           API: buffer property
113475
113476 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
113477
113478           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
113479           Original commit message from CVS:
113480           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
113481           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
113482           (gst_rtp_pcma_pay_handle_buffer):
113483           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
113484           (gst_rtp_pcmu_pay_handle_buffer):
113485           Fix timestamp calculation on outgoing RTP packets.
113486           Fixes #348675.
113487
113488 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113489
113490           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
113491           Original commit message from CVS:
113492           * ext/taglib/gstid3v2mux.cc:
113493           Fix writing of comment frames (should be COMM not TCOM),
113494           is still sub-optimal though, since we don't retain or
113495           extract the comment descriptions properly (#334375,
113496           also see #334375).
113497
113498 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
113499
113500           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
113501           Original commit message from CVS:
113502           * gst/wavparse/gstwavparse.c:
113503           #define 'fact' RIFF chunk if we are not compiling against
113504           -base CVS (we don't want to depend on -base CVS for this
113505           one define only, and also not for release order reasons).
113506
113507 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113508
113509           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
113510           Original commit message from CVS:
113511           * ext/taglib/gstid3v2mux.cc:
113512           Handle multiple tags of the same type properly. Re-inject
113513           unparsed ID3v2 frames that we get as binary blobs from
113514           id3demux into the tag again so we don't lose information
113515           when retagging (#334375).
113516
113517 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
113518
113519           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
113520           Original commit message from CVS:
113521           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
113522           Document newly-added properties properly, so that there is a
113523           'Since: 0.10.4' in the plugin docs. Convert some property
113524           names into canonical GObject style (GObject will do that
113525           internally anyway).
113526
113527 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113528
113529           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
113530           Original commit message from CVS:
113531           * gst/id3demux/id3tags.c:
113532           (id3demux_add_id3v2_frame_blob_to_taglist):
113533           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
113534           well, and add the version to the blob's buffer caps, since that
113535           information will be needed for deserialisation later on (#348644).
113536
113537 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113538
113539           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
113540           Original commit message from CVS:
113541           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
113542           (gst_avi_demux_parse_stream):
113543           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
113544           indentation and spacing.
113545
113546 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
113547
113548           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
113549           Original commit message from CVS:
113550           * sys/directsound/gstdirectsoundsink.h:
113551           * sys/directsound/gstdirectsoundsink.c:
113552           Add an attenuation property that will directly attenuate the
113553           directsound buffer.
113554           Change the size of the directsound secondary buffer to a half second.
113555           Add more debug logs.
113556           Add a lock to protect dsound buffer write access.
113557           Fix a bad implementation of reset.
113558           * sys/directsound/gstdirectdrawsink.c:
113559           * sys/directsound/gstdirectdrawsink.h:
113560           Add a keep_aspect_ratio property.
113561           Do not use overlay if not supported.
113562           Add more debug logs.
113563           Remove overwrite of WM_ERASEBKGND message handling. It was not
113564           redrawing border when keep_aspect_ratio was enabled.
113565           * win32/common/config.h:
113566           update version waiting an auto-generated config.h
113567
113568 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113569
113570           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
113571           Original commit message from CVS:
113572           * docs/plugins/Makefile.am:
113573           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113574           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113575           * docs/plugins/gst-plugins-good-plugins.args:
113576           * docs/plugins/inspect/plugin-1394.xml:
113577           * docs/plugins/inspect/plugin-aasink.xml:
113578           * docs/plugins/inspect/plugin-alaw.xml:
113579           * docs/plugins/inspect/plugin-alpha.xml:
113580           * docs/plugins/inspect/plugin-alphacolor.xml:
113581           * docs/plugins/inspect/plugin-annodex.xml:
113582           * docs/plugins/inspect/plugin-apetag.xml:
113583           * docs/plugins/inspect/plugin-auparse.xml:
113584           * docs/plugins/inspect/plugin-autodetect.xml:
113585           * docs/plugins/inspect/plugin-avi.xml:
113586           * docs/plugins/inspect/plugin-cacasink.xml:
113587           * docs/plugins/inspect/plugin-cairo.xml:
113588           * docs/plugins/inspect/plugin-cdio.xml:
113589           * docs/plugins/inspect/plugin-cutter.xml:
113590           * docs/plugins/inspect/plugin-debug.xml:
113591           * docs/plugins/inspect/plugin-dv.xml:
113592           * docs/plugins/inspect/plugin-efence.xml:
113593           * docs/plugins/inspect/plugin-effectv.xml:
113594           * docs/plugins/inspect/plugin-esdsink.xml:
113595           * docs/plugins/inspect/plugin-flac.xml:
113596           * docs/plugins/inspect/plugin-flxdec.xml:
113597           * docs/plugins/inspect/plugin-gconfelements.xml:
113598           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113599           * docs/plugins/inspect/plugin-goom.xml:
113600           * docs/plugins/inspect/plugin-halelements.xml:
113601           * docs/plugins/inspect/plugin-icydemux.xml:
113602           * docs/plugins/inspect/plugin-id3demux.xml:
113603           * docs/plugins/inspect/plugin-jpeg.xml:
113604           * docs/plugins/inspect/plugin-level.xml:
113605           * docs/plugins/inspect/plugin-matroska.xml:
113606           * docs/plugins/inspect/plugin-mulaw.xml:
113607           * docs/plugins/inspect/plugin-multipart.xml:
113608           * docs/plugins/inspect/plugin-navigationtest.xml:
113609           * docs/plugins/inspect/plugin-ossaudio.xml:
113610           * docs/plugins/inspect/plugin-png.xml:
113611           * docs/plugins/inspect/plugin-rtp.xml:
113612           * docs/plugins/inspect/plugin-rtsp.xml:
113613           * docs/plugins/inspect/plugin-shout2send.xml:
113614           * docs/plugins/inspect/plugin-smpte.xml:
113615           * docs/plugins/inspect/plugin-speex.xml:
113616           * docs/plugins/inspect/plugin-udp.xml:
113617           * docs/plugins/inspect/plugin-videobalance.xml:
113618           * docs/plugins/inspect/plugin-videobox.xml:
113619           * docs/plugins/inspect/plugin-videoflip.xml:
113620           * docs/plugins/inspect/plugin-videomixer.xml:
113621           * docs/plugins/inspect/plugin-wavenc.xml:
113622           * docs/plugins/inspect/plugin-wavparse.xml:
113623           * docs/plugins/inspect/plugin-ximagesrc.xml:
113624           Update files to CVS/Prerelease version, add esdsink docs.
113625           * ext/esd/esdsink.c:
113626           Add gtk-doc blurb.
113627           * gst/rtp/gstrtpmp4vpay.c:
113628           Fix typo in element description.
113629
113630 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113631
113632         * ChangeLog:
113633           ChangeLog surgery: fix Stefan's e-mail address
113634           Original commit message from CVS:
113635           ChangeLog surgery: fix Stefan's e-mail address
113636
113637 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113638
113639           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
113640           Original commit message from CVS:
113641           * ext/esd/esdsink.c: (gst_esdsink_open),
113642           (gst_esdsink_factory_init):
113643           Prevent libesd from auto-spawning a sound daemon if it
113644           is not already running. Now that we don't do evil stuff
113645           like that any longer we can give esdsink a rank so that
113646           autoaudiosink will try it as well if all other audio
113647           sinks fail (#343051).
113648
113649 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
113650
113651           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
113652           Original commit message from CVS:
113653           * ext/esd/Makefile.am:
113654           Oops, need to remove README from EXTRA_DIST as well.
113655
113656 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113657
113658           ext/esd/README: Remove, it contains nothing useful anyway.
113659           Original commit message from CVS:
113660           * ext/esd/README:
113661           Remove, it contains nothing useful anyway.
113662           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
113663           (gst_esdsink_delay):
113664           Some small clean-ups; use GST_BOILERPLATE etc.
113665
113666 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
113667
113668           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
113669           Original commit message from CVS:
113670           * gst/law/alaw-decode.c: (alawdec_getcaps):
113671           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
113672           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
113673           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
113674           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
113675
113676 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113677
113678           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
113679           Original commit message from CVS:
113680           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
113681           (gst_wavparse_other), (gst_wavparse_perform_seek),
113682           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
113683           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
113684           (gst_wavparse_pad_query):
113685           * gst/wavparse/gstwavparse.h:
113686           Use information from 'fact' chunk for length calculation of compressed
113687           samples. Calculate bps if bogus value is found in wav header (embeded
113688           mp2/mp3).
113689
113690 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
113691
113692           Port udp plugin to win32 (#345288).
113693           Original commit message from CVS:
113694           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
113695           * configure.ac:
113696           * gst/udp/Makefile.am:
113697           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
113698           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
113699           * gst/udp/gstdynudpsink.h:
113700           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
113701           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
113702           * gst/udp/gstmultiudpsink.h:
113703           * gst/udp/gstudp.c: (plugin_init):
113704           * gst/udp/gstudpsink.h:
113705           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
113706           (gst_udpsrc_start), (gst_udpsrc_stop):
113707           * gst/udp/gstudpsrc.h:
113708           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
113709           (gst_udp_net_utils_win32_wsa_startup):
113710           * gst/udp/gstudpnetutils.h:
113711           Port udp plugin to win32 (#345288).
113712
113713 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
113714
113715           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
113716           Original commit message from CVS:
113717           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
113718           Remove unwanted DEBUG line.
113719
113720 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113721
113722           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
113723           Original commit message from CVS:
113724           * gst/id3demux/gstid3demux.c: (plugin_init):
113725           * gst/id3demux/id3tags.c:
113726           (id3demux_add_id3v2_frame_blob_to_taglist):
113727           * gst/id3demux/id3tags.h:
113728           On second thought, it might be wiser and more efficient
113729           not to do tag registration from a streaming thread.
113730
113731 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
113732
113733           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
113734           Original commit message from CVS:
113735           * gst/id3demux/id3tags.c:
113736           (id3demux_add_id3v2_frame_blob_to_taglist),
113737           (id3demux_id3v2_frames_to_tag_list):
113738           Put ID3v2 frames we can't parse as binary blobs into private
113739           tags, so that they are not lost when retagging, at least once
113740           id3v2mux has been taught to re-inject those frames again.
113741           See bug #334375.
113742
113743 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113744
113745           gst/avi/gstavidemux.c: Fix some leaks.
113746           Original commit message from CVS:
113747           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113748           (gst_avi_demux_process_next_entry):
113749           Fix some leaks.
113750           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
113751           Don't use \n in debug lines.
113752
113753 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113754
113755           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
113756           Original commit message from CVS:
113757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113758           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113759           Add annodex and icydemux, cleanup the sections a bit
113760
113761 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
113762
113763           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
113764           Original commit message from CVS:
113765           Patch by: Martin Szulecki
113766           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
113767           If "device-name" is requested and the device is not
113768           open, try to temporarily open it to obtain this
113769           information (#342494).
113770
113771 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
113772
113773           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
113774           Original commit message from CVS:
113775           Patch by: Alex Lancaster <alexl at users sourceforge net>
113776           * ext/taglib/gstid3v2mux.cc:
113777           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
113778           ID3v2 TSSE frames (#347898).
113779
113780 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
113781
113782         * ChangeLog:
113783           ChangeLog surgery: mention fixed bug
113784           Original commit message from CVS:
113785           ChangeLog surgery: mention fixed bug
113786
113787 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113788
113789           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
113790           Original commit message from CVS:
113791           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
113792           Respect mpegversion for "video/mpeg" and give message in case of
113793           unhandled versions.
113794
113795 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113796
113797           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
113798           Original commit message from CVS:
113799           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
113800           Fix caps after previous change to byte order endianness.
113801           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
113802           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
113803           (gst_wavpack_parse_loop):
113804           * ext/wavpack/gstwavpackparse.h:
113805           Queue incoming events if there's no source pad yet and
113806           send them downstream later when the pad is there.
113807
113808 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
113809
113810           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
113811           Original commit message from CVS:
113812           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
113813           (gst_wavpack_dec_format_samples),
113814           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
113815           (gst_wavpack_dec_change_state):
113816           * ext/wavpack/gstwavpackdec.h:
113817           Output audio in native byte order (which is also how we get
113818           samples from wavpack); output samples with 21-24 bit depth
113819           with 32 bit width (makes things easier for us).
113820
113821 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
113822
113823           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
113824           Original commit message from CVS:
113825           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
113826           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
113827           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
113828           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
113829           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
113830           * ext/wavpack/gstwavpackdec.h:
113831           More clean-ups: remove most of the disfunctional correction
113832           pad stuff for now, if it ever gets implemented a lot of stuff
113833           will have to be rewritten anyway; redo chain function, move
113834           errors to end, error out instead of g_assert()ing. Also rename
113835           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
113836           other small stuff.
113837
113838 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113839
113840           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
113841           Original commit message from CVS:
113842           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113843           * configure.ac:
113844           Check for wavpack version and define WAVPACK_OLD_API if
113845           necessary.
113846           * ext/wavpack/Makefile.am:
113847           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
113848           (gst_wavpack_read_metadata):
113849           * ext/wavpack/gstwavpackcommon.h:
113850           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
113851           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
113852           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
113853           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
113854           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
113855           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
113856           * ext/wavpack/gstwavpackdec.h:
113857           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
113858           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
113859           (gst_wavpack_enc_set_wp_config):
113860           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
113861           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
113862           (gst_wavpack_parse_index_get_entry_from_sample),
113863           (gst_wavpack_parse_scan_to_find_sample),
113864           (gst_wavpack_parse_handle_seek_event),
113865           (gst_wavpack_parse_create_src_pad):
113866           * ext/wavpack/gstwavpackstreamreader.c:
113867           * ext/wavpack/gstwavpackstreamreader.h:
113868           Port to new/official wavpack API, don't use API that was exported
113869           in wavpack header files and in the lib but meant to be private, at
113870           least not for recent wavpack versions; misc. 'cleanups' (#347443).
113871
113872 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
113873
113874           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
113875           Original commit message from CVS:
113876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
113877           (gst_qtdemux_prepare_current_sample),
113878           (gst_qtdemux_loop_state_movie):
113879           Store duration in uint64 too instead of clipping.
113880           When we do a keyframe seek and the requested time is at the
113881           keyframe, don't seek back to the beginning of the keyframe.
113882           Fixes #347439.
113883
113884 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113885
113886           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
113887           Original commit message from CVS:
113888           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
113889           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
113890           (gst_pngdec_chain), (gst_pngdec_sink_event),
113891           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
113892           (gst_pngdec_sink_activate_push):
113893           * ext/libpng/gstpngdec.h:
113894           Use statically allocated segment instead of leaking.
113895           Various cleanups.
113896           Fix flush and seek handling.
113897
113898 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113899
113900           gst/rtp/: Added simple generic mpeg4 depayloader.
113901           Original commit message from CVS:
113902           * gst/rtp/Makefile.am:
113903           * gst/rtp/gstrtp.c: (plugin_init):
113904           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
113905           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
113906           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
113907           (gst_rtp_mp4g_depay_set_property),
113908           (gst_rtp_mp4g_depay_get_property),
113909           (gst_rtp_mp4g_depay_change_state),
113910           (gst_rtp_mp4g_depay_plugin_init):
113911           * gst/rtp/gstrtpmp4gdepay.h:
113912           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
113913           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
113914           (gst_rtp_mp4g_pay_flush):
113915           Added simple generic mpeg4 depayloader.
113916           Fix generic mpeg4 payloader.
113917
113918 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
113919
113920           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
113921           Original commit message from CVS:
113922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
113923           Don't try doing state changes on a NULL pointer.
113924
113925 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113926
113927           gst/spectrum/: Do not use deprecated gtk functions.
113928           Original commit message from CVS:
113929           * gst/spectrum/demo-audiotest.c: (main):
113930           * gst/spectrum/demo-osssrc.c: (main):
113931           Do not use deprecated gtk functions.
113932
113933 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
113934
113935           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
113936           Original commit message from CVS:
113937           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
113938           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
113939           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
113940           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
113941           * gst/rtp/gstrtpamrdepay.h:
113942           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
113943           Fixes #321191
113944
113945 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113946
113947           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
113948           Original commit message from CVS:
113949           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113950           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
113951           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
113952           Fix segfault when moving mouse pointer to the bottom right corner.
113953
113954 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113955
113956         * common:
113957         * docs/plugins/inspect/plugin-qtdemux.xml:
113958           remove sdlvideosink plugin and update the rest
113959           Original commit message from CVS:
113960           remove sdlvideosink plugin and update the rest
113961
113962 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
113963
113964           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
113965           Original commit message from CVS:
113966           * gst/rtp/Makefile.am:
113967           * gst/rtp/gstrtp.c: (plugin_init):
113968           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
113969           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
113970           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
113971           (gst_rtp_mp2t_depay_set_property),
113972           (gst_rtp_mp2t_depay_get_property),
113973           (gst_rtp_mp2t_depay_change_state),
113974           (gst_rtp_mp2t_depay_plugin_init):
113975           * gst/rtp/gstrtpmp2tdepay.h:
113976           Added mpeg2 TS depayloader. Closing #347234.
113977
113978 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113979
113980           gst/spectrum/gstspectrum.c: Fix typo in property nick.
113981           Original commit message from CVS:
113982           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
113983           Fix typo in property nick.
113984
113985 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113986
113987           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
113988           Original commit message from CVS:
113989           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
113990           Remove g_assert that shouldn't be there.
113991
113992 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
113993
113994           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
113995           Original commit message from CVS:
113996           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113997           (gst_avi_demux_stream_header), (push_tag_lists):
113998           * gst/avi/gstavidemux.h:
113999           Don't push tag events found by gst_riff_parse_info() before outputting
114000           GST_EVENT_NEWSEGMENT.
114001
114002 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
114003
114004           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
114005           Original commit message from CVS:
114006           * gst/rtsp/Makefile.am:
114007           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
114008           (rtsp_connection_close):
114009           * gst/rtsp/rtspdefs.h:
114010           replaced closesocket and close in code with one CLOSE_SOCKET.
114011           Some more cleanups. Fixes #345301.
114012
114013 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
114014
114015           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
114016           Original commit message from CVS:
114017           * gst/autodetect/gstautoaudiosink.c:
114018           Fix example pipeline in docs.
114019
114020 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114021
114022           gst/filter/: Don't forget new files.
114023           Original commit message from CVS:
114024           * gst/filter/gstbpwsinc.h:
114025           * gst/filter/gstiir.h:
114026           * gst/filter/gstlpwsinc.h:
114027           Don't forget new files.
114028
114029 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
114030
114031           Ported the gstfilter plugin to GStreamer 0.10.
114032           Original commit message from CVS:
114033           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
114034           * configure.ac:
114035           * gst/filter/Makefile.am:
114036           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
114037           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
114038           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
114039           (bpwsinc_set_property), (bpwsinc_get_property):
114040           * gst/filter/gstfilter.c: (plugin_init):
114041           * gst/filter/gstfilter.h:
114042           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
114043           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
114044           (iir_transform_ip), (iir_set_property), (iir_get_property):
114045           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
114046           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
114047           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
114048           (lpwsinc_set_property), (lpwsinc_get_property):
114049           Ported the gstfilter plugin to GStreamer 0.10.
114050
114051 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
114052
114053           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
114054           Original commit message from CVS:
114055           Patch by: Rob Taylor <robtaylor at floopily dot org>
114056           * gst/udp/gstmultiudpsink.c: (join_multicast),
114057           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
114058           If a destination is added before the stream is set to PAUSED, the
114059           multicast group is not joined as the socket is not created yet.
114060           Also TTL and LOOP should also be set. Fixes #346921.
114061
114062 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114063
114064           gst/qtdemux/qtdemux.c: Extract comment information!!
114065           Original commit message from CVS:
114066           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
114067           Extract comment information!!
114068
114069 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
114070
114071           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
114072           Original commit message from CVS:
114073           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
114074           (qtdemux_tag_add_date):
114075           Extract year/date information (fixes #347079).
114076
114077 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114078
114079           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
114080           Original commit message from CVS:
114081           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114082           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
114083           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
114084           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
114085           (gst_ximage_src_init):
114086           * sys/ximage/gstximagesrc.h:
114087           Fix use-damage property to actually work :)
114088           Add startx, starty, endx, endy properties so screencasts other than full
114089           screen ones can work.
114090
114091 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114092
114093           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
114094           Original commit message from CVS:
114095           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114096           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
114097           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
114098           (gst_ximage_src_class_init), (gst_ximage_src_init):
114099           * sys/ximage/gstximagesrc.h:
114100           Add use_damage property to offer ability to choose whether to use
114101           XDamage or not.
114102
114103 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114104
114105           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
114106           Original commit message from CVS:
114107           * gst/goom/filters.c: (zoomFilterSetResolution):
114108           Avoid goom coredumping by clearing memory.
114109           Fixes 345679.
114110
114111 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114112
114113           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
114114           Original commit message from CVS:
114115           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114116           Don't crash on twos/sowt/raw audio. #345830.
114117
114118 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
114119
114120           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
114121           Original commit message from CVS:
114122           * win32/vs6/libgstid3demux.dsp:
114123           Add a link to libgsttag-0.10.lib.
114124
114125 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114126
114127           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
114128           Original commit message from CVS:
114129           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
114130           (gst_tag_demux_read_range):
114131           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
114132           (gst_id3demux_read_range):
114133           Don't return FLOW_UNEXPECTED when a buffer is before
114134           the start of the stream (which might happen with
114135           large ID3v2 tags if the tag reading was done pullrange
114136           based and we then switched to push mode later on).
114137           Fixes regression introduced by commit from June 29th.
114138
114139 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
114140
114141           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
114142           Original commit message from CVS:
114143           * ext/taglib/gstid3v2mux.cc:
114144           Make UTF-8 the default encoding when writing string
114145           tags (before, our UTF-8 strings would automatically
114146           be converted to ISO-8859-1 by taglib and written as
114147           ISO-8859-1 fields if that was possible).
114148           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
114149           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
114150           (test_taglib_id3mux_with_tags):
114151           Add test case that makes sure our UTF-8 strings have
114152           actually been written into the tag as UTF-8.
114153
114154 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114155
114156           configure.ac: Let's try that again.
114157           Original commit message from CVS:
114158           * configure.ac:
114159           Let's try that again.
114160
114161 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114162
114163           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
114164           Original commit message from CVS:
114165           * configure.ac:
114166           Disable monoscope plugin for now until it fulfills
114167           all the requirements.
114168
114169 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114170
114171           Port monoscope visualisation to 0.10.
114172           Original commit message from CVS:
114173           * configure.ac:
114174           * gst/monoscope/Makefile.am:
114175           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
114176           (gst_monoscope_class_init), (gst_monoscope_init),
114177           (gst_monoscope_finalize), (gst_monoscope_reset),
114178           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
114179           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
114180           (gst_monoscope_sink_event), (gst_monoscope_src_event),
114181           (gst_monoscope_change_state), (plugin_init):
114182           * gst/monoscope/gstmonoscope.h:
114183           Port monoscope visualisation to 0.10.
114184
114185 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114186
114187           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
114188           Original commit message from CVS:
114189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
114190           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
114191           Fix silly crasher in state change function; add
114192           IV41 fourcc (see bug #171111); don't output confusing
114193           debug message when skipping atoms.
114194
114195 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114196
114197           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
114198           Original commit message from CVS:
114199           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
114200           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114201           Return FLOW_UNEXPECTED when at the end of the file, not
114202           FLOW_ERROR. Fixes 'internal stream error' errors that
114203           would sometimes occur in totem when scrubbing to the
114204           end of an ID3v1 tagged mp3 file.
114205
114206 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
114207
114208           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
114209           Original commit message from CVS:
114210           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
114211           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
114212           (gst_pngdec_sink_event), (gst_pngdec_change_state):
114213           * ext/libpng/gstpngdec.h:
114214           Implement buffer clipping/dropping using GstSegment.
114215           This provides accurate seeking.
114216
114217 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
114218
114219           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
114220           Original commit message from CVS:
114221           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
114222           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
114223           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
114224           (gst_avi_demux_process_next_entry), (push_tag_lists),
114225           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
114226           * gst/avi/gstavidemux.h:
114227           Proper aggregation of each stream's GstFlowReturn in order to figure out
114228           whether the task should stop or not.
114229           Don't send inline events before pushing out a NEW_SEGMENT, more
114230           specifically for GST_TAG_EVENT.
114231           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
114232           sub-indexes.
114233
114234 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
114235
114236           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
114237           Original commit message from CVS:
114238           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
114239           * sys/sunaudio/gstsunaudiomixerctrl.c:
114240           (gst_sunaudiomixer_ctrl_build_list):
114241           Move "Monitor" slider to input tab so it works more like
114242           sdtaudiocontrol, which is what people on Solaris are used
114243           to using for their mixer program (#346259).
114244
114245 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114246
114247           tests/check/elements/level.c: fix a leak, clean up at the end
114248           Original commit message from CVS:
114249           * tests/check/elements/level.c: (GST_START_TEST):
114250           fix a leak, clean up at the end
114251
114252 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114253
114254           gst/matroska/: Send tag event after newsegment event.
114255           Original commit message from CVS:
114256           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114257           (gst_matroska_demux_send_event),
114258           (gst_matroska_demux_loop_stream_parse_id):
114259           * gst/matroska/matroska-ids.h:
114260           Send tag event after newsegment event.
114261
114262 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
114263
114264           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
114265           Original commit message from CVS:
114266           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
114267           (gst_id3demux_read_range):
114268           Make sure we don't return GST_FLOW_OK with a NULL buffer in
114269           certain cases where a read beyond the end of the file is
114270           requested. Fixes #345930.
114271           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
114272           (gst_tag_demux_read_range):
114273           Fix same issue here as well.
114274
114275 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114276
114277           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
114278           Original commit message from CVS:
114279           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114280           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
114281           Fix hypothetical crash.
114282
114283 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
114284
114285           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
114286           Original commit message from CVS:
114287           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
114288           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
114289           Do not modify the ports value. If the user has turned off the
114290           built-in speakers, then we should not reset it in the prepare
114291           function, since this causes the built-in speakers to turn
114292           back on anytime the user changes a track in totem, rhythmbox,
114293           etc. (#346066).
114294
114295 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
114296
114297           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
114298           Original commit message from CVS:
114299           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
114300           Fix double caps unref when negotiation fails.
114301
114302 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114303
114304           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
114305           Original commit message from CVS:
114306           * ext/annodex/gstcmmldec.c:
114307           * ext/annodex/gstcmmlenc.c:
114308           * ext/annodex/gstcmmlparser.c:
114309           * ext/dv/gstdvdec.c:
114310           * ext/dv/gstdvdemux.c:
114311           * ext/gdk_pixbuf/pixbufscale.c:
114312           * ext/jpeg/gstjpegenc.c:
114313           * ext/jpeg/gstsmokedec.c:
114314           * ext/jpeg/gstsmokeenc.c:
114315           * ext/libpng/gstpngdec.c:
114316           * ext/libpng/gstpngenc.c:
114317           * ext/speex/gstspeexenc.c:
114318           * gst/alpha/gstalphacolor.c:
114319           * gst/cutter/gstcutter.c:
114320           * gst/debug/gstnavigationtest.c:
114321           * gst/icydemux/gsticydemux.c:
114322           * gst/level/gstlevel.c:
114323           * gst/multipart/multipart.c:
114324           * gst/rtp/gstrtpamrpay.c:
114325           * gst/rtp/gstrtpdepay.c:
114326           * gst/rtp/gstrtpilbcpay.c:
114327           * gst/rtp/gstrtpmp4gpay.c:
114328           * gst/rtp/gstrtpmp4vpay.c:
114329           * gst/rtsp/gstrtpdec.c:
114330           * gst/rtsp/gstrtspsrc.c:
114331           * gst/udp/gstdynudpsink.c:
114332           * gst/udp/gstmultiudpsink.c:
114333           * gst/udp/gstudpsrc.c:
114334           * gst/videobox/gstvideobox.c:
114335           * gst/videofilter/gstvideoflip.c:
114336           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
114337           plus two minor macro fixes.
114338
114339 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114340
114341           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
114342           Original commit message from CVS:
114343           * gst/matroska/matroska-demux.c:
114344           (gst_matroska_demux_check_subtitle_buffer),
114345           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114346           (gst_matroska_demux_subtitle_caps):
114347           * gst/matroska/matroska-ids.c:
114348           (gst_matroska_track_init_subtitle_context):
114349           * gst/matroska/matroska-ids.h:
114350           Try to fix up broken matroska files containing subtitle
114351           streams with non-UTF8 character encodings (courtesy of
114352           mkvmerge) using either the encoding specified in the
114353           GST_SUBTITLE_ENCODING environment variable or the
114354           current locale's character set if it is non-UTF8.
114355           Fixes #337076.
114356
114357 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114358
114359           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
114360           Original commit message from CVS:
114361           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
114362           Set image type from APIC frame as "image-type" field
114363           of GST_TAG_IMAGE buffer caps (#344605).
114364
114365 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114366
114367           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
114368           Original commit message from CVS:
114369           * ext/flac/Makefile.am:
114370           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
114371           (gst_flac_dec_reset_decoders),
114372           (gst_flac_dec_setup_seekable_decoder),
114373           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
114374           (gst_flac_dec_metadata_callback),
114375           (gst_flac_dec_metadata_callback_seekable),
114376           (gst_flac_dec_metadata_callback_stream),
114377           (gst_flac_dec_error_callback),
114378           (gst_flac_dec_error_callback_seekable),
114379           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
114380           (gst_flac_dec_read_stream), (gst_flac_dec_write),
114381           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
114382           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
114383           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
114384           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
114385           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
114386           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
114387           (gst_flac_dec_sink_activate_push),
114388           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
114389           * ext/flac/gstflacdec.h:
114390           Support chain-based operation, should make flac-over-DAAP
114391           work (#340492).
114392
114393 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114394
114395           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
114396           Original commit message from CVS:
114397           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114398           Doc updates, merge some unused symbols.
114399
114400 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114401
114402           Added documentation for the rtsp plugin. Fixes #345393.
114403           Original commit message from CVS:
114404           * docs/plugins/Makefile.am:
114405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114407           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
114408           * gst/rtsp/gstrtspsrc.c:
114409           * gst/rtsp/gstrtspsrc.h:
114410           Added documentation for the rtsp plugin. Fixes #345393.
114411
114412 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114413
114414           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
114415           Original commit message from CVS:
114416           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
114417           (rtsp_connection_close), (rtsp_connection_free):
114418           Use better G_OS_* macros. Fixes #345301 some more.
114419
114420 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
114421
114422           sys/sunaudio/: Add a SunAudio source plugin.
114423           Original commit message from CVS:
114424           Patch by: Brian Cameron <brian dot cameron at sun dot com>
114425           * sys/sunaudio/Makefile.am:
114426           * sys/sunaudio/gstsunaudio.c: (plugin_init):
114427           * sys/sunaudio/gstsunaudiomixerctrl.c:
114428           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
114429           (gst_sunaudiomixer_ctrl_list_tracks),
114430           (gst_sunaudiomixer_ctrl_get_volume),
114431           (gst_sunaudiomixer_ctrl_set_volume),
114432           (gst_sunaudiomixer_ctrl_set_mute),
114433           (gst_sunaudiomixer_ctrl_set_record):
114434           * sys/sunaudio/gstsunaudiomixerctrl.h:
114435           * sys/sunaudio/gstsunaudiomixertrack.c:
114436           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
114437           * sys/sunaudio/gstsunaudiomixertrack.h:
114438           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
114439           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
114440           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
114441           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
114442           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
114443           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
114444           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
114445           (gst_sunaudiosrc_reset):
114446           * sys/sunaudio/gstsunaudiosrc.h:
114447           Add a SunAudio source plugin.
114448           Support stereo and right/left channel gain in the mixer plugin.
114449           Support the RECORD flag so that you can switch between line-input and
114450           microphone in gnome-volume-control.
114451           Code cleanups like using an enumerator for track number instead of an
114452           integer. Fixes #344923.
114453
114454 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
114455
114456           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
114457           Original commit message from CVS:
114458           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
114459           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
114460           (rtsp_connection_close):
114461           Make RTSP plugin compile on windows. Fixes #345301.
114462           Some changes to original patch to catch errors better.
114463           use ifdef WIN32 instead of ifndef.
114464
114465 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114466
114467           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
114468           Original commit message from CVS:
114469           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114470           * configure.ac:
114471           If we have libraw1394 >= 1.2.1, then we need libiec61883.
114472
114473 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
114474
114475           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
114476           Original commit message from CVS:
114477           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
114478           After a failed buffer alloc, we need to abort the jpeg decoding (it
114479           started when parsing headers to figure out how many bytes we need
114480           to request downstream).
114481
114482 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
114483
114484           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
114485           Original commit message from CVS:
114486           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114487           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
114488           Make sure we don't read beyond the end of the file (#345232).
114489
114490 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
114491
114492           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
114493           Original commit message from CVS:
114494           * configure.ac:
114495           Fix --disable-external (can't set conditionals conditionally,
114496           #343602).
114497
114498 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114499
114500           gst/spectrum/Makefile.am: Fix build.
114501           Original commit message from CVS:
114502           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114503           * gst/spectrum/Makefile.am:
114504           Fix build.
114505
114506 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
114507
114508           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
114509           Original commit message from CVS:
114510           * autogen.sh:
114511           * configure.ac:
114512           * docs/Makefile.am:
114513           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
114514           * docs/plugins/Makefile.am:
114515           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114516           * docs/plugins/inspect/plugin-taglib.xml:
114517           Add/fix apev2mux docs.
114518
114519 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114520
114521           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
114522           Original commit message from CVS:
114523           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
114524           (draw_spectrum), (message_handler), (main):
114525           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
114526           (message_handler), (main):
114527           port to use message to get results, cleanly exit when closing the window
114528           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
114529           (gst_spectrum_init), (gst_spectrum_dispose),
114530           (gst_spectrum_set_property), (gst_spectrum_get_property),
114531           (gst_spectrum_set_caps), (gst_spectrum_start),
114532           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
114533           * gst/spectrum/gstspectrum.h:
114534           port to derive from basetransform and send results via messages
114535           (like level element)
114536
114537 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114538
114539           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
114540           Original commit message from CVS:
114541           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
114542           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
114543           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
114544           Combine return values from src pad pushes.
114545
114546 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114547
114548           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
114549           Original commit message from CVS:
114550           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
114551           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
114552           (gst_qtdemux_add_stream):
114553           Don't crash on files with 0 samples, EOS immediatly instead.
114554           Fixes #344944.
114555
114556 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
114557
114558           ext/dv/gstdvdec.c: Reset segment info on flush.
114559           Original commit message from CVS:
114560           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
114561           (gst_dvdec_finalize), (gst_dvdec_sink_event),
114562           (gst_dvdec_change_state):
114563           Reset segment info on flush.
114564           Alloc segment in _init, free in _finalize.
114565           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
114566           Don't send segments twice.
114567
114568 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114569
114570           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
114571           Original commit message from CVS:
114572           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
114573           Respect segment.stop. Fixes #342592.
114574
114575 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
114576
114577           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
114578           Original commit message from CVS:
114579           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
114580           No language specified means the implied language is English
114581           according to the matroska spec (partially fixes #344708);
114582           add some more debug output.
114583
114584 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114585
114586           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
114587           Original commit message from CVS:
114588           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
114589           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
114590           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
114591           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
114592           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
114593           * ext/wavpack/gstwavpackenc.h:
114594           Use bitrate property solely for bitrates and add new
114595           bits-per-sample property for the other stuff. Set duration
114596           to 'unknown' in initial header and resend header with proper
114597           duration on EOS; update Sebastian's e-mail address.
114598
114599 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
114600
114601           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
114602           Original commit message from CVS:
114603           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
114604           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
114605           (gst_wavparse_chain):
114606           When operating chain-based, don't make any assumptions about the
114607           chunking of the incoming data and make streaming work on days other
114608           than the second Thursday after a full moon. Also fix up debug
114609           messages here and there and make use of the most excellent new
114610           gst_pad_query_peer_duration() utility function.
114611           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
114612           * gst/wavparse/gstwavparse.h:
114613           Remove trailing comma after last enum value, some compilers don't
114614           like that.
114615
114616 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
114617
114618           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
114619           Original commit message from CVS:
114620           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
114621           Handle premature EOS gracefully.
114622
114623 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114624
114625           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
114626           Original commit message from CVS:
114627           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
114628           Prevent out of bounds array access when scrubbing towards
114629           the end of the file between the last index entry and the
114630           end. Fixes occasional 'start <= stop' newsegment event
114631           assertions when scrubbing in MJPEG files.
114632
114633 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
114634
114635           tests/check/elements/.cvsignore: And another one.
114636           Original commit message from CVS:
114637           * tests/check/elements/.cvsignore:
114638           And another one.
114639
114640 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
114641
114642           gst/spectrum/.cvsignore: Ignore more.
114643           Original commit message from CVS:
114644           * gst/spectrum/.cvsignore:
114645           Ignore more.
114646
114647 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114648
114649           ext/libmms/gstmms.c: Set caps on outgoing buffers.
114650           Original commit message from CVS:
114651           * ext/libmms/gstmms.c: (gst_mms_create):
114652           Set caps on outgoing buffers.
114653           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
114654           Comment out unused global instance variable.
114655
114656 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114657
114658           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
114659           Original commit message from CVS:
114660           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
114661           (scan_encoded_string), (parse_picture_frame):
114662           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
114663           * configure.ac:
114664           Require core >= 0.10.8 (for GST_TAG_IMAGE and
114665           GST_TAG_PPEVIEW_IMAGE used in the patch above).
114666
114667 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114668
114669         * ext/raw1394/.gitignore:
114670         * ext/taglib/.gitignore:
114671         * tests/check/elements/.gitignore:
114672         * tests/examples/level/.gitignore:
114673           moap ignore
114674           Original commit message from CVS:
114675           moap ignore
114676
114677 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114678
114679           ext/raw1394/gstdv1394src.c: gratuitous comment changes
114680           Original commit message from CVS:
114681           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
114682           gratuitous comment changes
114683           * tests/check/elements/level.c: (GST_START_TEST):
114684           fix level test leaks
114685
114686 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114687
114688         * .gitignore:
114689           ignore more
114690           Original commit message from CVS:
114691           ignore more
114692
114693 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
114694
114695           gst/: Use gst_pad_query_peer_duration() utility function here.
114696           Original commit message from CVS:
114697           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
114698           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
114699           Use gst_pad_query_peer_duration() utility function here.
114700
114701 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114702
114703           autogen.sh: require am17
114704           Original commit message from CVS:
114705           * autogen.sh:
114706           require am17
114707           * configure.ac:
114708           * ext/annodex/Makefile.am:
114709           * ext/cdio/Makefile.am:
114710           * ext/dv/Makefile.am:
114711           * ext/esd/Makefile.am:
114712           * ext/flac/Makefile.am:
114713           * ext/gdk_pixbuf/Makefile.am:
114714           * ext/ladspa/Makefile.am:
114715           * ext/libcaca/Makefile.am:
114716           * ext/speex/Makefile.am:
114717           * ext/taglib/Makefile.am:
114718           * sys/oss/Makefile.am:
114719           * sys/sunaudio/Makefile.am:
114720           * sys/ximage/Makefile.am:
114721           clean up build further
114722
114723 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114724
114725         * common:
114726         * win32/common/config.h:
114727           update
114728           Original commit message from CVS:
114729           update
114730
114731 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
114732
114733           ext/wavpack/: Add wavpack encoder element (#343131).
114734           Original commit message from CVS:
114735           Patch by: Sebastian Dröge  <mail at slomosnail de>
114736           * ext/wavpack/Makefile.am:
114737           * ext/wavpack/gstwavpack.c: (plugin_init):
114738           * ext/wavpack/gstwavpackcommon.h:
114739           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
114740           (gst_wavpack_enc_correction_mode_get_type),
114741           (gst_wavpack_enc_joint_stereo_mode_get_type),
114742           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
114743           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
114744           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
114745           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
114746           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
114747           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
114748           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
114749           (gst_wavpack_enc_plugin_init):
114750           * ext/wavpack/gstwavpackenc.h:
114751           * ext/wavpack/md5.c:
114752           * ext/wavpack/md5.h:
114753           Add wavpack encoder element (#343131).
114754
114755 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114756
114757           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
114758           Original commit message from CVS:
114759           * gconf/Makefile.am:
114760           Honour --disable-schemas-install configure option. Fixes #344100.
114761
114762 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
114763
114764           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
114765           Original commit message from CVS:
114766           * tests/examples/level/Makefile.am:
114767           Add -lm to LIBS for pow() function, don't assume one of our
114768           dependencies (such as libxml-2.0) drags it in automatically
114769           (#343603).
114770
114771 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
114772
114773           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
114774           Original commit message from CVS:
114775           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
114776           * configure.ac:
114777           We should use $SED and not $(SED) in configure.ac (#343678).
114778
114779 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
114780
114781           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
114782           Original commit message from CVS:
114783           * configure.ac:
114784           Check for X before using X_CFLAGS in the check for opengl (#343866).
114785           * ext/musepack/Makefile.am:
114786           * ext/wavpack/Makefile.am:
114787           * gst/speed/Makefile.am:
114788           Add missing GST_LIBS, fixes build on cygwin (#343866).
114789
114790 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
114791
114792           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
114793           Original commit message from CVS:
114794           Patch by: Brian Cameron <brian dot cameron at sun dot com>
114795           * sys/sunaudio/gstsunaudiomixerctrl.c:
114796           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
114797           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
114798           (gst_sunaudiomixer_ctrl_set_mute):
114799           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
114800           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
114801           (gst_sunaudiosink_write):
114802           Attached find a patch that fixes a number of bugs with the SunAudio mixer
114803           plugin and fixes #344101:
114804           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
114805           the tracklist causing gnome-volume-control's preferences dialog to be messed
114806           up and would core dump if you checked/unchecked any item.
114807           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
114808           gnome-volume-control work better.
114809           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
114810           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
114811           look better.
114812           Also some minor cleanup in gstsunaudiosink.c.
114813
114814 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
114815
114816           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
114817           Original commit message from CVS:
114818           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
114819           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
114820           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
114821           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
114822           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
114823           * ext/jpeg/gstjpegdec.h:
114824           API: Added IDCT method property
114825           Small cleanups.
114826           Avoid dynamic allocation of trivial fixed structure.
114827           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
114828
114829 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114830
114831           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
114832           Original commit message from CVS:
114833           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114834           * configure.ac:
114835           We now require libraw1394 >= 1.1.0 and that version onwards all
114836           have .pc files.
114837
114838 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
114839
114840           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
114841           Original commit message from CVS:
114842           * gst/law/alaw-decode.c: (alawdec_getcaps):
114843           Trying to get items from an ANY or EMPTY caps is ... stupid.
114844
114845 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
114846
114847           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
114848           Original commit message from CVS:
114849           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
114850           (gst_dvdec_chain), (gst_dvdec_change_state):
114851           * ext/dv/gstdvdec.h:
114852           Added GstSegment handling, now implements dropping/clipping.
114853
114854 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114855
114856           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
114857           Original commit message from CVS:
114858           * ext/alsaspdif/alsaspdifsink.h:
114859           * ext/amrwb/gstamrwbdec.h:
114860           * ext/amrwb/gstamrwbenc.h:
114861           * ext/amrwb/gstamrwbparse.h:
114862           * ext/arts/gst_arts.h:
114863           * ext/artsd/gstartsdsink.h:
114864           * ext/audiofile/gstafparse.h:
114865           * ext/audiofile/gstafsink.h:
114866           * ext/audiofile/gstafsrc.h:
114867           * ext/audioresample/gstaudioresample.h:
114868           * ext/bz2/gstbz2dec.h:
114869           * ext/bz2/gstbz2enc.h:
114870           * ext/dirac/gstdiracdec.h:
114871           * ext/directfb/dfbvideosink.h:
114872           * ext/divx/gstdivxdec.h:
114873           * ext/divx/gstdivxenc.h:
114874           * ext/dts/gstdtsdec.h:
114875           * ext/faac/gstfaac.h:
114876           * ext/gsm/gstgsmdec.h:
114877           * ext/gsm/gstgsmenc.h:
114878           * ext/ivorbis/vorbisenc.h:
114879           * ext/libfame/gstlibfame.h:
114880           * ext/nas/nassink.h:
114881           * ext/neon/gstneonhttpsrc.h:
114882           * ext/polyp/polypsink.h:
114883           * ext/sdl/sdlaudiosink.h:
114884           * ext/sdl/sdlvideosink.h:
114885           * ext/shout/gstshout.h:
114886           * ext/snapshot/gstsnapshot.h:
114887           * ext/sndfile/gstsf.h:
114888           * ext/swfdec/gstswfdec.h:
114889           * ext/tarkin/gsttarkindec.h:
114890           * ext/tarkin/gsttarkinenc.h:
114891           * ext/theora/theoradec.h:
114892           * ext/wavpack/gstwavpackdec.h:
114893           * ext/wavpack/gstwavpackparse.h:
114894           * ext/xine/gstxine.h:
114895           * ext/xvid/gstxviddec.h:
114896           * ext/xvid/gstxvidenc.h:
114897           * gst/cdxaparse/gstcdxaparse.h:
114898           * gst/cdxaparse/gstcdxastrip.h:
114899           * gst/colorspace/gstcolorspace.h:
114900           * gst/festival/gstfestival.h:
114901           * gst/freeze/gstfreeze.h:
114902           * gst/gdp/gstgdpdepay.h:
114903           * gst/gdp/gstgdppay.h:
114904           * gst/modplug/gstmodplug.h:
114905           * gst/mpeg1sys/gstmpeg1systemencode.h:
114906           * gst/mpeg1videoparse/gstmp1videoparse.h:
114907           * gst/mpeg2sub/gstmpeg2subt.h:
114908           * gst/mpegaudioparse/gstmpegaudioparse.h:
114909           * gst/multifilesink/gstmultifilesink.h:
114910           * gst/overlay/gstoverlay.h:
114911           * gst/playondemand/gstplayondemand.h:
114912           * gst/qtdemux/qtdemux.h:
114913           * gst/rtjpeg/gstrtjpegdec.h:
114914           * gst/rtjpeg/gstrtjpegenc.h:
114915           * gst/smooth/gstsmooth.h:
114916           * gst/smoothwave/gstsmoothwave.h:
114917           * gst/spectrum/gstspectrum.h:
114918           * gst/speed/gstspeed.h:
114919           * gst/stereo/gststereo.h:
114920           * gst/switch/gstswitch.h:
114921           * gst/tta/gstttadec.h:
114922           * gst/tta/gstttaparse.h:
114923           * gst/videodrop/gstvideodrop.h:
114924           * gst/xingheader/gstxingmux.h:
114925           * sys/directdraw/gstdirectdrawsink.h:
114926           * sys/directsound/gstdirectsoundsink.h:
114927           * sys/dxr3/dxr3audiosink.h:
114928           * sys/dxr3/dxr3spusink.h:
114929           * sys/dxr3/dxr3videosink.h:
114930           * sys/qcam/gstqcamsrc.h:
114931           * sys/vcd/vcdsrc.h:
114932           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
114933
114934 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114935
114936           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
114937           Original commit message from CVS:
114938           * ext/aalib/gstaasink.h:
114939           * ext/annodex/gstcmmldec.h:
114940           * ext/cairo/gsttimeoverlay.h:
114941           * ext/dv/gstdvdec.h:
114942           * ext/dv/gstdvdemux.h:
114943           * ext/esd/esdmon.h:
114944           * ext/esd/esdsink.h:
114945           * ext/flac/gstflacenc.h:
114946           * ext/gconf/gstgconfaudiosink.h:
114947           * ext/gconf/gstgconfaudiosrc.h:
114948           * ext/gconf/gstgconfvideosink.h:
114949           * ext/gconf/gstgconfvideosrc.h:
114950           * ext/gdk_pixbuf/gstgdkanimation.h:
114951           * ext/gdk_pixbuf/pixbufscale.h:
114952           * ext/hal/gsthalaudiosink.h:
114953           * ext/hal/gsthalaudiosrc.h:
114954           * ext/jpeg/gstjpegenc.h:
114955           * ext/jpeg/gstsmokedec.h:
114956           * ext/jpeg/gstsmokeenc.h:
114957           * ext/libcaca/gstcacasink.h:
114958           * ext/libmng/gstmngdec.h:
114959           * ext/libmng/gstmngenc.h:
114960           * ext/libpng/gstpngdec.h:
114961           * ext/libpng/gstpngenc.h:
114962           * ext/raw1394/gstdv1394src.h:
114963           * ext/speex/gstspeexenc.h:
114964           * gst/autodetect/gstautoaudiosink.h:
114965           * gst/autodetect/gstautovideosink.h:
114966           * gst/avi/gstavidemux.h:
114967           * gst/cutter/gstcutter.h:
114968           * gst/debug/efence.h:
114969           * gst/debug/gstnavigationtest.h:
114970           * gst/debug/gstnavseek.h:
114971           * gst/flx/gstflxdec.h:
114972           * gst/goom/gstgoom.h:
114973           * gst/icydemux/gsticydemux.h:
114974           * gst/id3demux/gstid3demux.h:
114975           * gst/law/alaw-decode.h:
114976           * gst/law/alaw-encode.h:
114977           * gst/law/mulaw-decode.h:
114978           * gst/law/mulaw-encode.h:
114979           * gst/matroska/matroska-mux.h:
114980           * gst/median/gstmedian.h:
114981           * gst/oldcore/gstaggregator.h:
114982           * gst/oldcore/gstfdsink.h:
114983           * gst/oldcore/gstmd5sink.h:
114984           * gst/oldcore/gstmultifilesrc.h:
114985           * gst/oldcore/gstpipefilter.h:
114986           * gst/oldcore/gstshaper.h:
114987           * gst/oldcore/gststatistics.h:
114988           * gst/rtp/gstasteriskh263.h:
114989           * gst/rtp/gstrtpL16depay.h:
114990           * gst/rtp/gstrtpL16pay.h:
114991           * gst/rtp/gstrtpamrdepay.h:
114992           * gst/rtp/gstrtpamrpay.h:
114993           * gst/rtp/gstrtpdepay.h:
114994           * gst/rtp/gstrtpgsmdepay.h:
114995           * gst/rtp/gstrtpgsmpay.h:
114996           * gst/rtp/gstrtph263pay.h:
114997           * gst/rtp/gstrtph263pdepay.h:
114998           * gst/rtp/gstrtph263ppay.h:
114999           * gst/rtp/gstrtpmp4gpay.h:
115000           * gst/rtp/gstrtpmp4vdepay.h:
115001           * gst/rtp/gstrtpmp4vpay.h:
115002           * gst/rtp/gstrtpmpadepay.h:
115003           * gst/rtp/gstrtpmpapay.h:
115004           * gst/rtp/gstrtppcmadepay.h:
115005           * gst/rtp/gstrtppcmapay.h:
115006           * gst/rtp/gstrtppcmudepay.h:
115007           * gst/rtp/gstrtppcmupay.h:
115008           * gst/rtp/gstrtpspeexdepay.h:
115009           * gst/rtp/gstrtpspeexpay.h:
115010           * gst/rtsp/gstrtpdec.h:
115011           * gst/rtsp/gstrtspsrc.h:
115012           * gst/smpte/gstsmpte.h:
115013           * gst/udp/gstdynudpsink.h:
115014           * gst/udp/gstmultiudpsink.h:
115015           * gst/udp/gstudpsink.h:
115016           * gst/udp/gstudpsrc.h:
115017           * gst/videofilter/gstvideobalance.h:
115018           * gst/videofilter/gstvideoflip.h:
115019           * sys/oss/gstossdmabuffer.h:
115020           * sys/oss/gstossmixerelement.h:
115021           * sys/oss/gstosssink.h:
115022           * sys/oss/gstosssrc.h:
115023           * sys/osxvideo/osxvideosink.h:
115024           * sys/sunaudio/gstsunaudiomixer.h:
115025           * sys/sunaudio/gstsunaudiosink.h:
115026           * sys/ximage/gstximagesrc.h:
115027           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115028
115029 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115030
115031           gst/goom/gstgoom.*: Handle QoS.
115032           Original commit message from CVS:
115033           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
115034           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
115035           (gst_goom_src_setcaps), (gst_goom_src_event),
115036           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
115037           (gst_goom_change_state):
115038           * gst/goom/gstgoom.h:
115039           Handle QoS.
115040           Handle flushing, discont and events.
115041           Fix timestamps and various other cleanups.
115042
115043 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115044
115045           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
115046           Original commit message from CVS:
115047           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115048           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
115049           Fix bus reset when using libiec61883
115050
115051 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115052
115053           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
115054           Original commit message from CVS:
115055           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115056           * configure.ac:
115057           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
115058           * ext/raw1394/Makefile.am:
115059           Add CFLAGS.
115060           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
115061           New method, to receive using libiec61883.
115062           (gst_dv1394src_iso_receive),
115063           #ifdef'd out if libiec61883 is present.
115064           (gst_dv1394src_bus_reset),
115065           Get userdata correctly if using libiec61883.
115066           (gst_dv1394src_create),
115067           When using libiec61883, only poll one fd and no need to read.
115068           (gst_dv1394src_discover_avc_node),
115069           Replace g_warnings.
115070           (gst_dv1394src_start),
115071           Create new handle when we know which dv port.  More reliable
115072           than setting port on an existing handle.  Initialise libiec61883.
115073           (gst_dv1394src_stop):
115074           If using libiec61883, then cleanup its handle properly.
115075           * ext/raw1394/gstdv1394src.h:
115076           Add libiec61883 handle.
115077
115078 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
115079
115080           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
115081           Original commit message from CVS:
115082           * gst/avi/gstavidemux.c:
115083           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
115084           * win32/MANIFEST:
115085           sort file listing
115086           * win32/vs6/libgstavi.dsp:
115087           add gstavimux.c to the project
115088           * win32/vs6/libgstid3demux.dsp:
115089           add link to zlib library
115090           * win32/vs6/libgstmatroska.dsp:
115091           add matroska-ids.c to the project
115092
115093 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
115094
115095           Add apev2mux element (#343122).
115096           Original commit message from CVS:
115097           Patch by: Sebastian Dröge  <mail at slomosnail de >
115098           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115099           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115100           * ext/taglib/Makefile.am:
115101           * ext/taglib/gstapev2mux.cc:
115102           * ext/taglib/gstapev2mux.h:
115103           * ext/taglib/gstid3v2mux.cc:
115104           * ext/taglib/gsttaglibmux.c: (plugin_init):
115105           * ext/taglib/gsttaglibmux.h:
115106           Add apev2mux element (#343122).
115107           * tests/check/Makefile.am:
115108           * tests/check/elements/apev2mux.c:
115109           (test_taglib_apev2mux_create_tags),
115110           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
115111           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
115112           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
115113           (apev2mux_suite), (main):
115114           Add unit test for apev2mux element.
115115
115116 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
115117
115118           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
115119           Original commit message from CVS:
115120           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
115121           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
115122           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
115123           GST_PTR_FORMAT should be used to print caps in debug statements.
115124
115125 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
115126
115127           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
115128           Original commit message from CVS:
115129           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
115130           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
115131           (ape_demux_parse_tags):
115132           Some clean-ups and additions: map APE 'file' tag to
115133           GST_TAG_LOCATION (#343123); add support for extracting
115134           the track count and clean up parsing a bit (#343127).
115135
115136 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
115137
115138           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
115139           Original commit message from CVS:
115140           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
115141           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
115142
115143 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
115144
115145           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
115146           Original commit message from CVS:
115147           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
115148           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
115149           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
115150           * ext/jpeg/gstjpegdec.h:
115151           Clip outgoing buffers according to currently configured segment.
115152
115153 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115154
115155           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
115156           Original commit message from CVS:
115157           * ext/taglib/gstid3v2mux.cc:
115158           Handle  writing of track-count or album-volume-count without
115159           track-number or albume-volume-number (in this case the number
115160           will just be set to 0).
115161           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
115162           It would be nice if we actually checked the values received for
115163           track/album-volume number/count in  _check_tags(), rather than
115164           setting them again ...
115165
115166 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115167
115168           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
115169           Original commit message from CVS:
115170           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
115171           A track/volume number or count of 0 does not make sense,
115172           just ignore it along with negative numbers (a tag might
115173           only contain a track count without a track number).
115174
115175 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
115176
115177           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
115178           Original commit message from CVS:
115179           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
115180           (gst_jpeg_dec_sink_event):
115181           Abort decompression when receiving FLUSH_STOP. This should avoid
115182           issues when interrupting decoding with flushes.
115183
115184 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
115185
115186           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
115187           Original commit message from CVS:
115188           * ext/flac/gstflac.c:
115189           Don't #include file we don't dist any longer.
115190
115191 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115192
115193           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
115194           Original commit message from CVS:
115195           * README:
115196           Replace current README (containing the release notes from
115197           some 0.9.x version) with a proper README taken from the core.
115198
115199 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115200
115201           gst/spectrum/: added another example
115202           Original commit message from CVS:
115203           * gst/spectrum/Makefile.am:
115204           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
115205           (spectrum_chain), (main):
115206           * gst/spectrum/demo-osssrc.c:
115207           added another example
115208           * sys/v4l2/gstv4l2src.c:
115209           fix typo
115210
115211 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
115212
115213           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
115214           Original commit message from CVS:
115215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
115216           Clip the outputed NEWSEGMENT stop time to the configured segment stop
115217           time.
115218
115219 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
115220
115221           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
115222           Original commit message from CVS:
115223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
115224           Don't clear the running variable in the seek code.
115225
115226 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115227
115228           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
115229           Original commit message from CVS:
115230           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
115231           Implement EOS correctly by either posting
115232           SEGMENT_DONE or pushing an EOS message depending
115233           on the seek type. Fixes #342592
115234
115235 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
115236
115237           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
115238           Original commit message from CVS:
115239           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
115240           Detect QCELP in mp4a descriptors.
115241
115242 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
115243
115244           gst/law/: Some cleanups in the chain functions.
115245           Original commit message from CVS:
115246           * gst/law/alaw-decode.c: (gst_alawdec_chain):
115247           * gst/law/alaw-decode.h:
115248           * gst/law/alaw-encode.c: (gst_alawenc_chain):
115249           * gst/law/alaw-encode.h:
115250           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
115251           * gst/law/mulaw-decode.h:
115252           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
115253           * gst/law/mulaw-encode.h:
115254           Some cleanups in the chain functions.
115255           Remove some GStreamer 0.0.2 bits.
115256
115257 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
115258
115259           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
115260           Original commit message from CVS:
115261           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115262           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
115263           gst_collect_pads_stop() needs to be called before chaining up
115264           to the parent class (#342734).
115265
115266 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115267
115268           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
115269           Original commit message from CVS:
115270           * ext/flac/Makefile.am:
115271           * ext/flac/flac_compat.h:
115272           * ext/flac/gstflac.c:
115273           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
115274           * ext/flac/gstflacenc.c:
115275           Remove backwards compatibility cruft for dealing with FLAC API
115276           changes in the 1.0.x series - we require 1.1.1 or newer these days.
115277
115278 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115279
115280           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
115281           Original commit message from CVS:
115282           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
115283           (gst_matroska_demux_push_xiph_codec_priv_data),
115284           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
115285           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
115286           * gst/matroska/matroska-ids.h:
115287           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
115288           (gst_matroska_mux_video_pad_setcaps),
115289           (xiph3_streamheader_to_codecdata),
115290           (vorbis_streamheader_to_codecdata),
115291           (theora_streamheader_to_codecdata),
115292           (gst_matroska_mux_audio_pad_setcaps),
115293           (gst_matroska_mux_write_data):
115294           Add support for muxing/demuxing theora video (#342448; too bad
115295           none of the usual linux players can actually play this). Playback
115296           in GStreamer will require additional changes to theoradec in -base.
115297           Refactor streamheaders <=> CodecPrivateData code a bit; some small
115298           cleanups.
115299
115300 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
115301
115302           gst/qtdemux/qtdemux.c: po/POTFILES.in:
115303           Original commit message from CVS:
115304           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
115305           po/POTFILES.in:
115306           Throw an error when the file is encrypted. Move plugin_init stuff
115307           to the end of the file, add stuff for i18n, make debug category
115308           static.
115309
115310 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115311
115312           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
115313           Original commit message from CVS:
115314           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
115315           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
115316           Fix crashes when the horizontal subsampling is 1.
115317           Fixes #342097.
115318
115319 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115320
115321         * gst/rtp/gstasteriskh263.h:
115322         * gst/rtp/gstrtpL16depay.h:
115323         * gst/rtp/gstrtpL16pay.h:
115324         * gst/rtp/gstrtpamrdepay.h:
115325         * gst/rtp/gstrtpamrpay.h:
115326         * gst/rtp/gstrtpgsmdepay.h:
115327         * gst/rtp/gstrtpgsmpay.h:
115328         * gst/rtp/gstrtph263pay.h:
115329         * gst/rtp/gstrtph263pdepay.h:
115330         * gst/rtp/gstrtph263ppay.h:
115331         * gst/rtp/gstrtpmp4gpay.h:
115332         * gst/rtp/gstrtpmp4vdepay.h:
115333         * gst/rtp/gstrtpmp4vpay.h:
115334         * gst/rtp/gstrtpmpadepay.h:
115335         * gst/rtp/gstrtpmpapay.h:
115336           cover up the dirty truth
115337           Original commit message from CVS:
115338           cover up the dirty truth
115339
115340 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
115341
115342           gst/avi/gstavimux.*: - add odml (large file) index support
115343           Original commit message from CVS:
115344           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115345           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
115346           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
115347           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
115348           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
115349           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
115350           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
115351           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
115352           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
115353           (gst_avi_mux_change_state):
115354           * gst/avi/gstavimux.h:
115355           Some enhancements for avimux (#342526):
115356           - add odml (large file) index support
115357           - store codec init data (e.g. huffyuv)
115358           - miscellaneous other fixes/cleanups
115359
115360 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115361
115362         * gst/rtp/gstasteriskh263.c:
115363         * gst/rtp/gstrtpL16depay.c:
115364         * gst/rtp/gstrtpamrdepay.c:
115365         * gst/rtp/gstrtpamrpay.c:
115366         * gst/rtp/gstrtpgsmdepay.c:
115367         * gst/rtp/gstrtph263pay.c:
115368         * gst/rtp/gstrtph263pdepay.c:
115369         * gst/rtp/gstrtph263ppay.c:
115370         * gst/rtp/gstrtpilbcdepay.c:
115371         * gst/rtp/gstrtpilbcpay.c:
115372         * gst/rtp/gstrtpmp4gpay.c:
115373         * gst/rtp/gstrtpmp4vdepay.c:
115374         * gst/rtp/gstrtpmp4vpay.c:
115375         * gst/rtp/gstrtpmpadepay.c:
115376         * gst/rtp/gstrtpmpapay.c:
115377         * gst/rtp/gstrtppcmadepay.c:
115378         * gst/rtp/gstrtppcmapay.c:
115379         * gst/rtp/gstrtppcmudepay.c:
115380         * gst/rtp/gstrtppcmupay.c:
115381         * gst/rtp/gstrtpspeexdepay.c:
115382         * gst/rtp/gstrtpspeexpay.c:
115383           fix descriptions and license blocks cut and paste anyone ?
115384           Original commit message from CVS:
115385           fix descriptions and license blocks
115386           cut and paste anyone ?
115387
115388 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115389
115390           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
115391           Original commit message from CVS:
115392           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115393           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
115394           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
115395           Use boilerplate macro, fix strings to match plugin-moval-requirements
115396
115397 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115398
115399           gst/spectrum/Makefile.am: Link to base libraries
115400           Original commit message from CVS:
115401           * gst/spectrum/Makefile.am:
115402           Link to base libraries
115403           * gst/spectrum/demo-osssrc.c: (main):
115404           use new threshhold property
115405           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115406           (gst_spectrum_init), (gst_spectrum_dispose),
115407           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
115408           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
115409           (gst_spectrum_change_state):
115410           * gst/spectrum/gstspectrum.h:
115411           Use gst_adapter, support multiple-channels, add threshold property for
115412           result, add docs, fix resulting spectrum range (was including mirrored
115413           results)
115414
115415 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115416
115417           Initial port of the spectrum element
115418           Original commit message from CVS:
115419           * configure.ac:
115420           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
115421           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
115422           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
115423           (gst_spectrum_base_init), (gst_spectrum_class_init),
115424           (gst_spectrum_init), (gst_spectrum_dispose),
115425           (gst_spectrum_set_property), (gst_spectrum_chain):
115426           * gst/spectrum/gstspectrum.h:
115427           Initial port of the spectrum element
115428
115429 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
115430
115431         * sys/v4l2/gstv4l2xoverlay.c:
115432           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
115433           Original commit message from CVS:
115434           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
115435
115436 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
115437
115438         * sys/v4l2/gstv4l2.c:
115439         * sys/v4l2/gstv4l2object.c:
115440         * sys/v4l2/gstv4l2object.h:
115441         * sys/v4l2/gstv4l2src.c:
115442           Some clean-ups requested by wingo in bug #338818.
115443           Original commit message from CVS:
115444           Some clean-ups requested by wingo in bug #338818.
115445
115446 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115447
115448           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
115449           Original commit message from CVS:
115450           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
115451           Don't output any tag when we encounter a negative track number - the
115452           tag type is uint, so we end up outputting huge positive numbers
115453           instead. (Fixes: #342029)
115454
115455 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115456
115457           configure.ac: update for new GSTPB_PLUGINS_DIR
115458           Original commit message from CVS:
115459           * configure.ac:
115460           update for new GSTPB_PLUGINS_DIR
115461
115462 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115463
115464           configure.ac: Check for X11
115465           Original commit message from CVS:
115466           * configure.ac:
115467           Check for X11
115468           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
115469           * sys/v4l2/gstv4l2object.h:
115470           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
115471           * sys/v4l2/gstv4l2src.h:
115472           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
115473           * sys/v4l2/gstv4l2xoverlay.h:
115474           Code cleanups, fix debug macros
115475
115476 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115477
115478           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
115479           Original commit message from CVS:
115480           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
115481           * rtp/gst/gstrtph263pay.c:
115482           Properly set static caps for H263 at 34.
115483
115484 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
115485
115486           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
115487           Original commit message from CVS:
115488           Patch by: James "Doc" Livingston  <doclivingston gmail com>
115489           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
115490           Merge event tags and tag setter tags correctly (#339918). Also,
115491           don't leak taglist in case of an error.
115492
115493 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115494
115495         * common:
115496         * gst/rtp/gstrtph263pay.c:
115497           Fixed caps for H263 (not the same as H263+)
115498           Original commit message from CVS:
115499           Fixed caps for H263 (not the same as H263+)
115500
115501 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
115502
115503           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
115504           Original commit message from CVS:
115505           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
115506           We can only do caps intersection if the othercaps are non-empty and not
115507           ANY. Else we return the pad template (base_caps).
115508
115509 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
115510
115511           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
115512           Original commit message from CVS:
115513           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115514           Fix crash when outputting debugging information for certain
115515           pictures (always good to use the right struct member for
115516           the number of records in an array).
115517
115518 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
115519
115520           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
115521           Original commit message from CVS:
115522           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
115523           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
115524           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
115525           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
115526           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
115527           (gst_ebml_read_float), (gst_ebml_read_ascii),
115528           (gst_ebml_read_binary):
115529           Don't create unnecessary sub-buffers all the time. Dramatically
115530           improves performance with multiple concurrently running
115531           matroskademux instances (#341818) (and avoids doing
115532           unnecessarily inefficient things in the general case).
115533
115534 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
115535
115536           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
115537           Original commit message from CVS:
115538           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
115539           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
115540           return value of gst_pad_push_event().
115541
115542 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115543
115544           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
115545           Original commit message from CVS:
115546           * gst/autodetect/gstautoaudiosink.c:
115547           (gst_auto_audio_sink_find_best):
115548           * gst/autodetect/gstautovideosink.c:
115549           (gst_auto_video_sink_find_best):
115550           Make the name of the child element be based on the name of the
115551           parent, so that debug output is more useful.
115552           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
115553           (parse_insert_string_field), (parse_split_strings):
115554           Rework string parsing to always walk over BOM markers in UTF16
115555           strings, using the endianness indicated by the innermost one,
115556           then trying the opposite endianness if that fails to convert
115557           to valid UTF-8. Fixes #341774
115558
115559 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115560
115561           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
115562           Original commit message from CVS:
115563           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115564           Patch from: Matthieu <matthieu at fluendo dot com>
115565           * ext/libpng/Makefile.am:
115566           Add LIBPNG_CFLAGS.
115567
115568 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
115569
115570         * gst-plugins-good.spec.in:
115571           update with latest changes
115572           Original commit message from CVS:
115573           update with latest changes
115574
115575 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115576
115577           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
115578           Original commit message from CVS:
115579           * ext/taglib/gstid3v2mux.cc:
115580           Add support for writing images (APIC frames) into ID3v2
115581           tags (picture type always set to 'other' for now though).
115582
115583 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
115584
115585           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
115586           Original commit message from CVS:
115587           * gst/wavparse/gstwavparse.c:
115588           Update docs; wavparse implements push and pull modes.
115589
115590 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115591
115592           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
115593           Original commit message from CVS:
115594           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
115595           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
115596           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
115597           Ooops, bitten by the copy-and-paste design paradigm, fixes
115598           seek again.
115599
115600 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
115601
115602           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
115603           Original commit message from CVS:
115604           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
115605           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
115606           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
115607           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
115608           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
115609           (gst_avi_demux_massage_index),
115610           (gst_avi_demux_calculate_durations_from_index),
115611           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
115612           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
115613           (gst_avi_demux_loop):
115614           * gst/avi/gstavidemux.h:
115615           Some cleanups, prepare to use GstSegment.
115616           Fix error in entry walking code.
115617           Fix VBR detection.
115618           Smarter timestamp calculation code.
115619           Uniform error/eos handling.
115620
115621 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
115622
115623           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
115624           Original commit message from CVS:
115625           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
115626           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
115627           Fix use of uninitialised values if we're NOT seeking in ready.
115628           Fix typos.
115629
115630 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
115631
115632           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
115633           Original commit message from CVS:
115634           * gst/wavparse/Makefile.am:
115635           Add CFLAGS and LIBS for libgstbase, fixes build on
115636           Cygwin (#341489).
115637
115638 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
115639
115640           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
115641           Original commit message from CVS:
115642           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
115643           Some more debug info. No need to check whether the string
115644           returned by g_convert() is really UTF-8 - either it is or
115645           we get NULL returned.
115646
115647 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
115648
115649         * sys/v4l2/Makefile.am:
115650         * sys/v4l2/gstv4l2.c:
115651         * sys/v4l2/gstv4l2colorbalance.c:
115652         * sys/v4l2/gstv4l2colorbalance.h:
115653         * sys/v4l2/gstv4l2element.c:
115654         * sys/v4l2/gstv4l2element.h:
115655         * sys/v4l2/gstv4l2object.c:
115656         * sys/v4l2/gstv4l2object.h:
115657         * sys/v4l2/gstv4l2src.c:
115658         * sys/v4l2/gstv4l2src.h:
115659         * sys/v4l2/gstv4l2tuner.c:
115660         * sys/v4l2/gstv4l2tuner.h:
115661         * sys/v4l2/gstv4l2xoverlay.c:
115662         * sys/v4l2/gstv4l2xoverlay.h:
115663         * sys/v4l2/v4l2_calls.c:
115664         * sys/v4l2/v4l2_calls.h:
115665         * sys/v4l2/v4l2src_calls.c:
115666         * sys/v4l2/v4l2src_calls.h:
115667           Changes proposed by Wingo in bug #338818.
115668           Original commit message from CVS:
115669           Changes proposed by Wingo in bug #338818.
115670
115671 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
115672
115673           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
115674           Original commit message from CVS:
115675           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
115676           (gst_qtdemux_handle_esds):
115677           Figure out the real audio type in mp4a boxes by parsing the
115678           optional descriptors in the optional esds box. Promote the
115679           default AAC to mp3 when indicated. Fixes #330632.
115680
115681 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
115682
115683           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
115684           Original commit message from CVS:
115685           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
115686           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
115687           Parse version 2 sample descriptions.
115688           Don't #define gst_util_dump_mem(), use something more
115689           specific instead to avoid confusion.
115690
115691 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115692
115693           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
115694           Original commit message from CVS:
115695           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
115696           Fix parsing of numeric genre strings some more, by ensuring that
115697           we only try and parse strings that a) Start with '(' and b) Consist
115698           only of digits.
115699           Also, when finding an escaping '((' sequence, bust it back to '(' by
115700           swallowing the first parenthesis
115701
115702 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
115703
115704           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
115705           Original commit message from CVS:
115706           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
115707           (gst_esdsink_open), (gst_esdsink_close):
115708           * ext/esd/esdsink.h:
115709           Move the esd_get_server_info() into gst_esdsink_open() and fail
115710           with a decent error message on errors.
115711
115712 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
115713
115714           Const-ify GEnumValue arrays.
115715           Original commit message from CVS:
115716           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
115717           (gst_esdmon_channels_get_type):
115718           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
115719           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
115720           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
115721           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
115722           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
115723           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
115724           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
115725           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
115726           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
115727           * gst/videomixer/videomixer.c:
115728           (gst_video_mixer_background_get_type):
115729           Const-ify GEnumValue arrays.
115730
115731 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
115732
115733           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
115734           Original commit message from CVS:
115735           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
115736           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
115737           (gst_avi_mux_do_video_buffer):
115738           Work around gst_buffer_make_metadata_writable() bug that
115739           results in avimux marking all frames in the index as
115740           keyframes (#340859).
115741
115742 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
115743
115744         * sys/v4l2/gstv4l2src.c:
115745         * sys/v4l2/v4l2src_calls.c:
115746           Fix fourcc name printed out. Patch from Martin Rubli.
115747           Original commit message from CVS:
115748           Fix fourcc name printed out. Patch from Martin Rubli.
115749
115750 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
115751
115752           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
115753           Original commit message from CVS:
115754           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
115755           (qtdemux_dump_mvhd):
115756           Don't cause side effects in a debugging function.
115757           Also report duration in push mode since we can.
115758
115759 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115760
115761           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
115762           Original commit message from CVS:
115763           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115764           Make parsing of urls suck slightly less.
115765
115766 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
115767
115768           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
115769           Original commit message from CVS:
115770           * autogen.sh: (CONFIGURE_DEF_OPT):
115771           libtoolize on Darwin/MacOSX is called glibtoolize.
115772
115773 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
115774
115775           C89 compliance fixes. Fixes #340980
115776           Original commit message from CVS:
115777           Patch by: Jens Granseuer <jensgr at gmx dot net>
115778           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
115779           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
115780           C89 compliance fixes. Fixes #340980
115781
115782 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115783
115784           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
115785           Original commit message from CVS:
115786           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
115787           * ext/flac/gstflacdec.h:
115788           Handle segment seeks that include the end of the file as stop point
115789           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
115790           message instead of an EOS event in case we're in segment seek
115791           mode (fixes #340699).
115792
115793 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
115794
115795         * ChangeLog:
115796         * ext/cairo/gsttextoverlay.c:
115797         * ext/flac/gstflacdec.c:
115798         * ext/gdk_pixbuf/pixbufscale.c:
115799         * ext/wavpack/gstwavpackdec.c:
115800         * gst/apetag/gstapedemux.c:
115801         * gst/debug/breakmydata.c:
115802         * gst/debug/testplugin.c:
115803         * gst/matroska/ebml-write.c:
115804         * gst/multipart/multipartdemux.c:
115805         * sys/osxaudio/gstosxaudiosink.c:
115806         * sys/osxaudio/gstosxaudiosrc.c:
115807           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
115808           Original commit message from CVS:
115809           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
115810
115811 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
115812
115813         * sys/v4l2/gstv4l2element.c:
115814         * sys/v4l2/gstv4l2element.h:
115815         * sys/v4l2/gstv4l2src.c:
115816         * sys/v4l2/gstv4l2src.h:
115817         * sys/v4l2/gstv4l2tuner.c:
115818         * sys/v4l2/gstv4l2tuner.h:
115819         * sys/v4l2/v4l2_calls.c:
115820         * sys/v4l2/v4l2_calls.h:
115821         * sys/v4l2/v4l2src_calls.c:
115822         * sys/v4l2/v4l2src_calls.h:
115823         * tests/icles/v4l2src-test.c:
115824           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
115825           Original commit message from CVS:
115826           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
115827
115828 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
115829
115830           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
115831           Original commit message from CVS:
115832           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
115833           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
115834           Don't leak caps when freeing the stream context (#340623).
115835
115836 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115837
115838           configure.ac: Back to CVS
115839           Original commit message from CVS:
115840           * configure.ac:
115841           Back to CVS
115842
115843 === release 0.10.3 ===
115844
115845 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115846
115847         * configure.ac:
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-annodex.xml:
115854         * docs/plugins/inspect/plugin-apetag.xml:
115855         * docs/plugins/inspect/plugin-auparse.xml:
115856         * docs/plugins/inspect/plugin-autodetect.xml:
115857         * docs/plugins/inspect/plugin-avi.xml:
115858         * docs/plugins/inspect/plugin-cacasink.xml:
115859         * docs/plugins/inspect/plugin-cairo.xml:
115860         * docs/plugins/inspect/plugin-cdio.xml:
115861         * docs/plugins/inspect/plugin-cutter.xml:
115862         * docs/plugins/inspect/plugin-debug.xml:
115863         * docs/plugins/inspect/plugin-dv.xml:
115864         * docs/plugins/inspect/plugin-efence.xml:
115865         * docs/plugins/inspect/plugin-effectv.xml:
115866         * docs/plugins/inspect/plugin-esdsink.xml:
115867         * docs/plugins/inspect/plugin-flac.xml:
115868         * docs/plugins/inspect/plugin-flxdec.xml:
115869         * docs/plugins/inspect/plugin-gconfelements.xml:
115870         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115871         * docs/plugins/inspect/plugin-goom.xml:
115872         * docs/plugins/inspect/plugin-halelements.xml:
115873         * docs/plugins/inspect/plugin-icydemux.xml:
115874         * docs/plugins/inspect/plugin-id3demux.xml:
115875         * docs/plugins/inspect/plugin-jpeg.xml:
115876         * docs/plugins/inspect/plugin-level.xml:
115877         * docs/plugins/inspect/plugin-matroska.xml:
115878         * docs/plugins/inspect/plugin-mulaw.xml:
115879         * docs/plugins/inspect/plugin-multipart.xml:
115880         * docs/plugins/inspect/plugin-navigationtest.xml:
115881         * docs/plugins/inspect/plugin-ossaudio.xml:
115882         * docs/plugins/inspect/plugin-png.xml:
115883         * docs/plugins/inspect/plugin-rtp.xml:
115884         * docs/plugins/inspect/plugin-rtsp.xml:
115885         * docs/plugins/inspect/plugin-shout2send.xml:
115886         * docs/plugins/inspect/plugin-smpte.xml:
115887         * docs/plugins/inspect/plugin-speex.xml:
115888         * docs/plugins/inspect/plugin-taglib.xml:
115889         * docs/plugins/inspect/plugin-udp.xml:
115890         * docs/plugins/inspect/plugin-videobalance.xml:
115891         * docs/plugins/inspect/plugin-videobox.xml:
115892         * docs/plugins/inspect/plugin-videoflip.xml:
115893         * docs/plugins/inspect/plugin-videomixer.xml:
115894         * docs/plugins/inspect/plugin-wavenc.xml:
115895         * docs/plugins/inspect/plugin-wavparse.xml:
115896         * docs/plugins/inspect/plugin-ximagesrc.xml:
115897         * win32/common/config.h:
115898           Really release 0.10.3
115899           Original commit message from CVS:
115900           Really release 0.10.3
115901
115902 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115903
115904         * docs/plugins/inspect/plugin-qtdemux.xml:
115905           Really release 0.10.3 this time
115906           Original commit message from CVS:
115907           Really release 0.10.3 this time
115908
115909 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115910
115911         * ChangeLog:
115912         * NEWS:
115913         * RELEASE:
115914         * configure.ac:
115915         * docs/plugins/gst-plugins-good-plugins.args:
115916         * docs/plugins/gst-plugins-good-plugins.signals:
115917         * docs/plugins/inspect/plugin-1394.xml:
115918         * docs/plugins/inspect/plugin-aasink.xml:
115919         * docs/plugins/inspect/plugin-alaw.xml:
115920         * docs/plugins/inspect/plugin-alpha.xml:
115921         * docs/plugins/inspect/plugin-alphacolor.xml:
115922         * docs/plugins/inspect/plugin-annodex.xml:
115923         * docs/plugins/inspect/plugin-apetag.xml:
115924         * docs/plugins/inspect/plugin-auparse.xml:
115925         * docs/plugins/inspect/plugin-autodetect.xml:
115926         * docs/plugins/inspect/plugin-avi.xml:
115927         * docs/plugins/inspect/plugin-cacasink.xml:
115928         * docs/plugins/inspect/plugin-cairo.xml:
115929         * docs/plugins/inspect/plugin-cdio.xml:
115930         * docs/plugins/inspect/plugin-cutter.xml:
115931         * docs/plugins/inspect/plugin-debug.xml:
115932         * docs/plugins/inspect/plugin-dv.xml:
115933         * docs/plugins/inspect/plugin-efence.xml:
115934         * docs/plugins/inspect/plugin-effectv.xml:
115935         * docs/plugins/inspect/plugin-esdsink.xml:
115936         * docs/plugins/inspect/plugin-flac.xml:
115937         * docs/plugins/inspect/plugin-flxdec.xml:
115938         * docs/plugins/inspect/plugin-gconfelements.xml:
115939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115940         * docs/plugins/inspect/plugin-goom.xml:
115941         * docs/plugins/inspect/plugin-halelements.xml:
115942         * docs/plugins/inspect/plugin-icydemux.xml:
115943         * docs/plugins/inspect/plugin-id3demux.xml:
115944         * docs/plugins/inspect/plugin-jpeg.xml:
115945         * docs/plugins/inspect/plugin-ladspa.xml:
115946         * docs/plugins/inspect/plugin-level.xml:
115947         * docs/plugins/inspect/plugin-matroska.xml:
115948         * docs/plugins/inspect/plugin-mulaw.xml:
115949         * docs/plugins/inspect/plugin-multipart.xml:
115950         * docs/plugins/inspect/plugin-navigationtest.xml:
115951         * docs/plugins/inspect/plugin-ossaudio.xml:
115952         * docs/plugins/inspect/plugin-png.xml:
115953         * docs/plugins/inspect/plugin-qtdemux.xml:
115954         * docs/plugins/inspect/plugin-rtp.xml:
115955         * docs/plugins/inspect/plugin-rtsp.xml:
115956         * docs/plugins/inspect/plugin-shout2send.xml:
115957         * docs/plugins/inspect/plugin-smpte.xml:
115958         * docs/plugins/inspect/plugin-speex.xml:
115959         * docs/plugins/inspect/plugin-taglib.xml:
115960         * docs/plugins/inspect/plugin-udp.xml:
115961         * docs/plugins/inspect/plugin-videobalance.xml:
115962         * docs/plugins/inspect/plugin-videobox.xml:
115963         * docs/plugins/inspect/plugin-videoflip.xml:
115964         * docs/plugins/inspect/plugin-videomixer.xml:
115965         * docs/plugins/inspect/plugin-wavenc.xml:
115966         * docs/plugins/inspect/plugin-wavparse.xml:
115967         * docs/plugins/inspect/plugin-ximagesrc.xml:
115968         * win32/common/config.h:
115969           Release 0.10.3
115970           Original commit message from CVS:
115971           Release 0.10.3
115972
115973 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115974
115975         * po/af.po:
115976         * po/az.po:
115977         * po/cs.po:
115978         * po/en_GB.po:
115979         * po/hu.po:
115980         * po/it.po:
115981         * po/nb.po:
115982         * po/nl.po:
115983         * po/or.po:
115984         * po/sq.po:
115985         * po/sr.po:
115986         * po/sv.po:
115987         * po/uk.po:
115988         * po/vi.po:
115989           Update .po files
115990           Original commit message from CVS:
115991           Update .po files
115992
115993 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115994
115995           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
115996           Original commit message from CVS:
115997           * gst/matroska/matroska-mux.c:
115998           (gst_matroska_mux_stream_is_vorbis_header),
115999           (gst_matroska_mux_write_data):
116000           Don't strcmp() NULL strings.
116001           Only start new clusters on video keyframes, not on any
116002           random audio buffer that doesn't have the DELTA_UNIT
116003           flag set (fixes 'make check' again).
116004
116005 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
116006
116007           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
116008           Original commit message from CVS:
116009           Patch by: Mark Nauwelaerts  <manauw at skynet be>
116010           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
116011           (gst_matroska_mux_stream_is_vorbis_header),
116012           (gst_matroska_mux_write_data):
116013           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
116014           value and then dead-lock when muxing vorbis audio streams
116015           (the three vorbis header buffers carry no timestamp, and it
116016           would try to mux these after all video buffers). Fixes #340346.
116017           Improve clustering: start a new cluster also whenever we get
116018           a keyframe.
116019
116020 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116021
116022           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
116023           Original commit message from CVS:
116024           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116025           Clean up one piece of logic slightly and remove a
116026           dead code block.
116027
116028 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116029
116030           add win32 stuff
116031           Original commit message from CVS:
116032           * Makefile.am:
116033           * configure.ac:
116034           * win32/common/config.h.in:
116035           add win32 stuff
116036
116037 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116038
116039           add win32 stuff
116040           Original commit message from CVS:
116041           * Makefile.am:
116042           * configure.ac:
116043           * win32/common/config.h.in:
116044           add win32 stuff
116045
116046 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
116047
116048           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
116049           Original commit message from CVS:
116050           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
116051           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
116052           SUCKS.
116053
116054 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
116055
116056         * sys/v4l2/gstv4l2src.c:
116057           Fix get_caps func to work when no framerate is available and the caps isn't simple.
116058           Original commit message from CVS:
116059           Fix get_caps func to work when no framerate is available and the caps isn't simple.
116060
116061 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116062
116063           gst/: don't leak caps-string
116064           Original commit message from CVS:
116065           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
116066           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
116067           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
116068           don't leak caps-string
116069
116070 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
116071
116072           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
116073           Original commit message from CVS:
116074           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
116075           (gst_id3demux_sink_activate):
116076           Let core insert default error message for TYPE_NOT_FOUND
116077           errors, it's just as good as our own and has the added
116078           bonus of being translated.
116079
116080 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
116081
116082           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
116083           Original commit message from CVS:
116084           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
116085           (gst_tag_demux_sink_event):
116086           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
116087           (gst_id3demux_sink_event):
116088           Post an error message when we get an EOS event and were not
116089           able to find out the type of stream.
116090           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
116091           (test_taglib_id3mux_with_tags):
116092           Decrease num-buffers to 16 per iteration again, otherwise the
116093           many memcpy()s and reallocations in the test will hammer slow
116094           CPUs completely and make the test timeout.
116095
116096 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116097
116098           configure.ac: figure out where plugins-base plugins are
116099           Original commit message from CVS:
116100           * configure.ac:
116101           figure out where plugins-base plugins are
116102           * tests/check/Makefile.am:
116103           use plugins-base plugins, so we have typefind functions
116104           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
116105           increase num-buffers, this makes sure the test errors out instead
116106           of timing out when no typefind functions are present
116107
116108 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116109
116110         * gst/wavparse/gstwavparse.c:
116111           fix docs for wavparse
116112           Original commit message from CVS:
116113           fix docs for wavparse
116114
116115 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
116116
116117         * sys/v4l2/Makefile.am:
116118         * sys/v4l2/gstv4l2colorbalance.c:
116119         * sys/v4l2/gstv4l2xoverlay.c:
116120         * sys/v4l2/v4l2_calls.c:
116121         * tests/icles/v4l2src-test.c:
116122           Few improvements to move to good.
116123           Original commit message from CVS:
116124           Few improvements to move to good.
116125
116126 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116127
116128           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
116129           Original commit message from CVS:
116130           * docs/plugins/Makefile.am:
116131           also check .cc files for gtk-doc markup
116132           * configure.ac:
116133           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116134           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116135           * tests/check/Makefile.am:
116136           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
116137           * ext/Makefile.am:
116138           * ext/taglib/Makefile.am:
116139           * ext/taglib/gstid3v2mux.h:
116140           * ext/taglib/gsttaglibmux.c:
116141           * ext/taglib/gsttaglibmux.h:
116142           move taglib-based id3v2muxer to -good.  Fixes #336110.
116143
116144 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116145
116146         * docs/plugins/inspect/plugin-icydemux.xml:
116147           add icydemux inspection
116148           Original commit message from CVS:
116149           add icydemux inspection
116150
116151 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116152
116153         * po/POTFILES.in:
116154         * po/af.po:
116155         * po/az.po:
116156         * po/cs.po:
116157         * po/en_GB.po:
116158         * po/hu.po:
116159         * po/it.po:
116160         * po/nb.po:
116161         * po/nl.po:
116162         * po/or.po:
116163         * po/sq.po:
116164         * po/sr.po:
116165         * po/sv.po:
116166         * po/uk.po:
116167         * po/vi.po:
116168           add ximagesrc for translation
116169           Original commit message from CVS:
116170           add ximagesrc for translation
116171
116172 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116173
116174         * ext/taglib/gstid3v2mux.cc:
116175         * ext/taglib/gsttaglibmux.c:
116176           small cleanups
116177           Original commit message from CVS:
116178           small cleanups
116179
116180 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116181
116182         * ext/taglib/gstid3v2mux.cc:
116183           fix docs
116184           Original commit message from CVS:
116185           fix docs
116186
116187 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116188
116189         * docs/plugins/inspect/plugin-qtdemux.xml:
116190         * docs/plugins/inspect/plugin-taglib.xml:
116191           update to latest version
116192           Original commit message from CVS:
116193           update to latest version
116194
116195 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116196
116197           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
116198           Original commit message from CVS:
116199           * ext/taglib/gsttaglib.cc:
116200           Post an error message on the bus in the (extremely unlikely)
116201           case of an error.
116202
116203 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116204
116205           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
116206           Original commit message from CVS:
116207           * ext/taglib/Makefile.am:
116208           * ext/taglib/gstid3v2mux.cc:
116209           * ext/taglib/gstid3v2mux.h:
116210           * ext/taglib/gsttaglib.cc:
116211           * ext/taglib/gsttaglib.h:
116212           Split the actual ID3v2 tag rendering code into
116213           its own subclass.
116214
116215 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
116216
116217           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
116218           Original commit message from CVS:
116219           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
116220           ... and fix multichannel/WAVFORMATEX support again.
116221
116222 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116223
116224           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
116225           Original commit message from CVS:
116226           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
116227           (gst_wavparse_class_init), (gst_wavparse_dispose),
116228           (gst_wavparse_reset), (gst_wavparse_init),
116229           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
116230           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
116231           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
116232           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
116233           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
116234           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
116235           (gst_wavparse_stream_data), (gst_wavparse_loop),
116236           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
116237           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
116238           (gst_wavparse_change_state), (plugin_init):
116239           * gst/wavparse/gstwavparse.h:
116240           Add push (streaming) mode to wavparse (fixes #337625)
116241
116242 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116243
116244         * tests/check/elements/id3v2mux.c:
116245           element renamed
116246           Original commit message from CVS:
116247           element renamed
116248
116249 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116250
116251         * docs/plugins/inspect/plugin-ximagesrc.xml:
116252           add plugin docs for ximagesrc
116253           Original commit message from CVS:
116254           add plugin docs for ximagesrc
116255
116256 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116257
116258           add ximagesrc icles test
116259           Original commit message from CVS:
116260           * configure.ac:
116261           * tests/Makefile.am:
116262           add ximagesrc icles test
116263
116264 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116265
116266           Move ximagesrc plug-in to good after review.  Fixes #336756.
116267           Original commit message from CVS:
116268           * configure.ac:
116269           * docs/plugins/Makefile.am:
116270           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116271           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116272           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
116273           (gst_cmml_enc_push_clip):
116274           * sys/Makefile.am:
116275           * sys/ximage/Makefile.am:
116276           * sys/ximage/gstximagesrc.c:
116277           Move ximagesrc plug-in to good after review.  Fixes #336756.
116278
116279 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116280
116281         * sys/ximage/gstximagesrc.c:
116282         * sys/ximage/gstximagesrc.h:
116283           borgify naming
116284           Original commit message from CVS:
116285           borgify naming
116286
116287 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116288
116289         * sys/ximage/gstximagesrc.c:
116290           doc tweaks
116291           Original commit message from CVS:
116292           doc tweaks
116293
116294 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116295
116296         * sys/ximage/Makefile.am:
116297         * sys/ximage/gstximagesrc.c:
116298           clean up Makefile.am
116299           Original commit message from CVS:
116300           clean up Makefile.am
116301
116302 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116303
116304         * ext/taglib/gsttaglibmux.c:
116305         * ext/taglib/gsttaglibmux.h:
116306           pedantic cleanups
116307           Original commit message from CVS:
116308           pedantic cleanups
116309
116310 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
116311
116312           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
116313           Original commit message from CVS:
116314           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
116315           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
116316           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
116317           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
116318           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
116319           * gst/icydemux/gsticydemux.h:
116320           Fix event handling: cache events when typefinding and forward later.
116321
116322 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116323
116324           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
116325           Original commit message from CVS:
116326           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116327           * sys/osxaudio/gstosxaudiosink.c:
116328           (plugin_init):
116329           Register osxaudiosrc to the plugin.
116330           * sys/osxaudio/gstosxaudiosrc.c:
116331           (gst_osx_audio_src_osxelement_do_init),
116332           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
116333           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
116334           (gst_osx_audio_src_get_property),
116335           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
116336           (gst_osx_audio_src_osxelement_init):
116337           * sys/osxaudio/gstosxaudiosrc.h:
116338           Port of osxaudiosrc to 0.10.
116339           * sys/osxaudio/Makefile.am:
116340           Add osxaudiosrc
116341
116342 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116343
116344         * ChangeLog:
116345           commit Changelog for previous commit
116346           Original commit message from CVS:
116347           commit Changelog for previous commit
116348
116349 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116350
116351         * sys/osxaudio/gstosxringbuffer.c:
116352         * sys/osxaudio/gstosxringbuffer.h:
116353           Forgot to commit, quick commit be4 apple dies
116354           Original commit message from CVS:
116355           Forgot to commit, quick commit be4 apple dies
116356
116357 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
116358
116359           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
116360           Original commit message from CVS:
116361           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
116362           (parse_split_strings):
116363           Recognise and skip any byte order marker (BOM) in
116364           UTF-16 strings.
116365
116366 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
116367
116368           Add docs for both avidemux and avimux.
116369           Original commit message from CVS:
116370           * docs/plugins/Makefile.am:
116371           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116372           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116373           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116374           * docs/plugins/inspect/plugin-avi.xml:
116375           * gst/avi/gstavidemux.c:
116376           * gst/avi/gstavimux.c:
116377           Add docs for both avidemux and avimux.
116378
116379 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
116380
116381           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
116382           Original commit message from CVS:
116383           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
116384           * gst/avi/Makefile.am:
116385           * gst/avi/gstavi.c: (plugin_init):
116386           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
116387           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
116388           (gst_avi_mux_class_init), (gst_avi_mux_init),
116389           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
116390           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
116391           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
116392           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
116393           (gst_avi_mux_riff_get_avix_header),
116394           (gst_avi_mux_riff_get_video_header),
116395           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
116396           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
116397           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
116398           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
116399           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
116400           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
116401           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
116402           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
116403           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
116404           (gst_avi_mux_change_state):
116405           * gst/avi/gstavimux.h:
116406           Port AVI muxer to GStreamer-0.10 (#332031).
116407           * tests/check/Makefile.am:
116408           * tests/check/elements/avimux.c:
116409           * tests/check/elements/.cvsignore:
116410           Add unit test for AVI muxer.
116411
116412 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116413
116414           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
116415           Original commit message from CVS:
116416           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
116417           (gst_wavparse_class_init), (gst_wavparse_reset),
116418           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
116419           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
116420           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
116421           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
116422           (gst_wavparse_stream_data), (gst_wavparse_loop),
116423           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
116424           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
116425           (plugin_init):
116426           * gst/wavparse/gstwavparse.h:
116427           reverted patch #337625 for the price of 1 hour sleep
116428
116429 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116430
116431           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
116432           Original commit message from CVS:
116433           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
116434           (gst_wavparse_class_init), (gst_wavparse_reset),
116435           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
116436           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
116437           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
116438           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
116439           (gst_wavparse_stream_data), (gst_wavparse_loop),
116440           (gst_wavparse_chain), (plugin_init):
116441           * gst/wavparse/gstwavparse.h:
116442           correct partial implementation of push mode
116443           (from my last commit)
116444
116445 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
116446
116447           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
116448           Original commit message from CVS:
116449           * ext/esd/esdsink.c:
116450           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
116451           it is not in esd.h
116452
116453 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116454
116455           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
116456           Original commit message from CVS:
116457           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
116458           (gst_au_parse_class_init), (gst_au_parse_init),
116459           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
116460           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
116461           (gst_au_parse_chain), (gst_au_parse_src_convert),
116462           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
116463           (gst_au_parse_sink_event), (gst_au_parse_src_event),
116464           (gst_au_parse_change_state):
116465           * gst/auparse/gstauparse.h:
116466           Rewrite auparse to suck a little bit less: make source pad
116467           dynamic, so decodebin/playbin work with non-raw formats
116468           like alaw/mulaw; add query function for duration/position
116469           queries; check whether we have enough data before attempting
116470           to parse the header (instead of crashing when that is not the
116471           case); work around audioconvert sucking by swapping endianness
116472           to the native endianness ourselves for float formats; send
116473           initial newsegment event. Fixes #161712.
116474
116475 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116476
116477           sys/osxaudio/: Port of osxaudiosink to 0.10
116478           Original commit message from CVS:
116479           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116480           * sys/osxaudio/Makefile.am:
116481           * sys/osxaudio/gstosxaudioelement.c:
116482           (gst_osx_audio_element_get_type),
116483           (gst_osx_audio_element_class_init):
116484           * sys/osxaudio/gstosxaudioelement.h:
116485           * sys/osxaudio/gstosxaudiosink.c:
116486           (gst_osx_audio_sink_osxelement_do_init),
116487           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
116488           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
116489           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
116490           (gst_osx_audio_sink_create_ringbuffer),
116491           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
116492           (plugin_init):
116493           * sys/osxaudio/gstosxaudiosink.h:
116494           Port of osxaudiosink to 0.10
116495
116496 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
116497
116498           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
116499           Original commit message from CVS:
116500           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
116501           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
116502           the size of the ringbuffer. This should fix hangs with older
116503           esd sound servers.
116504
116505 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116506
116507           Define GstElementDetails as const and also static (when defined as global)
116508           Original commit message from CVS:
116509           * ext/amrwb/gstamrwbdec.c:
116510           * ext/amrwb/gstamrwbenc.c:
116511           * ext/amrwb/gstamrwbparse.c:
116512           * ext/arts/gst_arts.c:
116513           * ext/artsd/gstartsdsink.c:
116514           * ext/audiofile/gstafparse.c:
116515           * ext/audiofile/gstafsink.c:
116516           * ext/audiofile/gstafsrc.c:
116517           * ext/audioresample/gstaudioresample.c:
116518           * ext/bz2/gstbz2dec.c:
116519           * ext/bz2/gstbz2enc.c:
116520           * ext/cdaudio/gstcdaudio.c:
116521           * ext/directfb/dfbvideosink.c:
116522           * ext/divx/gstdivxdec.c:
116523           * ext/divx/gstdivxenc.c:
116524           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
116525           * ext/faac/gstfaac.c: (gst_faac_base_init):
116526           * ext/faad/gstfaad.c:
116527           * ext/gsm/gstgsmdec.c:
116528           * ext/gsm/gstgsmenc.c:
116529           * ext/hermes/gsthermescolorspace.c:
116530           * ext/ivorbis/vorbisfile.c:
116531           * ext/lcs/gstcolorspace.c:
116532           * ext/libfame/gstlibfame.c:
116533           * ext/libmms/gstmms.c: (gst_mms_base_init):
116534           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
116535           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
116536           * ext/nas/nassink.c: (gst_nassink_base_init):
116537           * ext/neon/gstneonhttpsrc.c:
116538           * ext/sdl/sdlaudiosink.c:
116539           * ext/sdl/sdlvideosink.c:
116540           * ext/shout/gstshout.c:
116541           * ext/snapshot/gstsnapshot.c:
116542           * ext/sndfile/gstsf.c:
116543           * ext/swfdec/gstswfdec.c:
116544           * ext/tarkin/gsttarkindec.c:
116545           * ext/tarkin/gsttarkinenc.c:
116546           * ext/theora/theoradec.c:
116547           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
116548           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
116549           * ext/xvid/gstxviddec.c:
116550           * ext/xvid/gstxvidenc.c:
116551           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
116552           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
116553           * gst/chart/gstchart.c:
116554           * gst/colorspace/gstcolorspace.c:
116555           * gst/deinterlace/gstdeinterlace.c:
116556           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
116557           * gst/festival/gstfestival.c:
116558           * gst/filter/gstbpwsinc.c:
116559           * gst/filter/gstiir.c:
116560           * gst/filter/gstlpwsinc.c:
116561           * gst/freeze/gstfreeze.c:
116562           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
116563           * gst/librfb/gstrfbsrc.c:
116564           * gst/mixmatrix/mixmatrix.c:
116565           * gst/mpeg1sys/gstmpeg1systemencode.c:
116566           * gst/mpeg1videoparse/gstmp1videoparse.c:
116567           * gst/mpeg2sub/gstmpeg2subt.c:
116568           * gst/mpegaudioparse/gstmpegaudioparse.c:
116569           * gst/multifilesink/gstmultifilesink.c:
116570           * gst/overlay/gstoverlay.c:
116571           * gst/passthrough/gstpassthrough.c:
116572           * gst/playondemand/gstplayondemand.c:
116573           * gst/qtdemux/qtdemux.c:
116574           * gst/rtjpeg/gstrtjpegdec.c:
116575           * gst/rtjpeg/gstrtjpegenc.c:
116576           * gst/smooth/gstsmooth.c:
116577           * gst/smoothwave/gstsmoothwave.c:
116578           * gst/spectrum/gstspectrum.c:
116579           * gst/speed/gstspeed.c:
116580           * gst/stereo/gststereo.c:
116581           * gst/switch/gstswitch.c:
116582           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
116583           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
116584           * gst/vbidec/gstvbidec.c:
116585           * gst/videocrop/gstvideocrop.c:
116586           * gst/videodrop/gstvideodrop.c:
116587           * gst/virtualdub/gstxsharpen.c:
116588           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
116589           * gst/y4m/gsty4mencode.c:
116590           * sys/cdrom/gstcdplayer.c:
116591           * sys/directdraw/gstdirectdrawsink.c:
116592           * sys/directsound/gstdirectsoundsink.c:
116593           * sys/glsink/glimagesink.c:
116594           * sys/qcam/gstqcamsrc.c:
116595           * sys/v4l2/gstv4l2src.c:
116596           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
116597           * sys/ximagesrc/ximagesrc.c:
116598           Define GstElementDetails as const and also static (when defined as
116599           global)
116600
116601 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116602
116603           Define GstElementDetails as const and also static (when defined as global)
116604           Original commit message from CVS:
116605           * ext/aalib/gstaasink.c:
116606           * ext/annodex/gstcmmldec.c:
116607           * ext/annodex/gstcmmlenc.c:
116608           * ext/cairo/gsttextoverlay.c:
116609           * ext/cairo/gsttimeoverlay.c:
116610           * ext/cdio/gstcdiocddasrc.c:
116611           * ext/dv/gstdvdec.c:
116612           * ext/dv/gstdvdemux.c:
116613           * ext/esd/esdmon.c:
116614           * ext/esd/esdsink.c:
116615           * ext/flac/gstflacenc.c:
116616           * ext/flac/gstflactag.c:
116617           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
116618           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
116619           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
116620           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
116621           * ext/gdk_pixbuf/pixbufscale.c:
116622           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
116623           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
116624           * ext/jpeg/gstjpegdec.c:
116625           * ext/jpeg/gstjpegenc.c:
116626           * ext/jpeg/gstsmokedec.c:
116627           * ext/jpeg/gstsmokeenc.c:
116628           * ext/libcaca/gstcacasink.c:
116629           * ext/libmng/gstmngdec.c:
116630           * ext/libmng/gstmngenc.c:
116631           * ext/libpng/gstpngdec.c:
116632           * ext/libpng/gstpngenc.c:
116633           * ext/mikmod/gstmikmod.c:
116634           * ext/raw1394/gstdv1394src.c:
116635           * ext/shout2/gstshout2.c: (gst_shout2send_init):
116636           * ext/shout2/gstshout2.h:
116637           * ext/speex/gstspeexdec.c:
116638           * ext/speex/gstspeexenc.c:
116639           * gst/alpha/gstalpha.c:
116640           * gst/alpha/gstalphacolor.c:
116641           * gst/apetag/gstapedemux.c:
116642           * gst/auparse/gstauparse.c:
116643           * gst/autodetect/gstautoaudiosink.c:
116644           (gst_auto_audio_sink_base_init):
116645           * gst/autodetect/gstautovideosink.c:
116646           (gst_auto_video_sink_base_init):
116647           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
116648           * gst/avi/gstavimux.c: (gst_avimux_base_init):
116649           * gst/cutter/gstcutter.c:
116650           * gst/debug/breakmydata.c:
116651           * gst/debug/efence.c:
116652           * gst/debug/gstnavigationtest.c:
116653           * gst/debug/gstnavseek.c:
116654           * gst/debug/negotiation.c:
116655           * gst/debug/progressreport.c:
116656           * gst/debug/testplugin.c:
116657           * gst/effectv/gstaging.c:
116658           * gst/effectv/gstdice.c:
116659           * gst/effectv/gstedge.c:
116660           * gst/effectv/gstquark.c:
116661           * gst/effectv/gstrev.c:
116662           * gst/effectv/gstshagadelic.c:
116663           * gst/effectv/gstvertigo.c:
116664           * gst/effectv/gstwarp.c:
116665           * gst/flx/gstflxdec.c:
116666           * gst/goom/gstgoom.c:
116667           * gst/icydemux/gsticydemux.c:
116668           * gst/id3demux/gstid3demux.c:
116669           * gst/interleave/deinterleave.c:
116670           * gst/interleave/interleave.c:
116671           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
116672           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
116673           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
116674           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
116675           * gst/level/gstlevel.c:
116676           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
116677           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
116678           * gst/median/gstmedian.c:
116679           * gst/monoscope/gstmonoscope.c:
116680           * gst/multipart/multipartdemux.c:
116681           * gst/multipart/multipartmux.c:
116682           * gst/oldcore/gstaggregator.c:
116683           * gst/oldcore/gstfdsink.c:
116684           * gst/oldcore/gstmd5sink.c:
116685           * gst/oldcore/gstmultifilesrc.c:
116686           * gst/oldcore/gstpipefilter.c:
116687           * gst/oldcore/gstshaper.c:
116688           * gst/oldcore/gststatistics.c:
116689           * gst/rtp/gstasteriskh263.c:
116690           * gst/rtp/gstrtpL16depay.c:
116691           * gst/rtp/gstrtpL16pay.c:
116692           * gst/rtp/gstrtpamrdepay.c:
116693           * gst/rtp/gstrtpamrpay.c:
116694           * gst/rtp/gstrtpdepay.c:
116695           * gst/rtp/gstrtpgsmpay.c:
116696           * gst/rtp/gstrtph263pay.c:
116697           * gst/rtp/gstrtph263pdepay.c:
116698           * gst/rtp/gstrtph263ppay.c:
116699           * gst/rtp/gstrtpilbcdepay.c:
116700           * gst/rtp/gstrtpmp4gpay.c:
116701           * gst/rtp/gstrtpmp4vdepay.c:
116702           * gst/rtp/gstrtpmp4vpay.c:
116703           * gst/rtp/gstrtpmpadepay.c:
116704           * gst/rtp/gstrtpmpapay.c:
116705           * gst/rtp/gstrtppcmadepay.c:
116706           * gst/rtp/gstrtppcmapay.c:
116707           * gst/rtp/gstrtppcmudepay.c:
116708           * gst/rtp/gstrtppcmupay.c:
116709           * gst/rtp/gstrtpspeexdepay.c:
116710           * gst/rtp/gstrtpspeexpay.c:
116711           * gst/rtsp/gstrtpdec.c:
116712           * gst/rtsp/gstrtspsrc.c:
116713           * gst/smpte/gstsmpte.c:
116714           * gst/udp/gstdynudpsink.c:
116715           * gst/udp/gstmultiudpsink.c:
116716           * gst/udp/gstudpsink.c:
116717           * gst/udp/gstudpsrc.c:
116718           * gst/videobox/gstvideobox.c:
116719           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
116720           * gst/videofilter/gstvideobalance.c:
116721           * gst/videofilter/gstvideoflip.c:
116722           * gst/videofilter/gstvideotemplate.c:
116723           (gst_videotemplate_base_init):
116724           * gst/videomixer/videomixer.c:
116725           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
116726           (gst_wavparse_class_init), (gst_wavparse_dispose),
116727           (gst_wavparse_reset), (gst_wavparse_init),
116728           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
116729           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
116730           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
116731           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
116732           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
116733           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
116734           (gst_wavparse_change_state):
116735           * gst/wavparse/gstwavparse.h:
116736           * sys/oss/gstossmixerelement.c:
116737           * sys/oss/gstosssink.c:
116738           * sys/oss/gstosssrc.c:
116739           * sys/osxaudio/gstosxaudioelement.c:
116740           * sys/osxaudio/gstosxaudiosink.c:
116741           * sys/osxaudio/gstosxaudiosrc.c:
116742           * sys/sunaudio/gstsunaudiomixer.c:
116743           * sys/sunaudio/gstsunaudiosink.c:
116744           Define GstElementDetails as const and also static (when defined as
116745           global)
116746
116747 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
116748
116749           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
116750           Original commit message from CVS:
116751           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
116752           Source pad has fixed caps. If we don't set this, bad
116753           things happen when the window is resized.
116754
116755 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
116756
116757           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
116758           Original commit message from CVS:
116759           * gst/matroska/Makefile.am:
116760           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
116761           (gst_matroska_demux_handle_src_event):
116762           * gst/matroska/matroska-ids.c:
116763           (gst_matroska_track_init_video_context),
116764           (gst_matroska_track_init_audio_context),
116765           (gst_matroska_track_init_subtitle_context),
116766           (gst_matroska_track_init_complex_context):
116767           * gst/matroska/matroska-ids.h:
116768           Handle case where the TrackType ebml chunk does not come before the
116769           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
116770           events.
116771
116772 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
116773
116774           gst/rtp/: It's codec_data, not codec_info.
116775           Original commit message from CVS:
116776           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
116777           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
116778           It's codec_data, not codec_info.
116779
116780 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
116781
116782           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
116783           Original commit message from CVS:
116784           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
116785           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
116786           Handle codec_data for VfW compatibility codec IDs (#339451)
116787           * gst/matroska/matroska-mux.c:
116788           (gst_matroska_mux_video_pad_setcaps):
116789           Same here, handle codec_data and add additional caps we can handle
116790           now to the pad template (huffyuv, dv and h263 video) (#339451)
116791
116792 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
116793
116794           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
116795           Original commit message from CVS:
116796           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
116797           * gst/matroska/matroska-mux.c:
116798           (gst_matroska_mux_create_buffer_header),
116799           (gst_matroska_mux_write_data):
116800           Fix timestamping of B-frames, use signed integers, do
116801           some rounding (#339678).
116802
116803 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
116804
116805         * ChangeLog:
116806         * ext/annodex/gstcmmlparser.c:
116807           just make it compile with --disable-gst-debug.
116808           Original commit message from CVS:
116809           just make it compile with --disable-gst-debug.
116810
116811 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
116812
116813           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
116814           Original commit message from CVS:
116815           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
116816           Fix a bad conversion using gst_guint64_to_gdouble.
116817           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
116818           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
116819           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
116820           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
116821           mistake.
116822
116823 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
116824
116825           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
116826           Original commit message from CVS:
116827           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
116828           Use gst_guint64_to_gdouble for conversions
116829           * win32/vs6/gst_plugins_good.dsw:
116830           * win32/vs6/libgsticydemux.dsp:
116831           Add a project file for icydemux
116832
116833 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
116834
116835           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
116836           Original commit message from CVS:
116837           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
116838           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
116839           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
116840           When splitting audio chunks, the block alignment is not taken in
116841           consideration, so the smaller chunks could be of size which is
116842           not a multiple of the block alignment. Fixes #336904
116843
116844 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116845
116846           ext/raw1394/gstdv1394src.c: Use scale functions
116847           Original commit message from CVS:
116848           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
116849           Use scale functions
116850
116851 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116852
116853           ext/dv/gstdv.c: Fix build.
116854           Original commit message from CVS:
116855           * ext/dv/gstdv.c: (plugin_init):
116856           Fix build.
116857
116858 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116859
116860           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
116861           Original commit message from CVS:
116862           * gst/debug/progressreport.c: (gst_progress_report_finalize),
116863           (gst_progress_report_class_init), (gst_progress_report_init),
116864           (gst_progress_report_do_query), (gst_progress_report_report),
116865           (gst_progress_report_set_property),
116866           (gst_progress_report_get_property):
116867           Add 'format' property to force querying to a particular format.
116868
116869 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
116870
116871           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
116872           Original commit message from CVS:
116873           2006-04-21  Andy Wingo  <wingo@pobox.com>
116874           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
116875           best, on big endian systems. Drop its rank in that case. OTOH on
116876           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
116877
116878 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
116879
116880           Add icydemux, and tests.
116881           Original commit message from CVS:
116882           * configure.ac:
116883           * gst/icydemux/Makefile.am:
116884           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
116885           (gst_icydemux_base_init), (gst_icydemux_class_init),
116886           (gst_icydemux_reset), (gst_icydemux_init),
116887           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
116888           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
116889           (unicodify), (gst_icydemux_unicodify),
116890           (gst_icydemux_parse_and_send_tags),
116891           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
116892           (gst_icydemux_chain), (gst_icydemux_change_state),
116893           (gst_icydemux_send_tag_event), (plugin_init):
116894           * gst/icydemux/gsticydemux.h:
116895           * tests/check/Makefile.am:
116896           * tests/check/elements/icydemux.c: (typefind_succeed),
116897           (plugin_init), (icydemux_found_pad), (create_icydemux),
116898           (cleanup_icydemux), (push_data), (GST_START_TEST),
116899           (icydemux_suite), (main):
116900           Add icydemux, and tests.
116901
116902 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116903
116904           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
116905           Original commit message from CVS:
116906           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
116907           Post SEGMENT_DONE message in TIME format.
116908
116909 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
116910
116911         * sys/v4l2/gstv4l2src.c:
116912           Added a couple of ifdefs to make it compile with other kernels.
116913           Original commit message from CVS:
116914           Added a couple of ifdefs to make it compile with other kernels.
116915
116916 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
116917
116918           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
116919           Original commit message from CVS:
116920           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
116921           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
116922           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
116923           Fix index creation when we have to scan the file to create
116924           an index. There may be other types of RIFF 'LIST' chunks than
116925           'movi' and we need to skip them properly as well or we'll end up
116926           reading garbage (#336889). Some other cosmetic changes.
116927
116928 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116929
116930           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
116931           Original commit message from CVS:
116932           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
116933           (gst_flac_dec_handle_seek_event):
116934           Add support for segment seeks (fixes #338290). Also demote
116935           some recurring debug message from DEBUG to LOG level.
116936
116937 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116938
116939           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
116940           Original commit message from CVS:
116941           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
116942           (gst_matroskademux_do_index_seek),
116943           (gst_matroska_demux_handle_seek_event),
116944           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
116945           * gst/matroska/matroska-ids.h:
116946           Set DISCONT flag on first buffer after a discontinuity.
116947           Fix newsegment events sent when seeking and honour KEY_UNIT
116948           seek flag. Create pad with bogus caps if we don't recognise
116949           the stream codec id.
116950           * gst/matroska/matroska-demux.h:
116951           Fix GObject macros.
116952
116953 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
116954
116955           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
116956           Original commit message from CVS:
116957           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
116958           * gst/matroska/matroska-demux.c:
116959           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
116960           Handle end of segment properly when set; don't dead-lock when
116961           posting start of segment message when doing a segment seek.
116962           Fixes #338810.
116963
116964 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
116965
116966           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
116967           Original commit message from CVS:
116968           Patch by: j^ <j at bootlab dot org>
116969           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
116970           (qtdemux_video_caps):
116971           Never treat video streams as an audio stream.
116972           Add qtdrw mime type.
116973           Fixes #339041
116974
116975 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
116976
116977           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
116978           Original commit message from CVS:
116979           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
116980           (gst_matroska_demux_plugin_init):
116981           Make mpeg2 aac audio work: create artificial private codec data
116982           chunk which faad2 seems to require, just as we do for mpeg4 aac.
116983           Also call gst_riff_init(). Partially fixes #338767.
116984
116985 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116986
116987           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
116988           Original commit message from CVS:
116989           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
116990           (gst_wavenc_class_init), (gst_wavenc_init),
116991           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
116992           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
116993           (gst_wavenc_chain), (gst_wavenc_change_state):
116994           * gst/wavenc/gstwavenc.h:
116995           Set caps on first outgoing buffer, so that it doesn't error out
116996           immediately with a non-negotiated error (#338716). Rewrite and
116997           clean up a bit; fix setcaps function to parse things properly;
116998           fix sink caps (8bit audio is unsigned and doesn't have depth);
116999           use boilerplate macros; remove unused properties stuff.
117000
117001 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117002
117003           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
117004           Original commit message from CVS:
117005           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117006           For VBR audio, don't try to calculate the samples_per_frame.
117007           Fixes #338935.
117008
117009 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117010
117011           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
117012           Original commit message from CVS:
117013           * ext/gdk_pixbuf/gstgdkpixbuf.c:
117014           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
117015           handle MJPEG streams and might be autoplugged for those if the
117016           user doesn't have jpegdec installed (resulting in a cryptic error
117017           message about huffman tables). Better to disable JPEG decoding here
117018           and let the user figure out that she needs to install jpegdec.
117019
117020 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117021
117022           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
117023           Original commit message from CVS:
117024           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
117025           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
117026           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
117027           * ext/gdk_pixbuf/gstgdkpixbuf.h:
117028           Make work with packetised/framed input (e.g. png-in-quicktime). Use
117029           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
117030           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
117031           debug messages. Fix boilerplate macros.
117032
117033 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117034
117035           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
117036           Original commit message from CVS:
117037           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
117038           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
117039           No need to special-case for Gdk-2.0 any longer, we require
117040           Gdk 2.2 or newer; minor clean-ups.
117041
117042 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
117043
117044           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
117045           Original commit message from CVS:
117046           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
117047           (gst_shout2send_class_init), (gst_shout2send_init),
117048           (set_shout_metadata), (gst_shout2send_set_metadata),
117049           (gst_shout2send_event), (gst_shout2send_start),
117050           (gst_shout2send_connect), (gst_shout2send_stop),
117051           (gst_shout2send_render), (gst_shout2send_set_property),
117052           (gst_shout2send_get_property), (gst_shout2send_setcaps),
117053           (plugin_init):
117054           * ext/shout2/gstshout2.h:
117055           * po/POTFILES.in:
117056           Rewrite a bit: use GstBaseSink::start and stop instead of a state
117057           change function; use GST_ELEMENT_ERROR for error reporting, not
117058           g_error() or GST_ERROR(); don't unref caps in setcaps function,
117059           will cause crashes or assertion failures; remove (unused) "sync"
117060           property, basesink already has such a property; misc. other
117061           minor fixes and cleanups.
117062
117063 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
117064
117065           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
117066           Original commit message from CVS:
117067           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
117068           * ext/esd/gstesd.c: (plugin_init):
117069           * po/POTFILES.in:
117070           Add translatable error message for when we cannot
117071           connect to the sound server, as "Cannot open resource
117072           for writing" isn't really an acceptable message to show
117073           to the user in this case.
117074
117075 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117076
117077           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
117078           Original commit message from CVS:
117079           * sys/oss/gst-i18n-plugin.h:
117080           Remove bogus file that doesn't belong here.
117081
117082 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
117083
117084           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
117085           Original commit message from CVS:
117086           Patch by: Philippe Valembois
117087           * ext/shout2/gstshout2.c: (gst_shout2send_init),
117088           (gst_shout2send_set_metadata), (gst_shout2send_event),
117089           (gst_shout2send_render), (gst_shout2send_change_state):
117090           * ext/shout2/gstshout2.h:
117091           Handle tags being received before the connection to
117092           the server is established properly (see #338636).
117093
117094 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
117095
117096         * sys/v4l2/gstv4l2src.c:
117097           Just added a gtk-doc comment.
117098           Original commit message from CVS:
117099           Just added a gtk-doc comment.
117100
117101 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117102
117103           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
117104           Original commit message from CVS:
117105           * ext/shout2/gstshout2.c: (gst_shout2send_render):
117106           Don't crash in case the connection to the server fails:
117107           don't set pointer to NULL by assigning FALSE; error out
117108           properly by using GST_ELEMENT_ERROR and returning
117109           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
117110           before resetting the pointer.
117111
117112 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
117113
117114           gst/id3demux/id3tags.c: (Fixes #338713)
117115           Original commit message from CVS:
117116           * gst/id3demux/id3tags.c:
117117           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
117118           (Fixes #338713)
117119
117120 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
117121
117122         * sys/v4l2/gstv4l2src.c:
117123         * sys/v4l2/v4l2src_calls.c:
117124           Fixed some memory leaks.
117125           Original commit message from CVS:
117126           Fixed some memory leaks.
117127
117128 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117129
117130         * ChangeLog:
117131         * gst/rtp/Makefile.am:
117132         * gst/rtp/gstasteriskh263.h:
117133         * gst/rtp/gstrtp.c:
117134         * gst/rtp/gstrtpL16depay.h:
117135         * gst/rtp/gstrtpL16pay.h:
117136         * gst/rtp/gstrtpamrdepay.h:
117137         * gst/rtp/gstrtpamrpay.h:
117138         * gst/rtp/gstrtpdepay.h:
117139         * gst/rtp/gstrtpgsmdepay.h:
117140         * gst/rtp/gstrtpgsmpay.h:
117141         * gst/rtp/gstrtph263pay.h:
117142         * gst/rtp/gstrtph263pdepay.h:
117143         * gst/rtp/gstrtph263ppay.h:
117144         * gst/rtp/gstrtpmp4gpay.h:
117145         * gst/rtp/gstrtpmp4vdepay.h:
117146         * gst/rtp/gstrtpmp4vpay.h:
117147         * gst/rtp/gstrtpmpadepay.h:
117148         * gst/rtp/gstrtpmpapay.h:
117149         * gst/rtp/gstrtppcmadepay.h:
117150         * gst/rtp/gstrtppcmapay.c:
117151         * gst/rtp/gstrtppcmapay.h:
117152         * gst/rtp/gstrtppcmudepay.h:
117153         * gst/rtp/gstrtppcmupay.c:
117154         * gst/rtp/gstrtppcmupay.h:
117155         * gst/rtp/gstrtpspeexdepay.h:
117156         * gst/rtp/gstrtpspeexpay.h:
117157           reverting rtp patches to fix freeze break on -base as explained on the list
117158           Original commit message from CVS:
117159           reverting rtp patches to fix freeze break on -base as explained on the list
117160
117161 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
117162
117163           gst/rtp/: Fix GObject macros.
117164           Original commit message from CVS:
117165           * gst/rtp/gstasteriskh263.h:
117166           * gst/rtp/gstrtpL16depay.h:
117167           * gst/rtp/gstrtpL16pay.h:
117168           * gst/rtp/gstrtpamrdepay.h:
117169           * gst/rtp/gstrtpamrpay.h:
117170           * gst/rtp/gstrtpdepay.h:
117171           * gst/rtp/gstrtpgsmdepay.h:
117172           * gst/rtp/gstrtpgsmpay.h:
117173           * gst/rtp/gstrtph263pay.h:
117174           * gst/rtp/gstrtph263pdepay.h:
117175           * gst/rtp/gstrtph263ppay.h:
117176           * gst/rtp/gstrtpilbcdepay.h:
117177           * gst/rtp/gstrtpilbcpay.h:
117178           * gst/rtp/gstrtpmp4gpay.h:
117179           * gst/rtp/gstrtpmp4vdepay.h:
117180           * gst/rtp/gstrtpmp4vpay.h:
117181           * gst/rtp/gstrtpmpadepay.h:
117182           * gst/rtp/gstrtpmpapay.h:
117183           * gst/rtp/gstrtppcmadepay.h:
117184           * gst/rtp/gstrtppcmapay.h:
117185           * gst/rtp/gstrtppcmudepay.h:
117186           * gst/rtp/gstrtppcmupay.h:
117187           * gst/rtp/gstrtpspeexdepay.h:
117188           * gst/rtp/gstrtpspeexpay.h:
117189           Fix GObject macros.
117190
117191 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117192
117193           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
117194           Original commit message from CVS:
117195           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117196           * gst/rtp/gstrtppcmapay.c:
117197           * gst/rtp/gstrtppcmapay.h:
117198           * gst/rtp/gstrtppcmupay.c:
117199           * gst/rtp/gstrtppcmupay.h:
117200           Ported mulaw and alaw payloaders to use new base class
117201           * gst/rtp/Makefile.am:
117202           * gst/rtp/gstrtp.c:
117203           * gst/rtp/gstrtpilbcpay.c:
117204           * gst/rtp/gstrtpilbcpay.h:
117205           * gst/rtp/gstrtpilbcdepay.c:
117206           * gst/rtp/gstrtpilbcdepay.h:
117207           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
117208           class.
117209
117210 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
117211
117212         * sys/v4l2/gstv4l2src.c:
117213           Fix to work in read mode.
117214           Original commit message from CVS:
117215           Fix to work in read mode.
117216
117217 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
117218
117219           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
117220           Original commit message from CVS:
117221           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
117222           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
117223           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
117224           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
117225           (gst_gdk_pixbuf_chain):
117226           Some cleanups.
117227           Added RGBA as a possible output format.
117228           Correctly free the supported mimetypes.
117229           deprecate silent arg, it's not used.
117230           Return result from _alloc_buffer to peer.
117231
117232 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117233
117234           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
117235           Original commit message from CVS:
117236           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
117237           Don't leak memory allocated by gst_buffer_new_and_alloc() by
117238           overwriting GST_BUFFER_MALLOCDATA.
117239
117240 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
117241
117242         * gst-plugins-good.spec.in:
117243           fix version number macro
117244           Original commit message from CVS:
117245           fix version number macro
117246
117247 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117248
117249           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
117250           Original commit message from CVS:
117251           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
117252           (user_endrow_callback), (user_end_callback),
117253           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
117254           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
117255           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
117256           * ext/libpng/gstpngdec.h:
117257           Handle more than one frame if the content is framed,
117258           like with png-in-quicktime (#331917).
117259
117260 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117261
117262           sys/oss/: - the user-visible error strings were in the wrong category
117263           Original commit message from CVS:
117264           * sys/oss/Makefile.am:
117265           * sys/oss/common.h:
117266           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
117267           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
117268           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
117269           (gst_oss_src_unprepare):
117270           - the user-visible error strings were in the wrong category
117271           - and the messages were not marked for translation
117272           - which is actually a good thing, because they were exactly
117273           the kind of message you would never want anyone to see
117274           - the macros were using variables that didn't exist in the macro
117275           arguments
117276           - and they were obviously copied from each other and then modified
117277           - so a common header makes sense
117278
117279 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117280
117281           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
117282           Original commit message from CVS:
117283           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117284           Fix parsing of newer stsd chunks again.
117285
117286 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117287
117288           gst/matroska/ebml-read.c: Don't try to modify read-only data.
117289           Original commit message from CVS:
117290           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
117291           Don't try to modify read-only data.
117292           * gst/matroska/matroska-demux.c:
117293           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
117294           Fix comment (won't crash any longer now).
117295
117296 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
117297
117298           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
117299           Original commit message from CVS:
117300           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
117301           Use copies of header buffers for caps to avoid circular refcounting
117302           problems (as in theoradec, vorbisdec).
117303           * tests/check/elements/cmmldec.c: (GST_START_TEST):
117304           Fix a typo in test that meant it was testing the wrong thing.
117305           * tests/check/elements/cmmlenc.c: (check_headers):
117306           Fix refcount checks now that we use buffer-copies for caps.
117307
117308 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
117309
117310           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
117311           Original commit message from CVS:
117312           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
117313           (gst_matroska_demux_handle_seek_event),
117314           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
117315           (gst_matroska_demux_subtitle_caps),
117316           (gst_matroska_demux_plugin_init):
117317           Use static pad templates with ANY caps for audio and video
117318           source pads and get rid of a lot of unnecessary (and partially
117319           broken) code for the template caps. Clean up caps finding
117320           functions. Fixes playback of audio files/streams that do not
117321           contain the sample rate and/or number of channels in the audio
117322           context (happens a lot with vorbis/mp3 .mka files it seems).
117323           Fixes #337183.
117324           Also add myself to copyright holders.
117325
117326 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
117327
117328           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
117329           Original commit message from CVS:
117330           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
117331           Use g_list_delete_link () instead of g_list_remove_link () so that
117332           we free the link as well as the contained data.
117333
117334 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
117335
117336           gst/qtdemux/qtdemux.c: Fix framerate calculation.
117337           Original commit message from CVS:
117338           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
117339           (qtdemux_parse_trak):
117340           Fix framerate calculation.
117341
117342 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
117343
117344           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
117345           Original commit message from CVS:
117346           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
117347           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
117348           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
117349           (gst_avi_demux_stream_header):
117350           Fix some crashers with empty chunks. (Fixes #337749)
117351
117352 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
117353
117354           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
117355           Original commit message from CVS:
117356           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117357           force mono 8000 Hz on AMR samples.
117358
117359 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
117360
117361           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
117362           Original commit message from CVS:
117363           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
117364           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
117365           * sys/directdraw/gstdirectdrawsink.c:
117366           * sys/directsound/gstdirectsoundsink.c:
117367           done some cleans in sources
117368           * win32/vs6:
117369           add project files for neon, qtdemux
117370
117371 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
117372
117373           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
117374           Original commit message from CVS:
117375           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
117376           use G_GINT64_CONSTANT for INT64 constants
117377           * gst/videofilter/gstvideobalance.c:
117378           define rint for WIN32 #define rint(x) (floor((x)+0.5))
117379           * win32/vs6/libgstavi.dsp:
117380           add missing libraries for the link and remove avimux.c from
117381           the project as it isn't ported to 0.10 yet
117382
117383 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117384
117385           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
117386           Original commit message from CVS:
117387           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
117388           Even better would be if we actually did the right thing
117389           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
117390
117391 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117392
117393           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
117394           Original commit message from CVS:
117395           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
117396           Can't just replace 1LL with 1L here just because MSVC doesn't
117397           support it, as it might lead to incorrect results when doing the
117398           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
117399           force a 64-bit constant in a way that all compilers are happy with.
117400
117401 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117402
117403           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
117404           Original commit message from CVS:
117405           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
117406           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
117407           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
117408           * ext/arts/gst_arts.c: (gst_arts_class_init):
117409           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
117410           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
117411           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
117412           * ext/audioresample/gstaudioresample.c:
117413           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
117414           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
117415           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
117416           * ext/hermes/gsthermescolorspace.c:
117417           (gst_hermes_colorspace_class_init):
117418           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
117419           * ext/jack/gstjack.c: (gst_jack_class_init):
117420           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
117421           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
117422           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
117423           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
117424           * ext/nas/nassink.c: (gst_nassink_class_init):
117425           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
117426           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
117427           * ext/sndfile/gstsf.c: (gst_sf_class_init):
117428           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
117429           (gst_swfdec_class_init):
117430           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
117431           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
117432           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
117433           * gst/chart/gstchart.c: (gst_chart_class_init):
117434           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
117435           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
117436           * gst/festival/gstfestival.c: (gst_festival_class_init):
117437           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
117438           * gst/filter/gstiir.c: (gst_iir_class_init):
117439           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
117440           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
117441           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
117442           * gst/mpeg1sys/gstmpeg1systemencode.c:
117443           (gst_system_encode_class_init):
117444           * gst/mpeg1videoparse/gstmp1videoparse.c:
117445           (gst_mp1videoparse_class_init):
117446           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
117447           * gst/mpegaudioparse/gstmpegaudioparse.c:
117448           (gst_mp3parse_class_init):
117449           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
117450           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
117451           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
117452           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
117453           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
117454           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
117455           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
117456           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
117457           * gst/stereo/gststereo.c: (gst_stereo_class_init):
117458           * gst/switch/gstswitch.c: (gst_switch_class_init):
117459           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
117460           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
117461           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
117462           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
117463           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
117464           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
117465           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
117466           * sys/directsound/gstdirectsoundsink.c:
117467           (gst_directsoundsink_class_init):
117468           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
117469           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
117470           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
117471           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
117472           * sys/v4l2/gstv4l2colorbalance.c:
117473           (gst_v4l2_color_balance_channel_class_init):
117474           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
117475           (gst_v4l2_tuner_norm_class_init):
117476           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
117477           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
117478
117479 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117480
117481           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
117482           Original commit message from CVS:
117483           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
117484           * ext/esd/esdsink.c: (gst_esdsink_class_init):
117485           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
117486           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
117487           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
117488           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
117489           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
117490           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
117491           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
117492           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
117493           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
117494           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
117495           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
117496           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
117497           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
117498           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
117499           * gst/avi/gstavimux.c: (gst_avimux_class_init):
117500           * gst/debug/efence.c: (gst_efence_class_init):
117501           * gst/debug/negotiation.c: (gst_negotiation_class_init):
117502           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
117503           * gst/goom/gstgoom.c: (gst_goom_class_init):
117504           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
117505           * gst/interleave/deinterleave.c: (deinterleave_class_init):
117506           * gst/interleave/interleave.c: (interleave_class_init):
117507           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
117508           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
117509           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
117510           * gst/median/gstmedian.c: (gst_median_class_init):
117511           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
117512           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
117513           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
117514           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
117515           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
117516           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
117517           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
117518           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
117519           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
117520           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
117521           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
117522           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
117523           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
117524           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
117525           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
117526           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
117527           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
117528           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
117529           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
117530           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
117531           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
117532           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
117533           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
117534           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
117535           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
117536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
117537           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
117538           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
117539           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
117540           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
117541           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
117542           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
117543           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
117544           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
117545           * sys/osxaudio/gstosxaudioelement.c:
117546           (gst_osxaudioelement_class_init):
117547           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
117548           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
117549           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
117550           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
117551
117552 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117553
117554           Fix more broken GObject macros
117555           Original commit message from CVS:
117556           * ext/mikmod/gstmikmod.h:
117557           * gst/level/gstlevel.h:
117558           Fix more broken GObject macros
117559
117560 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117561
117562           Fix broken GObject macros
117563           Original commit message from CVS:
117564           * ext/xine/gstxine.h:
117565           * gst-libs/gst/play/play.h:
117566           * sys/v4l2/gstv4l2element.h:
117567           * sys/ximagesrc/ximageutil.h:
117568           Fix broken GObject macros
117569
117570 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117571
117572           Fix broken GObject macros
117573           Original commit message from CVS:
117574           * ext/annodex/gstcmmldec.h:
117575           * ext/annodex/gstcmmlenc.h:
117576           * ext/annodex/gstcmmltag.h:
117577           * ext/cairo/gsttextoverlay.h:
117578           * ext/ladspa/gstsignalprocessor.h:
117579           * gst/matroska/ebml-read.h:
117580           * gst/matroska/ebml-write.h:
117581           * sys/osxaudio/gstosxaudioelement.h:
117582           Fix broken GObject macros
117583
117584 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
117585
117586           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
117587           Original commit message from CVS:
117588           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
117589           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
117590           (qtdemux_dump_stco), (qtdemux_parse_trak):
117591           Don't make rounding errors in timestamp/duration calculations.
117592           Fix timestamps for AMR and IMA4.  Fixes (#337436).
117593           Create a dummy segment even when there is no edit list.
117594
117595 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
117596
117597           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
117598           Original commit message from CVS:
117599           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
117600           Don't try to seek beyond the end of the file (would
117601           occasionally display error dialogs in totem when seeking
117602           to the end) (#335869). Will still throw an error though
117603           if the file is truncated and the total_samples value in
117604           the stream header is wrong.
117605
117606 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
117607
117608           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
117609           Original commit message from CVS:
117610           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
117611           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
117612           (gst_flac_dec_metadata_callback):
117613           * ext/flac/gstflacdec.h:
117614           If the stream header doesn't contain the total number of samples,
117615           search for the last flac frame at the end of the file and calculate
117616           the total duration from that frame's offset (fixes #337609).
117617
117618 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117619
117620           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
117621           Original commit message from CVS:
117622           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117623           * ext/amrwb/amrwb-code/Makefile.am:
117624           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
117625           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
117626           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
117627           25fps
117628
117629 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117630
117631           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
117632           Original commit message from CVS:
117633           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117634           * tests/icles/ximagesrc-test.c: (main):
117635           Actually assert that pipeline goes to playing
117636
117637 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117638
117639           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
117640           Original commit message from CVS:
117641           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117642           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
117643           (composite_pixel), (gst_ximagesrc_ximage_get),
117644           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
117645           Fix typo, C++ style comments and other small cleanups
117646
117647 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
117648
117649           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
117650           Original commit message from CVS:
117651           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
117652           Don't unref the GstPadTemplate returned by
117653           gst_element_class_get_pad_template().
117654
117655 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
117656
117657           gst/qtdemux/qtdemux.c: Added full edit list support.
117658           Original commit message from CVS:
117659           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
117660           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
117661           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
117662           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
117663           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
117664           (gst_qtdemux_activate_segment),
117665           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
117666           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
117667           (qtdemux_parse_trak):
117668           Added full edit list support.
117669           Avoid overflows in prologue image detection code.
117670           Avoid roundoff errors in timestamp calculations.
117671
117672 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
117673
117674           Unify the long descriptions in the plugin details (#337263).
117675           Original commit message from CVS:
117676           Patch by: j^  <j at bootlab dot org>
117677           * ext/amrwb/gstamrwbdec.c:
117678           * ext/amrwb/gstamrwbenc.c:
117679           * ext/amrwb/gstamrwbparse.c:
117680           * ext/arts/gst_arts.c:
117681           * ext/artsd/gstartsdsink.c:
117682           * ext/audiofile/gstafparse.c:
117683           * ext/audiofile/gstafsink.c:
117684           * ext/audiofile/gstafsrc.c:
117685           * ext/cdaudio/gstcdaudio.c:
117686           * ext/directfb/dfbvideosink.c:
117687           * ext/divx/gstdivxdec.c:
117688           * ext/divx/gstdivxenc.c:
117689           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
117690           * ext/faac/gstfaac.c: (gst_faac_base_init):
117691           * ext/faad/gstfaad.c:
117692           * ext/gsm/gstgsmdec.c:
117693           * ext/gsm/gstgsmenc.c:
117694           * ext/hermes/gsthermescolorspace.c:
117695           * ext/ivorbis/vorbisfile.c:
117696           * ext/lcs/gstcolorspace.c:
117697           * ext/libfame/gstlibfame.c:
117698           * ext/libmms/gstmms.c: (gst_mms_base_init):
117699           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
117700           * ext/nas/nassink.c: (gst_nassink_base_init):
117701           * ext/neon/gstneonhttpsrc.c:
117702           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
117703           * ext/sdl/sdlaudiosink.c:
117704           * ext/sdl/sdlvideosink.c:
117705           * ext/shout/gstshout.c:
117706           * ext/snapshot/gstsnapshot.c:
117707           * ext/sndfile/gstsf.c:
117708           * ext/tarkin/gsttarkindec.c:
117709           * ext/tarkin/gsttarkinenc.c:
117710           * ext/theora/theoradec.c:
117711           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
117712           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
117713           * ext/xvid/gstxviddec.c:
117714           * ext/xvid/gstxvidenc.c:
117715           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
117716           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
117717           * gst/chart/gstchart.c:
117718           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
117719           * gst/festival/gstfestival.c:
117720           * gst/filter/gstiir.c:
117721           * gst/filter/gstlpwsinc.c:
117722           * gst/freeze/gstfreeze.c:
117723           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
117724           * gst/mixmatrix/mixmatrix.c:
117725           * gst/mpeg1sys/gstmpeg1systemencode.c:
117726           * gst/mpeg1videoparse/gstmp1videoparse.c:
117727           * gst/mpeg2sub/gstmpeg2subt.c:
117728           * gst/mpegaudioparse/gstmpegaudioparse.c:
117729           * gst/multifilesink/gstmultifilesink.c:
117730           * gst/overlay/gstoverlay.c:
117731           * gst/passthrough/gstpassthrough.c:
117732           * gst/playondemand/gstplayondemand.c:
117733           * gst/qtdemux/qtdemux.c:
117734           * gst/rtjpeg/gstrtjpegdec.c:
117735           * gst/rtjpeg/gstrtjpegenc.c:
117736           * gst/smooth/gstsmooth.c:
117737           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
117738           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
117739           * gst/videocrop/gstvideocrop.c:
117740           * gst/videodrop/gstvideodrop.c:
117741           * gst/virtualdub/gstxsharpen.c:
117742           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
117743           * gst/y4m/gsty4mencode.c:
117744           Unify the long descriptions in the plugin details (#337263).
117745
117746 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
117747
117748           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
117749           Original commit message from CVS:
117750           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
117751           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
117752           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
117753           * sys/sunaudio/gstsunaudiosink.h:
117754           Use spec->segsize and spec->segtotal in the prepare function
117755           to initialise the ring buffer instead of using the buffer-time
117756           property (#337421).
117757
117758 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
117759
117760           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
117761           Original commit message from CVS:
117762           * configure.ac:
117763           Bump core requirements to CVS for gst_pad_query_peer_duration()
117764           which is used by speexdec.
117765
117766 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117767
117768           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
117769           Original commit message from CVS:
117770           * ext/speex/gstspeex.c: (plugin_init):
117771           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
117772           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
117773           (speex_get_sink_query_types), (speex_dec_sink_query),
117774           (speex_get_src_query_types), (speex_dec_src_query),
117775           (speex_dec_src_event), (speex_dec_sink_event),
117776           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
117777           (speex_dec_chain_parse_data), (speex_dec_chain),
117778           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
117779           (speex_dec_change_state):
117780           * ext/speex/gstspeexdec.h:
117781           Fix seeking and duration queries (#337033); clean up and
117782           refactor a bit.
117783
117784 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117785
117786           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
117787           Original commit message from CVS:
117788           * ext/raw1394/gstdv1394src.c:
117789           distinguish between device not found and could not open for
117790           reading
117791
117792 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117793
117794           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
117795           Original commit message from CVS:
117796           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
117797           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
117798           (gst_qtdemux_loop):
117799           Use duration as segment stop position if none is
117800           explicitly configured.
117801           Also perform EOS when we run past the segment stop.
117802
117803 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117804
117805           gst/qtdemux/qtdemux.c: More cleanups, added comments.
117806           Original commit message from CVS:
117807           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
117808           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
117809           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
117810           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
117811           More cleanups, added comments.
117812           Mark discontinuities on outgoing buffers.
117813           Post better errors when something goes wrong.
117814           Handle EOS and segment end properly.
117815
117816 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
117817
117818           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
117819           Original commit message from CVS:
117820           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
117821           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
117822           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
117823           (gst_qtdemux_handle_src_event), (plugin_init),
117824           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
117825           (gst_qtdemux_loop), (gst_qtdemux_chain),
117826           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
117827           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
117828           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
117829           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
117830           * gst/qtdemux/qtdemux.h:
117831           Handle stss boxes so we can mark and find keyframes.
117832           Implement correct accurate and keyframe seeking.
117833           Use _DEBUG_OBJECT when possible.
117834
117835 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117836
117837         * tests/check/elements/.gitignore:
117838           ignore more
117839           Original commit message from CVS:
117840           ignore more
117841
117842 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117843
117844         * pkgconfig/Makefile.am:
117845           fix dist
117846           Original commit message from CVS:
117847           fix dist
117848
117849 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117850
117851           add a .pc file so other modules can use good plugins in tests
117852           Original commit message from CVS:
117853           * Makefile.am:
117854           * configure.ac:
117855           * pkgconfig/.cvsignore:
117856           * pkgconfig/Makefile.am:
117857           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
117858           add a .pc file so other modules can use good plugins in tests
117859
117860 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117861
117862         * common:
117863         * docs/plugins/inspect/plugin-qtdemux.xml:
117864         * docs/plugins/inspect/plugin-taglib.xml:
117865         * ext/taglib/gsttaglibmux.c:
117866         * tests/check/elements/id3v2mux.c:
117867           add taglib checks and docs
117868           Original commit message from CVS:
117869           add taglib checks and docs
117870
117871 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117872
117873         * configure.ac:
117874         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117875         * docs/upload.mak:
117876           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
117877           Original commit message from CVS:
117878           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
117879
117880 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117881
117882         * common:
117883         * docs/plugins/inspect/plugin-1394.xml:
117884         * docs/plugins/inspect/plugin-aasink.xml:
117885         * docs/plugins/inspect/plugin-alaw.xml:
117886         * docs/plugins/inspect/plugin-alpha.xml:
117887         * docs/plugins/inspect/plugin-alphacolor.xml:
117888         * docs/plugins/inspect/plugin-annodex.xml:
117889         * docs/plugins/inspect/plugin-apetag.xml:
117890         * docs/plugins/inspect/plugin-auparse.xml:
117891         * docs/plugins/inspect/plugin-autodetect.xml:
117892         * docs/plugins/inspect/plugin-avi.xml:
117893         * docs/plugins/inspect/plugin-cacasink.xml:
117894         * docs/plugins/inspect/plugin-cairo.xml:
117895         * docs/plugins/inspect/plugin-cdio.xml:
117896         * docs/plugins/inspect/plugin-cutter.xml:
117897         * docs/plugins/inspect/plugin-debug.xml:
117898         * docs/plugins/inspect/plugin-dv.xml:
117899         * docs/plugins/inspect/plugin-efence.xml:
117900         * docs/plugins/inspect/plugin-effectv.xml:
117901         * docs/plugins/inspect/plugin-esdsink.xml:
117902         * docs/plugins/inspect/plugin-flac.xml:
117903         * docs/plugins/inspect/plugin-flxdec.xml:
117904         * docs/plugins/inspect/plugin-gconfelements.xml:
117905         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117906         * docs/plugins/inspect/plugin-goom.xml:
117907         * docs/plugins/inspect/plugin-halelements.xml:
117908         * docs/plugins/inspect/plugin-id3demux.xml:
117909         * docs/plugins/inspect/plugin-jpeg.xml:
117910         * docs/plugins/inspect/plugin-ladspa.xml:
117911         * docs/plugins/inspect/plugin-level.xml:
117912         * docs/plugins/inspect/plugin-matroska.xml:
117913         * docs/plugins/inspect/plugin-mulaw.xml:
117914         * docs/plugins/inspect/plugin-multipart.xml:
117915         * docs/plugins/inspect/plugin-navigationtest.xml:
117916         * docs/plugins/inspect/plugin-ossaudio.xml:
117917         * docs/plugins/inspect/plugin-png.xml:
117918         * docs/plugins/inspect/plugin-rtp.xml:
117919         * docs/plugins/inspect/plugin-rtsp.xml:
117920         * docs/plugins/inspect/plugin-shout2send.xml:
117921         * docs/plugins/inspect/plugin-smpte.xml:
117922         * docs/plugins/inspect/plugin-speex.xml:
117923         * docs/plugins/inspect/plugin-videobalance.xml:
117924         * docs/plugins/inspect/plugin-videobox.xml:
117925         * docs/plugins/inspect/plugin-videoflip.xml:
117926         * docs/plugins/inspect/plugin-videomixer.xml:
117927         * docs/plugins/inspect/plugin-wavenc.xml:
117928         * docs/plugins/inspect/plugin-wavparse.xml:
117929           adding inspect files
117930           Original commit message from CVS:
117931           adding inspect files
117932
117933 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117934
117935         * tests/icles/ximagesrc-test.c:
117936           5 second timeout
117937           Original commit message from CVS:
117938           5 second timeout
117939
117940 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117941
117942         * tests/icles/.gitignore:
117943         * tests/icles/Makefile.am:
117944         * tests/icles/ximagesrc-test.c:
117945           rename test
117946           Original commit message from CVS:
117947           rename test
117948
117949 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117950
117951         * gst/equalizer/gstiirequalizer.c:
117952         * gst/qtdemux/qtdemux.c:
117953         * gst/spectrum/gstspectrum.c:
117954         * gst/videocrop/gstvideocrop.c:
117955         * sys/directdraw/gstdirectdrawplugin.c:
117956         * sys/directsound/gstdirectsoundplugin.c:
117957         * sys/v4l2/gstv4l2.c:
117958         * sys/ximage/gstximagesrc.c:
117959           rework build; add translations for v4l2
117960           Original commit message from CVS:
117961           rework build; add translations for v4l2
117962
117963 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117964
117965           configure.ac: clean up, use AS_VERSION and AS_NANO
117966           Original commit message from CVS:
117967           * configure.ac:
117968           clean up, use AS_VERSION and AS_NANO
117969           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
117970           use PACKAGE_VERSION define
117971           * po/af.po:
117972           * po/az.po:
117973           * po/cs.po:
117974           * po/en_GB.po:
117975           * po/hu.po:
117976           * po/it.po:
117977           * po/nb.po:
117978           * po/nl.po:
117979           * po/or.po:
117980           * po/sq.po:
117981           * po/sr.po:
117982           * po/sv.po:
117983           * po/uk.po:
117984           * po/vi.po:
117985           updated
117986
117987 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117988
117989           Add tests and fix PAR caps issue to ximagesrc
117990           Original commit message from CVS:
117991           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117992           * Makefile.am:
117993           * configure.ac:
117994           * sys/ximagesrc/ximagesrc.c:
117995           (gst_ximagesrc_ximage_get),
117996           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
117997           * sys/ximagesrc/ximageutil.c:
117998           * tests/Makefile.am:
117999           * tests/icles/Makefile.am:
118000           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
118001           Add tests and fix PAR caps issue to ximagesrc
118002
118003 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118004
118005           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
118006           Original commit message from CVS:
118007           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118008           * sys/ximagesrc/ximagesrc.c:
118009           Add docs to ximagesrc
118010
118011 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118012
118013           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
118014           Original commit message from CVS:
118015           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118016           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
118017           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
118018           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
118019           * sys/ximagesrc/ximagesrc.h:
118020           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
118021           * sys/ximagesrc/ximageutil.h:
118022           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
118023           yellow rectangles with the cursor
118024
118025 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
118026
118027         * win32/vs6/gst_plugins_good.dsw:
118028         * win32/vs6/libgstalaw.dsp:
118029         * win32/vs6/libgstalpha.dsp:
118030         * win32/vs6/libgstalphacolor.dsp:
118031         * win32/vs6/libgstapetag.dsp:
118032         * win32/vs6/libgstauparse.dsp:
118033         * win32/vs6/libgstautodetect.dsp:
118034         * win32/vs6/libgstavi.dsp:
118035         * win32/vs6/libgstcutter.dsp:
118036         * win32/vs6/libgsteffectv.dsp:
118037         * win32/vs6/libgstflx.dsp:
118038         * win32/vs6/libgstgoom.dsp:
118039         * win32/vs6/libgstid3demux.dsp:
118040         * win32/vs6/libgstinterleave.dsp:
118041         * win32/vs6/libgstjpeg.dsp:
118042         * win32/vs6/libgstlevel.dsp:
118043         * win32/vs6/libgstmatroska.dsp:
118044         * win32/vs6/libgstmedian.dsp:
118045         * win32/vs6/libgstmonoscope.dsp:
118046         * win32/vs6/libgstmulaw.dsp:
118047         * win32/vs6/libgstmultipart.dsp:
118048         * win32/vs6/libgstrtp.dsp:
118049         * win32/vs6/libgstrtsp.dsp:
118050         * win32/vs6/libgstsmpte.dsp:
118051         * win32/vs6/libgstspeex.dsp:
118052         * win32/vs6/libgstvideobalance.dsp:
118053         * win32/vs6/libgstvideobox.dsp:
118054         * win32/vs6/libgstvideoflip.dsp:
118055         * win32/vs6/libgstvideomixer.dsp:
118056         * win32/vs6/libgstwavenc.dsp:
118057         * win32/vs6/libgstwavparse.dsp:
118058           I'm too lazy to comment this
118059           Original commit message from CVS:
118060           *** empty log message ***
118061
118062 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
118063
118064           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
118065           Original commit message from CVS:
118066           * ext\jpeg\smokecodec.c:
118067           use of GST_DEBUG instead of DEBUG(a...) for WIN32
118068           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
118069           move first instruction after all variables declarations
118070           * gst\alpha\gstalpha.c:
118071           * gst\effectv\gstshagadelic.c:
118072           * gst\smpte\paint.c:
118073           * gst\videofilter\gstvideobalance.c:
118074           define M_PI if it's not defined (it's not defined on WIN32)
118075           * gst\cutter\gstcutter.c: (gst_cutter_chain):
118076           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
118077           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
118078           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
118079           (gst_matroska_demux_video_caps):
118080           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
118081           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
118082           use gst_guint64_to_gdouble for conversions
118083           * gst\goom\filters.c: (setPixelRGB_):
118084           fix a debug which was using undefined variable
118085           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
118086           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
118087           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
118088           * win32/vs6:
118089           add vs6 projects files for most of plugins-good
118090
118091 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
118092
118093           better/unified long descriptions
118094           Original commit message from CVS:
118095           * ext/aalib/gstaasink.c:
118096           * ext/annodex/gstcmmldec.c:
118097           * ext/annodex/gstcmmlenc.c:
118098           * ext/cairo/gsttextoverlay.c:
118099           * ext/cairo/gsttimeoverlay.c:
118100           * ext/cdio/gstcdiocddasrc.c:
118101           * ext/dv/gstdvdec.c:
118102           * ext/esd/esdmon.c:
118103           * ext/esd/esdsink.c:
118104           * ext/flac/gstflacdec.c:
118105           * ext/flac/gstflacenc.c:
118106           * ext/flac/gstflactag.c:
118107           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
118108           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
118109           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
118110           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
118111           * ext/gdk_pixbuf/gstgdkpixbuf.c:
118112           * ext/gdk_pixbuf/pixbufscale.c:
118113           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
118114           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
118115           * ext/jpeg/gstjpegdec.c:
118116           * ext/jpeg/gstjpegenc.c:
118117           * ext/jpeg/gstsmokedec.c:
118118           * ext/jpeg/gstsmokeenc.c:
118119           * ext/libcaca/gstcacasink.c:
118120           * ext/libmng/gstmngdec.c:
118121           * ext/libmng/gstmngenc.c:
118122           * ext/libpng/gstpngdec.c:
118123           * ext/libpng/gstpngenc.c:
118124           * ext/mikmod/gstmikmod.c:
118125           * ext/raw1394/gstdv1394src.c:
118126           * ext/shout2/gstshout2.c:
118127           * ext/speex/gstspeexdec.c:
118128           * ext/speex/gstspeexenc.c:
118129           * gst/alpha/gstalpha.c:
118130           * gst/alpha/gstalphacolor.c:
118131           * gst/auparse/gstauparse.c:
118132           * gst/autodetect/gstautoaudiosink.c:
118133           (gst_auto_audio_sink_base_init):
118134           * gst/autodetect/gstautovideosink.c:
118135           (gst_auto_video_sink_base_init):
118136           * gst/avi/gstavimux.c: (gst_avimux_base_init):
118137           * gst/cutter/gstcutter.c:
118138           * gst/debug/breakmydata.c:
118139           * gst/debug/efence.c:
118140           * gst/debug/gstnavigationtest.c:
118141           * gst/debug/negotiation.c:
118142           * gst/debug/progressreport.c:
118143           * gst/debug/testplugin.c:
118144           * gst/effectv/gstaging.c:
118145           * gst/effectv/gstdice.c:
118146           * gst/effectv/gstedge.c:
118147           * gst/effectv/gstquark.c:
118148           * gst/effectv/gstrev.c:
118149           * gst/effectv/gstvertigo.c:
118150           * gst/effectv/gstwarp.c:
118151           * gst/flx/gstflxdec.c:
118152           * gst/goom/gstgoom.c:
118153           * gst/interleave/deinterleave.c:
118154           * gst/interleave/interleave.c:
118155           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
118156           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
118157           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
118158           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
118159           * gst/level/gstlevel.c:
118160           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
118161           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
118162           * gst/median/gstmedian.c:
118163           * gst/monoscope/gstmonoscope.c:
118164           * gst/multipart/multipartdemux.c:
118165           * gst/multipart/multipartmux.c:
118166           * gst/oldcore/gstmd5sink.c:
118167           * gst/oldcore/gstmultifilesrc.c:
118168           * gst/oldcore/gstpipefilter.c:
118169           * gst/oldcore/gstshaper.c:
118170           * gst/oldcore/gststatistics.c:
118171           * gst/rtp/gstasteriskh263.c:
118172           * gst/rtp/gstrtpL16depay.c:
118173           * gst/rtp/gstrtpL16pay.c:
118174           * gst/rtp/gstrtpamrdepay.c:
118175           * gst/rtp/gstrtpamrpay.c:
118176           * gst/rtp/gstrtpdepay.c:
118177           * gst/rtp/gstrtpgsmpay.c:
118178           * gst/rtp/gstrtph263pay.c:
118179           * gst/rtp/gstrtph263pdepay.c:
118180           * gst/rtp/gstrtph263ppay.c:
118181           * gst/rtp/gstrtpmp4gpay.c:
118182           * gst/rtp/gstrtpmp4vdepay.c:
118183           * gst/rtp/gstrtpmp4vpay.c:
118184           * gst/rtp/gstrtpmpadepay.c:
118185           * gst/rtp/gstrtpmpapay.c:
118186           * gst/rtp/gstrtppcmadepay.c:
118187           * gst/rtp/gstrtppcmapay.c:
118188           * gst/rtp/gstrtppcmudepay.c:
118189           * gst/rtp/gstrtppcmupay.c:
118190           * gst/rtp/gstrtpspeexdepay.c:
118191           * gst/rtp/gstrtpspeexpay.c:
118192           * gst/rtsp/gstrtpdec.c:
118193           * gst/smpte/gstsmpte.c:
118194           * gst/videobox/gstvideobox.c:
118195           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
118196           * gst/videofilter/gstvideobalance.c:
118197           * gst/videofilter/gstvideoflip.c:
118198           * gst/videofilter/gstvideotemplate.c:
118199           (gst_videotemplate_base_init):
118200           * gst/videomixer/videomixer.c:
118201           * gst/wavenc/gstwavenc.c:
118202           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
118203           better/unified long descriptions
118204           Fixed #336602
118205           Some cleanups to auparse, don't send multiple newsegments.
118206
118207 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
118208
118209           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
118210           Original commit message from CVS:
118211           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
118212           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
118213           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
118214           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
118215           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
118216           * ext/dv/gstdvdemux.h:
118217           Seek in READY patch. Only works for pull based mode.
118218           Fixes #323880
118219
118220 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
118221
118222         * sys/v4l2/v4l2src_calls.c:
118223           Small fix, now pwc driver can tell about its buffers.
118224           Original commit message from CVS:
118225           Small fix, now pwc driver can tell about its buffers.
118226
118227 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
118228
118229           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
118230           Original commit message from CVS:
118231           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
118232           (gst_gdk_pixbuf_event):
118233           Fix two crashers: don't unref the same caps twice, and
118234           set pixbuf loader to NULL after freeing it.
118235
118236 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118237
118238           ext/speex/gstspeexenc.*: Don't leak adapter.
118239           Original commit message from CVS:
118240           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
118241           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
118242           (gst_speexenc_chain):
118243           * ext/speex/gstspeexenc.h:
118244           Don't leak adapter.
118245           A push *always* takes ownership of the buffer, even on
118246           errors.
118247           Small cleanups.
118248
118249 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
118250
118251           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
118252           Original commit message from CVS:
118253           * ext/taglib/gsttaglib.cc:
118254           * ext/taglib/gsttaglib.h:
118255           Fix newsegment event handling a bit. We need to
118256           cache the first newsegment event, because we can't
118257           adjust offsets yet when we get it, as we don't
118258           know the size of the tag yet for sure at that point.
118259           Also do some minor cleaning up here and there and add
118260           some debug statements.
118261
118262 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118263
118264           gst/id3demux/gstid3demux.c: Create source pad without leaking.
118265           Original commit message from CVS:
118266           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
118267           Create source pad without leaking.
118268
118269 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
118270
118271           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
118272           Original commit message from CVS:
118273           * ext/taglib/gsttaglib.cc:
118274           We do not want to proxy the caps on the sink pad; our
118275           source pad should have application/x-id3 caps; also,
118276           don't use already-freed strings in debug messages;
118277           finally, adjust buffer offsets on buffers sent out.
118278
118279 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
118280
118281           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
118282           Original commit message from CVS:
118283           * sys/v4l2/gstv4l2src.c:
118284           Older kernels don't seem to have this particular v4l2 format,
118285           so comment out until this gets fixed properly (and make
118286           buildbots happy).
118287
118288 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
118289
118290         * common:
118291         * sys/v4l2/gstv4l2colorbalance.c:
118292         * sys/v4l2/gstv4l2colorbalance.h:
118293         * sys/v4l2/gstv4l2element.c:
118294         * sys/v4l2/gstv4l2src.c:
118295         * sys/v4l2/gstv4l2src.h:
118296         * sys/v4l2/gstv4l2tuner.c:
118297         * sys/v4l2/v4l2_calls.c:
118298         * sys/v4l2/v4l2src_calls.c:
118299         * sys/v4l2/v4l2src_calls.h:
118300           Just make few things more robust and also some identation.
118301           Original commit message from CVS:
118302           Just make few things more robust and also some identation.
118303
118304 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
118305
118306           ext/flac/: Spifify a bit.
118307           Original commit message from CVS:
118308           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
118309           * ext/flac/gstflacdec.h:
118310           * ext/flac/gstflacenc.h:
118311           Spifify a bit.
118312           Fix deadly lock order error in seeking code, STREAM_LOCK
118313           cannot be taken within LOCK and the streaming variables are
118314           protected with the STREAM_LOCK anyway.
118315
118316 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
118317
118318           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
118319           Original commit message from CVS:
118320           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
118321           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
118322           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
118323           this patch combines the global init_frames with the stream
118324           init_frames. Rationale being that the global delay should
118325           be subtracted from any stream delay.
118326           Fixes #335858.
118327
118328 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118329
118330           gst/: use DEBUG_FUNCPTR for collectpads
118331           Original commit message from CVS:
118332           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
118333           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
118334           * gst/smpte/gstsmpte.c: (gst_smpte_init):
118335           * gst/videomixer/videomixer.c: (gst_videomixer_init):
118336           use DEBUG_FUNCPTR for collectpads
118337
118338 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118339
118340           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
118341           Original commit message from CVS:
118342           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
118343           Don't crash when encoding images where the number of rows isn't
118344           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
118345
118346 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
118347
118348           More state change function fixes.
118349           Original commit message from CVS:
118350           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
118351           * gst/interleave/deinterleave.c: (deinterleave_change_state):
118352           * gst/interleave/interleave.c: (interleave_change_state):
118353           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
118354           More state change function fixes.
118355
118356 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
118357
118358           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
118359           Original commit message from CVS:
118360           * ext/esd/esdsink.c: (gst_esdsink_class_init),
118361           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
118362           (gst_esdsink_prepare), (gst_esdsink_unprepare),
118363           (gst_esdsink_delay), (gst_esdsink_reset):
118364           * ext/esd/esdsink.h:
118365           Fix esd choppy playback by configuring audiosink
118366           correctly. Fixes #325191
118367
118368 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
118369
118370           ext/libpng/gstpngdec.c: Make state change function thread-safe.
118371           Original commit message from CVS:
118372           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
118373           Make state change function thread-safe.
118374
118375 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118376
118377           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
118378           Original commit message from CVS:
118379           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
118380           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
118381           Don't try to read beyond the end of the file just because
118382           the header claims a bigger size (like with truncated files).
118383
118384 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118385
118386           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
118387           Original commit message from CVS:
118388           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118389           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
118390           (gst_wavparse_stream_data), (gst_wavparse_loop):
118391           * gst/wavparse/gstwavparse.h:
118392           Delay source pad creation until we have the first chunk of
118393           media data, so the we can examine the data and adjust the
118394           caps accordingly if required. This makes playback of .wav
118395           files with DTS-declared-as-PCM content work (#313266).
118396
118397 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
118398
118399         * gst-plugins-good.spec.in:
118400           add videobalance plugn
118401           Original commit message from CVS:
118402           add videobalance plugn
118403
118404 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118405
118406         * ChangeLog:
118407           mention fixed bug number in the changelog
118408           Original commit message from CVS:
118409           mention fixed bug number in the changelog
118410
118411 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118412
118413           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
118414           Original commit message from CVS:
118415           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
118416           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
118417           Don't attempt typefinding on too-short buffers that have been
118418           completely trimmed away.
118419           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
118420           Improve the debug output
118421
118422 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
118423
118424           ext/esd/esdsink.c: Some cleanups.
118425           Original commit message from CVS:
118426           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
118427           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
118428           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
118429           (gst_esdsink_set_property), (gst_esdsink_get_property):
118430           Some cleanups.
118431           Reset fd to -1 when we close them.
118432
118433 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
118434
118435           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
118436           Original commit message from CVS:
118437           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
118438           the OPTIONS request result is optional so don't
118439           fail on it.
118440
118441 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
118442
118443           gst/: gcc 4.1 unreferenced pointer fixes.
118444           Original commit message from CVS:
118445           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
118446           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
118447           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
118448           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
118449           (gst_wavparse_change_state):
118450           gcc 4.1 unreferenced pointer fixes.
118451
118452 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118453
118454           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
118455           Original commit message from CVS:
118456           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118457           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
118458           Fix block alignment calculation. Alignment should be done before
118459           adding the byte offset where the data starts (#335231).
118460
118461 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118462
118463           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
118464           Original commit message from CVS:
118465           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
118466           Ensure that we set correct caps on buffers that are transferred
118467           direct from the input.
118468
118469 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118470
118471           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
118472           Original commit message from CVS:
118473           * gst/goom/filters.c: (zoomFilterDestroy):
118474           * gst/goom/goom_core.c: (goom_close):
118475           Free filter data when cleaning up. (Fixes: #334995)
118476
118477 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118478
118479           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
118480           Original commit message from CVS:
118481           * ext/taglib/gsttaglib.h:
118482           Fix left-over gst_my_filter_get_type.
118483
118484 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118485
118486         * sys/ximage/gstximagesrc.c:
118487           Have a show mouse pointer property and use it if we can
118488           Original commit message from CVS:
118489           Have a show mouse pointer property and use it if we can
118490
118491 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
118492
118493           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
118494           Original commit message from CVS:
118495           * configure.ac:
118496           Don't compile udp and rtsp plugins on win32 (mingw) or other
118497           systems that don't have <sys/socket.h> for some reason (#316203).
118498
118499 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118500
118501         * ChangeLog:
118502         * ext/raw1394/gstdv1394src.c:
118503         * ext/raw1394/gstdv1394src.h:
118504           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
118505           Original commit message from CVS:
118506           Change bus reset handler so it reports useful information such as
118507           whether the device being used connected or disconnected
118508
118509 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118510
118511           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
118512           Original commit message from CVS:
118513           * gst/id3demux/id3v2frames.c:
118514           (parse_relative_volume_adjustment_two):
118515           We only care about gain and peak data for the master volume.
118516
118517 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
118518
118519           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
118520           Original commit message from CVS:
118521           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
118522           (parse_id_string), (parse_unique_file_identifier),
118523           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
118524           Read replay gain tags (#323721).
118525
118526 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
118527
118528           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
118529           Original commit message from CVS:
118530           * configure.ac:
118531           Bump requirements to gst-plugins-base CVS because
118532           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
118533
118534 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118535
118536         * ChangeLog:
118537         * gst/rtp/gstrtppcmadepay.c:
118538           Fixed one of the caps in the code from mulaw to alaw.
118539           Original commit message from CVS:
118540           Fixed one of the caps in the code from mulaw to alaw.
118541
118542 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118543
118544           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
118545           Original commit message from CVS:
118546           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
118547           Ensure that we set caps on the buffers we pass.
118548           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
118549           (gst_id3demux_sink_activate):
118550           Ensure that we set caps on the buffers we pass.
118551           Use STREAM, TYPE_NOT_FOUND as the error class when
118552           typefinding fails.
118553
118554 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
118555
118556           Fix memleak with gst_static_pad_template_get().
118557           Original commit message from CVS:
118558           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
118559           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
118560           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
118561           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
118562           (gst_jpeg_dec_setcaps):
118563           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
118564           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
118565           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
118566           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
118567           (gst_mngdec_src_getcaps):
118568           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
118569           (gst_pngdec_caps_create_and_set):
118570           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
118571           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
118572           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
118573           * gst/alpha/gstalpha.c: (gst_alpha_init):
118574           * gst/auparse/gstauparse.c: (gst_au_parse_init):
118575           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
118576           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
118577           * gst/cutter/gstcutter.c: (gst_cutter_init):
118578           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
118579           (gst_efence_checkgetrange):
118580           * gst/debug/negotiation.c: (gst_negotiation_init):
118581           * gst/flx/gstflxdec.c: (gst_flxdec_init):
118582           * gst/goom/gstgoom.c: (gst_goom_init):
118583           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
118584           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
118585           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
118586           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
118587           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
118588           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
118589           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
118590           * gst/smpte/gstsmpte.c: (gst_smpte_init):
118591           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
118592           (gst_wavparse_create_sourcepad):
118593           Fix memleak with gst_static_pad_template_get().
118594           This uses gst_pad_new_from_static_template() instead.
118595           Fixes #333512
118596
118597 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
118598
118599           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
118600           Original commit message from CVS:
118601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
118602           Let's not forget to chain up to the parent dispose.
118603
118604 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
118605
118606           gst/qtdemux/qtdemux.c: Series of memleak fixes:
118607           Original commit message from CVS:
118608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
118609           (gst_qtdemux_init), (gst_qtdemux_dispose),
118610           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
118611           Series of memleak fixes:
118612           - Unref the GstAdapter in finalize.
118613           - Use gst_pad_new_from_static_template(), shorter and safer.
118614           - Free unused QtDemuxStream when not used.
118615
118616 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
118617
118618           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
118619           Original commit message from CVS:
118620           * configure.ac:
118621           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
118622           used by id3demux.
118623           * gst/id3demux/gstid3demux.c: (plugin_init):
118624           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
118625           (parse_user_text_identification_frame),
118626           (parse_unique_file_identifier):
118627           Add support for UFID and TXXX frames and extract musicbrainz tags.
118628
118629 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
118630
118631           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
118632           Original commit message from CVS:
118633           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
118634           (gst_v4l2src_class_init):
118635           Initialization of the debugging category should be as early as possible,
118636           moving it from _class_init() to beginning of _base_init().
118637
118638 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118639
118640           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
118641           Original commit message from CVS:
118642           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
118643           Catch short reads, like they might happen with truncated
118644           files (see #305279); remove unnecessary indentation.
118645
118646 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
118647
118648           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
118649           Original commit message from CVS:
118650           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
118651           Fix DIB image inversion for pictures with a
118652           depth != 8 (#305279).
118653
118654 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
118655
118656           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
118657           Original commit message from CVS:
118658           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
118659           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
118660           * ext/jpeg/gstjpegdec.h:
118661           Fix durations on outgoing buffers after seeking
118662           in MJPEG files (#334083); some minor clean-ups.
118663
118664 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
118665
118666           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
118667           Original commit message from CVS:
118668           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
118669           (gst_wavparse_change_state):
118670           Implement seek in READY (re-fixes #327658)
118671
118672 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118673
118674           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
118675           Original commit message from CVS:
118676           * ext/taglib/gsttaglib.cc:
118677           Add gtk-doc blurb (unused for the time being); match registered
118678           plugin name to the filename of the plugin (taglibmux => taglib)
118679
118680 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
118681
118682           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
118683           Original commit message from CVS:
118684           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
118685           * ext/esd/esdmon.c: (gst_esdmon_get):
118686           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
118687           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
118688           (gst_gdk_pixbuf_sink_getcaps):
118689           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
118690           (gst_jpegenc_setcaps):
118691           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
118692           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
118693           (gst_smokeenc_setcaps):
118694           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
118695           (gst_mngdec_src_getcaps):
118696           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
118697           (gst_mngenc_chain):
118698           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
118699           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
118700           * ext/speex/gstspeexdec.c: (speex_dec_convert),
118701           (speex_dec_src_event), (speex_dec_chain):
118702           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
118703           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
118704           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
118705           (gst_negotiation_pad_link), (gst_negotiation_chain):
118706           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
118707           (gst_flxdec_chain):
118708           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
118709           (deinterleave_chain):
118710           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
118711           * gst/median/gstmedian.c: (gst_median_link):
118712           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
118713           (gst_monoscope_chain):
118714           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
118715           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
118716           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
118717           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
118718           close #333784 unref the result of gst_pad_get_parent()
118719           by: Christophe Fergeau.
118720
118721 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
118722
118723           Fix build of v4l2 (sigh)
118724           Original commit message from CVS:
118725           2006-03-13  Julien MOUTTE  <julien@moutte.net>
118726           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
118727           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
118728
118729 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
118730
118731           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
118732           Original commit message from CVS:
118733           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
118734           (gst_v4l2src_buffer_pool_free):
118735           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
118736           instead.
118737
118738 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
118739
118740           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
118741           Original commit message from CVS:
118742           * sys/v4l2/gstv4l2element.h:
118743           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
118744           buildbot happy.
118745           I will just use the same comment Ronald used when he added these lines:
118746           Yet Another Hack (tm) for kernel header borkedness.
118747
118748 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
118749
118750           ext/taglib/: Add support for writing MusicBrainz IDs.
118751           Original commit message from CVS:
118752           * ext/taglib/Makefile.am:
118753           * ext/taglib/gsttaglib.cc:
118754           * ext/taglib/gsttaglib.h:
118755           Add support for writing MusicBrainz IDs.
118756
118757 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
118758
118759           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
118760           Original commit message from CVS:
118761           * sys/v4l2/gstv4l2element.h:
118762           Include "_stdint.h" in an attempt to make the
118763           PPC-buildbot happy.
118764
118765 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
118766
118767         * sys/v4l2/Makefile.am:
118768         * sys/v4l2/gstv4l2.c:
118769         * sys/v4l2/gstv4l2colorbalance.h:
118770         * sys/v4l2/gstv4l2element.c:
118771         * sys/v4l2/gstv4l2element.h:
118772         * sys/v4l2/gstv4l2src.c:
118773         * sys/v4l2/gstv4l2src.h:
118774         * sys/v4l2/gstv4l2tuner.c:
118775         * sys/v4l2/gstv4l2tuner.h:
118776         * sys/v4l2/gstv4l2xoverlay.c:
118777         * sys/v4l2/gstv4l2xoverlay.h:
118778         * sys/v4l2/v4l2_calls.c:
118779         * sys/v4l2/v4l2_calls.h:
118780         * sys/v4l2/v4l2src_calls.c:
118781         * sys/v4l2/v4l2src_calls.h:
118782           V4L2 ported to 0.10.
118783           Original commit message from CVS:
118784           V4L2 ported to 0.10.
118785
118786 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
118787
118788           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
118789           Original commit message from CVS:
118790           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
118791           Patch by: Alex Lancaster
118792           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
118793           and add support for TCOP (copyright)
118794
118795 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
118796
118797           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
118798           Original commit message from CVS:
118799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
118800           Fix build with gcc-4.1 (#327355).
118801
118802 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
118803
118804           new id3v2 muxer based on TagLib
118805           Original commit message from CVS:
118806           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
118807           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
118808           * configure.ac:
118809           * ext/Makefile.am:
118810           * ext/taglib/Makefile.am:
118811           * ext/taglib/gsttaglib.cc:
118812           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
118813
118814 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
118815
118816           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
118817           Original commit message from CVS:
118818           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
118819           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
118820           Handle events in push mode better, can now do non-flushing
118821           seeks in push mode as well.
118822
118823 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
118824
118825           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
118826           Original commit message from CVS:
118827           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
118828           Extract disc number and count from files that use
118829           'disk' instead of 'disc' as node identifier for that
118830           (fixes #332066).
118831
118832 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
118833
118834           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
118835           Original commit message from CVS:
118836           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
118837           Applied patch from Kai Vehmanen, fixes #333624.
118838
118839 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
118840
118841           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
118842           Original commit message from CVS:
118843           2006-03-06  Julien MOUTTE  <julien@moutte.net>
118844           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
118845           Implement paletted and grayscale png files handling.
118846           (#150363).
118847
118848 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118849
118850           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
118851           Original commit message from CVS:
118852           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
118853           (gst_speexenc_chain):
118854           fix a tag list assert
118855           follow gst-plugins-base/ext/ogg/README; set OFFSET
118856           and OFFSET_END.  Muxes correctly with gst-plugins-base
118857           > 0.9.3
118858
118859 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
118860
118861           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
118862           Original commit message from CVS:
118863           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
118864           Add support for '3IVD' fourcc (#333403).
118865
118866 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118867
118868           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
118869           Original commit message from CVS:
118870           * gst/id3demux/Makefile.am:
118871           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
118872           (gst_id3demux_chain), (gst_id3demux_sink_activate):
118873           Use new typefind helper functions here as well, and
118874           do typefinding in pull-mode if upstream supports that.
118875
118876 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
118877
118878           sys/sunaudio/: Remove unused variables, breaks build from CVS
118879           Original commit message from CVS:
118880           * sys/sunaudio/gstsunaudiomixerctrl.c:
118881           (gst_sunaudiomixer_ctrl_get_volume),
118882           (gst_sunaudiomixer_ctrl_set_volume):
118883           * sys/sunaudio/gstsunaudiomixertrack.c:
118884           (gst_sunaudiomixer_track_new):
118885           Remove unused variables, breaks build from CVS
118886           with -Werror (#333392, patch by: Benjamin Pineau)
118887
118888 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
118889
118890           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
118891           Original commit message from CVS:
118892           * sys/directdraw:
118893           * sys/directsound:
118894           sinks are now using GST_RANK_PRIMARY to be used with autodectection
118895           * win32/vs6:
118896           project files updated to fix some bugs
118897           * win32/vs7:
118898           * win32/vs8:
118899           vs7 and vs8 project files added
118900
118901 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
118902
118903           docs/plugins/: Added wavparse docs.
118904           Original commit message from CVS:
118905           * docs/plugins/Makefile.am:
118906           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118907           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118908           Added wavparse docs.
118909           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
118910           (gst_wavparse_reset), (gst_wavparse_init),
118911           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
118912           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
118913           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
118914           (gst_wavparse_stream_data), (gst_wavparse_loop),
118915           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
118916           (gst_wavparse_change_state):
118917           * gst/wavparse/gstwavparse.h:
118918           Implement seek in READY (fixes #327658)
118919           Added docs and did some cleanups.
118920
118921 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
118922
118923           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
118924           Original commit message from CVS:
118925           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
118926           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
118927           (gst_avi_demux_calculate_durations_from_index),
118928           (gst_avi_demux_stream_header):
118929           * gst/avi/gstavidemux.h:
118930           If we have an index, use a duration based on the index instead
118931           of blindly trusting the information in the stream headers
118932           (fixes #331817).
118933
118934 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
118935
118936           docs/plugins/: Added smoke and jpeg to the docs.
118937           Original commit message from CVS:
118938           * docs/plugins/Makefile.am:
118939           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118940           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118941           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118942           Added smoke and jpeg to the docs.
118943           * ext/jpeg/Makefile.am:
118944           * ext/jpeg/gstjpeg.c: (plugin_init):
118945           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118946           * ext/jpeg/gstjpegenc.h:
118947           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
118948           (gst_smokedec_chain):
118949           * ext/jpeg/gstsmokedec.h:
118950           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
118951           * ext/jpeg/gstsmokeenc.h:
118952           * ext/jpeg/smokecodec.h:
118953           Port smokedec (fixes #331905).
118954           Added some docs.
118955           Some cleanups.
118956
118957 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
118958
118959           docs/plugins/: Added videobalance and videoflip to the docs.
118960           Original commit message from CVS:
118961           * docs/plugins/Makefile.am:
118962           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118963           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118964           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118965           Added videobalance and videoflip to the docs.
118966           * gst/videofilter/Makefile.am:
118967           * gst/videofilter/gstvideobalance.c:
118968           (gst_video_balance_update_tables_planar411),
118969           (gst_video_balance_is_passthrough),
118970           (gst_video_balance_update_properties), (oil_tablelookup_u8),
118971           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
118972           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
118973           (gst_video_balance_finalize), (gst_video_balance_class_init),
118974           (gst_video_balance_init), (gst_video_balance_interface_supported),
118975           (gst_video_balance_interface_init),
118976           (gst_video_balance_colorbalance_list_channels),
118977           (gst_video_balance_colorbalance_set_value),
118978           (gst_video_balance_colorbalance_get_value),
118979           (gst_video_balance_colorbalance_init),
118980           (gst_video_balance_set_property), (gst_video_balance_get_property),
118981           (gst_video_balance_get_type), (plugin_init):
118982           * gst/videofilter/gstvideobalance.h:
118983           Ported to 0.10. (Fixes #326160)
118984           Added docs.
118985           * gst/videofilter/gstvideoflip.c:
118986           * gst/videofilter/gstvideoflip.h:
118987           Added docs.
118988
118989 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
118990
118991           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
118992           Original commit message from CVS:
118993           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
118994           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
118995           when parsing.
118996           Also let's be a bit less vulgar in our warning messages :)
118997
118998 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118999
119000           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
119001           Original commit message from CVS:
119002           * configure.ac:
119003           Bump requirements to current core and -base CVS
119004           (core for new typefind helper API, and -base for the
119005           WAVFORMATEX support that was added to libgstriff and
119006           is needed by wavparse).
119007           * gst/apetag/Makefile.am:
119008           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
119009           (gst_tag_demux_sink_activate):
119010           Use new typefind helpers for typefinding instead of our
119011           home-grown stuff; also, do typefinding in pull-mode if
119012           upstream supports that.
119013
119014 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119015
119016           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
119017           Original commit message from CVS:
119018           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119019           Can't divide through zero (suppress warning in case of
119020           stream with one single still picture) (see #327083)
119021
119022 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
119023
119024         * ChangeLog:
119025           remove conflict indicator
119026           Original commit message from CVS:
119027           remove conflict indicator
119028
119029 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
119030
119031         * ChangeLog:
119032           add missing entry
119033           Original commit message from CVS:
119034           add missing entry
119035
119036 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
119037
119038           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
119039           Original commit message from CVS:
119040           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
119041           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
119042           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
119043           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
119044           Use DEBUG_OBJECT more.
119045
119046 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
119047
119048           docs/plugins/: Added dvdec and dvdemux to docs.
119049           Original commit message from CVS:
119050           * docs/plugins/Makefile.am:
119051           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119052           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119053           Added dvdec and dvdemux to docs.
119054           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
119055           Added docs.
119056           Check frame sizes so we don't crash when don't have enough
119057           data.
119058           Send nice error messages on error.
119059           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
119060           (gst_dvdemux_class_init), (gst_dvdemux_init),
119061           (gst_dvdemux_finalize), (gst_dvdemux_reset),
119062           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
119063           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
119064           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
119065           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
119066           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
119067           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
119068           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
119069           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
119070           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
119071           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
119072           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
119073           * ext/dv/gstdvdemux.h:
119074           Added docs.
119075           Implement pull mode.
119076           Fix memleaks.
119077           Reduce memcpy for the video demuxing.
119078
119079 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119080
119081           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
119082           Original commit message from CVS:
119083           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
119084           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
119085           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
119086           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
119087           Add a little extra debug. Make the decoder not return NOT_LINKED,
119088           as we want to continue decoding all CMML and emitting tags.
119089
119090 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
119091
119092         * gst-plugins-good.spec.in:
119093           add annodex plugin
119094           Original commit message from CVS:
119095           add annodex plugin
119096
119097 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
119098
119099           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
119100           Original commit message from CVS:
119101           * ext/annodex/gstskeltag.c:
119102           * ext/annodex/gstskeltag.h:
119103           Deleted; these files aren't used any more either.
119104
119105 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
119106
119107           ext/Makefile.am: Fix dist-check.
119108           Original commit message from CVS:
119109           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119110           * ext/Makefile.am: Fix dist-check.
119111
119112 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
119113
119114           ext/annodex/gstcmmlenc.c: Fix another memleak.
119115           Original commit message from CVS:
119116           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119117           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
119118           memleak.
119119
119120 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
119121
119122           Fix a memleak in gst_cmml_track_list_add_clip.
119123           Original commit message from CVS:
119124           2006-02-25  Alessandro Decina <alessandro@nnva.org>
119125           * ext/annodex/Makefile.am:
119126           * ext/annodex/gstannodex.c:
119127           * ext/annodex/gstcmmldec.c:
119128           * ext/annodex/gstcmmlenc.c:
119129           * ext/annodex/gstcmmlparser.c:
119130           * ext/annodex/gstcmmlparser.h:
119131           * ext/annodex/gstcmmlutils.c:
119132           * tests/check/elements/cmmldec.c:
119133           * tests/check/elements/cmmlenc.c:
119134           Fix a memleak in gst_cmml_track_list_add_clip.
119135           Handle overflows in clip's start and end times.
119136           Add the "encoded" parameter to cmmldec and cmmlenc caps.
119137           Do not parse junk at the end of a CMML preamble buffer.
119138           Register a libxml error handler to not print stuff on stderr.
119139           Check for bad clip start and end times in the testsuites.
119140
119141 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
119142
119143           ext/annodex/: Fix possible memleaks.
119144           Original commit message from CVS:
119145           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119146           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
119147           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
119148           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
119149           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
119150           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
119151           possible memleaks.
119152
119153 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
119154
119155           tests/check/: Fix tests so that they use the plugins-base tags.
119156           Original commit message from CVS:
119157           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119158           * tests/check/Makefile.am:
119159           * tests/check/elements/cmmldec.c:
119160           * tests/check/elements/cmmlenc.c: Fix tests so that they use
119161           the plugins-base tags.
119162
119163 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
119164
119165           ext/Makefile.am: Re-enable module.
119166           Original commit message from CVS:
119167           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119168           * ext/Makefile.am: Re-enable module.
119169
119170 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
119171
119172           tests/check/Makefile.am: Forgot to remove that test.
119173           Original commit message from CVS:
119174           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119175           * tests/check/Makefile.am: Forgot to remove that test.
119176
119177 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
119178
119179           Try to fix Annodex plugin.
119180           Original commit message from CVS:
119181           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119182           * ext/annodex/Makefile.am:
119183           * ext/annodex/gstannodex.c: (plugin_init):
119184           * ext/annodex/gstcmmldec.c:
119185           * ext/annodex/gstskeldec.c:
119186           * ext/annodex/gstskeldec.h:
119187           * tests/check/Makefile.am:
119188           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
119189
119190 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
119191
119192           tests/check/Makefile.am: Disable those checks as well.
119193           Original commit message from CVS:
119194           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119195           * tests/check/Makefile.am: Disable those checks as well.
119196
119197 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
119198
119199           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
119200           Original commit message from CVS:
119201           2006-02-24  Julien MOUTTE  <julien@moutte.net>
119202           * ext/Makefile.am: Disable annodex for now until we figure out
119203           how to make it build.
119204           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
119205           Add a rule to your checklist : "please try to at least build
119206           what you are going to commit into -good, or if you are too lazy
119207           to do that, please check that the buildbots are not crying because
119208           of your commit."
119209
119210 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
119211
119212         * ChangeLog:
119213         * configure.ac:
119214         * ext/Makefile.am:
119215         * ext/gdk_pixbuf/Makefile.am:
119216         * ext/gdk_pixbuf/gstgdkpixbuf.c:
119217         * ext/gdk_pixbuf/gstgdkpixbuf.h:
119218         * ext/gdk_pixbuf/pixbufscale.c:
119219         * ext/gdk_pixbuf/pixbufscale.h:
119220           I'm too lazy to comment this
119221           Original commit message from CVS:
119222           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
119223
119224 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
119225
119226           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
119227           Original commit message from CVS:
119228           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
119229           (qtdemux_parse_trak), (qtdemux_video_caps):
119230           Add support for palettised Apple SMC videos (#327075, based on
119231           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
119232
119233 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
119234
119235           Add Annodex elements from Alessendro Decina: skeleton and CMML.
119236           Original commit message from CVS:
119237           * configure.ac:
119238           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119239           * ext/Makefile.am:
119240           * ext/annodex/Makefile.am:
119241           * ext/annodex/gstannodex.c:
119242           * ext/annodex/gstannodex.h:
119243           * ext/annodex/gstcmmldec.c:
119244           * ext/annodex/gstcmmldec.h:
119245           * ext/annodex/gstcmmlenc.c:
119246           * ext/annodex/gstcmmlenc.h:
119247           * ext/annodex/gstcmmlparser.c:
119248           * ext/annodex/gstcmmlparser.h:
119249           * ext/annodex/gstcmmltag.c:
119250           * ext/annodex/gstcmmltag.h:
119251           * ext/annodex/gstcmmlutils.c:
119252           * ext/annodex/gstcmmlutils.h:
119253           * ext/annodex/gstskeldec.c:
119254           * ext/annodex/gstskeldec.h:
119255           * ext/annodex/gstskeltag.c:
119256           * ext/annodex/gstskeltag.h:
119257           * tests/check/Makefile.am:
119258           * tests/check/elements/cmmldec.c:
119259           * tests/check/elements/cmmlenc.c:
119260           * tests/check/elements/skeldec.c:
119261           Add Annodex elements from Alessendro Decina: skeleton and CMML.
119262           Includes tests & docs, oh my! Passes Thomas's -good checklist
119263           entirely. Wow.
119264
119265 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
119266
119267           autogen.sh: Check for automake 1.9 as well.
119268           Original commit message from CVS:
119269           * autogen.sh:
119270           Check for automake 1.9 as well.
119271
119272 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119273
119274           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
119275           Original commit message from CVS:
119276           * ext/flac/gstflacenc.c:
119277           Change min. sample rate to 8kHz to match flacdec's.
119278
119279 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
119280
119281           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
119282           Original commit message from CVS:
119283           * ext/cdio/Makefile.am:
119284           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
119285           required for Cygwin, see #317048)
119286           * gst/rtp/gstasteriskh263.c:
119287           Cygwin has includes for both the unix network socket API
119288           and the windows API, but only one can be included, so fix
119289           includes to only use one or the other, prefering the unxi
119290           one (#317048).
119291
119292 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119293
119294           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
119295           Original commit message from CVS:
119296           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
119297           * rtp/gst/gstrtppcmadepay.c:
119298           * rtp/gst/gstrtppcmadepay.h:
119299           * rtp/gst/gstgstrtppcmapay.c:
119300           * rtp/gst/gstgstrtppcmapay.h:
119301           * rtp/gst/gstrtppcmudepay.c:
119302           * rtp/gst/gstrtppcmudepay.h:
119303           * rtp/gst/gstrtppcmupay.c:
119304           * rtp/gst/gstrtppcmupay.h:
119305           * rtp/gst/Makefile.am:
119306           * rtp/gst/gstrtp.c:
119307           * rtp/gst/README:
119308           Separated the G711 payloaders/depayloaders into separate elements for
119309           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
119310
119311 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119312
119313           ext/dv/: Ueber spiffify some more, added debug category.
119314           Original commit message from CVS:
119315           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
119316           (gst_dvdec_change_state):
119317           * ext/dv/gstdvdec.h:
119318           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
119319           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
119320           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
119321           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
119322           (gst_dvdemux_flush), (gst_dvdemux_chain),
119323           (gst_dvdemux_change_state):
119324           * ext/dv/gstdvdemux.h:
119325           Ueber spiffify some more, added debug category.
119326           Use _scale.
119327           Use segments, respect playback rate from newsegment.
119328           Fix refcount issue.
119329
119330 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
119331
119332           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
119333           Original commit message from CVS:
119334           Reviewed by : Edward Hervey <edward@fluendo.com>
119335           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119336           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
119337           Add image/png for fourcc 'png '
119338
119339 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119340
119341           Port ximagesrc to 0.10 (Closes #304795)
119342           Original commit message from CVS:
119343           * configure.ac:
119344           * sys/Makefile.am:
119345           * sys/ximagesrc/Makefile.am:
119346           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
119347           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
119348           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
119349           (gst_ximagesrc_recalc), (composite_pixel),
119350           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
119351           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
119352           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
119353           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
119354           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
119355           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
119356           (gst_ximagesrc_init), (plugin_init):
119357           * sys/ximagesrc/ximagesrc.h:
119358           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
119359           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
119360           (ximageutil_xcontext_clear),
119361           (ximageutil_calculate_pixel_aspect_ratio),
119362           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
119363           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
119364           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
119365           (gst_ximageutil_ximage_destroy):
119366           * sys/ximagesrc/ximageutil.h:
119367           Port ximagesrc to 0.10 (Closes #304795)
119368
119369 === release 0.10.1 ===
119370
119371 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119372
119373           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
119374           Original commit message from CVS:
119375           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
119376           * configure.ac:
119377           releasing 0.10.1, "Slimy - yet satisfying"
119378
119379 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119380
119381           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
119382           Original commit message from CVS:
119383           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
119384           (gst_signal_processor_process):
119385           Fix compilation of LADPSA. It doesn't seem to work, and isn't
119386           enabled for the build, but it helps me win the feature-count
119387           competitions ooh yeah.
119388
119389 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119390
119391           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
119392           Original commit message from CVS:
119393           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
119394           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
119395           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
119396           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
119397           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
119398           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
119399           Use scaling code for added precission and more correct stop
119400           position in case scale==0.
119401
119402 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119403
119404           gst/flx/gstflxdec.*: Implement DURATION query.
119405           Original commit message from CVS:
119406           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
119407           (gst_flxdec_chain):
119408           * gst/flx/gstflxdec.h:
119409           Implement DURATION query.
119410
119411 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
119412
119413           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
119414           Original commit message from CVS:
119415           * gst/flx/flx_color.h:
119416           * gst/flx/flx_fmt.h:
119417           * gst/flx/gstflxdec.c: (gst_flxdec_init),
119418           (gst_flxdec_src_query_handler), (flx_decode_color),
119419           (gst_flxdec_chain):
119420           * gst/flx/gstflxdec.h:
119421           Set MALLOCDATA for the temp buffers so we don't leak.
119422           Some debug cleanups.
119423           Consume all data in the adapter before leaving the chain
119424           function. Fixes #330678.
119425
119426 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119427
119428           gst/id3demux/: Handle 0 data size in otherwise valid frames.
119429           Original commit message from CVS:
119430           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
119431           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
119432           Handle 0 data size in otherwise valid frames.
119433           Handle numeric strings in 2.4.0 even when not in parentheses
119434
119435 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119436
119437           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
119438           Original commit message from CVS:
119439           * gst/matroska/matroska-demux.c:
119440           (gst_matroska_demux_subtitle_caps),
119441           (gst_matroska_demux_plugin_init):
119442           * gst/matroska/matroska-ids.h:
119443           Recognise SSA/ASS and USF subtitle formats and
119444           set proper caps when they are found.
119445
119446 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
119447
119448           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
119449           Original commit message from CVS:
119450           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
119451           Don't GST_LOG timestamps from nonexistent index
119452           entries (#331582).
119453
119454 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
119455
119456           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
119457           Original commit message from CVS:
119458           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
119459           (gst_jpeg_dec_chain):
119460           Fix invalid memory access for some odd-sized images
119461           (see image contained in quicktime stream in #327083);
119462           use g_malloc() instead of g_alloca().
119463
119464 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
119465
119466           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
119467           Original commit message from CVS:
119468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
119469           Check that the size of the returned buffer is of the correct size
119470           because the parser assumes that.
119471           Fixes #331543.
119472
119473 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
119474
119475           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
119476           Original commit message from CVS:
119477           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
119478           Patch from Sebastien Cote, fixes #319884
119479
119480 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119481
119482           ext/cdio/gstcdio.c: Init debug category (#331253).
119483           Original commit message from CVS:
119484           * ext/cdio/gstcdio.c: (plugin_init):
119485           Init debug category (#331253).
119486
119487 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
119488
119489         * ext/gconf/gconf.c:
119490         * ext/gconf/gconf.h:
119491         * ext/gconf/gstgconfaudiosink.c:
119492         * ext/gconf/gstgconfaudiosink.h:
119493         * gconf/gstreamer.schemas.in:
119494         * gst-plugins-good.spec.in:
119495           add Jurg's patch for multidevice support
119496           Original commit message from CVS:
119497           add Jurg's patch for multidevice support
119498
119499 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119500
119501           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
119502           Original commit message from CVS:
119503           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
119504           Pass extra_data to gst_riff_create_audio_caps(), so that
119505           WAVEFORMATEX stuff works. Post audio codec name and post
119506           it as taglist on the bus. Allow up to 8 channesl for raw
119507           PCM in the source pad template caps.
119508
119509 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
119510
119511           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
119512           Original commit message from CVS:
119513           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
119514           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
119515           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
119516           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
119517           (gst_multipart_set_property), (gst_multipart_get_property):
119518           Applied #318663. Gives quite a few false positives in
119519           autoscan mode, but it's better than nothing. Not closing yet.
119520
119521 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
119522
119523           Update documentation.
119524           Original commit message from CVS:
119525           * docs/plugins/Makefile.am:
119526           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119527           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119528           * docs/plugins/gst-plugins-good-plugins.args:
119529           * docs/plugins/inspect/plugin-udp.xml:
119530           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
119531           (gst_udpsrc_start):
119532           Update documentation.
119533           Fix args.
119534
119535 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
119536
119537           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
119538           Original commit message from CVS:
119539           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
119540           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
119541           Don't stop the task if the pad isn't linked.
119542
119543 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119544
119545           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
119546           Original commit message from CVS:
119547           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
119548           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
119549           frame size. (Fixes #331368)
119550
119551 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119552
119553           gst/rtsp/README: Updated README.
119554           Original commit message from CVS:
119555           * gst/rtsp/README:
119556           Updated README.
119557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
119558           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
119559           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
119560           * gst/rtsp/gstrtspsrc.h:
119561           Make sure the RTP port is an even port an try to allocate
119562           another if not.
119563           Added retry property to control max retries for port allocation.
119564           Make sure RTCP port is RTP port+1.
119565           Cleanup when port allocation fails.
119566           Fixes #319183.
119567
119568 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
119569
119570           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
119571           Original commit message from CVS:
119572           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
119573           Don't ignore return value of the parent class's state
119574           change function (#331385, patch by: Wouter Paesen).
119575
119576 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119577
119578           Add HAL sound device wrapper plugins. Closes #329106
119579           Original commit message from CVS:
119580           * configure.ac:
119581           * docs/plugins/Makefile.am:
119582           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119583           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119584           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119585           * ext/Makefile.am:
119586           * ext/hal/Makefile.am:
119587           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
119588           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
119589           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
119590           (do_toggle_element), (gst_hal_audio_sink_set_property),
119591           (gst_hal_audio_sink_get_property),
119592           (gst_hal_audio_sink_change_state):
119593           * ext/hal/gsthalaudiosink.h:
119594           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
119595           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
119596           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
119597           (do_toggle_element), (gst_hal_audio_src_set_property),
119598           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
119599           * ext/hal/gsthalaudiosrc.h:
119600           * ext/hal/gsthalelements.c: (plugin_init):
119601           * ext/hal/gsthalelements.h:
119602           * ext/hal/hal.c: (gst_hal_get_string),
119603           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
119604           (gst_hal_get_audio_src):
119605           * ext/hal/hal.h:
119606           Add HAL sound device wrapper plugins. Closes #329106
119607
119608 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119609
119610           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
119611           Original commit message from CVS:
119612           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
119613           It appears 100% equals 1/1 and not 100/1 ...
119614
119615 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
119616
119617           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
119618           Original commit message from CVS:
119619           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
119620           Add comment in a fultile attempt to stop the copy-and-paste
119621           paradigm leading to duplication of bad code.
119622           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
119623           Mime parameters have to be checked case insensitive
119624
119625 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
119626
119627           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
119628           Original commit message from CVS:
119629           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
119630           (gst_qtdemux_chain):
119631           When buffering MDAT data, show the user something is
119632           happening by posting 'buffering' messages on the bus.
119633
119634 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
119635
119636           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
119637           Original commit message from CVS:
119638           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
119639           Advance stream time for lagging subtitle streams by sending
119640           newsegment events with the update flag set.
119641
119642 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
119643
119644           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
119645           Original commit message from CVS:
119646           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
119647           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
119648           (next_entry_size), (gst_qtdemux_chain):
119649           * gst/qtdemux/qtdemux.h:
119650           Make push-based work if mdat atom is before moov atom.
119651           Don't answer duration query. This should be transformed into replying
119652           FALSE to seek events.
119653
119654 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
119655
119656           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
119657           Original commit message from CVS:
119658           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
119659           There can be bogus data before the hdrl LIST tag in the RIFF header.
119660           It's hard to say if it's not respecting the AVI specifications or not,
119661           but since Google Video is producing AVIs like that and the other player
119662           don't seem to complain, I guess we should do the same.
119663
119664 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
119665
119666           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
119667           Original commit message from CVS:
119668           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
119669           Handle the case where data atoms are before moov atoms in push-based mode.
119670           Errors out gracefully.
119671
119672 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
119673
119674           gst/qtdemux/: QtDemux can now work push-based.
119675           Original commit message from CVS:
119676           * gst/qtdemux/Makefile.am:
119677           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
119678           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
119679           (extract_initial_length_and_fourcc),
119680           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
119681           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
119682           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
119683           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
119684           * gst/qtdemux/qtdemux.h:
119685           QtDemux can now work push-based.
119686           It still needs some love for seeking.
119687
119688 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119689
119690           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
119691           Original commit message from CVS:
119692           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
119693           (parse_split_strings):
119694           Add more validation to ensure that a char encoding conversion
119695           produced a valid UTF-8 string.
119696
119697 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
119698
119699           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
119700           Original commit message from CVS:
119701           Reviewed by: Edward Hervey  <edward@fluendo.com>
119702           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
119703           Properly handle end of segment. Closes #330885.
119704
119705 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
119706
119707           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
119708           Original commit message from CVS:
119709           * gst/rtp/gstrtpmp4gpay.h:
119710           For got to commit this one.
119711
119712 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
119713
119714           gst/rtp/gstrtpmp4gpay.*: Make more things work.
119715           Original commit message from CVS:
119716           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
119717           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
119718           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
119719           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
119720           * gst/rtp/gstrtpmp4gpay.h:
119721           Make more things work.
119722           Handle ACC config strings.
119723
119724 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119725
119726           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
119727           Original commit message from CVS:
119728           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
119729           set timestamps if no incoming timestamps set
119730
119731 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119732
119733           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
119734           Original commit message from CVS:
119735           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
119736           (gst_tag_demux_do_typefind):
119737           ... and fix the very same leaks in GstTagDemux.
119738
119739 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
119740
119741           gst/id3demux/gstid3demux.c:
119742           Original commit message from CVS:
119743           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
119744           (gst_id3demux_do_typefind):
119745           Fix a couple of mem leaks. (Patch by Jonathan Matthew
119746           <jonathan at kaolin dot wh9 dot net>)
119747
119748 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
119749
119750           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
119751           Original commit message from CVS:
119752           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
119753           First set options, then set caps or else the baseclass
119754           will not know about the options, duh.
119755
119756 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119757
119758           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
119759           Original commit message from CVS:
119760           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
119761           (gst_rtp_mp4v_pay_setcaps):
119762           Don't waste time looking for a config string if we have codec_info
119763           on the incomming caps.
119764
119765 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
119766
119767           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
119768           Original commit message from CVS:
119769           * gst/rtp/README:
119770           Say something about case-sensitivity of caps vs mime-attributes.
119771           * gst/rtp/Makefile.am:
119772           * gst/rtp/gstrtp.c: (plugin_init):
119773           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
119774           (gst_rtp_amr_pay_handle_buffer):
119775           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
119776           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
119777           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
119778           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
119779           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
119780           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
119781           (gst_rtp_mp4g_pay_plugin_init):
119782           * gst/rtp/gstrtpmp4gpay.h:
119783           Added beginnings of mpeg4-generic payloader (RFC 3640)
119784
119785 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
119786
119787           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
119788           Original commit message from CVS:
119789           * gst/rtsp/Makefile.am:
119790           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
119791           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
119792           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
119793           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
119794           (gst_rtpdec_change_state):
119795           * gst/rtsp/gstrtpdec.h:
119796           * gst/rtsp/gstrtsp.c: (plugin_init):
119797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
119798           * gst/rtsp/rtspconnection.c: (read_body),
119799           (rtsp_connection_receive):
119800           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
119801           Resurected rtpdec to make rtspsrc happy again.
119802           Skip attributes from the session id.
119803           Don't crash when dumping a message with an empty body.
119804
119805 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
119806
119807           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
119808           Original commit message from CVS:
119809           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
119810           Added more meaningfull warnings when something goes wrong.
119811           Clear F bit on outgoing AMR packets.
119812           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
119813           (gst_rtp_amr_pay_handle_buffer):
119814           Added debugging category
119815           Support payloading of multiple AMR frames.
119816           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
119817           Added some debugging.
119818
119819 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119820
119821           configure.ac: Back to CVS
119822           Original commit message from CVS:
119823           * configure.ac:
119824           Back to CVS
119825
119826 === release 0.10.2 ===
119827
119828 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119829
119830         * ChangeLog:
119831         * NEWS:
119832         * RELEASE:
119833         * configure.ac:
119834         * docs/plugins/gst-plugins-good-plugins.args:
119835         * docs/plugins/inspect/plugin-1394.xml:
119836         * docs/plugins/inspect/plugin-aasink.xml:
119837         * docs/plugins/inspect/plugin-alaw.xml:
119838         * docs/plugins/inspect/plugin-alpha.xml:
119839         * docs/plugins/inspect/plugin-alphacolor.xml:
119840         * docs/plugins/inspect/plugin-apetag.xml:
119841         * docs/plugins/inspect/plugin-auparse.xml:
119842         * docs/plugins/inspect/plugin-autodetect.xml:
119843         * docs/plugins/inspect/plugin-avi.xml:
119844         * docs/plugins/inspect/plugin-cacasink.xml:
119845         * docs/plugins/inspect/plugin-cairo.xml:
119846         * docs/plugins/inspect/plugin-cdio.xml:
119847         * docs/plugins/inspect/plugin-cutter.xml:
119848         * docs/plugins/inspect/plugin-debug.xml:
119849         * docs/plugins/inspect/plugin-dv.xml:
119850         * docs/plugins/inspect/plugin-efence.xml:
119851         * docs/plugins/inspect/plugin-effectv.xml:
119852         * docs/plugins/inspect/plugin-esdsink.xml:
119853         * docs/plugins/inspect/plugin-flac.xml:
119854         * docs/plugins/inspect/plugin-flxdec.xml:
119855         * docs/plugins/inspect/plugin-gconfelements.xml:
119856         * docs/plugins/inspect/plugin-goom.xml:
119857         * docs/plugins/inspect/plugin-jpeg.xml:
119858         * docs/plugins/inspect/plugin-level.xml:
119859         * docs/plugins/inspect/plugin-matroska.xml:
119860         * docs/plugins/inspect/plugin-mulaw.xml:
119861         * docs/plugins/inspect/plugin-multipart.xml:
119862         * docs/plugins/inspect/plugin-navigationtest.xml:
119863         * docs/plugins/inspect/plugin-ossaudio.xml:
119864         * docs/plugins/inspect/plugin-png.xml:
119865         * docs/plugins/inspect/plugin-rtp.xml:
119866         * docs/plugins/inspect/plugin-rtsp.xml:
119867         * docs/plugins/inspect/plugin-shout2send.xml:
119868         * docs/plugins/inspect/plugin-smpte.xml:
119869         * docs/plugins/inspect/plugin-speex.xml:
119870         * docs/plugins/inspect/plugin-udp.xml:
119871         * docs/plugins/inspect/plugin-videobox.xml:
119872         * docs/plugins/inspect/plugin-videoflip.xml:
119873         * docs/plugins/inspect/plugin-videomixer.xml:
119874         * docs/plugins/inspect/plugin-wavenc.xml:
119875         * docs/plugins/inspect/plugin-wavparse.xml:
119876           Releasing 0.10.2
119877           Original commit message from CVS:
119878           Releasing 0.10.2
119879
119880 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119881
119882         * po/af.po:
119883         * po/az.po:
119884         * po/cs.po:
119885         * po/en_GB.po:
119886         * po/hu.po:
119887         * po/it.po:
119888         * po/nb.po:
119889         * po/nl.po:
119890         * po/or.po:
119891         * po/sq.po:
119892         * po/sr.po:
119893         * po/sv.po:
119894         * po/uk.po:
119895         * po/vi.po:
119896           Update .po files
119897           Original commit message from CVS:
119898           Update .po files
119899
119900 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119901
119902         * ChangeLog:
119903           Oops, jumping the gun with the ChangeLog entry
119904           Original commit message from CVS:
119905           Oops, jumping the gun with the ChangeLog entry
119906
119907 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119908
119909           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
119910           Original commit message from CVS:
119911           * configure.ac:
119912           Bump core and plugins-base requirement to 0.10.2.2
119913           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
119914
119915 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
119916
119917           ext/: Register musicbrainz tags.
119918           Original commit message from CVS:
119919           * ext/flac/gstflac.c: (plugin_init):
119920           * ext/speex/gstspeex.c: (plugin_init):
119921           Register musicbrainz tags.
119922
119923 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119924
119925         * gst/qtdemux/qtdemux.c:
119926           remove unused var
119927           Original commit message from CVS:
119928           remove unused var
119929
119930 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119931
119932           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
119933           Original commit message from CVS:
119934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119935           (qtdemux_parse_trak):
119936           use the correct variable to check if we can calculate
119937           the last chunk.  Looks like an obvious bug, and makes
119938           the dump of offsets comparable to other tools
119939
119940 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119941
119942           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
119943           Original commit message from CVS:
119944           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119945           (qtdemux_parse_trak):
119946           clean up some debugging, using _OBJECT, moving recurring
119947           messages to LOG level
119948
119949 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
119950
119951           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
119952           Original commit message from CVS:
119953           * ext/gconf/gconf.h:
119954           Remove declaration of function that no longer exists.
119955
119956 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119957
119958           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
119959           Original commit message from CVS:
119960           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119961           * ext/shout2/gstshout2.c: (gst_shout2send_render),
119962           (gst_shout2send_setcaps), (gst_shout2send_change_state):
119963           Make shout2 work for non ogg streams
119964
119965 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
119966
119967           gst/udp/gstmultiudpsink.*: Updated docs.
119968           Original commit message from CVS:
119969           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
119970           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
119971           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
119972           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
119973           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
119974           * gst/udp/gstmultiudpsink.h:
119975           Updated docs.
119976           Added properties bytes-served, bytes_to_serve.
119977           Post proper error messages,
119978           Emit client added signal too.
119979
119980 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119981
119982           gst/qtdemux/qtdemux.*: Some QT demux loving.
119983           Original commit message from CVS:
119984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
119985           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
119986           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
119987           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
119988           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
119989           (qtdemux_video_caps), (qtdemux_audio_caps):
119990           * gst/qtdemux/qtdemux.h:
119991           Some QT demux loving.
119992           Handle seeking in a less broken way.
119993           Fix AMR caps to match the AMR decoder.
119994           Set first timestamp on AMR samples to 0 for now.
119995           Remove some \n in DEBUG strings.
119996           Use _scale_int for maximum precision.
119997
119998 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119999
120000         * ChangeLog:
120001         * common:
120002         * docs/plugins/Makefile.am:
120003         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120004         * docs/plugins/gst-plugins-good-plugins-sections.txt:
120005         * gst/udp/gstmultiudpsink.c:
120006           adding docs for multiudpsink
120007           Original commit message from CVS:
120008           adding docs for multiudpsink
120009
120010 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120011
120012           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
120013           Original commit message from CVS:
120014           * gst/level/gstlevel.c: (gst_level_transform_ip):
120015           peak below decay is not necessarily an error, so don't ERROR log
120016
120017 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120018
120019         * docs/plugins/inspect/plugin-1394.xml:
120020         * docs/plugins/inspect/plugin-aasink.xml:
120021         * docs/plugins/inspect/plugin-alaw.xml:
120022         * docs/plugins/inspect/plugin-alpha.xml:
120023         * docs/plugins/inspect/plugin-alphacolor.xml:
120024         * docs/plugins/inspect/plugin-auparse.xml:
120025         * docs/plugins/inspect/plugin-autodetect.xml:
120026         * docs/plugins/inspect/plugin-avi.xml:
120027         * docs/plugins/inspect/plugin-cacasink.xml:
120028         * docs/plugins/inspect/plugin-cairo.xml:
120029         * docs/plugins/inspect/plugin-cutter.xml:
120030         * docs/plugins/inspect/plugin-debug.xml:
120031         * docs/plugins/inspect/plugin-dv.xml:
120032         * docs/plugins/inspect/plugin-efence.xml:
120033         * docs/plugins/inspect/plugin-effectv.xml:
120034         * docs/plugins/inspect/plugin-esdsink.xml:
120035         * docs/plugins/inspect/plugin-flac.xml:
120036         * docs/plugins/inspect/plugin-flxdec.xml:
120037         * docs/plugins/inspect/plugin-goom.xml:
120038         * docs/plugins/inspect/plugin-jpeg.xml:
120039         * docs/plugins/inspect/plugin-level.xml:
120040         * docs/plugins/inspect/plugin-matroska.xml:
120041         * docs/plugins/inspect/plugin-mulaw.xml:
120042         * docs/plugins/inspect/plugin-multipart.xml:
120043         * docs/plugins/inspect/plugin-navigationtest.xml:
120044         * docs/plugins/inspect/plugin-ossaudio.xml:
120045         * docs/plugins/inspect/plugin-png.xml:
120046         * docs/plugins/inspect/plugin-rtp.xml:
120047         * docs/plugins/inspect/plugin-rtsp.xml:
120048         * docs/plugins/inspect/plugin-shout2send.xml:
120049         * docs/plugins/inspect/plugin-smpte.xml:
120050         * docs/plugins/inspect/plugin-speex.xml:
120051         * docs/plugins/inspect/plugin-udp.xml:
120052         * docs/plugins/inspect/plugin-videobox.xml:
120053         * docs/plugins/inspect/plugin-videoflip.xml:
120054         * docs/plugins/inspect/plugin-videomixer.xml:
120055         * docs/plugins/inspect/plugin-wavenc.xml:
120056         * docs/plugins/inspect/plugin-wavparse.xml:
120057           cvs versions
120058           Original commit message from CVS:
120059           cvs versions
120060
120061 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120062
120063           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
120064           Original commit message from CVS:
120065           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
120066           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
120067           (gst_ebml_write_seek):
120068           * gst/matroska/ebml-write.h:
120069           Make sure we send a newsegment event in BYTES format
120070           before sending buffers (#328531).
120071
120072 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120073
120074           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
120075           Original commit message from CVS:
120076           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
120077           (gst_dvdemux_sink_query):
120078           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
120079           * ext/speex/gstspeexdec.c: (speex_get_query_types),
120080           (speex_dec_src_query):
120081           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
120082           (gst_speexenc_sink_query):
120083           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
120084           * gst/matroska/matroska-demux.c:
120085           (gst_matroska_demux_get_src_query_types),
120086           (gst_matroska_demux_handle_src_query):
120087           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
120088           (gst_wavparse_pad_query):
120089           Pass unhandled queries upstream instead of just dropping
120090           them (#326446). Update query type arrays here and there.
120091
120092 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
120093
120094           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
120095           Original commit message from CVS:
120096           * tests/check/elements/matroskamux.c: (setup_src_pad):
120097           Collectpads in core got changed and now also holds a
120098           reference to any pad that is part of it. Fix refcount
120099           checks in test case accordingly.
120100
120101 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
120102
120103           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
120104           Original commit message from CVS:
120105           * gst/apetag/gstapedemux.h:
120106           Fix include, for now GstTagDemux is in the apetag dir.
120107
120108 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
120109
120110           docs/plugins/: Add cdio plugin to docs.
120111           Original commit message from CVS:
120112           * docs/plugins/Makefile.am:
120113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120115           * docs/plugins/inspect/plugin-cdio.xml:
120116           Add cdio plugin to docs.
120117           * ext/cdio/gstcdiocddasrc.c:
120118           Add gtk-doc blurb.
120119           * ext/cdio/gstcdio.c:
120120           The plugin is called 'cdio' not 'cddio'.
120121
120122 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
120123
120124           Add APE tag demuxer (#325649).
120125           Original commit message from CVS:
120126           * configure.ac:
120127           * docs/plugins/Makefile.am:
120128           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120129           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120130           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120131           * docs/plugins/inspect/plugin-apetag.xml:
120132           * gst/apetag/Makefile.am:
120133           * gst/apetag/gstapedemux.c:
120134           * gst/apetag/gstapedemux.h:
120135           * gst/apetag/gsttagdemux.c:
120136           * gst/apetag/gsttagdemux.h:
120137           Add APE tag demuxer (#325649).
120138
120139 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120140
120141           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
120142           Original commit message from CVS:
120143           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
120144           (gst_gconf_get_default_video_sink),
120145           (gst_gconf_get_default_audio_src),
120146           (gst_gconf_get_default_video_src):
120147           * ext/gconf/gconf.h:
120148           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
120149           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
120150           (do_toggle_element):
120151           * ext/gconf/gstgconfaudiosink.h:
120152           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
120153           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
120154           (do_toggle_element):
120155           * ext/gconf/gstgconfaudiosrc.h:
120156           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
120157           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
120158           (do_toggle_element):
120159           * ext/gconf/gstgconfvideosink.h:
120160           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
120161           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
120162           (do_toggle_element):
120163           * ext/gconf/gstgconfvideosrc.h:
120164           Ignore changing the GConf key to "". Ignore GConf key updates
120165           that don't actually change the string.
120166           For now, ignore the GConf key when the state is > READY, as
120167           it breaks streaming. Sometime it will be nice to bring the
120168           new sink online even mid-stream, by sending NEWSEGMENT info
120169           and possibly prerolling.
120170           (Fixes #326736)
120171
120172 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120173
120174           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
120175           Original commit message from CVS:
120176           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
120177           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
120178           (zoomFilterSetResolution), (zoomFilterDestroy),
120179           (zoomFilterFastRGB), (pointFilter):
120180           * gst/goom/filters.h:
120181           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
120182           (goom_update), (goom_close):
120183           * gst/goom/goom_core.h:
120184           * gst/goom/goom_tools.h:
120185           * gst/goom/graphic.c:
120186           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
120187           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
120188           * gst/goom/gstgoom.h:
120189           * gst/goom/lines.c: (goom_lines):
120190           * gst/goom/lines.h:
120191           Make goom reentrant by moving all important static variables
120192           into instance structures.
120193           (Fixes #329181)
120194
120195 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
120196
120197           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
120198           Original commit message from CVS:
120199           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
120200           (gst_avi_demux_all_source_pads_unlinked),
120201           (gst_avi_demux_process_next_entry):
120202           * gst/avi/gstavidemux.h:
120203           Third attempt, use gst_pad_is_linked() this time.
120204
120205 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120206
120207           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
120208           Original commit message from CVS:
120209           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
120210           (parse_split_strings):
120211           Adjust for data length indicators when parsing (Fixes #329810)
120212           Fix stupid bug parsing UTF-8 tag text.
120213           Output tag strings with multiple fields as multiple tags, so the
120214           app gets all the data.
120215
120216 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
120217
120218         * ChangeLog:
120219         * ext/flac/gstflacenc.c:
120220           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
120221           Original commit message from CVS:
120222           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
120223
120224 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
120225
120226         * ChangeLog:
120227         * ext/flac/gstflacenc.c:
120228         * gst/matroska/ebml-read.c:
120229           Just make it compile with --disable-gst-debug.
120230           Original commit message from CVS:
120231           Just make it compile with --disable-gst-debug.
120232
120233 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
120234
120235         * gst-plugins-good.spec.in:
120236           update spec file
120237           Original commit message from CVS:
120238           update spec file
120239
120240 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120241
120242           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
120243           Original commit message from CVS:
120244           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
120245           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
120246           (id3v2_genre_fields_to_taglist):
120247           Never output a tag with a null contents string.
120248
120249 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120250
120251           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.
120252           Original commit message from CVS:
120253           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
120254           Only pause if all pads are unlinked AND we've tried to send data
120255           on all of them at least once.
120256
120257 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120258
120259           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
120260           Original commit message from CVS:
120261           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
120262           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
120263           Make loop function/task pause itself when all source pads are
120264           unlinked.
120265
120266 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120267
120268           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
120269           Original commit message from CVS:
120270           * configure.ac:
120271           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
120272           Use new functions from core to render a bin from a
120273           string. Fixes build. Up requirements to core CVS.
120274
120275 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
120276
120277           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
120278           Original commit message from CVS:
120279           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
120280           Don't push buffers into the adapter that we are going to
120281           push downstream again without framing anyway. Also, the
120282           adaptor takes ownership of buffers put into it (fixes
120283           auparse pushing invalid buffers for .au files with
120284           ADPCM contents). Finally, set caps on all outgoing buffers.
120285
120286 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120287
120288           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
120289           Original commit message from CVS:
120290           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
120291           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
120292           (gst_id3demux_send_tag_event):
120293           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
120294           Someone should kick my butt. Remove ID3v1 tags from the end of the
120295           file.
120296           Improve error messages. Send the TAG message as soon as we complete
120297           typefinding, instead of waiting until we send the first buffer.
120298           Downstream tag event is still sent before the first buffer.
120299
120300 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
120301
120302           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
120303           Original commit message from CVS:
120304           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
120305           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
120306           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
120307           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
120308           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
120309           Add debug category, use boilerplate macros, fix handling
120310           of widths of 32 bits.
120311           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
120312           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
120313           (gst_wavpack_parse_index_get_last_entry),
120314           (gst_wavpack_parse_index_get_entry_from_sample),
120315           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
120316           (gst_wavpack_parse_src_query),
120317           (gst_wavpack_parse_scan_to_find_sample),
120318           (gst_wavpack_parse_send_newsegment),
120319           (gst_wavpack_parse_handle_seek_event),
120320           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
120321           (gst_wavpack_parse_get_upstream_length),
120322           (gst_wavpack_parse_pull_buffer),
120323           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
120324           (gst_wavpack_parse_change_state),
120325           (gst_wavepack_parse_sink_activate),
120326           (gst_wavepack_parse_sink_activate_pull),
120327           (gst_wavpack_parse_plugin_init):
120328           * ext/wavpack/gstwavpackparse.h:
120329           Rewrite a bit, mostly to fix flow logic and to make seeking work.
120330           Fix buffer/event refcounting. Add some debug statements. Add
120331           width of 32 to source pad template caps. Use boilerplate macros.
120332
120333 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
120334
120335           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
120336           Original commit message from CVS:
120337           2006-01-27  Jan Gerber  <j@bootlab.org>
120338           Reviewed by: Andy Wingo <wingo@pobox.com>
120339           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
120340           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
120341           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
120342           to not have warings flooding stderr. this is the suggested way
120343           also used in dvgrab and kino. (#328336)
120344
120345 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120346
120347           sys/oss/gstosssink.c: Free the device name string when finalised.
120348           Original commit message from CVS:
120349           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
120350           (gst_oss_sink_init), (gst_oss_sink_finalise):
120351           Free the device name string when finalised.
120352
120353 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120354
120355           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
120356           Original commit message from CVS:
120357           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120358           Fix wrong memcpy source pointer.
120359
120360 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
120361
120362           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
120363           Original commit message from CVS:
120364           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
120365           Don't put function calls in g_return_if_fail() statements,
120366           or they'll be replaced with NOOPs if someone compiles with
120367           G_DISABLE_CHECKS defined.
120368
120369 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120370
120371         * ChangeLog:
120372           changelog surgery
120373           Original commit message from CVS:
120374           changelog surgery
120375
120376 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120377
120378           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
120379           Original commit message from CVS:
120380           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
120381           Never trust ANY information encoded in a media file, especially
120382           when it's giving you sizes. (Fixes #328452)
120383
120384 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
120385
120386         * ChangeLog:
120387         * gst/rtp/gstrtpg711pay.c:
120388           I'm too lazy to comment this
120389           Original commit message from CVS:
120390           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
120391
120392 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
120393
120394           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
120395           Original commit message from CVS:
120396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
120397           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
120398           More coherent framerate setting on caps.
120399           If sample_size is available, use that for the samples' duration in
120400           the index. This enables single frame streams to work (and I imagine
120401           fixes some other cases).
120402           Tested on testsuite, no regression.
120403
120404 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
120405
120406           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
120407           Original commit message from CVS:
120408           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
120409           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
120410           * gst/matroska/matroska-ids.h:
120411           Added recognition of Real Audio and Video streams in matroska demuxer.
120412
120413 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
120414
120415           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
120416           Original commit message from CVS:
120417           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
120418           (qtdemux_video_caps), (qtdemux_audio_caps):
120419           Added codec recognition for:
120420           _ VP31 : video/x-vp3
120421           _ AVDJ : image/jpeg
120422           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
120423           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
120424
120425 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120426
120427           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
120428           Original commit message from CVS:
120429           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120430           Remove errant break statement, and fix compilation with
120431           older GCC.
120432
120433 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120434
120435         * ChangeLog:
120436           Mention that my last commit fixes #328241
120437           Original commit message from CVS:
120438           Mention that my last commit fixes #328241
120439
120440 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120441
120442           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
120443           Original commit message from CVS:
120444           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120445           * sys/sunaudio/gstsunaudiomixerctrl.c:
120446           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
120447           Export functions that are needed in other parts of the code,
120448           makes the mixer actually work; adjust magic minimum buffer-time
120449           value from 3ms to 5ms to work around stuttering during mp3
120450           playback (#327765).
120451
120452 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
120453
120454           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
120455           Original commit message from CVS:
120456           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120457           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
120458           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
120459           Fix possible deadlock in matroska muxer (#327825).
120460
120461 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
120462
120463           C89 fixes: declare variables at the beginning of a block and
120464           Original commit message from CVS:
120465           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
120466           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
120467           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
120468           * gst/rtsp/sdpmessage.h:
120469           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
120470           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
120471           C89 fixes: declare variables at the beginning of a block and
120472           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
120473           <jensgr at gmx dot net>).
120474
120475 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120476
120477           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
120478           Original commit message from CVS:
120479           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
120480           * gst/id3demux/id3tags.h:
120481           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
120482           (parse_comment_frame), (parse_text_identification_frame),
120483           (id3v2_tag_to_taglist), (id3v2_are_digits),
120484           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
120485           (parse_split_strings), (free_tag_strings):
120486           Rewrite parsing of text tags to handle multiple NULL terminated
120487           strings. Parse numeric genre strings and ID3v2 type
120488           "(3)(6)Alternative" style genre strings.
120489           Parse dates that are only YYYY or YYYY-mm format.
120490
120491 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
120492
120493           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
120494           Original commit message from CVS:
120495           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
120496           (qtdemux_audio_caps):
120497           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
120498           Fix 8bit case (#327133, based on patch by: Fabrizio
120499           Gennari <fabrizio dot ge at tiscali dot it>).
120500           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
120501           valid literals for endianness in caps strings,
120502           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
120503
120504 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
120505
120506           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
120507           Original commit message from CVS:
120508           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
120509           Don't forget to initialize liboil, otherwise our oil functions
120510           will crash (fixes #327871; patch by: Christoph Burghardt
120511           <hawkes at web dot de>).
120512
120513 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
120514
120515         * ChangeLog:
120516           ChangeLog surgery (last entry may have been slightly misleading)
120517           Original commit message from CVS:
120518           ChangeLog surgery (last entry may have been slightly misleading)
120519
120520 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
120521
120522           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
120523           Original commit message from CVS:
120524           * configure.ac:
120525           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
120526           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
120527           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
120528
120529 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
120530
120531           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
120532           Original commit message from CVS:
120533           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
120534           * ext/cdio/gstcdio.h:
120535           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
120536           Fix build for libcdio versions >= 76; give slightly lower rank
120537           than cdparanoia.
120538
120539 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
120540
120541           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
120542           Original commit message from CVS:
120543           * configure.ac:
120544           * ext/Makefile.am:
120545           * ext/cdio/Makefile.am:
120546           * ext/cdio/gstcdio.c:
120547           * ext/cdio/gstcdio.h:
120548           * ext/cdio/gstcdiocddasrc.c:
120549           * ext/cdio/gstcdiocddasrc.h:
120550           Port libcdio cdda source, formerly known as cddasrc, now known as
120551           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
120552           but that's not tested (fixes #317658).
120553
120554 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
120555
120556           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
120557           Original commit message from CVS:
120558           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
120559           Fix conversion from TIME to BYTES format (fixes #326864;
120560           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
120561
120562 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
120563
120564         * gst/qtdemux/qtdemux.c:
120565           Ronald's patch applied. see bug #326318.
120566           Original commit message from CVS:
120567           Ronald's patch applied. see bug #326318.
120568
120569 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
120570
120571           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
120572           Original commit message from CVS:
120573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
120574           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
120575           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
120576           * gst/qtdemux/qtdemux.h:
120577           Fix seeking for quicktime files. Could still use some more
120578           love and sophistication.
120579
120580 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
120581
120582         * gst-plugins-good.spec.in:
120583           update with love
120584           Original commit message from CVS:
120585           update with love
120586
120587 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
120588
120589           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
120590           Original commit message from CVS:
120591           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
120592           Fix compilation of id3demux when zlib is not present.
120593           (Fixes #326602; patch by: Sergey Scobich)
120594
120595 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
120596
120597           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
120598           Original commit message from CVS:
120599           * ext/esd/Makefile.am:
120600           Add $(ESD_CFLAGS), otherwise build will fail for folks
120601           with libesd in a non-standard prefix (#327009).
120602
120603 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120604
120605         * ChangeLog:
120606         * configure.ac:
120607           back to head
120608           Original commit message from CVS:
120609           back to head
120610
120611 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120612
120613         * ChangeLog:
120614         * NEWS:
120615         * RELEASE:
120616         * configure.ac:
120617         * docs/plugins/gst-plugins-good-plugins.args:
120618         * docs/plugins/inspect/plugin-1394.xml:
120619         * docs/plugins/inspect/plugin-aasink.xml:
120620         * docs/plugins/inspect/plugin-alaw.xml:
120621         * docs/plugins/inspect/plugin-alpha.xml:
120622         * docs/plugins/inspect/plugin-alphacolor.xml:
120623         * docs/plugins/inspect/plugin-auparse.xml:
120624         * docs/plugins/inspect/plugin-autodetect.xml:
120625         * docs/plugins/inspect/plugin-avi.xml:
120626         * docs/plugins/inspect/plugin-cacasink.xml:
120627         * docs/plugins/inspect/plugin-cairo.xml:
120628         * docs/plugins/inspect/plugin-cutter.xml:
120629         * docs/plugins/inspect/plugin-debug.xml:
120630         * docs/plugins/inspect/plugin-dv.xml:
120631         * docs/plugins/inspect/plugin-efence.xml:
120632         * docs/plugins/inspect/plugin-effectv.xml:
120633         * docs/plugins/inspect/plugin-esdsink.xml:
120634         * docs/plugins/inspect/plugin-flac.xml:
120635         * docs/plugins/inspect/plugin-flxdec.xml:
120636         * docs/plugins/inspect/plugin-gconfelements.xml:
120637         * docs/plugins/inspect/plugin-goom.xml:
120638         * docs/plugins/inspect/plugin-jpeg.xml:
120639         * docs/plugins/inspect/plugin-level.xml:
120640         * docs/plugins/inspect/plugin-matroska.xml:
120641         * docs/plugins/inspect/plugin-mulaw.xml:
120642         * docs/plugins/inspect/plugin-multipart.xml:
120643         * docs/plugins/inspect/plugin-navigationtest.xml:
120644         * docs/plugins/inspect/plugin-ossaudio.xml:
120645         * docs/plugins/inspect/plugin-png.xml:
120646         * docs/plugins/inspect/plugin-rtp.xml:
120647         * docs/plugins/inspect/plugin-rtsp.xml:
120648         * docs/plugins/inspect/plugin-shout2send.xml:
120649         * docs/plugins/inspect/plugin-smpte.xml:
120650         * docs/plugins/inspect/plugin-speex.xml:
120651         * docs/plugins/inspect/plugin-udp.xml:
120652         * docs/plugins/inspect/plugin-videobox.xml:
120653         * docs/plugins/inspect/plugin-videoflip.xml:
120654         * docs/plugins/inspect/plugin-videomixer.xml:
120655         * docs/plugins/inspect/plugin-wavenc.xml:
120656         * docs/plugins/inspect/plugin-wavparse.xml:
120657         * docs/upload.mak:
120658           releasing 0.10.1
120659           Original commit message from CVS:
120660           releasing 0.10.1
120661
120662 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
120663
120664           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
120665           Original commit message from CVS:
120666           patch by: Wim Taymans
120667           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
120668           fix memleak.  Fixes #326618
120669
120670 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
120671
120672           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
120673           Original commit message from CVS:
120674           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
120675           patch by: Mike Smith
120676           * gst/level/gstlevel.c: (gst_level_message_new),
120677           (gst_level_message_append_channel):
120678           Fix memleak.  Fixes #326612
120679
120680 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120681
120682           configure.ac: prereleasing
120683           Original commit message from CVS:
120684           * configure.ac:
120685           prereleasing
120686           * po/af.po:
120687           * po/az.po:
120688           * po/cs.po:
120689           * po/en_GB.po:
120690           * po/hu.po:
120691           * po/it.po:
120692           * po/nb.po:
120693           * po/nl.po:
120694           * po/or.po:
120695           * po/sq.po:
120696           * po/sr.po:
120697           * po/sv.po:
120698           * po/uk.po:
120699           * po/vi.po:
120700           update translations
120701
120702 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
120703
120704           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
120705           Original commit message from CVS:
120706           reviewed by: Edward Hervey  <edward@fluendo.com>
120707           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
120708           Add support for Indeo3 video in Quicktime files.
120709           Closes #326524
120710
120711 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
120712
120713           gst/level/gstlevel.c: Don't leak filter arrays.
120714           Original commit message from CVS:
120715           * gst/level/gstlevel.c: (gst_level_class_init),
120716           (gst_level_dispose):
120717           Don't leak filter arrays.
120718
120719 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
120720
120721         * ChangeLog:
120722         * configure.ac:
120723         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120724         * docs/upload.mak:
120725         * gst-plugins-good.spec.in:
120726         * sys/Makefile.am:
120727         * sys/sunaudio/Makefile.am:
120728         * sys/sunaudio/gstsunaudio.c:
120729         * sys/sunaudio/gstsunaudiomixer.c:
120730         * sys/sunaudio/gstsunaudiomixer.h:
120731         * sys/sunaudio/gstsunaudiomixerctrl.c:
120732         * sys/sunaudio/gstsunaudiomixerctrl.h:
120733         * sys/sunaudio/gstsunaudiomixertrack.c:
120734         * sys/sunaudio/gstsunaudiomixertrack.h:
120735         * sys/sunaudio/gstsunaudiosink.c:
120736         * sys/sunaudio/gstsunaudiosink.h:
120737           add Sun Audio plugin. Verified that nothing breaks and that make check works.
120738           Original commit message from CVS:
120739           add Sun Audio plugin. Verified that nothing breaks and that make check works.
120740           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
120741
120742 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120743
120744           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
120745           Original commit message from CVS:
120746           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
120747           * gst-plugins-good/gst/udp/gstdynudpsink.c:
120748           * gst-plugins-good/gst/udp/gstudpsrc.c:
120749           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
120750           overrides the port or multicast parameters. Fixes bugs #323021.
120751
120752 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120753
120754           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
120755           Original commit message from CVS:
120756           * ext/gconf/Makefile.am:
120757           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
120758           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
120759           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
120760           (do_toggle_element), (cb_toggle_element),
120761           (gst_gconf_audio_src_change_state):
120762           * ext/gconf/gstgconfaudiosrc.h:
120763           * ext/gconf/gstgconfelements.c: (plugin_init):
120764           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
120765           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
120766           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
120767           (do_toggle_element), (cb_toggle_element),
120768           (gst_gconf_video_src_change_state):
120769           * ext/gconf/gstgconfvideosrc.h:
120770           Add new gconfaudiosrc and gconfvideosrc elements
120771           (needed for gnome-sound-recorder).
120772
120773 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
120774
120775           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
120776           Original commit message from CVS:
120777           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
120778           Add gst_element_no_more_pads() for proper decodebin behaviour.
120779           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
120780           (parse_text_identification_frame), (parse_split_strings):
120781           Failure to decode some tags is not a GST_ERROR() but a
120782           GST_WARNING()
120783           When iterating over a chunk of text, check that we haven't gone too
120784           far.
120785
120786 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
120787
120788         * sys/directdraw/gstdirectdrawplugin.c:
120789         * sys/directdraw/gstdirectdrawsink.c:
120790         * sys/directdraw/gstdirectdrawsink.h:
120791         * sys/directsound/gstdirectsoundplugin.c:
120792         * sys/directsound/gstdirectsoundsink.c:
120793         * sys/directsound/gstdirectsoundsink.h:
120794         * win32/vs6/libgstdirectdraw.dsp:
120795         * win32/vs6/libgstdirectsound.dsp:
120796           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
120797           Original commit message from CVS:
120798           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
120799           * added sys/directdraw
120800           * added sys/directsound
120801           * added win32/vs6/gst_plugins_bad.dsw
120802           * added win32/vs6/libgstdirectsound.dsp
120803           * added win32/vs6/libgstdirectdraw.dsp
120804           * added win32/common/config.h
120805
120806 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120807
120808           gst/videobox/gstvideobox.c: call oil_init() when using liboil
120809           Original commit message from CVS:
120810           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120811           (plugin_init):
120812           call oil_init() when using liboil
120813
120814 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
120815
120816           ext/jpeg/: Fix leaks.
120817           Original commit message from CVS:
120818           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
120819           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
120820           Fix leaks.
120821
120822 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
120823
120824           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
120825           Original commit message from CVS:
120826           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120827           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
120828           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
120829           (gst_flac_dec_change_state):
120830           Don't g_assert() where we should just return FALSE; remove
120831           unnecessary g_assert(); initialize some fields properly in
120832           state change function (fixes #325504). Also, use
120833           GST_DEBUG_OBJECT in two more places.
120834
120835 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120836
120837           configure.ac: also remove smoothwave's Makefile.am
120838           Original commit message from CVS:
120839           * configure.ac:
120840           also remove smoothwave's Makefile.am
120841           * docs/plugins/Makefile.am:
120842           fix plugin docs
120843
120844 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120845
120846         * gst/smoothwave/.gitignore:
120847         * gst/smoothwave/Makefile.am:
120848         * gst/smoothwave/README:
120849         * gst/smoothwave/demo-osssrc.c:
120850         * gst/smoothwave/gstsmoothwave.c:
120851         * gst/smoothwave/gstsmoothwave.h:
120852           remove old plugin that went bad
120853           Original commit message from CVS:
120854           remove old plugin that went bad
120855
120856 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120857
120858           tests/examples/Makefile.am: added missing Makefile.am
120859           Original commit message from CVS:
120860           * tests/examples/Makefile.am:
120861           added missing Makefile.am
120862
120863 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120864
120865           moved level-example to tests/examples/level-example
120866           Original commit message from CVS:
120867           * configure.ac:
120868           * gst/level/Makefile.am:
120869           * gst/level/level-example.c:
120870           * tests/Makefile.am:
120871           * tests/examples/level/Makefile.am:
120872           * tests/examples/level/level-example.c: (message_handler), (main):
120873           moved level-example to tests/examples/level-example
120874           * tests/old/examples/level/demo.c: (main):
120875           * tests/old/examples/level/plot.c: (main):
120876           some initial fixes
120877
120878 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
120879
120880           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
120881           Original commit message from CVS:
120882           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
120883           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
120884           * gst/udp/gstmultiudpsink.h:
120885           Track packets sent per client in addition to bytes sent; provide
120886           this info through get-stats signal
120887
120888 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
120889
120890           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
120891           Original commit message from CVS:
120892           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
120893           Can't use gst_object_unref() on a GstAdapter (#325191).
120894
120895 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120896
120897           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
120898           Original commit message from CVS:
120899           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
120900           If a broken tag has 0 bytes payload, at least still skip
120901           the 10 byte header
120902
120903 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120904
120905           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
120906           Original commit message from CVS:
120907           2005-12-22  Philippe Khalaf  <burger@speedy.org>
120908           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
120909           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
120910           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
120911           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
120912           Making these depayloaders (H263+ and mpeg4 video) inherit from
120913           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
120914
120915 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120916
120917           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
120918           Original commit message from CVS:
120919           * docs/plugins/gst-plugins-good-plugins.args:
120920           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120921           Regenerate the plugin hiearchy.
120922
120923 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120924
120925           Add documentation for id3demux.
120926           Original commit message from CVS:
120927           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
120928           * docs/plugins/Makefile.am:
120929           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120930           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120931           * docs/plugins/gst-plugins-good-plugins.args:
120932           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
120933           (gst_id3demux_base_init), (gst_id3demux_class_init),
120934           (gst_id3demux_chain):
120935           * gst/id3demux/gstid3demux.h:
120936           Add documentation for id3demux.
120937           Don't fail if the first buffer is not at offset 0, just
120938           attempt to typefind and do pass through
120939           Rename the gst_type function from gst_gst_id3demux..
120940
120941 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
120942
120943           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
120944           Original commit message from CVS:
120945           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
120946           (gst_multiudpsink_add), (gst_multiudpsink_remove),
120947           (gst_multiudpsink_get_stats):
120948           * gst/udp/gstmultiudpsink.h:
120949           Collect statistics; return them from get_stats.
120950
120951 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
120952
120953           gst/avi/gstavidemux.c: Stupid signedness issue...
120954           Original commit message from CVS:
120955           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
120956           Stupid signedness issue...
120957
120958 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
120959
120960           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
120961           Original commit message from CVS:
120962           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
120963           (gst_swfdec_chain), (gst_swfdec_render):
120964           Add debugging category and return GstFlowReturn in the right places
120965           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
120966           Get something from the peer pad once we've checked if there is a peer pad.
120967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
120968           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
120969           (qtdemux_video_caps):
120970           Couple of fixes
120971
120972 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
120973
120974           gst/avi/gstavidemux.c: Construct index for indexless files.
120975           Original commit message from CVS:
120976           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
120977           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
120978           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
120979           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
120980           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
120981           Construct index for indexless files.
120982           Make sure pad/buffers are correctly reset to NULL once we don't need
120983           them anymore, else we get lovely segfaults/assertions.
120984           * gst/wavparse/gstwavparse.c:
120985           Yes, you can have 96KHz audio and wma in wav :(
120986
120987 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120988
120989           configure.ac: Check for optional dependency on zlib for id3demux
120990           Original commit message from CVS:
120991           * configure.ac:
120992           Check for optional dependency on zlib for id3demux
120993           * gst/id3demux/Makefile.am:
120994           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
120995           (gst_id3demux_base_init), (gst_id3demux_class_init),
120996           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
120997           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
120998           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
120999           (gst_id3demux_set_property), (gst_id3demux_get_property),
121000           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
121001           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
121002           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
121003           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
121004           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
121005           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
121006           (simple_find_peek), (simple_find_suggest),
121007           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
121008           (plugin_init):
121009           * gst/id3demux/gstid3demux.h:
121010           * gst/id3demux/id3tags.c: (read_synch_uint),
121011           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
121012           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
121013           (id3demux_id3v2_frames_to_tag_list):
121014           * gst/id3demux/id3tags.h:
121015           * gst/id3demux/id3v2.4.0-frames.txt:
121016           * gst/id3demux/id3v2.4.0-structure.txt:
121017           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121018           (parse_comment_frame), (parse_text_identification_frame),
121019           (id3v2_tag_to_taglist), (parse_split_strings):
121020           All new LGPL id3 demuxer. Can use zlib for compressed frames,
121021           otherwise it discards them. Works on my test files.
121022           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
121023           Don't send EOS to a non-existing srcpad
121024           The debug category can be static
121025
121026 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
121027
121028           docs/plugins/: Updates.
121029           Original commit message from CVS:
121030           2005-12-17  Julien MOUTTE  <julien@moutte.net>
121031           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
121032           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121033           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
121034           * docs/plugins/gst-plugins-bad-plugins.args:
121035           * docs/plugins/gst-plugins-bad-plugins.interfaces:
121036           * docs/plugins/gst-plugins-bad-plugins.signals:
121037           * docs/plugins/inspect/plugin-dfbvideosink.xml:
121038           * docs/plugins/inspect/plugin-qtdemux.xml:
121039           * docs/plugins/inspect/plugin-sdlvideosink.xml:
121040           * docs/plugins/inspect/plugin-speed.xml:
121041           * docs/plugins/inspect/plugin-tta.xml: Updates.
121042           * ext/directfb/dfbvideosink.c:
121043           (gst_dfbvideosink_surface_create),
121044           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
121045           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
121046           (gst_dfbvideosink_cleanup),
121047           (gst_dfbvideosink_can_blit_from_format),
121048           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
121049           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
121050           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
121051           (gst_dfbvideosink_interface_supported),
121052           (gst_dfbvideosink_navigation_send_event),
121053           (gst_dfbvideosink_update_colorbalance),
121054           (gst_dfbvideosink_colorbalance_list_channels),
121055           (gst_dfbvideosink_colorbalance_set_value),
121056           (gst_dfbvideosink_colorbalance_get_value),
121057           (gst_dfbvideosink_colorbalance_init),
121058           (gst_dfbvideosink_set_property),
121059           (gst_dfbvideosink_get_property),
121060           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
121061           * ext/directfb/dfbvideosink.h: Implement vertical sync and
121062           color balance interface.
121063
121064 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121065
121066           change some char* into char[]
121067           Original commit message from CVS:
121068           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
121069           * ext/esd/esdsink.c: (gst_esdsink_prepare):
121070           * gst/multipart/multipartdemux.c:
121071           change some char* into char[]
121072
121073 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
121074
121075           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
121076           Original commit message from CVS:
121077           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
121078           (gst_wavparse_other), (gst_wavparse_perform_seek),
121079           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121080           (gst_wavparse_loop), (gst_wavparse_pad_convert),
121081           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
121082           * gst/wavparse/gstwavparse.h:
121083           Use GstSegment to implement more seeking features.
121084
121085 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
121086
121087           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
121088           Original commit message from CVS:
121089           * ext/wavpack/gstwavpackdec.c:
121090           Oops, remove trailing comma from caps string.
121091
121092 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
121093
121094           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
121095           Original commit message from CVS:
121096           * gst/rtsp/rtspconnection.c:
121097           Add <netinet/in.h> include and move <arpa/inet.h> include
121098           to make things work on OpenBSD as well (fixes #323717;
121099           patch by: Benjamin Pineau)
121100
121101 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
121102
121103           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
121104           Original commit message from CVS:
121105           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
121106           * ext/wavpack/gstwavpackparse.c:
121107           Wavpack supports samplerates from 6-192kHz, fix pad template
121108           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
121109           remove buffer-frames from caps, they are gone in 0.10.
121110
121111 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
121112
121113         * ChangeLog:
121114         * gst/rtp/gstrtpspeexdepay.c:
121115         * gst/rtp/gstrtpspeexpay.c:
121116           Set clock rate to be fixed in 8000. It fixes bug #324012.
121117           Original commit message from CVS:
121118           Set clock rate to be fixed in 8000. It fixes bug #324012.
121119
121120 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121121
121122           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
121123           Original commit message from CVS:
121124           2005-12-14  Philippe Khalaf  <burger@speedy.org>
121125           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
121126           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
121127           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
121128           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
121129           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
121130           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
121131           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
121132           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
121133           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
121134           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
121135           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
121136           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
121137           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
121138           * gst-plugins-good/gst/rtp/README:
121139           Fixed payload range in payloder caps. Removed payload range completly from
121140           depayloaders as they don't require payload type in their caps. In effect,
121141           there isn't any specific payload type for any given codec, only suggestions.
121142           Fixes bug #324011.
121143
121144 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
121145
121146           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
121147           Original commit message from CVS:
121148           2005-12-13  Julien MOUTTE  <julien@moutte.net>
121149           * gst/videomixer/videomixer.c: (gst_videomixer_init),
121150           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
121151           (gst_videomixer_collected): Code cleanup and re-enabling
121152           queued time validity check for correct EOS handling.
121153
121154 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121155
121156           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
121157           Original commit message from CVS:
121158           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
121159           (gst_oss_mixer_element_get_property),
121160           (gst_oss_mixer_element_change_state):
121161           Add 'device-name' property and fix state change function.
121162
121163 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
121164
121165           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...
121166           Original commit message from CVS:
121167           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
121168           If the speed of the file is null in the header, set the frame_time to the default
121169           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
121170           stated in this document : http://www.compuphase.com/flic.htm
121171           Would be nice to have the time conversion done properly too
121172           (duration = flxh->frames * flxdec->frame_time)
121173
121174 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
121175
121176           Adding documentation for videomixer on my way with a funny sample pipeline.
121177           Original commit message from CVS:
121178           2005-12-12  Julien MOUTTE  <julien@moutte.net>
121179           * docs/plugins/Makefile.am:
121180           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121181           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121182           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121183           * gst/videomixer/videomixer.c:
121184           (gst_videomixer_pad_sink_setcaps),
121185           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
121186           (gst_videomixer_update_queues), (gst_videomixer_collected):
121187           Adding
121188           documentation for videomixer on my way with a funny sample
121189           pipeline.
121190
121191 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
121192
121193           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
121194           Original commit message from CVS:
121195           2005-12-12  Julien MOUTTE  <julien@moutte.net>
121196           * gst/videomixer/videomixer.c:
121197           (gst_videomixer_pad_sink_setcaps),
121198           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
121199           (gst_videomixer_update_queues), (gst_videomixer_collected):
121200           Fix caps negotiation. (#323896)
121201
121202 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
121203
121204         * ChangeLog:
121205         * gst/matroska/matroska-demux.c:
121206           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
121207           Original commit message from CVS:
121208           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
121209
121210 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121211
121212           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
121213           Original commit message from CVS:
121214           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
121215           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
121216           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
121217           (gst_musepackdec_loop):
121218           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
121219           (gst_swfdec_src_query):
121220           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
121221           GstObjects must be unref'ed with gst_object_unref() instead of
121222           g_object_unref(), otherwise things break for GLib-2.6 users.
121223
121224 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
121225
121226           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
121227           Original commit message from CVS:
121228           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
121229           (gst_au_parse_class_init), (gst_au_parse_init),
121230           (gst_au_parse_dispose), (gst_au_parse_chain),
121231           (gst_au_parse_change_state), (plugin_init):
121232           * gst/auparse/gstauparse.h:
121233           Use gst_object_unref() for GstObjects instead of
121234           g_object_unref() and fix a mem leak in a debug
121235           statement; while we're at it, also borgify, use
121236           boilerplate macros and clean up a little bit.
121237
121238 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
121239
121240           gst/debug/efence.c: Added pull mode.
121241           Original commit message from CVS:
121242           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
121243           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
121244           Added pull mode.
121245
121246 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
121247
121248           gst/: Use audiotestsrc instead of sinesrc (#323798).
121249           Original commit message from CVS:
121250           * gst/goom/gstgoom.c:
121251           * gst/level/level-example.c: (main):
121252           * gst/smoothwave/demo-osssrc.c: (main):
121253           Use audiotestsrc instead of sinesrc (#323798).
121254
121255 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121256
121257           sys/oss/gstosssink.c: more debug-func-ptr usage
121258           Original commit message from CVS:
121259           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
121260           more debug-func-ptr usage
121261
121262 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
121263
121264         * ChangeLog:
121265         * gst/flx/flx_color.c:
121266         * gst/flx/flx_color.h:
121267         * gst/flx/flx_fmt.h:
121268         * gst/flx/gstflxdec.c:
121269         * gst/flx/gstflxdec.h:
121270           Now flxdec works on big-endian machines as well.
121271           Original commit message from CVS:
121272           Now flxdec works on big-endian machines as well.
121273
121274 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121275
121276           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
121277           Original commit message from CVS:
121278           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
121279           (gst_fenced_buffer_copy):
121280           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
121281           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
121282           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
121283           and use GST_DEBUG_FUNCPTR for pad functions.
121284
121285 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121286
121287           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
121288           Original commit message from CVS:
121289           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
121290           (gst_flac_dec_class_init), (gst_flac_dec_init),
121291           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
121292           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
121293           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
121294           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
121295           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
121296           (gst_flac_dec_change_state):
121297           * ext/flac/gstflacdec.h:
121298           Rewrite flacdec a bit, so that even seeking might work now. Most
121299           importantly, don't act upon any flow return values we get, just tell
121300           the decoder everything's dandy and act on the flow return values
121301           later on in the loop function. We don't want to mess up the internal
121302           decoder state for non-fatal things like flushing pads etc. Other
121303           than that, use GstSegment (segment seeks don't work yet though, but
121304           should be easy to add), use boilerplate macros, drop the superfluous
121305           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
121306           lots of other things.
121307
121308 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
121309
121310           configure.ac: Update comment in OSS includes check.
121311           Original commit message from CVS:
121312           * configure.ac:
121313           Update comment in OSS includes check.
121314           * sys/oss/gstossdmabuffer.c:
121315           * sys/oss/gstosshelper.c:
121316           * sys/oss/gstossmixer.c:
121317           * sys/oss/gstossmixertrack.c:
121318           * sys/oss/gstosssink.c:
121319           * sys/oss/gstosssrc.c:
121320           * sys/oss/oss_probe.c:
121321           Don't assume the OSS soundcard.h include is always in
121322           the sys/ directory. Instead, use the existing defines
121323           from config.h to include the right file. Fixes
121324           compilation on OpenBSD 3.8 (#323718).
121325
121326 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121327
121328         * ChangeLog:
121329         * docs/plugins/gst-plugins-good-plugins-sections.txt:
121330         * docs/plugins/gst-plugins-good-plugins.hierarchy:
121331         * docs/plugins/inspect/plugin-1394.xml:
121332         * docs/plugins/inspect/plugin-aasink.xml:
121333         * docs/plugins/inspect/plugin-alaw.xml:
121334         * docs/plugins/inspect/plugin-alpha.xml:
121335         * docs/plugins/inspect/plugin-alphacolor.xml:
121336         * docs/plugins/inspect/plugin-auparse.xml:
121337         * docs/plugins/inspect/plugin-autodetect.xml:
121338         * docs/plugins/inspect/plugin-avi.xml:
121339         * docs/plugins/inspect/plugin-cacasink.xml:
121340         * docs/plugins/inspect/plugin-cairo.xml:
121341         * docs/plugins/inspect/plugin-cutter.xml:
121342         * docs/plugins/inspect/plugin-debug.xml:
121343         * docs/plugins/inspect/plugin-dv.xml:
121344         * docs/plugins/inspect/plugin-efence.xml:
121345         * docs/plugins/inspect/plugin-effectv.xml:
121346         * docs/plugins/inspect/plugin-esdsink.xml:
121347         * docs/plugins/inspect/plugin-flac.xml:
121348         * docs/plugins/inspect/plugin-flxdec.xml:
121349         * docs/plugins/inspect/plugin-gconfelements.xml:
121350         * docs/plugins/inspect/plugin-goom.xml:
121351         * docs/plugins/inspect/plugin-jpeg.xml:
121352         * docs/plugins/inspect/plugin-level.xml:
121353         * docs/plugins/inspect/plugin-matroska.xml:
121354         * docs/plugins/inspect/plugin-mulaw.xml:
121355         * docs/plugins/inspect/plugin-multipart.xml:
121356         * docs/plugins/inspect/plugin-navigationtest.xml:
121357         * docs/plugins/inspect/plugin-ossaudio.xml:
121358         * docs/plugins/inspect/plugin-png.xml:
121359         * docs/plugins/inspect/plugin-rtp.xml:
121360         * docs/plugins/inspect/plugin-rtsp.xml:
121361         * docs/plugins/inspect/plugin-shout2send.xml:
121362         * docs/plugins/inspect/plugin-smpte.xml:
121363         * docs/plugins/inspect/plugin-speex.xml:
121364         * docs/plugins/inspect/plugin-udp.xml:
121365         * docs/plugins/inspect/plugin-videobox.xml:
121366         * docs/plugins/inspect/plugin-videoflip.xml:
121367         * docs/plugins/inspect/plugin-videomixer.xml:
121368         * docs/plugins/inspect/plugin-wavenc.xml:
121369         * docs/plugins/inspect/plugin-wavparse.xml:
121370         * ext/flac/gstflac.c:
121371         * ext/flac/gstflacdec.c:
121372         * ext/flac/gstflacdec.h:
121373         * ext/flac/gstflacenc.c:
121374         * ext/flac/gstflacenc.h:
121375           borgify and fix up documentation
121376           Original commit message from CVS:
121377           borgify and fix up documentation
121378
121379 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121380
121381           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
121382           Original commit message from CVS:
121383           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
121384           (gst_faad_update_caps):
121385           Assume that an unknown channel mapping with 2 channels
121386           is stereo and play it that way instead of erroring.
121387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
121388           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
121389           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
121390           Debug fixes. Some 64 bit variable fixes
121391
121392 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
121393
121394           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
121395           Original commit message from CVS:
121396           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
121397           Accept a wider range of flac files, more closely matching flac sp
121398
121399 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
121400
121401           docs/plugins/Makefile.am: Add multipart elements.
121402           Original commit message from CVS:
121403           2005-12-08  Julien MOUTTE  <julien@moutte.net>
121404           * docs/plugins/Makefile.am: Add multipart elements.
121405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121406           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
121407           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121408           * gst/multipart/multipartdemux.c:
121409           * gst/multipart/multipartmux.c: Add docs.
121410
121411 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
121412
121413           gst/qtdemux/qtdemux.c: Memleak fixes.
121414           Original commit message from CVS:
121415           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
121416           (gst_qtdemux_add_stream):
121417           Memleak fixes.
121418           Send out EOS for valid reasons (couldn't pull_range() from upstream
121419           for example).
121420
121421 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
121422
121423           gst/avi/gstavidemux.c: Memleak and crasher fixes.
121424           Original commit message from CVS:
121425           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
121426           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
121427           (gst_avi_demux_invert):
121428           Memleak and crasher fixes.
121429           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121430           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
121431           Memleak fixes
121432
121433 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121434
121435         * gst/equalizer/gstiirequalizer.c:
121436         * gst/qtdemux/qtdemux.c:
121437         * gst/qtdemux/qtdemux.h:
121438         * sys/v4l2/gstv4l2colorbalance.h:
121439         * sys/v4l2/gstv4l2element.h:
121440         * sys/v4l2/gstv4l2src.h:
121441         * sys/v4l2/gstv4l2tuner.h:
121442         * sys/v4l2/gstv4l2xoverlay.h:
121443         * sys/v4l2/v4l2_calls.c:
121444         * sys/v4l2/v4l2_calls.h:
121445         * sys/v4l2/v4l2src_calls.c:
121446         * sys/v4l2/v4l2src_calls.h:
121447           expand tabs
121448           Original commit message from CVS:
121449           expand tabs
121450
121451 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121452
121453         * ChangeLog:
121454         * ext/aalib/gstaasink.h:
121455         * ext/cairo/gsttextoverlay.h:
121456         * ext/dv/gstdvdec.h:
121457         * ext/dv/gstdvdemux.c:
121458         * ext/dv/gstdvdemux.h:
121459         * ext/esd/esdsink.h:
121460         * ext/flac/flac_compat.h:
121461         * ext/flac/gstflacdec.h:
121462         * ext/flac/gstflacenc.h:
121463         * ext/gconf/gconf.h:
121464         * ext/gconf/gstgconfaudiosink.h:
121465         * ext/gconf/gstgconfvideosink.h:
121466         * ext/gdk_pixbuf/gstgdkanimation.h:
121467         * ext/jpeg/gstjpegdec.h:
121468         * ext/jpeg/smokecodec.h:
121469         * ext/jpeg/smokeformat.h:
121470         * ext/ladspa/gstsignalprocessor.h:
121471         * ext/ladspa/search.c:
121472         * ext/ladspa/utils.h:
121473         * ext/libmng/gstmngdec.h:
121474         * ext/libmng/gstmngenc.c:
121475         * ext/libmng/gstmngenc.h:
121476         * ext/libpng/gstpngenc.c:
121477         * ext/libpng/gstpngenc.h:
121478         * ext/shout2/gstshout2.h:
121479         * ext/speex/gstspeexdec.h:
121480         * ext/speex/gstspeexenc.c:
121481         * ext/speex/gstspeexenc.h:
121482         * gst/auparse/gstauparse.c:
121483         * gst/autodetect/gstautoaudiosink.h:
121484         * gst/autodetect/gstautovideosink.h:
121485         * gst/avi/gstavidemux.h:
121486         * gst/cutter/gstcutter.h:
121487         * gst/debug/tests.c:
121488         * gst/debug/tests.h:
121489         * gst/effectv/gstwarp.c:
121490         * gst/flx/flx_fmt.h:
121491         * gst/flx/gstflxdec.h:
121492         * gst/goom/filters.c:
121493         * gst/goom/filters.h:
121494         * gst/goom/goom_tools.h:
121495         * gst/law/alaw-encode.c:
121496         * gst/level/gstlevel.c:
121497         * gst/level/gstlevel.h:
121498         * gst/matroska/ebml-write.h:
121499         * gst/matroska/matroska-demux.h:
121500         * gst/matroska/matroska-ids.h:
121501         * gst/matroska/matroska-mux.h:
121502         * gst/monoscope/convolve.c:
121503         * gst/monoscope/convolve.h:
121504         * gst/multipart/multipartmux.c:
121505         * gst/oldcore/gstaggregator.c:
121506         * gst/oldcore/gstaggregator.h:
121507         * gst/oldcore/gstmd5sink.c:
121508         * gst/oldcore/gstmd5sink.h:
121509         * gst/oldcore/gstmultifilesrc.c:
121510         * gst/oldcore/gstmultifilesrc.h:
121511         * gst/oldcore/gstpipefilter.h:
121512         * gst/oldcore/gstshaper.h:
121513         * gst/rtp/gstrtpL16depay.h:
121514         * gst/rtp/gstrtpL16pay.h:
121515         * gst/rtp/gstrtpdepay.h:
121516         * gst/rtp/gstrtpmp4vpay.c:
121517         * gst/rtp/gstrtpmp4vpay.h:
121518         * gst/rtsp/gstrtspsrc.c:
121519         * gst/rtsp/gstrtspsrc.h:
121520         * gst/rtsp/rtspconnection.h:
121521         * gst/rtsp/rtspdefs.h:
121522         * gst/rtsp/rtspmessage.h:
121523         * gst/rtsp/rtsptransport.h:
121524         * gst/rtsp/rtspurl.c:
121525         * gst/rtsp/rtspurl.h:
121526         * gst/rtsp/sdpmessage.c:
121527         * gst/rtsp/sdpmessage.h:
121528         * gst/smpte/barboxwipes.c:
121529         * gst/smpte/gstmask.h:
121530         * gst/smpte/gstsmpte.h:
121531         * gst/smpte/paint.c:
121532         * gst/smpte/paint.h:
121533         * gst/udp/gstdynudpsink.h:
121534         * gst/udp/gstmultiudpsink.h:
121535         * gst/udp/gstudpsink.c:
121536         * gst/udp/gstudpsink.h:
121537         * gst/udp/gstudpsrc.c:
121538         * gst/videomixer/videomixer.c:
121539         * gst/wavenc/riff.h:
121540         * gst/wavparse/gstwavparse.h:
121541         * sys/oss/gstossdmabuffer.h:
121542         * sys/oss/gstossmixer.h:
121543         * sys/oss/gstossmixerelement.h:
121544         * sys/oss/gstossmixertrack.h:
121545         * sys/oss/gstosssink.c:
121546         * sys/oss/gstosssink.h:
121547         * sys/oss/gstosssrc.c:
121548         * sys/oss/gstosssrc.h:
121549         * sys/osxaudio/gstosxaudioelement.h:
121550         * sys/osxaudio/gstosxaudiosink.h:
121551         * sys/osxaudio/gstosxaudiosrc.h:
121552           expand tabs
121553           Original commit message from CVS:
121554           expand tabs
121555
121556 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121557
121558         * configure.ac:
121559           back to HEAD
121560           Original commit message from CVS:
121561           back to HEAD
121562
121563 === release 0.10.0 ===
121564
121565 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121566
121567         * ChangeLog:
121568         * NEWS:
121569         * RELEASE:
121570         * configure.ac:
121571         * docs/plugins/inspect/plugin-1394.xml:
121572         * docs/plugins/inspect/plugin-aasink.xml:
121573         * docs/plugins/inspect/plugin-alaw.xml:
121574         * docs/plugins/inspect/plugin-alpha.xml:
121575         * docs/plugins/inspect/plugin-alphacolor.xml:
121576         * docs/plugins/inspect/plugin-auparse.xml:
121577         * docs/plugins/inspect/plugin-autodetect.xml:
121578         * docs/plugins/inspect/plugin-avi.xml:
121579         * docs/plugins/inspect/plugin-cacasink.xml:
121580         * docs/plugins/inspect/plugin-cutter.xml:
121581         * docs/plugins/inspect/plugin-debug.xml:
121582         * docs/plugins/inspect/plugin-dv.xml:
121583         * docs/plugins/inspect/plugin-efence.xml:
121584         * docs/plugins/inspect/plugin-effectv.xml:
121585         * docs/plugins/inspect/plugin-esdsink.xml:
121586         * docs/plugins/inspect/plugin-flac.xml:
121587         * docs/plugins/inspect/plugin-flxdec.xml:
121588         * docs/plugins/inspect/plugin-gconfelements.xml:
121589         * docs/plugins/inspect/plugin-goom.xml:
121590         * docs/plugins/inspect/plugin-jpeg.xml:
121591         * docs/plugins/inspect/plugin-level.xml:
121592         * docs/plugins/inspect/plugin-matroska.xml:
121593         * docs/plugins/inspect/plugin-mulaw.xml:
121594         * docs/plugins/inspect/plugin-multipart.xml:
121595         * docs/plugins/inspect/plugin-navigationtest.xml:
121596         * docs/plugins/inspect/plugin-ossaudio.xml:
121597         * docs/plugins/inspect/plugin-png.xml:
121598         * docs/plugins/inspect/plugin-rtp.xml:
121599         * docs/plugins/inspect/plugin-rtsp.xml:
121600         * docs/plugins/inspect/plugin-shout2send.xml:
121601         * docs/plugins/inspect/plugin-smpte.xml:
121602         * docs/plugins/inspect/plugin-speex.xml:
121603         * docs/plugins/inspect/plugin-udp.xml:
121604         * docs/plugins/inspect/plugin-videobox.xml:
121605         * docs/plugins/inspect/plugin-videoflip.xml:
121606         * docs/plugins/inspect/plugin-videomixer.xml:
121607         * docs/plugins/inspect/plugin-wavenc.xml:
121608         * docs/plugins/inspect/plugin-wavparse.xml:
121609           releasing 0.10.0
121610           Original commit message from CVS:
121611           releasing 0.10.0
121612
121613 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121614
121615         * docs/plugins/inspect/plugin-qtdemux.xml:
121616           releasing 0.10.0
121617           Original commit message from CVS:
121618           releasing 0.10.0
121619
121620 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121621
121622         * po/af.po:
121623         * po/az.po:
121624         * po/cs.po:
121625         * po/en_GB.po:
121626         * po/hu.po:
121627         * po/it.po:
121628         * po/nb.po:
121629         * po/nl.po:
121630         * po/or.po:
121631         * po/sq.po:
121632         * po/sr.po:
121633         * po/sv.po:
121634         * po/uk.po:
121635         * po/vi.po:
121636           Update .po files
121637           Original commit message from CVS:
121638           Update .po files
121639
121640 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121641
121642         * Makefile.am:
121643         * po/af.po:
121644         * po/az.po:
121645         * po/cs.po:
121646         * po/en_GB.po:
121647         * po/it.po:
121648         * po/nl.po:
121649         * po/or.po:
121650         * po/sq.po:
121651         * po/sr.po:
121652         * po/sv.po:
121653         * po/uk.po:
121654         * po/vi.po:
121655           update translations
121656           Original commit message from CVS:
121657           update translations
121658
121659 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
121660
121661           Update for alloc_buffer changes.
121662           Original commit message from CVS:
121663           2005-12-05  Andy Wingo  <wingo@pobox.com>
121664           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
121665           * ext/faad/gstfaad.c: (gst_faad_chain):
121666           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
121667           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
121668           * ext/xine/xineinput.c: (gst_xine_input_get):
121669           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
121670           * gst/speed/gstspeed.c: (speed_chain):
121671           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
121672           alloc_buffer changes.
121673
121674 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
121675
121676           Update for alloc_buffer changes.
121677           Original commit message from CVS:
121678           2005-12-05  Andy Wingo  <wingo@pobox.com>
121679           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
121680           * ext/flac/gstflacdec.c: (gst_flacdec_write):
121681           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
121682           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
121683           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
121684           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
121685           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
121686           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
121687           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
121688           * ext/speex/gstspeexdec.c: (speex_dec_chain):
121689           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
121690           * gst/auparse/gstauparse.c: (gst_auparse_chain):
121691           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
121692           * gst/goom/gstgoom.c: (gst_goom_chain):
121693           * gst/matroska/matroska-demux.c:
121694           (gst_matroska_demux_push_vorbis_codec_priv_data),
121695           (gst_matroska_demux_add_wvpk_header):
121696           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
121697           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
121698           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
121699           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
121700           alloc_buffer changes.
121701
121702 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
121703
121704           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
121705           Original commit message from CVS:
121706           * docs/plugins/gst-plugins-good-plugins.args:
121707           Remove args for plugins that aren't in -good.
121708
121709 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
121710
121711         * gst-plugins-good.spec.in:
121712           remove pango plugin as its gone into base
121713           Original commit message from CVS:
121714           remove pango plugin as its gone into base
121715
121716 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121717
121718         * gst/rtp/gstrtpL16pay.c:
121719         * gst/rtp/gstrtpg711pay.c:
121720         * gst/rtp/gstrtpgsmpay.c:
121721         * gst/rtp/gstrtph263pay.c:
121722         * gst/rtp/gstrtph263ppay.c:
121723         * gst/rtp/gstrtpspeexpay.c:
121724           fix element descriptions
121725           Original commit message from CVS:
121726           fix element descriptions
121727
121728 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121729
121730         * docs/plugins/inspect/plugin-fdsrc.xml:
121731           remove fdsrc docs
121732           Original commit message from CVS:
121733           remove fdsrc docs
121734
121735 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121736
121737         * configure.ac:
121738           back to HEAD
121739           Original commit message from CVS:
121740           back to HEAD
121741
121742 === release 0.9.7 ===
121743
121744 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121745
121746         * ChangeLog:
121747         * NEWS:
121748         * RELEASE:
121749         * configure.ac:
121750         * docs/plugins/gst-plugins-good-plugins.args:
121751         * docs/plugins/inspect/plugin-1394.xml:
121752         * docs/plugins/inspect/plugin-aasink.xml:
121753         * docs/plugins/inspect/plugin-alaw.xml:
121754         * docs/plugins/inspect/plugin-alpha.xml:
121755         * docs/plugins/inspect/plugin-alphacolor.xml:
121756         * docs/plugins/inspect/plugin-auparse.xml:
121757         * docs/plugins/inspect/plugin-autodetect.xml:
121758         * docs/plugins/inspect/plugin-avi.xml:
121759         * docs/plugins/inspect/plugin-cacasink.xml:
121760         * docs/plugins/inspect/plugin-cutter.xml:
121761         * docs/plugins/inspect/plugin-debug.xml:
121762         * docs/plugins/inspect/plugin-dv.xml:
121763         * docs/plugins/inspect/plugin-efence.xml:
121764         * docs/plugins/inspect/plugin-effectv.xml:
121765         * docs/plugins/inspect/plugin-esdsink.xml:
121766         * docs/plugins/inspect/plugin-flac.xml:
121767         * docs/plugins/inspect/plugin-flxdec.xml:
121768         * docs/plugins/inspect/plugin-gconfelements.xml:
121769         * docs/plugins/inspect/plugin-goom.xml:
121770         * docs/plugins/inspect/plugin-jpeg.xml:
121771         * docs/plugins/inspect/plugin-level.xml:
121772         * docs/plugins/inspect/plugin-matroska.xml:
121773         * docs/plugins/inspect/plugin-mulaw.xml:
121774         * docs/plugins/inspect/plugin-multipart.xml:
121775         * docs/plugins/inspect/plugin-navigationtest.xml:
121776         * docs/plugins/inspect/plugin-ossaudio.xml:
121777         * docs/plugins/inspect/plugin-png.xml:
121778         * docs/plugins/inspect/plugin-rtp.xml:
121779         * docs/plugins/inspect/plugin-rtsp.xml:
121780         * docs/plugins/inspect/plugin-shout2send.xml:
121781         * docs/plugins/inspect/plugin-smpte.xml:
121782         * docs/plugins/inspect/plugin-speex.xml:
121783         * docs/plugins/inspect/plugin-udp.xml:
121784         * docs/plugins/inspect/plugin-videobox.xml:
121785         * docs/plugins/inspect/plugin-videoflip.xml:
121786         * docs/plugins/inspect/plugin-videomixer.xml:
121787         * docs/plugins/inspect/plugin-wavenc.xml:
121788         * docs/plugins/inspect/plugin-wavparse.xml:
121789           releasing 0.9.7
121790           Original commit message from CVS:
121791           releasing 0.9.7
121792
121793 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121794
121795         * docs/plugins/inspect/plugin-qtdemux.xml:
121796           releasing 0.9.7
121797           Original commit message from CVS:
121798           releasing 0.9.7
121799
121800 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121801
121802         * common:
121803         * po/af.po:
121804         * po/az.po:
121805         * po/cs.po:
121806         * po/en_GB.po:
121807         * po/hu.po:
121808         * po/it.po:
121809         * po/nb.po:
121810         * po/nl.po:
121811         * po/or.po:
121812         * po/sq.po:
121813         * po/sr.po:
121814         * po/sv.po:
121815         * po/uk.po:
121816         * po/vi.po:
121817           Update .po files
121818           Original commit message from CVS:
121819           Update .po files
121820
121821 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121822
121823         * ChangeLog:
121824         * docs/plugins/.gitignore:
121825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121826         * docs/plugins/inspect/plugin-multipart.xml:
121827         * docs/plugins/inspect/plugin-rtp.xml:
121828           add multipart plugin to docs
121829           Original commit message from CVS:
121830           add multipart plugin to docs
121831
121832 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121833
121834         * ChangeLog:
121835         * configure.ac:
121836         * ext/Makefile.am:
121837         * ext/pango/Makefile.am:
121838         * ext/pango/gstclockoverlay.c:
121839         * ext/pango/gstclockoverlay.h:
121840         * ext/pango/gsttextoverlay.c:
121841         * ext/pango/gsttextoverlay.h:
121842         * ext/pango/gsttextrender.c:
121843         * ext/pango/gsttextrender.h:
121844         * ext/pango/gsttimeoverlay.c:
121845         * ext/pango/gsttimeoverlay.h:
121846           move pango to base
121847           Original commit message from CVS:
121848           move pango to base
121849
121850 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121851
121852           gst/rtp/: parsers are depayers
121853           Original commit message from CVS:
121854           * gst/rtp/Makefile.am:
121855           * gst/rtp/gstrtpL16depay.c:
121856           * gst/rtp/gstrtpL16depay.h:
121857           * gst/rtp/gstrtpL16parse.c:
121858           * gst/rtp/gstrtpL16parse.h:
121859           * gst/rtp/gstrtpgsmdepay.c:
121860           * gst/rtp/gstrtpgsmdepay.h:
121861           * gst/rtp/gstrtpgsmparse.c:
121862           * gst/rtp/gstrtpgsmparse.h:
121863           parsers are depayers
121864
121865 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121866
121867         * ChangeLog:
121868         * common:
121869         * gst/rtp/Makefile.am:
121870         * gst/rtp/gstasteriskh263.c:
121871         * gst/rtp/gstrtp.c:
121872         * gst/rtp/gstrtpL16depay.c:
121873         * gst/rtp/gstrtpL16depay.h:
121874         * gst/rtp/gstrtpL16enc.c:
121875         * gst/rtp/gstrtpL16enc.h:
121876         * gst/rtp/gstrtpL16parse.c:
121877         * gst/rtp/gstrtpL16parse.h:
121878         * gst/rtp/gstrtpL16pay.c:
121879         * gst/rtp/gstrtpL16pay.h:
121880         * gst/rtp/gstrtpamrdec.c:
121881         * gst/rtp/gstrtpamrdec.h:
121882         * gst/rtp/gstrtpamrdepay.c:
121883         * gst/rtp/gstrtpamrdepay.h:
121884         * gst/rtp/gstrtpamrenc.c:
121885         * gst/rtp/gstrtpamrenc.h:
121886         * gst/rtp/gstrtpamrpay.c:
121887         * gst/rtp/gstrtpamrpay.h:
121888         * gst/rtp/gstrtpdec.c:
121889         * gst/rtp/gstrtpdec.h:
121890         * gst/rtp/gstrtpdepay.c:
121891         * gst/rtp/gstrtpdepay.h:
121892         * gst/rtp/gstrtpg711dec.c:
121893         * gst/rtp/gstrtpg711dec.h:
121894         * gst/rtp/gstrtpg711depay.c:
121895         * gst/rtp/gstrtpg711depay.h:
121896         * gst/rtp/gstrtpg711enc.c:
121897         * gst/rtp/gstrtpg711enc.h:
121898         * gst/rtp/gstrtpg711pay.c:
121899         * gst/rtp/gstrtpg711pay.h:
121900         * gst/rtp/gstrtpgsmdepay.c:
121901         * gst/rtp/gstrtpgsmdepay.h:
121902         * gst/rtp/gstrtpgsmenc.c:
121903         * gst/rtp/gstrtpgsmenc.h:
121904         * gst/rtp/gstrtpgsmparse.c:
121905         * gst/rtp/gstrtpgsmparse.h:
121906         * gst/rtp/gstrtpgsmpay.c:
121907         * gst/rtp/gstrtpgsmpay.h:
121908         * gst/rtp/gstrtph263enc.c:
121909         * gst/rtp/gstrtph263enc.h:
121910         * gst/rtp/gstrtph263pay.c:
121911         * gst/rtp/gstrtph263pay.h:
121912         * gst/rtp/gstrtph263pdec.c:
121913         * gst/rtp/gstrtph263pdec.h:
121914         * gst/rtp/gstrtph263pdepay.c:
121915         * gst/rtp/gstrtph263pdepay.h:
121916         * gst/rtp/gstrtph263penc.c:
121917         * gst/rtp/gstrtph263penc.h:
121918         * gst/rtp/gstrtph263ppay.c:
121919         * gst/rtp/gstrtph263ppay.h:
121920         * gst/rtp/gstrtpmp4vdec.c:
121921         * gst/rtp/gstrtpmp4vdec.h:
121922         * gst/rtp/gstrtpmp4vdepay.c:
121923         * gst/rtp/gstrtpmp4vdepay.h:
121924         * gst/rtp/gstrtpmp4venc.c:
121925         * gst/rtp/gstrtpmp4venc.h:
121926         * gst/rtp/gstrtpmp4vpay.c:
121927         * gst/rtp/gstrtpmp4vpay.h:
121928         * gst/rtp/gstrtpmpadec.c:
121929         * gst/rtp/gstrtpmpadec.h:
121930         * gst/rtp/gstrtpmpadepay.c:
121931         * gst/rtp/gstrtpmpadepay.h:
121932         * gst/rtp/gstrtpmpaenc.c:
121933         * gst/rtp/gstrtpmpaenc.h:
121934         * gst/rtp/gstrtpmpapay.c:
121935         * gst/rtp/gstrtpmpapay.h:
121936         * gst/rtp/gstrtpspeexdec.c:
121937         * gst/rtp/gstrtpspeexdec.h:
121938         * gst/rtp/gstrtpspeexdepay.c:
121939         * gst/rtp/gstrtpspeexdepay.h:
121940         * gst/rtp/gstrtpspeexenc.c:
121941         * gst/rtp/gstrtpspeexenc.h:
121942         * gst/rtp/gstrtpspeexpay.c:
121943         * gst/rtp/gstrtpspeexpay.h:
121944           Do burger's rename for rtp payloaders and depayloaders
121945           Original commit message from CVS:
121946           Do burger's rename for rtp payloaders and depayloaders
121947
121948 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
121949
121950           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
121951           Original commit message from CVS:
121952           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
121953           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
121954           * ext/dv/gstdvdemux.h:
121955           Fix seeking in dvdemux again, add some more debug info.
121956
121957 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121958
121959         * ChangeLog:
121960         * configure.ac:
121961           fix tests
121962           Original commit message from CVS:
121963           fix tests
121964
121965 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121966
121967         * Makefile.am:
121968           add tests subdir
121969           Original commit message from CVS:
121970           add tests subdir
121971
121972 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121973
121974         * tests/check/Makefile.am:
121975           add Makefile.am
121976           Original commit message from CVS:
121977           add Makefile.am
121978
121979 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121980
121981           move
121982           Original commit message from CVS:
121983           * PORTED_09:
121984           * docs/random/PORTED_09:
121985           move
121986           * tests/Makefile.am:
121987           add
121988           * win32/gst.sln:
121989           remove
121990
121991 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121992
121993         * ChangeLog:
121994         * Makefile.am:
121995         * check/.gitignore:
121996         * check/Makefile.am:
121997         * check/elements/.gitignore:
121998         * check/elements/level.c:
121999         * check/elements/matroskamux.c:
122000         * configure.ac:
122001         * examples/Makefile.am:
122002         * examples/capsfilter/Makefile.am:
122003         * examples/capsfilter/capsfilter1.c:
122004         * examples/gob/Makefile.am:
122005         * examples/gob/gst-identity2.gob:
122006         * examples/gstplay/.gitignore:
122007         * examples/gstplay/Makefile.am:
122008         * examples/gstplay/player.c:
122009         * examples/indexing/.gitignore:
122010         * examples/indexing/Makefile.am:
122011         * examples/indexing/indexmpeg.c:
122012         * examples/level/Makefile.am:
122013         * examples/level/README:
122014         * examples/level/demo.c:
122015         * examples/level/plot.c:
122016         * examples/stats/Makefile.am:
122017         * examples/stats/mp2ogg.c:
122018         * examples/switch/.gitignore:
122019         * examples/switch/Makefile.am:
122020         * examples/switch/switcher.c:
122021           move under tests
122022           Original commit message from CVS:
122023           move under tests
122024
122025 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
122026
122027         * common:
122028         * gst-plugins-good.spec.in:
122029           update for latest changes
122030           Original commit message from CVS:
122031           update for latest changes
122032
122033 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122034
122035           ext/pango/gsttextrender.*: Add missing files.
122036           Original commit message from CVS:
122037           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
122038           (gst_text_render_class_init), (resize_bitmap),
122039           (gst_text_render_render_text), (gst_text_render_setcaps),
122040           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
122041           (gst_text_render_chain), (gst_text_render_finalize),
122042           (gst_text_render_init), (gst_text_render_set_property):
122043           * ext/pango/gsttextrender.h:
122044           Add missing files.
122045
122046 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
122047
122048           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
122049           Original commit message from CVS:
122050           * configure.ac:
122051           * ext/Makefile.am:
122052           * ext/pango/Makefile.am:
122053           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
122054           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
122055           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
122056           * ext/pango/gstclockoverlay.h:
122057           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
122058           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
122059           (gst_text_overlay_finalize), (gst_text_overlay_init),
122060           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
122061           (gst_text_overlay_text_pad_linked),
122062           (gst_text_overlay_text_pad_unlinked),
122063           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
122064           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
122065           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
122066           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
122067           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
122068           (gst_text_overlay_change_state), (plugin_init):
122069           * ext/pango/gsttextoverlay.h:
122070           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
122071           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
122072           (gst_time_overlay_class_init), (gst_time_overlay_init):
122073           * ext/pango/gsttimeoverlay.h:
122074           Port pango-based textoverlay, timeoverlay and textrender to 0.9
122075           and add background shading and text wrapping modes. Make
122076           timoverlay derive from textoverlay. Also add new clockoverlay
122077           element.
122078
122079 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
122080
122081           gst/udp/Makefile.am: Moved to netbuffer.
122082           Original commit message from CVS:
122083           2005-11-30  Julien MOUTTE  <julien@moutte.net>
122084           * gst/udp/Makefile.am: Moved to netbuffer.
122085
122086 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
122087
122088           Ported multipart mux/demux to 0.9.
122089           Original commit message from CVS:
122090           2005-11-30  Julien MOUTTE  <julien@moutte.net>
122091           * configure.ac:
122092           * PORTED_O9:
122093           * gst/multipart/Makefile.am:
122094           * gst/multipart/multipartdemux.c:
122095           (gst_multipart_demux_base_init),
122096           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
122097           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
122098           (gst_multipart_demux_change_state),
122099           (gst_multipart_demux_plugin_init):
122100           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
122101           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
122102           (gst_multipart_mux_sinkconnect),
122103           (gst_multipart_mux_request_new_pad),
122104           (gst_multipart_mux_handle_src_event),
122105           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
122106           (gst_multipart_mux_change_state): Ported multipart mux/demux to
122107           0.9.
122108
122109 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122110
122111           gst/: update for symbols change
122112           Original commit message from CVS:
122113           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
122114           * gst/debug/gstnavigationtest.h:
122115           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
122116           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
122117           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
122118           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
122119           * gst/effectv/gstrev.c: (gst_revtv_get_type):
122120           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
122121           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
122122           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
122123           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
122124           (gst_video_flip_get_type):
122125           * gst/videofilter/gstvideoflip.h:
122126           update for symbols change
122127
122128 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122129
122130           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
122131           Original commit message from CVS:
122132           * gst/udp/gstdynudpsink.c:
122133           * gst/udp/gstudpsrc.c:
122134           the old gstnet lib was renamed gstnetbuffer (#322257)
122135
122136 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
122137
122138           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
122139           Original commit message from CVS:
122140           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
122141           (gst_text_overlay_collected):
122142           Actually render the text from the text pad.
122143
122144 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
122145
122146           gst/debug/: Update for GstBaseTransform event virtual method
122147           Original commit message from CVS:
122148           * gst/debug/gstnavseek.c: (gst_navseek_event):
122149           * gst/debug/progressreport.c: (gst_progress_report_event):
122150           Update for GstBaseTransform event virtual method
122151
122152 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122153
122154           ext/cairo/Makefile.am: no need to link to videofilter
122155           Original commit message from CVS:
122156           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
122157           * ext/cairo/Makefile.am:
122158           no need to link to videofilter
122159
122160 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122161
122162         * ChangeLog:
122163         * gst/debug/Makefile.am:
122164         * gst/debug/gstnavigationtest.h:
122165         * gst/effectv/Makefile.am:
122166         * gst/effectv/gstaging.c:
122167         * gst/effectv/gstdice.c:
122168         * gst/effectv/gstedge.c:
122169         * gst/effectv/gstquark.c:
122170         * gst/effectv/gstrev.c:
122171         * gst/effectv/gstshagadelic.c:
122172         * gst/effectv/gstvertigo.c:
122173         * gst/effectv/gstwarp.c:
122174         * gst/videofilter/Makefile.am:
122175         * gst/videofilter/gstvideofilter.c:
122176         * gst/videofilter/gstvideofilter.h:
122177         * gst/videofilter/gstvideoflip.h:
122178           remove the videofilter library and link to the one in base
122179           Original commit message from CVS:
122180           remove the videofilter library and link to the one in base
122181
122182 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122183
122184         * common:
122185         * gst/videofilter/gstvideoflip.c:
122186         * gst/videofilter/gstvideoflip.h:
122187           borgify
122188           Original commit message from CVS:
122189           borgify
122190
122191 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
122192
122193           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
122194           Original commit message from CVS:
122195           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
122196           Useless check now we're setting the current entry correctly.
122197
122198 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122199
122200           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
122201           Original commit message from CVS:
122202           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
122203           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
122204           (gst_jpegenc_change_state):
122205           Don't leak input buffer in chain function (fixes #322667); make
122206           state change function thread-safe; don't repeat the current function
122207           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
122208           gst_pad_alloc_buffer(); misc. minor cleanups.
122209
122210 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
122211
122212           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
122213           Original commit message from CVS:
122214           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
122215           Handle gracefully the consequence of "Maximum number of scalefactor
122216           bands exceeded", which results in 0 channels with samplerates of 0.
122217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
122218           Do upward transitions, then call parent state_change, then do
122219           downward transitions.
122220
122221 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122222
122223           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
122224           Original commit message from CVS:
122225           * gst/matroska/matroska-mux.c:
122226           (gst_matroska_mux_video_pad_setcaps):
122227           Look for pixel-aspect-ratio in caps, not pixel_width and
122228           pixel_height (Fixes: #322645)
122229
122230 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122231
122232           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
122233           Original commit message from CVS:
122234           * gst/matroska/matroska-mux.c:
122235           (gst_matroska_mux_video_pad_setcaps):
122236           From Michal Benes:
122237           frame duration should be GST_SECOND / framerate, not
122238           GST_SECOND * framerate. (Fixes: #322643)
122239
122240 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122241
122242           configure.ac: fix up GST_PLUGIN_LDFLAGS
122243           Original commit message from CVS:
122244           * configure.ac:
122245           fix up GST_PLUGIN_LDFLAGS
122246           * gst/rtsp/rtspconnection.c:
122247           fix includes (see #317043)
122248           * gst/videofilter/Makefile.am:
122249           stop installing this library
122250
122251 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122252
122253         * configure.ac:
122254           no need for an AS_LIBTOOL call
122255           Original commit message from CVS:
122256           no need for an AS_LIBTOOL call
122257
122258 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122259
122260         * Makefile.am:
122261         * common:
122262         * gst-plugins-good.spec.in:
122263           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
122264           Original commit message from CVS:
122265           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
122266
122267 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
122268
122269           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
122270           Original commit message from CVS:
122271           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
122272           Handle the case where the incoming Video dv stream doesn't have
122273           a pixel aspect ratio set.
122274
122275 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122276
122277         * ChangeLog:
122278         * docs/plugins/Makefile.am:
122279         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122280         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122281         * ext/flac/gstflacdec.c:
122282           document flacdec
122283           Original commit message from CVS:
122284           document flacdec
122285
122286 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122287
122288         * ChangeLog:
122289         * docs/plugins/Makefile.am:
122290         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122291         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122292         * docs/plugins/inspect/plugin-autodetect.xml:
122293         * ext/cairo/gstcairo.c:
122294         * ext/cairo/gsttextoverlay.c:
122295         * ext/cairo/gsttextoverlay.h:
122296         * ext/cairo/gsttimeoverlay.c:
122297         * ext/cairo/gsttimeoverlay.h:
122298           do some name borgifying document
122299           Original commit message from CVS:
122300           do some name borgifying
122301           document
122302
122303 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122304
122305           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
122306           Original commit message from CVS:
122307           * docs/plugins/Makefile.am:
122308           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122309           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122310           * gst/autodetect/gstautoaudiosink.c:
122311           (gst_auto_audio_sink_base_init):
122312           * gst/autodetect/gstautovideosink.c:
122313           (gst_auto_video_sink_base_init),
122314           (gst_auto_video_sink_factory_filter):
122315           documenting auto*sink
122316           using strstr for the video sink lookup, class field is not ordered
122317           update other plugins
122318
122319 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
122320
122321         * ext/wavpack/Makefile.am:
122322         * ext/wavpack/gstwavpackdec.c:
122323         * ext/wavpack/gstwavpackdec.h:
122324         * ext/wavpack/gstwavpackparse.c:
122325         * ext/wavpack/gstwavpackparse.h:
122326           Wavpack ported to 0.9. No support for correction file yet.
122327           Original commit message from CVS:
122328           Wavpack ported to 0.9. No support for correction file yet.
122329
122330 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122331
122332           ext/wavpack/: put back wavpack - still needs porting
122333           Original commit message from CVS:
122334           * ext/wavpack/gstwavpackcommon.h:
122335           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
122336           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
122337           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
122338           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
122339           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
122340           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
122341           (gst_wavpack_dec_plugin_init):
122342           * ext/wavpack/gstwavpackdec.h:
122343           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
122344           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
122345           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
122346           (gst_wavpack_parse_src_event), (find_header), (find_sample),
122347           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
122348           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
122349           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
122350           * ext/wavpack/gstwavpackparse.h:
122351           put back wavpack - still needs porting
122352
122353 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
122354
122355           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
122356           Original commit message from CVS:
122357           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
122358           Patch from Sebastien Cote to close control sockets in udpsrc.
122359
122360 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
122361
122362           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
122363           Original commit message from CVS:
122364           2005-11-24  Julien MOUTTE  <julien@moutte.net>
122365           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
122366           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
122367           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
122368           (gst_quarktv_base_init), (gst_quarktv_class_init),
122369           (gst_quarktv_init): Flush the planes list on reverse caps
122370           negotiation. This was crashing because of differently sized
122371           buffers.
122372
122373 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
122374
122375           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
122376           Original commit message from CVS:
122377           2005-11-24  Julien MOUTTE  <julien@moutte.net>
122378           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
122379           * gst/videofilter/gstvideoflip.c:
122380           (gst_videoflip_method_get_type),
122381           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
122382           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
122383           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
122384           (gst_videoflip_set_property), (gst_videoflip_base_init),
122385           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
122386           correctly, fix identity flipping, convert navigation event
122387           correctly again.
122388
122389 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
122390
122391         * README:
122392           Fix #320288: wrong readme in plugins-good
122393           Original commit message from CVS:
122394           Fix #320288: wrong readme in plugins-good
122395
122396 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122397
122398         * Makefile.am:
122399           fix torture target
122400           Original commit message from CVS:
122401           fix torture target
122402
122403 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122404
122405         * Makefile.am:
122406           add a torture target
122407           Original commit message from CVS:
122408           add a torture target
122409
122410 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122411
122412         * ChangeLog:
122413         * configure.ac:
122414           back to HEAD
122415           Original commit message from CVS:
122416           back to HEAD
122417
122418 === release 0.9.6 ===
122419
122420 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122421
122422         * docs/plugins/inspect/plugin-qtdemux.xml:
122423           releasing 0.9.6
122424           Original commit message from CVS:
122425           releasing 0.9.6
122426
122427 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122428
122429         * ChangeLog:
122430         * NEWS:
122431         * RELEASE:
122432         * configure.ac:
122433         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122434         * docs/plugins/gst-plugins-good-plugins.args:
122435         * docs/plugins/inspect/plugin-1394.xml:
122436         * docs/plugins/inspect/plugin-aasink.xml:
122437         * docs/plugins/inspect/plugin-alaw.xml:
122438         * docs/plugins/inspect/plugin-alpha.xml:
122439         * docs/plugins/inspect/plugin-alphacolor.xml:
122440         * docs/plugins/inspect/plugin-auparse.xml:
122441         * docs/plugins/inspect/plugin-autodetect.xml:
122442         * docs/plugins/inspect/plugin-cacasink.xml:
122443         * docs/plugins/inspect/plugin-cairo.xml:
122444         * docs/plugins/inspect/plugin-dv.xml:
122445         * docs/plugins/inspect/plugin-efence.xml:
122446         * docs/plugins/inspect/plugin-effectv.xml:
122447         * docs/plugins/inspect/plugin-esdsink.xml:
122448         * docs/plugins/inspect/plugin-flac.xml:
122449         * docs/plugins/inspect/plugin-flxdec.xml:
122450         * docs/plugins/inspect/plugin-gconfelements.xml:
122451         * docs/plugins/inspect/plugin-goom.xml:
122452         * docs/plugins/inspect/plugin-jpeg.xml:
122453         * docs/plugins/inspect/plugin-level.xml:
122454         * docs/plugins/inspect/plugin-matroska.xml:
122455         * docs/plugins/inspect/plugin-mulaw.xml:
122456         * docs/plugins/inspect/plugin-navigationtest.xml:
122457         * docs/plugins/inspect/plugin-ossaudio.xml:
122458         * docs/plugins/inspect/plugin-png.xml:
122459         * docs/plugins/inspect/plugin-rtp.xml:
122460         * docs/plugins/inspect/plugin-rtsp.xml:
122461         * docs/plugins/inspect/plugin-shout2send.xml:
122462         * docs/plugins/inspect/plugin-smpte.xml:
122463         * docs/plugins/inspect/plugin-speex.xml:
122464         * docs/plugins/inspect/plugin-udp.xml:
122465         * docs/plugins/inspect/plugin-videobox.xml:
122466         * docs/plugins/inspect/plugin-videoflip.xml:
122467         * docs/plugins/inspect/plugin-videomixer.xml:
122468         * docs/plugins/inspect/plugin-wavenc.xml:
122469         * docs/plugins/inspect/plugin-wavparse.xml:
122470           releasing 0.9.6
122471           Original commit message from CVS:
122472           releasing 0.9.6
122473
122474 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122475
122476         * docs/plugins/inspect/plugin-cutter.xml:
122477           adding cutter
122478           Original commit message from CVS:
122479           adding cutter
122480
122481 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122482
122483         * po/af.po:
122484         * po/az.po:
122485         * po/cs.po:
122486         * po/en_GB.po:
122487         * po/hu.po:
122488         * po/it.po:
122489         * po/nb.po:
122490         * po/nl.po:
122491         * po/or.po:
122492         * po/sq.po:
122493         * po/sr.po:
122494         * po/sv.po:
122495         * po/uk.po:
122496         * po/vi.po:
122497           Update .po files
122498           Original commit message from CVS:
122499           Update .po files
122500
122501 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122502
122503           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
122504           Original commit message from CVS:
122505           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
122506           Oops, initialise the framerate GValue
122507
122508 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
122509
122510           VideoFilter inherits from
122511           Original commit message from CVS:
122512           2005-11-23  Julien MOUTTE  <julien@moutte.net>
122513           * ext/cairo/gsttimeoverlay.c:
122514           (gst_timeoverlay_update_font_height),
122515           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
122516           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
122517           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
122518           (gst_timeoverlay_get_type):
122519           * ext/cairo/gsttimeoverlay.h:
122520           * gst/debug/Makefile.am:
122521           * gst/debug/gstnavigationtest.c:
122522           (gst_navigationtest_handle_src_event),
122523           (gst_navigationtest_get_unit_size),
122524           (gst_navigationtest_set_caps),
122525           (gst_navigationtest_transform),
122526           (gst_navigationtest_change_state),
122527           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
122528           (gst_navigationtest_init), (gst_navigationtest_get_type),
122529           (plugin_init):
122530           * gst/debug/gstnavigationtest.h:
122531           * gst/effectv/Makefile.am:
122532           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
122533           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
122534           (gst_agingtv_base_init), (gst_agingtv_class_init),
122535           (gst_agingtv_init), (gst_agingtv_get_type):
122536           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
122537           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
122538           (gst_dicetv_base_init), (gst_dicetv_class_init),
122539           (gst_dicetv_init),
122540           (gst_dicetv_get_type):
122541           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
122542           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
122543           (gst_edgetv_base_init), (gst_edgetv_class_init),
122544           (gst_edgetv_init),
122545           (gst_edgetv_get_type):
122546           * gst/effectv/gsteffectv.c:
122547           * gst/effectv/gsteffectv.h:
122548           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
122549           (gst_quarktv_get_unit_size), (fastrand),
122550           (gst_quarktv_transform),
122551           (gst_quarktv_change_state), (gst_quarktv_base_init),
122552           (gst_quarktv_class_init), (gst_quarktv_init),
122553           (gst_quarktv_get_type):
122554           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
122555           (gst_revtv_get_unit_size), (gst_revtv_transform),
122556           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
122557           (gst_revtv_get_type):
122558           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
122559           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
122560           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
122561           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
122562           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
122563           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
122564           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
122565           (gst_vertigotv_init), (gst_vertigotv_get_type):
122566           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
122567           (gst_warptv_get_unit_size), (gst_warptv_transform),
122568           (gst_warptv_base_init), (gst_warptv_class_init),
122569           (gst_warptv_init),
122570           (gst_warptv_get_type):
122571           * gst/videofilter/Makefile.am:
122572           * gst/videofilter/gstvideobalance.c:
122573           * gst/videofilter/gstvideobalance.h:
122574           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
122575           (gst_videofilter_class_init), (gst_videofilter_init):
122576           * gst/videofilter/gstvideofilter.h:
122577           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
122578           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
122579           (gst_videoflip_flip), (gst_videoflip_transform),
122580           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
122581           (gst_videoflip_base_init), (gst_videoflip_class_init),
122582           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
122583           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
122584           BaseTransform, it's just a place holder for now and every video
122585           effect plugin has been ported to use BaseTransform features
122586           directly. QuarkTV was fixed too (was broken), navigationtest
122587           works
122588           and best for the end, videoflip converts navigation events
122589           depending
122590           on flip method ! Fixes #320953
122591
122592 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122593
122594           Fixes for API changes
122595           Original commit message from CVS:
122596           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
122597           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
122598           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
122599           (gst_goom_src_negotiate), (gst_goom_chain):
122600           * gst/matroska/matroska-mux.c:
122601           (gst_matroska_mux_video_pad_setcaps):
122602           * sys/osxvideo/osxvideosink.m:
122603           Fixes for API changes
122604
122605 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
122606
122607         * gst-plugins-good.spec.in:
122608           add cutter to spec in
122609           Original commit message from CVS:
122610           add cutter to spec in
122611
122612 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122613
122614           gst/qtdemux/qtdemux.c: Convert to fractional framerates
122615           Original commit message from CVS:
122616           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
122617           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
122618           (qtdemux_parse_trak):
122619           Convert to fractional framerates
122620
122621 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
122622
122623           ext/jpeg/: JPEG fractiony goodness.
122624           Original commit message from CVS:
122625           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
122626           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
122627           * ext/jpeg/gstjpegdec.h:
122628           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
122629           * ext/jpeg/gstjpegenc.h:
122630           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
122631           (gst_smokeenc_resync):
122632           * ext/jpeg/gstsmokeenc.h:
122633           JPEG fractiony goodness.
122634
122635 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
122636
122637         * ChangeLog:
122638         * gst/goom/filters.c:
122639         * gst/goom/graphic.h:
122640           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
122641           Original commit message from CVS:
122642           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
122643           in goom.
122644           Does not, however, fix the general crackheadedness of goom (global variables,
122645           oh my!); this should be moved to -bad.
122646
122647 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122648
122649           More fractional framerate conversions
122650           Original commit message from CVS:
122651           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
122652           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
122653           * ext/cairo/gsttextoverlay.h:
122654           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
122655           * ext/gdk_pixbuf/gstgdkpixbuf.h:
122656           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
122657           (gst_pngdec_caps_create_and_set):
122658           * ext/libpng/gstpngdec.h:
122659           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
122660           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
122661           * gst/avi/gstavimux.c: (gst_avimux_init),
122662           (gst_avimux_vidsinkconnect):
122663           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
122664           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
122665           (gst_goom_src_negotiate), (gst_goom_chain):
122666           * gst/goom/gstgoom.h:
122667           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
122668           * gst/matroska/matroska-mux.c:
122669           (gst_matroska_mux_video_pad_setcaps):
122670           * sys/osxvideo/osxvideosink.h:
122671           * sys/osxvideo/osxvideosink.m:
122672           More fractional framerate conversions
122673
122674 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122675
122676           Convert to fractional framerates.
122677           Original commit message from CVS:
122678           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
122679           * gst/debug/gstnavigationtest.c:
122680           (gst_navigationtest_handle_src_event):
122681           * gst/videofilter/gstvideofilter.c:
122682           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
122683           (gst_videofilter_init):
122684           * gst/videofilter/gstvideofilter.h:
122685           Convert to fractional framerates.
122686
122687 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122688
122689         * ChangeLog:
122690         * ext/aalib/gstaasink.c:
122691         * ext/dv/gstdvdec.c:
122692         * ext/esd/esdmon.c:
122693         * ext/flac/gstflacenc.c:
122694         * ext/gdk_pixbuf/pixbufscale.c:
122695         * ext/libcaca/gstcacasink.c:
122696         * ext/shout2/gstshout2.c:
122697         * gst/alpha/gstalpha.c:
122698         * gst/oldcore/gstaggregator.c:
122699         * gst/oldcore/gstshaper.c:
122700         * gst/smpte/barboxwipes.c:
122701         * gst/smpte/gstsmpte.c:
122702         * gst/videobox/gstvideobox.c:
122703         * gst/videofilter/gstvideoflip.c:
122704         * gst/videomixer/videomixer.c:
122705           fix up more enums
122706           Original commit message from CVS:
122707           fix up more enums
122708
122709 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
122710
122711           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
122712           Original commit message from CVS:
122713           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
122714           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
122715           (gst_videomixer_update_queues):
122716           Fractional framerates, videomixer.
122717
122718 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
122719
122720           ext/dv/: Fractional framerates for DV.
122721           Original commit message from CVS:
122722           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
122723           * ext/dv/gstdvdec.h:
122724           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
122725           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
122726           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
122727           (gst_dvdemux_flush):
122728           * ext/dv/gstdvdemux.h:
122729           Fractional framerates for DV.
122730
122731 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
122732
122733           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
122734           Original commit message from CVS:
122735           * gst/autodetect/gstautoaudiosink.c:
122736           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
122737           * gst/autodetect/gstautovideosink.c:
122738           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
122739           Use gst_plugin_feature_list_free() to free feature list and
122740           in the case of autovideosink free the list at all. Also
122741           miscellaneous cosmetic fixes.
122742
122743 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122744
122745           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
122746           Original commit message from CVS:
122747           * gst/cutter/gstcutter.c: (gst_cutter_chain),
122748           (gst_cutter_set_property), (gst_cutter_get_caps):
122749           copy calculation code from level; remove use of some audio
122750           functions
122751
122752 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122753
122754         * gst/level/gstlevel.c:
122755           various cosmetic fixes
122756           Original commit message from CVS:
122757           various cosmetic fixes
122758
122759 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122760
122761         * gst/level/gstlevel.c:
122762           various cosmetic fixes
122763           Original commit message from CVS:
122764           various cosmetic fixes
122765
122766 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122767
122768         * gst/level/gstlevel.c:
122769           various cosmetic fixes
122770           Original commit message from CVS:
122771           various cosmetic fixes
122772
122773 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
122774
122775         * ChangeLog:
122776         * ext/flac/gstflacenc.c:
122777         * ext/flac/gstflactag.c:
122778         * ext/shout2/gstshout2.c:
122779         * ext/speex/gstspeexenc.c:
122780         * gst/avi/gstavimux.c:
122781           Update for gst_tag_setter API changes.
122782           Original commit message from CVS:
122783           2005-11-22  Andy Wingo  <wingo@pobox.com>
122784           * Update for gst_tag_setter API changes.
122785
122786 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
122787
122788         * gst/qtdemux/qtdemux.c:
122789           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
122790           Original commit message from CVS:
122791           2005-11-22  Andy Wingo  <wingo@pobox.com>
122792           * ext/faad/gstfaad.c (gst_faad_event)
122793           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
122794           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
122795           * gst/speed/gstspeed.c (speed_sink_event)
122796           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
122797           (gst_tta_parse_parse_header): Run update-funcnames.
122798
122799 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
122800
122801         * ChangeLog:
122802         * ext/dv/gstdvdemux.c:
122803         * ext/flac/gstflacdec.c:
122804         * ext/flac/gstflacenc.c:
122805         * ext/gconf/gstgconfaudiosink.c:
122806         * ext/gconf/gstgconfvideosink.c:
122807         * ext/libpng/gstpngdec.c:
122808         * ext/speex/gstspeexdec.c:
122809         * gst/auparse/gstauparse.c:
122810         * gst/autodetect/gstautoaudiosink.c:
122811         * gst/autodetect/gstautovideosink.c:
122812         * gst/avi/gstavidemux.c:
122813         * gst/goom/gstgoom.c:
122814         * gst/matroska/ebml-write.c:
122815         * gst/matroska/matroska-demux.c:
122816         * gst/wavenc/gstwavenc.c:
122817         * gst/wavparse/gstwavparse.c:
122818           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
122819           Original commit message from CVS:
122820           2005-11-22  Andy Wingo  <wingo@pobox.com>
122821           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
122822           (gst_dvdemux_demux_frame)
122823           * ext/flac/gstflacdec.c (gst_flacdec_write)
122824           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
122825           (gst_flacenc_sink_event)
122826           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
122827           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
122828           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
122829           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
122830           * gst/auparse/gstauparse.c (gst_auparse_chain)
122831           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
122832           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
122833           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
122834           (gst_avi_demux_handle_seek)
122835           * gst/goom/gstgoom.c (gst_goom_event)
122836           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
122837           * gst/matroska/matroska-demux.c
122838           (gst_matroska_demux_handle_seek_event)
122839           (gst_matroska_demux_loop_stream_parse_id)
122840           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
122841           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
122842           (gst_wavparse_stream_headers): Run update-funcnames.
122843
122844 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
122845
122846           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
122847           Original commit message from CVS:
122848           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
122849           (gst_dv1394src_init), (gst_dv1394src_dispose),
122850           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
122851           (gst_dv1394src_uri_set_uri):
122852           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
122853           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
122854           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
122855           URIHandler interface and element properties are now properly
122856           synchronized for DV1394src and UDPSrc
122857
122858 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
122859
122860           ext/: libgsttagedit has been renamed to libgsttag.
122861           Original commit message from CVS:
122862           * ext/flac/Makefile.am:
122863           * ext/speex/Makefile.am:
122864           libgsttagedit has been renamed to libgsttag.
122865
122866 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
122867
122868           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
122869           Original commit message from CVS:
122870           * gst/rtsp/rtspconnection.c: (read_body):
122871           Apply patch from Sebastien Cote to fix #319184.
122872
122873 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122874
122875           port cutter
122876           Original commit message from CVS:
122877           * configure.ac:
122878           * gst/cutter/Makefile.am:
122879           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
122880           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
122881           (gst_cutter_set_property), (gst_cutter_get_property),
122882           (plugin_init), (gst_cutter_get_caps):
122883           port cutter
122884           * gst/level/gstlevel.c:
122885           fix up plugin details
122886
122887 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
122888
122889           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
122890           Original commit message from CVS:
122891           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
122892           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
122893           (gst_flacdec_src_event):
122894           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
122895           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
122896           (gst_signal_processor_getrange), (gst_signal_processor_chain):
122897           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
122898           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
122899           (gst_flxdec_sink_event_handler):
122900           * gst/matroska/matroska-demux.c:
122901           (gst_matroska_demux_handle_seek_event):
122902           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
122903           Update for stream lock API changes: don't take stream log
122904           in sink event handlers any longer and change GST_STREAM_LOCK
122905           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
122906           functions.
122907
122908 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
122909
122910         * gst/auparse/Makefile.am:
122911         * gst/auparse/gstauparse.h:
122912           Forgot to commit header file changes, Makefile.am changes. Oops.
122913           Original commit message from CVS:
122914           Forgot to commit header file changes, Makefile.am changes. Oops.
122915
122916 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
122917
122918         * ChangeLog:
122919         * gst/auparse/gstauparse.c:
122920           gst_object_unref, not g_object_unref
122921           Original commit message from CVS:
122922           gst_object_unref, not g_object_unref
122923
122924 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122925
122926           Fix for stream lock updates.
122927           Original commit message from CVS:
122928           * ext/faac/gstfaac.c: (gst_faac_sink_event):
122929           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
122930           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
122931           Fix for stream lock updates.
122932
122933 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
122934
122935           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
122936           Original commit message from CVS:
122937           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
122938           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
122939           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
122940
122941 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
122942
122943           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
122944           Original commit message from CVS:
122945           * gst/auparse/Makefile.am:
122946           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
122947           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
122948           (gst_auparse_change_state):
122949           * gst/auparse/gstauparse.h:
122950           Partially fix #161712. playbin still doesn't work on these files,
122951           (on the bug report, Andy says we aren't typefinding it for some
122952           reason?) but at least auparse isn't totally busted like it was before.
122953
122954 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
122955
122956           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
122957           Original commit message from CVS:
122958           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122959           Add DX50, DIVX and DIV3 fourccs (patch by
122960           j@bootlab.org, #321903).
122961
122962 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
122963
122964           *.*: Ran scripts/update-macros. Oh yes.
122965           Original commit message from CVS:
122966           2005-11-21  Andy Wingo  <wingo@pobox.com>
122967           * *.h:
122968           * *.c: Ran scripts/update-macros. Oh yes.
122969
122970 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
122971
122972           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
122973           Original commit message from CVS:
122974           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
122975           Filler events are gone for now, comment out section generating
122976           them.
122977
122978 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
122979
122980           Update for GST_FOURCC_FORMAT API change.
122981           Original commit message from CVS:
122982           * ext/directfb/dfbvideosink.c:
122983           (gst_dfbvideosink_get_format_from_caps):
122984           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
122985           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
122986           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
122987           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
122988           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
122989           (qtdemux_audio_caps):
122990           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
122991           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
122992           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
122993           Update for GST_FOURCC_FORMAT API change.
122994
122995 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122996
122997           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
122998           Original commit message from CVS:
122999           * ext/audioresample/gstaudioresample.c:
123000           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
123001           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
123002           * gst/modplug/gstmodplug.cc:
123003           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
123004           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
123005           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
123006           (#322027)
123007
123008 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123009
123010           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
123011           Original commit message from CVS:
123012           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
123013           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
123014           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
123015           * sys/osxvideo/osxvideosink.m:
123016           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
123017           (#322027)
123018
123019 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
123020
123021           Fixes for GST_FOURCC_FORMAT API change.
123022           Original commit message from CVS:
123023           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
123024           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
123025           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
123026           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
123027           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
123028           (gst_avi_demux_stream_data):
123029           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
123030           * gst/wavenc/gstwavenc.c: (write_metadata):
123031           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
123032           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
123033           Fixes for GST_FOURCC_FORMAT API change.
123034
123035 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123036
123037           Fix for collect pads API change. Also fix textoverlay state change function.
123038           Original commit message from CVS:
123039           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
123040           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
123041           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
123042           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
123043           (gst_text_overlay_change_state):
123044           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
123045           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
123046           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
123047           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
123048           * gst/videomixer/videomixer.c: (gst_videomixer_init),
123049           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
123050           (gst_videomixer_change_state):
123051           Fix for collect pads API change. Also fix textoverlay state
123052           change function.
123053
123054 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
123055
123056           gst/matroska/matroska-mux.c: Replace
123057           Original commit message from CVS:
123058           2005-11-20  Julien MOUTTE  <julien@moutte.net>
123059           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
123060           GST_PAD_IS_USABLE by something approaching it.
123061
123062 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
123063
123064           gst/matroska/matroska-mux.c: Fix for
123065           Original commit message from CVS:
123066           2005-11-20  Julien MOUTTE  <julien@moutte.net>
123067           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
123068           API changes.
123069           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
123070           changes,
123071           but also fix the code that was not checking return values from
123072           pad_push neither using pad_alloc_buffer.
123073
123074 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
123075
123076           ext/libpng/gstpngenc.c: Added debug category
123077           Original commit message from CVS:
123078           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
123079           (gst_pngenc_chain):
123080           Added debug category
123081           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
123082           goes to EOS.
123083
123084 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
123085
123086         * ChangeLog:
123087         * gst/rtp/Makefile.am:
123088         * gst/rtp/gstrtp.c:
123089         * gst/rtp/gstrtpg711dec.c:
123090         * gst/rtp/gstrtpg711depay.c:
123091         * gst/rtp/gstrtpg711enc.c:
123092         * gst/rtp/gstrtpg711enc.h:
123093         * gst/rtp/gstrtpg711pay.c:
123094         * gst/rtp/gstrtpg711pay.h:
123095         * gst/rtp/gstrtpspeexdec.c:
123096         * gst/rtp/gstrtpspeexdec.h:
123097         * gst/rtp/gstrtpspeexdepay.c:
123098         * gst/rtp/gstrtpspeexdepay.h:
123099         * gst/rtp/gstrtpspeexenc.c:
123100         * gst/rtp/gstrtpspeexenc.h:
123101         * gst/rtp/gstrtpspeexpay.c:
123102         * gst/rtp/gstrtpspeexpay.h:
123103           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
123104           Original commit message from CVS:
123105           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
123106
123107 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
123108
123109           check/elements/matroskamux.c: Fix leak in check.
123110           Original commit message from CVS:
123111           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
123112           Fix leak in check.
123113
123114 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123115
123116           gst/flx/gstflxdec.c: Fix state change.
123117           Original commit message from CVS:
123118           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
123119           Fix state change.
123120
123121 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
123122
123123         * ChangeLog:
123124         * gst/udp/gstudpsrc.c:
123125           Move comment.
123126           Original commit message from CVS:
123127           (gst_udpsrc_create): Move comment.
123128
123129 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
123130
123131           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
123132           Original commit message from CVS:
123133           2005-11-16  Andy Wingo  <wingo@pobox.com>
123134           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
123135
123136 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
123137
123138           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
123139           Original commit message from CVS:
123140           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123141           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
123142           When seeking, seek to closest index entry at or before the requested
123143           seek position, not just the closest one (#321001).
123144
123145 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123146
123147           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
123148           Original commit message from CVS:
123149           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
123150           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
123151           Invert DIB images again (see #132341).
123152
123153 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123154
123155         * ChangeLog:
123156         * common:
123157         * configure.ac:
123158         * ext/aalib/gstaasink.c:
123159         * ext/cairo/gstcairo.c:
123160         * ext/dv/gstdv.c:
123161         * ext/esd/gstesd.c:
123162         * ext/flac/gstflac.c:
123163         * ext/gconf/gstgconfelements.c:
123164         * ext/gdk_pixbuf/gstgdkpixbuf.c:
123165         * ext/jpeg/gstjpeg.c:
123166         * ext/ladspa/gstladspa.c:
123167         * ext/libcaca/gstcacasink.c:
123168         * ext/libmng/gstmng.c:
123169         * ext/libpng/gstpng.c:
123170         * ext/mikmod/gstmikmod.c:
123171         * ext/pango/gsttextoverlay.c:
123172         * ext/pango/gsttimeoverlay.c:
123173         * ext/raw1394/gst1394.c:
123174         * ext/speex/gstspeex.c:
123175         * gst/alpha/Makefile.am:
123176         * gst/alpha/gstalpha.c:
123177         * gst/alpha/gstalphacolor.c:
123178         * gst/auparse/gstauparse.c:
123179         * gst/autodetect/gstautoaudiosink.c:
123180         * gst/autodetect/gstautodetect.c:
123181         * gst/avi/gstavi.c:
123182         * gst/cutter/gstcutter.c:
123183         * gst/debug/efence.c:
123184         * gst/debug/gstdebug.c:
123185         * gst/debug/gstnavigationtest.c:
123186         * gst/effectv/gsteffectv.c:
123187         * gst/flx/gstflxdec.c:
123188         * gst/goom/gstgoom.c:
123189         * gst/law/alaw.c:
123190         * gst/law/mulaw.c:
123191         * gst/level/gstlevel.c:
123192         * gst/matroska/matroska.c:
123193         * gst/median/gstmedian.c:
123194         * gst/monoscope/gstmonoscope.c:
123195         * gst/multipart/multipart.c:
123196         * gst/oldcore/gstelements.c:
123197         * gst/rtp/Makefile.am:
123198         * gst/rtp/gstasteriskh263.c:
123199         * gst/rtp/gstrtp.c:
123200         * gst/rtsp/gstrtsp.c:
123201         * gst/smoothwave/gstsmoothwave.c:
123202         * gst/smpte/gstsmpte.c:
123203         * gst/udp/gstudp.c:
123204         * gst/videobox/gstvideobox.c:
123205         * gst/videofilter/gstgamma.c:
123206         * gst/videofilter/gstvideobalance.c:
123207         * gst/videofilter/gstvideoflip.c:
123208         * gst/videofilter/gstvideotemplate.c:
123209         * gst/videomixer/videomixer.c:
123210         * gst/wavenc/gstwavenc.c:
123211         * gst/wavparse/gstwavparse.c:
123212         * sys/oss/gstossaudio.c:
123213         * sys/osxaudio/gstosxaudio.c:
123214           rework configure.ac; make asterisk rtp stuff compile on mingw
123215           Original commit message from CVS:
123216           rework configure.ac; make asterisk rtp stuff compile on mingw
123217
123218 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
123219
123220           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
123221           Original commit message from CVS:
123222           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
123223           Only GST_DEBUG() information on the valid components.
123224
123225 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123226
123227         * ChangeLog:
123228         * configure.ac:
123229           back to head
123230           Original commit message from CVS:
123231           back to head
123232
123233 === release 0.9.5 ===
123234
123235 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123236
123237         * ChangeLog:
123238         * NEWS:
123239         * RELEASE:
123240         * configure.ac:
123241         * docs/plugins/gst-plugins-good-plugins.args:
123242         * docs/plugins/inspect/plugin-1394.xml:
123243         * docs/plugins/inspect/plugin-aasink.xml:
123244         * docs/plugins/inspect/plugin-alaw.xml:
123245         * docs/plugins/inspect/plugin-alpha.xml:
123246         * docs/plugins/inspect/plugin-alphacolor.xml:
123247         * docs/plugins/inspect/plugin-auparse.xml:
123248         * docs/plugins/inspect/plugin-autodetect.xml:
123249         * docs/plugins/inspect/plugin-avi.xml:
123250         * docs/plugins/inspect/plugin-cacasink.xml:
123251         * docs/plugins/inspect/plugin-cairo.xml:
123252         * docs/plugins/inspect/plugin-debug.xml:
123253         * docs/plugins/inspect/plugin-dv.xml:
123254         * docs/plugins/inspect/plugin-efence.xml:
123255         * docs/plugins/inspect/plugin-effectv.xml:
123256         * docs/plugins/inspect/plugin-esdsink.xml:
123257         * docs/plugins/inspect/plugin-flac.xml:
123258         * docs/plugins/inspect/plugin-flxdec.xml:
123259         * docs/plugins/inspect/plugin-gconfelements.xml:
123260         * docs/plugins/inspect/plugin-goom.xml:
123261         * docs/plugins/inspect/plugin-jpeg.xml:
123262         * docs/plugins/inspect/plugin-level.xml:
123263         * docs/plugins/inspect/plugin-matroska.xml:
123264         * docs/plugins/inspect/plugin-mulaw.xml:
123265         * docs/plugins/inspect/plugin-navigationtest.xml:
123266         * docs/plugins/inspect/plugin-ossaudio.xml:
123267         * docs/plugins/inspect/plugin-png.xml:
123268         * docs/plugins/inspect/plugin-rtp.xml:
123269         * docs/plugins/inspect/plugin-rtsp.xml:
123270         * docs/plugins/inspect/plugin-shout2send.xml:
123271         * docs/plugins/inspect/plugin-smpte.xml:
123272         * docs/plugins/inspect/plugin-speex.xml:
123273         * docs/plugins/inspect/plugin-udp.xml:
123274         * docs/plugins/inspect/plugin-videobox.xml:
123275         * docs/plugins/inspect/plugin-videoflip.xml:
123276         * docs/plugins/inspect/plugin-videomixer.xml:
123277         * docs/plugins/inspect/plugin-wavenc.xml:
123278         * docs/plugins/inspect/plugin-wavparse.xml:
123279           releasing 0.9.5
123280           Original commit message from CVS:
123281           releasing 0.9.5
123282
123283 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123284
123285         * po/af.po:
123286         * po/az.po:
123287         * po/cs.po:
123288         * po/en_GB.po:
123289         * po/hu.po:
123290         * po/it.po:
123291         * po/nb.po:
123292         * po/nl.po:
123293         * po/or.po:
123294         * po/sq.po:
123295         * po/sr.po:
123296         * po/sv.po:
123297         * po/uk.po:
123298         * po/vi.po:
123299           Update .po files
123300           Original commit message from CVS:
123301           Update .po files
123302
123303 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
123304
123305           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
123306           Original commit message from CVS:
123307           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
123308           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
123309           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
123310           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
123311           (gst_avi_demux_loop):
123312           * gst/avi/gstavidemux.h:
123313           Yeah, implement proper seeking. Exact seeking and segment seeking.
123314           Still need to do some checks for segment_stop.
123315
123316 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
123317
123318         * gst-plugins-good.spec.in:
123319           fix Cairo entry
123320           Original commit message from CVS:
123321           fix Cairo entry
123322
123323 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
123324
123325           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
123326           Original commit message from CVS:
123327           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123328           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
123329           Add support for custom genre tags.
123330
123331 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123332
123333           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
123334           Original commit message from CVS:
123335           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
123337           Don't try to ready buffer duration from buffer that we don't
123338           own any  longer and that might already have been unreffed.
123339           (#321136)
123340
123341 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
123342
123343         * ChangeLog:
123344         * gst/flx/gstflxdec.c:
123345           Attempting to optimize the code for embedded systems.
123346           Original commit message from CVS:
123347           Attempting to optimize the code for embedded systems.
123348
123349 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123350
123351           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
123352           Original commit message from CVS:
123353           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123354           * sys/oss/gstosssink.c: (gst_oss_sink_close):
123355           Don't re-use already closed file descriptor. (#320920)
123356
123357 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
123358
123359           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
123360           Original commit message from CVS:
123361           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
123362           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
123363           (gst_oss_sink_prepare):
123364           * sys/oss/gstosssink.h:
123365           Cache probed caps; fix debug output for SET_PARAM macros.
123366
123367 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
123368
123369           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
123370           Original commit message from CVS:
123371           * ext/cairo/Makefile.am:
123372           * ext/cairo/gstcairo.c: (plugin_init):
123373           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
123374           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
123375           (gst_text_overlay_init), (gst_text_overlay_font_init),
123376           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
123377           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
123378           (gst_text_overlay_text_pad_linked),
123379           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
123380           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
123381           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
123382           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
123383           (gst_text_overlay_change_state):
123384           * ext/cairo/gsttextoverlay.h:
123385           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
123386           property and redo position. Doesn't handle upstream renegotiation
123387           yet though.
123388
123389 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123390
123391           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
123392           Original commit message from CVS:
123393           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
123394           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
123395           (gst_avi_demux_loop):
123396           No need to take the STREAM_LOCK in the loop function. Improve
123397           some debug messages. Don't leak pad names in debug messages.
123398
123399 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123400
123401           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
123402           Original commit message from CVS:
123403           * gst/matroska/matroska-demux.c:
123404           (gst_matroska_demux_push_vorbis_codec_priv_data),
123405           (gst_matroska_demux_add_wvpk_header):
123406           Don't error out when the source pad isn't linked.
123407
123408 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
123409
123410           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
123411           Original commit message from CVS:
123412           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
123413           (gst_gconf_audio_sink_change_state):
123414           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
123415           (gst_gconf_video_sink_change_state):
123416           Fix state change functions here as well and set kid
123417           to NULL state before removing it.
123418
123419 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123420
123421         * check/elements/matroskamux.c:
123422         * common:
123423         * tests/check/elements/matroskamux.c:
123424           sigh, static pad templates aren't refcounted properly
123425           Original commit message from CVS:
123426           sigh, static pad templates aren't refcounted properly
123427
123428 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123429
123430         * check/elements/.gitignore:
123431         * gst/level/.gitignore:
123432         * tests/check/elements/.gitignore:
123433           ignore more
123434           Original commit message from CVS:
123435           ignore more
123436
123437 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
123438
123439           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
123440           Original commit message from CVS:
123441           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
123442           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
123443           Added proper event handlind,
123444           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
123445           ignored),
123446           and don't set a duration of 0 for buffers otherwise they are discarded
123447           by GstBaseSink.
123448           GstWavEnc needs some serious loving, after going through the code I'm
123449           really wondering how this can stay in -good ...
123450
123451 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123452
123453           Fix leaks and invalid memory access as reported by valgrind
123454           Original commit message from CVS:
123455           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
123456           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
123457           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
123458           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
123459           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
123460           (gst_matroska_mux_collected):
123461           Fix leaks and invalid memory access as reported by valgrind
123462
123463 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123464
123465         * check/elements/matroskamux.c:
123466         * tests/check/elements/matroskamux.c:
123467           ... and add the missing file
123468           Original commit message from CVS:
123469           ... and add the missing file
123470
123471 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
123472
123473           add a unit test for matroskamux fix the bugs that the unit test exposed
123474           Original commit message from CVS:
123475           Patch by: Michal Benes <michal.benes@xeris.cz>
123476           * check/Makefile.am:
123477           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
123478           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
123479           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
123480           add a unit test for matroskamux
123481           fix the bugs that the unit test exposed
123482
123483 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123484
123485         * gst/rtp/Makefile.am:
123486           fix Makefile.am
123487           Original commit message from CVS:
123488           fix Makefile.am
123489
123490 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123491
123492           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
123493           Original commit message from CVS:
123494           * gst/autodetect/gstautoaudiosink.c:
123495           (gst_auto_audio_sink_class_init),
123496           (gst_auto_audio_sink_change_state):
123497           * gst/autodetect/gstautovideosink.c:
123498           (gst_auto_video_sink_class_init),
123499           (gst_auto_video_sink_change_state):
123500           Fix state change function and use GST_DEBUG_FUNCPTR in
123501           class_init.
123502
123503 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
123504
123505           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
123506           Original commit message from CVS:
123507           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123508           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
123509           (gst_ebml_write_reset), (gst_ebml_write_element_new):
123510           * gst/matroska/ebml-write.h:
123511           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
123512           Set timestamps on outgoing ebml headers as well, so that the
123513           element after matroskamux can get the timestamp already when
123514           reading the first ebml element and doesn't have to wait for
123515           the actual data buffer for that (#320308).
123516
123517 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
123518
123519         * ChangeLog:
123520         * gst/videomixer/videomixer.c:
123521           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
123522           Original commit message from CVS:
123523           2005-10-31  Andy Wingo  <wingo@pobox.com>
123524           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
123525           (gst_videomixer_pad_link): Kill some memleaks.
123526           (gst_videomixer_pad_get_property): Style fix.
123527           (gst_videomixer_pad_set_property): Style fix.
123528           (gst_videomixer_pad_init): Style fix.
123529           (gst_videomixer_update_queues): Kill memleak.
123530           (gst_videomixer_loop): Kill memleak.
123531           (gst_videomixer_collected): Kill memleak.
123532
123533 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
123534
123535         * ChangeLog:
123536         * gst/auparse/gstauparse.c:
123537           Just some cleanup.
123538           Original commit message from CVS:
123539           Just some cleanup.
123540
123541 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
123542
123543         * ChangeLog:
123544         * ext/speex/gstspeexenc.c:
123545           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
123546           Original commit message from CVS:
123547           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
123548
123549 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
123550
123551         * ChangeLog:
123552         * gst/rtp/gstrtpg711dec.c:
123553         * gst/rtp/gstrtpg711depay.c:
123554           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
123555           Original commit message from CVS:
123556           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.
123557
123558 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
123559
123560         * ChangeLog:
123561         * common:
123562         * ext/speex/gstspeexenc.c:
123563           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
123564           Original commit message from CVS:
123565           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
123566
123567 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123568
123569           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
123570           Original commit message from CVS:
123571           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123572           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
123573           (gst_matroska_demux_parse_info),
123574           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
123575           (gst_matroska_demux_parse_cluster):
123576           * gst/matroska/matroska-ids.h:
123577           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
123578           (gst_matroska_mux_init), (gst_matroska_mux_start),
123579           (gst_matroska_mux_create_buffer_header),
123580           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
123581           (gst_matroska_mux_get_property):
123582           * gst/matroska/matroska-mux.h:
123583           Add SimpleBlock support to matroska demuxer and muxer (part of
123584           Matroska v2). (#319731)
123585
123586 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123587
123588           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
123589           Original commit message from CVS:
123590           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
123591           (gst_jpeg_dec_change_state):
123592           * ext/jpeg/gstjpegdec.h:
123593           Cleanups. Don't create caps for every chain.
123594
123595 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
123596
123597         * ChangeLog:
123598         * gst/law/alaw-encode.c:
123599         * gst/law/alaw-encode.h:
123600         * gst/law/mulaw-encode.c:
123601         * gst/law/mulaw-encode.h:
123602           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
123603           Original commit message from CVS:
123604           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
123605
123606 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
123607
123608           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
123609           Original commit message from CVS:
123610           * gst/qtdemux/qtdemux.h:
123611           Remove got_redirect from class structure as well.
123612
123613 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123614
123615           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
123616           Original commit message from CVS:
123617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
123618           (qtdemux_parse_tree):
123619           Remove 'got-redirect' signal and post element message
123620           on the bus instead.
123621
123622 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123623
123624           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
123625           Original commit message from CVS:
123626           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
123627           Set correct format on oss instead of a silly value.
123628
123629 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
123630
123631           gst/videobox/gstvideobox.c: Use liboil for
123632           Original commit message from CVS:
123633           2005-10-27  Julien MOUTTE  <julien@moutte.net>
123634           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123635           (gst_video_box_transform_caps), (gst_video_box_set_caps),
123636           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
123637           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
123638           I420 rendering as well, doesn't bring much for my platform.
123639           Might help on some other platforms.
123640
123641 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
123642
123643         * ChangeLog:
123644         * gst/rtp/gstrtpgsmdepay.c:
123645         * gst/rtp/gstrtpgsmenc.c:
123646         * gst/rtp/gstrtpgsmparse.c:
123647         * gst/rtp/gstrtpgsmpay.c:
123648           Declaring the padtemplate correctly.
123649           Original commit message from CVS:
123650           Declaring the padtemplate correctly.
123651
123652 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
123653
123654         * ChangeLog:
123655         * gst/rtp/gstrtpg711dec.c:
123656         * gst/rtp/gstrtpg711depay.c:
123657         * gst/rtp/gstrtpg711enc.c:
123658         * gst/rtp/gstrtpg711pay.c:
123659         * gst/rtp/gstrtpgsmdepay.c:
123660         * gst/rtp/gstrtpgsmenc.c:
123661         * gst/rtp/gstrtpgsmparse.c:
123662         * gst/rtp/gstrtpgsmpay.c:
123663           Setting the proper copyright notice.
123664           Original commit message from CVS:
123665           Setting the proper copyright notice.
123666
123667 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
123668
123669           gst/videobox/Makefile.am: Use liboil.
123670           Original commit message from CVS:
123671           2005-10-26  Julien MOUTTE  <julien@moutte.net>
123672           * gst/videobox/Makefile.am: Use liboil.
123673           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123674           (gst_video_box_set_property), (gst_video_box_transform_caps),
123675           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
123676           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
123677           using liboil. Will dot the same to I420 border generation
123678           tomorrow.
123679
123680 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123681
123682         * gst/rtp/Makefile.am:
123683           fix automake warnings
123684           Original commit message from CVS:
123685           fix automake warnings
123686
123687 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
123688
123689         * ChangeLog:
123690         * gst/rtp/gstrtpg711dec.c:
123691         * gst/rtp/gstrtpg711dec.h:
123692         * gst/rtp/gstrtpg711depay.c:
123693         * gst/rtp/gstrtpg711depay.h:
123694         * gst/rtp/gstrtpg711enc.c:
123695         * gst/rtp/gstrtpg711pay.c:
123696         * gst/rtp/gstrtpgsmdepay.c:
123697         * gst/rtp/gstrtpgsmdepay.h:
123698         * gst/rtp/gstrtpgsmenc.c:
123699         * gst/rtp/gstrtpgsmparse.c:
123700         * gst/rtp/gstrtpgsmparse.h:
123701         * gst/rtp/gstrtpgsmpay.c:
123702           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
123703           Original commit message from CVS:
123704           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
123705
123706 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
123707
123708           gst/videobox/gstvideobox.c: Removing this forgotten debug.
123709           Original commit message from CVS:
123710           2005-10-26  Julien MOUTTE  <julien@moutte.net>
123711           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123712           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
123713           (gst_video_box_ayuv): Removing this forgotten debug.
123714
123715 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
123716
123717           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
123718           Original commit message from CVS:
123719           2005-10-26  Julien MOUTTE  <julien@moutte.net>
123720           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123721           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
123722           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
123723
123724 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123725
123726           sys/oss/: Actually use the 'oss' debug category we register.
123727           Original commit message from CVS:
123728           * sys/oss/gstossaudio.c:
123729           * sys/oss/gstossdmabuffer.c:
123730           * sys/oss/gstosshelper.c:
123731           * sys/oss/gstossmixer.c:
123732           * sys/oss/gstossmixerelement.c:
123733           * sys/oss/gstossmixertrack.c:
123734           * sys/oss/gstosssink.c:
123735           * sys/oss/gstosssrc.c:
123736           Actually use the 'oss' debug category we register.
123737
123738 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
123739
123740           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
123741           Original commit message from CVS:
123742           2005-10-26  Julien MOUTTE  <julien@moutte.net>
123743           * gst/videomixer/videomixer.c:
123744           (gst_videomixer_pad_set_property),
123745           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
123746           Use gst_pad_get_parent and drop the ref that was added through
123747           that call.
123748
123749 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123750
123751         * ChangeLog:
123752         * gst/rtp/gstrtpgsmenc.c:
123753         * gst/rtp/gstrtpgsmpay.c:
123754           fix compilation
123755           Original commit message from CVS:
123756           fix compilation
123757
123758 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
123759
123760         * ChangeLog:
123761         * gst/rtp/gstrtpg711dec.c:
123762         * gst/rtp/gstrtpg711depay.c:
123763           Just removed a couple of lines of weird code used during development/test time.
123764           Original commit message from CVS:
123765           Just removed a couple of lines of weird code used during development/test time.
123766
123767 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
123768
123769         * ChangeLog:
123770         * gst/rtp/Makefile.am:
123771         * gst/rtp/gstrtp.c:
123772         * gst/rtp/gstrtpg711dec.c:
123773         * gst/rtp/gstrtpg711dec.h:
123774         * gst/rtp/gstrtpg711depay.c:
123775         * gst/rtp/gstrtpg711depay.h:
123776         * gst/rtp/gstrtpg711enc.c:
123777         * gst/rtp/gstrtpg711enc.h:
123778         * gst/rtp/gstrtpg711pay.c:
123779         * gst/rtp/gstrtpg711pay.h:
123780           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
123781           Original commit message from CVS:
123782           G711 payloader and depayloader created by Edgard Lima (it supports
123783           mulaw and alaw (dec)encoders)
123784
123785 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
123786
123787           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
123788           Original commit message from CVS:
123789           2005-10-25  Julien MOUTTE  <julien@moutte.net>
123790           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123791           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
123792           Doh ! I introduced wingo's bug again ! Sorry...
123793
123794 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
123795
123796         * ChangeLog:
123797         * gst/rtp/Makefile.am:
123798           add missing header files for disting
123799           Original commit message from CVS:
123800           add missing header files for disting
123801
123802 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
123803
123804         * ChangeLog:
123805         * gst/rtp/gstrtpgsmdepay.c:
123806         * gst/rtp/gstrtpgsmdepay.h:
123807         * gst/rtp/gstrtpgsmenc.c:
123808         * gst/rtp/gstrtpgsmenc.h:
123809         * gst/rtp/gstrtpgsmparse.c:
123810         * gst/rtp/gstrtpgsmparse.h:
123811         * gst/rtp/gstrtpgsmpay.c:
123812         * gst/rtp/gstrtpgsmpay.h:
123813           Getting the GSM (de)payloader working and compatible with our plans for RTP.
123814           Original commit message from CVS:
123815           Getting the GSM (de)payloader working and compatible with our plans for RTP.
123816
123817 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
123818
123819         * gst/rtp/gstrtp.c:
123820           fix mistaken claim on GPL, its LGPL
123821           Original commit message from CVS:
123822           fix mistaken claim on GPL, its LGPL
123823
123824 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
123825
123826           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
123827           Original commit message from CVS:
123828           2005-10-25  Julien MOUTTE  <julien@moutte.net>
123829           * ext/libpng/gstpngdec.c: (user_info_callback),
123830           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
123831           a newsegment event, move some redundant code in a single place.
123832
123833 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
123834
123835           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
123836           Original commit message from CVS:
123837           2005-10-25  Julien MOUTTE  <julien@moutte.net>
123838           * ext/libpng/gstpngdec.c: (user_info_callback),
123839           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
123840           hack to get correct colors order when we have a png image with
123841           alpha channel.
123842
123843 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
123844
123845           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
123846           Original commit message from CVS:
123847           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
123848           Call gst_element_no_more_pads when there will be no more pads.
123849
123850 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
123851
123852           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
123853           Original commit message from CVS:
123854           * gst/rtp/Makefile.am:
123855           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
123856           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
123857           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
123858           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
123859           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
123860           (gst_asteriskh263_plugin_init):
123861           * gst/rtp/gstasteriskh263.h:
123862           * gst/rtp/gstrtp.c: (plugin_init):
123863           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
123864           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
123865           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
123866           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
123867           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
123868           (gst_rtph263enc_plugin_init):
123869           * gst/rtp/gstrtph263enc.h:
123870           Added two new payloaders, an RFC 2190 payloader for h263 and
123871           a payload convertor for an asterisk server.
123872
123873 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
123874
123875           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
123876           Original commit message from CVS:
123877           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
123878           Set bytes_per_sample correctly (is not always 4, but
123879           depends on width and number of channels).
123880
123881 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
123882
123883           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
123884           Original commit message from CVS:
123885           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
123886           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
123887           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
123888           (gst_flacenc_sink_event), (gst_flacenc_chain),
123889           (gst_flacenc_set_property), (gst_flacenc_get_property),
123890           (gst_flacenc_change_state):
123891           * ext/flac/gstflacenc.h:
123892           Fix seeking, so that flacenc can rewrite the header with the
123893           correct duration and amount of samples and all that at EOS;
123894           also set timestamps and granulepos on outgoing buffers; add
123895           debug category; fix state change function.
123896
123897 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
123898
123899           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
123900           Original commit message from CVS:
123901           2005-10-24  Julien MOUTTE  <julien@moutte.net>
123902           * gst/videomixer/videomixer.c: Don't restrict video geometry
123903           from 16 to 4096.
123904
123905 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
123906
123907           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
123908           Original commit message from CVS:
123909           2005-10-24  Julien MOUTTE  <julien@moutte.net>
123910           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123911           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
123912           Fix caps negotiation correctly, add debugging category.
123913
123914 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
123915
123916         * ChangeLog:
123917         * configure.ac:
123918           port over plugin listing from base
123919           Original commit message from CVS:
123920           port over plugin listing from base
123921
123922 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
123923
123924           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
123925           Original commit message from CVS:
123926           2005-10-24  Julien MOUTTE  <julien@moutte.net>
123927           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
123928           caps on
123929           a sink pad.
123930
123931 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123932
123933         * ChangeLog:
123934         * configure.ac:
123935         * docs/upload.mak:
123936           back to HEAD
123937           Original commit message from CVS:
123938           back to HEAD
123939
123940 === release 0.9.4 ===
123941
123942 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123943
123944         * ChangeLog:
123945         * NEWS:
123946         * RELEASE:
123947         * configure.ac:
123948         * docs/Makefile.am:
123949         * docs/plugins/gst-plugins-good-plugins.args:
123950         * docs/plugins/gst-plugins-good-plugins.signals:
123951         * docs/plugins/inspect/plugin-1394.xml:
123952         * docs/plugins/inspect/plugin-aasink.xml:
123953         * docs/plugins/inspect/plugin-alaw.xml:
123954         * docs/plugins/inspect/plugin-alpha.xml:
123955         * docs/plugins/inspect/plugin-alphacolor.xml:
123956         * docs/plugins/inspect/plugin-auparse.xml:
123957         * docs/plugins/inspect/plugin-autodetect.xml:
123958         * docs/plugins/inspect/plugin-avi.xml:
123959         * docs/plugins/inspect/plugin-cacasink.xml:
123960         * docs/plugins/inspect/plugin-cairo.xml:
123961         * docs/plugins/inspect/plugin-debug.xml:
123962         * docs/plugins/inspect/plugin-dv.xml:
123963         * docs/plugins/inspect/plugin-efence.xml:
123964         * docs/plugins/inspect/plugin-effectv.xml:
123965         * docs/plugins/inspect/plugin-esdsink.xml:
123966         * docs/plugins/inspect/plugin-flac.xml:
123967         * docs/plugins/inspect/plugin-flxdec.xml:
123968         * docs/plugins/inspect/plugin-gconfelements.xml:
123969         * docs/plugins/inspect/plugin-goom.xml:
123970         * docs/plugins/inspect/plugin-jpeg.xml:
123971         * docs/plugins/inspect/plugin-level.xml:
123972         * docs/plugins/inspect/plugin-matroska.xml:
123973         * docs/plugins/inspect/plugin-mulaw.xml:
123974         * docs/plugins/inspect/plugin-navigationtest.xml:
123975         * docs/plugins/inspect/plugin-ossaudio.xml:
123976         * docs/plugins/inspect/plugin-png.xml:
123977         * docs/plugins/inspect/plugin-rtp.xml:
123978         * docs/plugins/inspect/plugin-rtsp.xml:
123979         * docs/plugins/inspect/plugin-shout2send.xml:
123980         * docs/plugins/inspect/plugin-smpte.xml:
123981         * docs/plugins/inspect/plugin-speex.xml:
123982         * docs/plugins/inspect/plugin-udp.xml:
123983         * docs/plugins/inspect/plugin-videobox.xml:
123984         * docs/plugins/inspect/plugin-videoflip.xml:
123985         * docs/plugins/inspect/plugin-videomixer.xml:
123986         * docs/plugins/inspect/plugin-wavenc.xml:
123987         * docs/plugins/inspect/plugin-wavparse.xml:
123988         * po/af.po:
123989         * po/az.po:
123990         * po/cs.po:
123991         * po/en_GB.po:
123992         * po/hu.po:
123993         * po/it.po:
123994         * po/nb.po:
123995         * po/nl.po:
123996         * po/or.po:
123997         * po/sq.po:
123998         * po/sr.po:
123999         * po/sv.po:
124000         * po/uk.po:
124001         * po/vi.po:
124002           releasing 0.9.4
124003           Original commit message from CVS:
124004           releasing 0.9.4
124005
124006 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124007
124008         * ext/libpng/gstpngdec.c:
124009         * gst/wavparse/gstwavparse.c:
124010         * po/POTFILES.in:
124011           STOPPED->FAILED
124012           Original commit message from CVS:
124013           STOPPED->FAILED
124014
124015 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124016
124017           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
124018           Original commit message from CVS:
124019           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
124020           (gst_speexenc_src_query):
124021           Add position and duration query, fix query type function.
124022           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
124023           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
124024           Let's not set non-fixed caps on source pads.
124025
124026 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
124027
124028           Set correct stream_time in newsegment event. avi can also handle a duration query now.
124029           Original commit message from CVS:
124030           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
124031           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
124032           (gst_avi_demux_handle_seek):
124033           Set correct stream_time in newsegment event.
124034           avi can also handle a duration query now.
124035
124036 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
124037
124038         * gst-plugins-good.spec.in:
124039           update for latest additions
124040           Original commit message from CVS:
124041           update for latest additions
124042
124043 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124044
124045           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
124046           Original commit message from CVS:
124047           * gst/matroska/matroska-demux.c:
124048           (gst_matroska_demux_handle_src_query),
124049           (gst_matroska_demux_handle_seek_event),
124050           (gst_matroska_demux_loop_stream_parse_id):
124051           Fix duration query; fix basetime in newsegment event after
124052           seek; fix duration in initial newsegment event.
124053           * gst/matroska/matroska-mux.c:
124054           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
124055           Extract number of channels and samplerate from vorbis headers;
124056           add some debug messages when querying the durations of the
124057           input streams.
124058
124059 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
124060
124061           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
124062           Original commit message from CVS:
124063           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
124064           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124065           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
124066           Set stream time correctly in newsegment.
124067
124068 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124069
124070           gst/avi/gstavidemux.c: Correctly fill in the stream time.
124071           Original commit message from CVS:
124072           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
124073           Correctly fill in the stream time.
124074
124075 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124076
124077         * ChangeLog:
124078         * check/elements/level.c:
124079         * gst/level/gstlevel.c:
124080         * gst/level/level-example.c:
124081         * tests/check/elements/level.c:
124082           use ELEMENT messages instead
124083           Original commit message from CVS:
124084           use ELEMENT messages instead
124085
124086 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
124087
124088           gst/: API change fix.
124089           Original commit message from CVS:
124090           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
124091           (gst_qtdemux_handle_src_query):
124092           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
124093           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
124094           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
124095           API change fix.
124096
124097 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
124098
124099           API change fix.
124100           Original commit message from CVS:
124101           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
124102           (gst_dvdemux_src_query):
124103           * ext/flac/gstflacdec.c: (gst_flacdec_length),
124104           (gst_flacdec_src_query):
124105           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
124106           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
124107           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
124108           * gst/debug/gstnavseek.c: (gst_navseek_seek):
124109           * gst/debug/progressreport.c: (gst_progress_report_report):
124110           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
124111           * gst/matroska/matroska-demux.c:
124112           (gst_matroska_demux_handle_src_query):
124113           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
124114           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
124115           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124116           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
124117           (gst_wavparse_srcpad_event):
124118           API change fix.
124119
124120 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
124121
124122           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
124123           Original commit message from CVS:
124124           * gst/goom/filters.c:
124125           * gst/goom/graphic.h:
124126           * gst/goom/lines.c:
124127           Make inline functions either 'static inline' or 'extern inline',
124128           otherwise the Forte compiler apparently won't inline them (#317300).
124129
124130 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
124131
124132           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
124133           Original commit message from CVS:
124134           2005-10-19  Julien MOUTTE  <julien@moutte.net>
124135           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
124136
124137 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
124138
124139           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
124140           Original commit message from CVS:
124141           2005-10-19  Julien MOUTTE  <julien@moutte.net>
124142           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
124143           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
124144           (user_info_callback), (user_endrow_callback),
124145           (user_end_callback),
124146           (user_read_data), (gst_pngdec_caps_create_and_set),
124147           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
124148           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
124149           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
124150           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
124151           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
124152           very nice and handle push/pull based model. if you have filesrc
124153           connected to it, it will do random access to load the png file.
124154           If you have a network source that can't do _getrange, it does
124155           progressive loading through the chain function.
124156           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
124157           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
124158           thanks to Master Wim Taymans ;-)
124159
124160 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
124161
124162           gst/matroska/: Ported matroska demuxer to 0.9.
124163           Original commit message from CVS:
124164           * gst/matroska/Makefile.am:
124165           * gst/matroska/ebml-read.c:
124166           * gst/matroska/ebml-read.h:
124167           * gst/matroska/matroska-demux.c:
124168           * gst/matroska/matroska-demux.h:
124169           * gst/matroska/matroska.c: (plugin_init):
124170           Ported matroska demuxer to 0.9.
124171
124172 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
124173
124174           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
124175           Original commit message from CVS:
124176           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124177           * gst/matroska/matroska-mux.c:
124178           (gst_matroska_mux_video_pad_setcaps),
124179           (gst_matroska_mux_audio_pad_setcaps):
124180           Fix mpeg4 input handling (#318847); also, while we're at it,
124181           fix media type for Motion-JPEG: should be image/jpeg.
124182
124183 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
124184
124185           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
124186           Original commit message from CVS:
124187           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
124188           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124189           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
124190           Fix for segment-start/stop API change.
124191
124192 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
124193
124194           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
124195           Original commit message from CVS:
124196           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124197           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
124198           (transform_rgb), (transform_bgr): Handle caps negotiation in a
124199           better
124200           way.
124201
124202 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
124203
124204           gst/videobox/gstvideobox.c: Fix caps nego some more to get
124205           Original commit message from CVS:
124206           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124207           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
124208           (gst_video_box_get_unit_size): Fix caps nego some more to get
124209           AYUV
124210           output declared in transform_caps.
124211
124212 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
124213
124214           ext/libpng/gstpngdec.c: We use fixed caps.
124215           Original commit message from CVS:
124216           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124217           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
124218
124219 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
124220
124221           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
124222           Original commit message from CVS:
124223           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124224           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
124225           (gst_video_box_get_unit_size): Fix wrong size calculations and
124226           implement get_unit_size correctly.
124227
124228 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
124229
124230           configure.ac: Enable flx plugin.
124231           Original commit message from CVS:
124232           * configure.ac:
124233           Enable flx plugin.
124234           * gst/flx/gstflxdec.c: (flx_decode_chunks):
124235           Fix gcc4 signedness issue.
124236
124237 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
124238
124239           configure.ac: Adding videomixer.
124240           Original commit message from CVS:
124241           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124242           * configure.ac: Adding videomixer.
124243           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
124244           (user_read_data), (gst_pngdec_chain): More debugging.
124245           * gst/alpha/Makefile.am: Adding alphacolor
124246           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
124247           (gst_alpha_color_class_init), (gst_alpha_color_init),
124248           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
124249           (transform_rgb), (transform_bgr),
124250           (gst_alpha_color_transform_ip),
124251           (plugin_init): Ported to 0.9 using in place base tranform.
124252           * gst/videomixer/Makefile.am:
124253           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
124254           (gst_videomixer_pad_class_init),
124255           (gst_videomixer_pad_sink_setcaps),
124256           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
124257           (gst_videomixer_pad_init), (gst_videomixer_class_init),
124258           (gst_videomixer_init), (gst_videomixer_getcaps),
124259           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
124260           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
124261           (gst_videomixer_collected), (gst_videomixer_change_state):
124262           Ported
124263           to 0.9 using collectpads.
124264
124265 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
124266
124267         * ChangeLog:
124268         * common:
124269         * configure.ac:
124270         * gst/flx/Makefile.am:
124271         * gst/flx/gstflxdec.c:
124272         * gst/flx/gstflxdec.h:
124273           flx plugin ported to 0.9
124274           Original commit message from CVS:
124275           flx plugin ported to 0.9
124276
124277 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124278
124279         * ChangeLog:
124280         * ext/shout2/gstshout2.c:
124281           use gst_version_string
124282           Original commit message from CVS:
124283           use gst_version_string
124284
124285 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
124286
124287           configure.ac: GLIB_CHECK.
124288           Original commit message from CVS:
124289           2005-10-16  Andy Wingo  <wingo@pobox.com>
124290           * configure.ac: GLIB_CHECK.
124291
124292 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
124293
124294           ext/libpng/: Ported pngdec to 0.9
124295           Original commit message from CVS:
124296           2005-10-15  Julien MOUTTE  <julien@moutte.net>
124297           * ext/libpng/Makefile.am:
124298           * ext/libpng/gstpng.c: (plugin_init):
124299           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
124300           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
124301           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
124302
124303 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124304
124305           Port matroska muxer to 0.9 (#318847).
124306           Original commit message from CVS:
124307           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124308           * configure.ac:
124309           * gst/matroska/Makefile.am:
124310           * gst/matroska/ebml-ids.h:
124311           * gst/matroska/ebml-write.c:
124312           * gst/matroska/ebml-write.h:
124313           * gst/matroska/matroska-ids.h:
124314           * gst/matroska/matroska-mux.c:
124315           * gst/matroska/matroska-mux.h:
124316           * gst/matroska/matroska.c: (plugin_init):
124317           Port matroska muxer to 0.9 (#318847).
124318
124319 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
124320
124321           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
124322           Original commit message from CVS:
124323           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
124324           (comment_init), (comment_add):
124325           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
124326           use GST_READ_UINT32_LE() and friends rather than the private
124327           implementation of those same macros.
124328
124329 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124330
124331         * ext/cairo/Makefile.am:
124332           fix dist
124333           Original commit message from CVS:
124334           fix dist
124335
124336 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124337
124338           examples/stats/mp2ogg.c: more typo fixes
124339           Original commit message from CVS:
124340           * examples/stats/mp2ogg.c:
124341           more typo fixes
124342
124343 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124344
124345           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
124346           Original commit message from CVS:
124347           * examples/indexing/indexmpeg.c: (main):
124348           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
124349           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
124350           * ext/artsd/gstartsdsink.h:
124351           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
124352           (gst_afparse_close_file):
124353           * ext/audiofile/gstafparse.h:
124354           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
124355           (gst_afsink_close_file), (gst_afsink_chain),
124356           (gst_afsink_change_state):
124357           * ext/audiofile/gstafsink.h:
124358           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
124359           (gst_afsrc_close_file), (gst_afsrc_change_state):
124360           * ext/audiofile/gstafsrc.h:
124361           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
124362           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
124363           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
124364           * ext/jack/gstjack.h:
124365           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
124366           (gst_jack_bin_change_state):
124367           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
124368           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
124369           * ext/nas/nassink.c: (gst_nassink_open_audio),
124370           (gst_nassink_close_audio), (gst_nassink_change_state):
124371           * ext/nas/nassink.h:
124372           * ext/polyp/polypsink.c: (gst_polypsink_init):
124373           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
124374           * ext/sdl/sdlvideosink.h:
124375           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
124376           * ext/sndfile/gstsf.c: (gst_sf_set_property),
124377           (gst_sf_change_state), (gst_sf_release_request_pad),
124378           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
124379           * ext/sndfile/gstsf.h:
124380           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
124381           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
124382           * gst/apetag/apedemux.c: (gst_ape_demux_init):
124383           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
124384           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
124385           * gst/festival/gstfestival.c: (gst_festival_change_state):
124386           * gst/festival/gstfestival.h:
124387           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
124388           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
124389           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
124390           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
124391           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
124392           (gst_multifilesink_chain), (gst_multifilesink_change_state):
124393           * gst/multifilesink/gstmultifilesink.h:
124394           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
124395           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
124396           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
124397           (dxr3audiosink_open), (dxr3audiosink_close),
124398           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
124399           (dxr3audiosink_change_state):
124400           * sys/dxr3/dxr3audiosink.h:
124401           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
124402           (dxr3spusink_close), (dxr3spusink_chain),
124403           (dxr3spusink_change_state):
124404           * sys/dxr3/dxr3spusink.h:
124405           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
124406           (dxr3videosink_open), (dxr3videosink_close),
124407           (dxr3videosink_write_data), (dxr3videosink_change_state):
124408           * sys/dxr3/dxr3videosink.h:
124409           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
124410           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
124411           (gst_qcamsrc_open), (gst_qcamsrc_close):
124412           * sys/qcam/gstqcamsrc.h:
124413           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
124414           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
124415           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
124416           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
124417           * sys/vcd/vcdsrc.h:
124418           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
124419           moved bitshift from macro to enum definition
124420
124421 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124422
124423           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
124424           Original commit message from CVS:
124425           * examples/indexing/indexmpeg.c: (main):
124426           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
124427           (gst_esdmon_close_audio), (gst_esdmon_change_state):
124428           * ext/esd/esdmon.h:
124429           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
124430           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
124431           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
124432           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
124433           * gst/avi/gstavimux.c: (gst_avimux_init):
124434           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
124435           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
124436           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
124437           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
124438           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
124439           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
124440           * gst/oldcore/gstmultifilesrc.h:
124441           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
124442           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
124443           (gst_pipefilter_change_state):
124444           * gst/oldcore/gstpipefilter.h:
124445           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
124446           * gst/videomixer/videomixer.c: (gst_videomixer_init):
124447           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
124448           * sys/osxaudio/gstosxaudiosink.h:
124449           * sys/osxaudio/gstosxaudiosrc.h:
124450           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
124451           moved bitshift from macro to enum definition
124452
124453 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124454
124455         * ext/Makefile.am:
124456           dist cairo
124457           Original commit message from CVS:
124458           dist cairo
124459
124460 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124461
124462           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
124463           Original commit message from CVS:
124464           * ext/Makefile.am:
124465           * ext/cairo/Makefile.am:
124466           * ext/cairo/gstcairo.c: (plugin_init):
124467           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
124468           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
124469           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
124470           * ext/cairo/gsttimeoverlay.h:
124471           update of cairo-based timeoverlay to 1.0 Cairo API
124472           doesn't work yet for resizing of output sink
124473
124474 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124475
124476         * configure.ac:
124477           don't build checks if we don't have check
124478           Original commit message from CVS:
124479           don't build checks if we don't have check
124480
124481 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124482
124483         * Makefile.am:
124484         * common:
124485           don't build checks if we don't have gstcheck
124486           Original commit message from CVS:
124487           don't build checks if we don't have gstcheck
124488
124489 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
124490
124491           ext/speex/gstspeexdec.c: newsegment API fix.
124492           Original commit message from CVS:
124493           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
124494           newsegment API fix.
124495
124496 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124497
124498           gst/: newsegment API update.
124499           Original commit message from CVS:
124500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
124501           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
124502           (gst_tta_parse_parse_header):
124503           newsegment API update.
124504
124505 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
124506
124507           newsegment API update.
124508           Original commit message from CVS:
124509           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
124510           (gst_dvdemux_demux_frame):
124511           * ext/flac/gstflacdec.c: (gst_flacdec_write):
124512           * gst/auparse/gstauparse.c: (gst_auparse_chain):
124513           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
124514           (gst_avi_demux_handle_seek):
124515           * gst/goom/gstgoom.c: (gst_goom_event):
124516           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
124517           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
124518           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124519           (gst_wavparse_loop), (gst_wavparse_pad_convert),
124520           (gst_wavparse_srcpad_event):
124521           newsegment API update.
124522
124523 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
124524
124525           ext/speex/gstspeexenc.c: Signedness cleanups.
124526           Original commit message from CVS:
124527           2005-10-11  Andy Wingo  <wingo@pobox.com>
124528           * ext/speex/gstspeexenc.c: Signedness cleanups.
124529
124530 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
124531
124532         * ChangeLog:
124533         * PORTED_09:
124534         * ext/speex/Makefile.am:
124535         * ext/speex/gstspeex.c:
124536         * ext/speex/gstspeexenc.c:
124537           Speexenc ported to 0.9.
124538           Original commit message from CVS:
124539           Speexenc ported to 0.9.
124540
124541 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
124542
124543           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
124544           Original commit message from CVS:
124545           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
124546           (gst_oss_sink_init), (gst_oss_sink_set_property),
124547           (gst_oss_sink_get_property), (gst_oss_sink_open),
124548           (gst_oss_sink_prepare), (gst_oss_sink_reset):
124549           * sys/oss/gstosssink.h:
124550           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
124551           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
124552           (gst_oss_src_prepare):
124553           Cleanups, make device configurable in the sink, handle and report
124554           errors.
124555
124556 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
124557
124558           ext/gconf/: Make sure element is NULL before removing from the bin.
124559           Original commit message from CVS:
124560           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
124561           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
124562           Make sure element is NULL before removing from the bin.
124563
124564 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
124565
124566         * ChangeLog:
124567         * ext/raw1394/gstdv1394src.c:
124568           Don't unref the message.
124569           Original commit message from CVS:
124570           (gst_dv1394src_bus_reset): Don't unref the message.
124571
124572 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
124573
124574         * ChangeLog:
124575         * ext/raw1394/gstdv1394src.c:
124576           Post a message when the cable is unplugged.
124577           Original commit message from CVS:
124578           (gst_dv1394src_bus_reset): Post a message when the cable is
124579           unplugged.
124580           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
124581
124582 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
124583
124584           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
124585           Original commit message from CVS:
124586           2005-10-07  Andy Wingo  <wingo@pobox.com>
124587           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
124588           block forever in a read().
124589
124590 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
124591
124592           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
124593           Original commit message from CVS:
124594           2005-10-07  Andy Wingo  <wingo@pobox.com>
124595           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
124596           hacking. The only change should be that the state change stuff was
124597           put into basesrc's start() and stop() routines, which coalesces
124598           some steps.
124599
124600 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
124601
124602           configure.ac: Add check for mmap
124603           Original commit message from CVS:
124604           * configure.ac:
124605           Add check for mmap
124606           * gst/debug/Makefile.am:
124607           Only compile efence plugin on systems that have mmap.
124608
124609 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
124610
124611         * gst-plugins-good.spec.in:
124612           add latest files
124613           Original commit message from CVS:
124614           add latest files
124615
124616 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
124617
124618           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
124619           Original commit message from CVS:
124620           * gst/debug/Makefile.am:
124621           * gst/debug/breakmydata.c:
124622           * gst/debug/gstdebug.c:
124623           * gst/debug/gstnavigationtest.c:
124624           * gst/debug/gstnavseek.c:
124625           * gst/debug/gstnavseek.h:
124626           * gst/debug/progressreport.c:
124627           * gst/debug/testplugin.c:
124628           Port progressreport, navseek, navigationtest, testsink and
124629           breakmydata.
124630
124631 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
124632
124633           ext/dv/gstdvdemux.c: Fixes for better conversion
124634           Original commit message from CVS:
124635           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
124636           (gst_dvdemux_src_query):
124637           Fixes for better conversion
124638
124639 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
124640
124641           gst/autodetect/: Set state of elements to NULL before removing from bins.
124642           Original commit message from CVS:
124643           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
124644           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
124645           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
124646           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
124647           Set state of elements to NULL before removing from bins.
124648           Set state of test element to NULL if we failed to move it to READY
124649
124650 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
124651
124652           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
124653           Original commit message from CVS:
124654           * ext/dv/Makefile.am:
124655           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
124656           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
124657           Corrected the query function for position so it doesn't forget what
124658           format was asked, and calls the conversion functions on the correct pad.
124659
124660 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124661
124662         * ChangeLog:
124663         * configure.ac:
124664           back to head
124665           Original commit message from CVS:
124666           back to head
124667
124668 === release 0.9.3 ===
124669
124670 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124671
124672         * ChangeLog:
124673         * NEWS:
124674         * README:
124675         * configure.ac:
124676         * po/af.po:
124677         * po/az.po:
124678         * po/cs.po:
124679         * po/en_GB.po:
124680         * po/hu.po:
124681         * po/it.po:
124682         * po/nb.po:
124683         * po/nl.po:
124684         * po/or.po:
124685         * po/sq.po:
124686         * po/sr.po:
124687         * po/sv.po:
124688         * po/uk.po:
124689         * po/vi.po:
124690           release time
124691           Original commit message from CVS:
124692           release time
124693
124694 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
124695
124696           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
124697           Original commit message from CVS:
124698           2005-10-03  Andy Wingo  <wingo@pobox.com>
124699           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
124700           error returns.
124701
124702 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
124703
124704           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
124705           Original commit message from CVS:
124706           2005-10-02  Andy Wingo  <wingo@pobox.com>
124707           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
124708           * ext/flac/gstflacenc.c: Ported to 0.9.
124709           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
124710           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
124711           and link to gsttagedit. Enable flacenc.
124712           * ext/flac/gstflacdec.c: Re-enable tag reading.
124713
124714 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
124715
124716           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
124717           Original commit message from CVS:
124718           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
124719           * gst/rtp/gstrtpgsmparse.c:
124720           * gst/rtp/gstrtph263penc.c:
124721           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
124722           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
124723           (gst_rtpmp4venc_set_property):
124724           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
124725           Various class and caps fixes from Andre Magalhaes (andrunko)
124726
124727 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
124728
124729           gst/level/level-example.c: Update for new bus API.
124730           Original commit message from CVS:
124731           * gst/level/level-example.c: (main):
124732           Update for new bus API.
124733
124734 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
124735
124736           gst/qtdemux/qtdemux.c: No need to take stream lock here.
124737           Original commit message from CVS:
124738           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
124739           No need to take stream lock here.
124740
124741 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
124742
124743           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
124744           Original commit message from CVS:
124745           * configure.ac:
124746           Fix unexpanded autoconf macro GST_DOC, which has been renamed
124747           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
124748
124749 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124750
124751           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
124752           Original commit message from CVS:
124753           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
124754           Fix playback of mono streams (bytes_per_sample should be set
124755           from the sample width and the number of channels negotiated,
124756           and not just be set to 4) (#317338)
124757
124758 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
124759
124760         * gst-plugins-good.spec.in:
124761           add auparse to plugins list
124762           Original commit message from CVS:
124763           add auparse to plugins list
124764
124765 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
124766
124767           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
124768           Original commit message from CVS:
124769           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
124770           (gst_rtpmpaenc_handle_buffer):
124771           Set buffer duration correctly.
124772
124773 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124774
124775           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
124776           Original commit message from CVS:
124777           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
124778           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
124779           (gst_avi_demux_change_state):
124780           Don't crash when encountering a stream with an unknown fourcc or
124781           codec id. Instead, create a pad of type video/x-avi-unknown or
124782           audio/x-avi-unknown, which as a side-effect also results in less
124783           confusing error messages in players ('no decoder' vs. 'no streams');
124784           minor fixes to state change function and class_init function.
124785
124786 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124787
124788         * check/Makefile.am:
124789         * tests/check/Makefile.am:
124790           set up plugin paths properly
124791           Original commit message from CVS:
124792           set up plugin paths properly
124793
124794 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
124795
124796           gst/autodetect/: These are sinks.
124797           Original commit message from CVS:
124798           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
124799           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
124800           These are sinks.
124801
124802 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124803
124804           check/elements/level.c: fix test for new GstClockTime use
124805           Original commit message from CVS:
124806           * check/elements/level.c: (GST_START_TEST):
124807           fix test for new GstClockTime use
124808           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
124809           (gst_level_transform_ip):
124810           * gst/level/gstlevel.h:
124811           fix up the decay peak, ensuring the decay peak is never lower
124812           than the peak for that interval
124813
124814 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124815
124816         * ChangeLog:
124817         * docs/plugins/gst-plugins-good-plugins.args:
124818         * docs/plugins/inspect/plugin-alpha.xml:
124819         * docs/plugins/inspect/plugin-rtp.xml:
124820         * gst/level/gstlevel.c:
124821           updating docs
124822           Original commit message from CVS:
124823           updating docs
124824
124825 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124826
124827         * ChangeLog:
124828         * Makefile.am:
124829         * check/elements/level.c:
124830         * common:
124831         * gst/level/Makefile.am:
124832         * gst/level/gstlevel.c:
124833         * gst/level/gstlevel.h:
124834         * gst/level/level-example.c:
124835         * tests/check/elements/level.c:
124836           convert to using GstClockTime for all time values, finally.
124837           Original commit message from CVS:
124838           convert to using GstClockTime for all time values, finally.
124839
124840 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124841
124842         * gst/goom/Makefile.am:
124843           fix build of goom
124844           Original commit message from CVS:
124845           fix build of goom
124846
124847 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124848
124849         * common:
124850         * gst/level/gstlevel.c:
124851           we handle more than two channels
124852           Original commit message from CVS:
124853           we handle more than two channels
124854
124855 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124856
124857         * ChangeLog:
124858         * configure.ac:
124859         * ext/cairo/Makefile.am:
124860         * ext/dv/Makefile.am:
124861         * ext/esd/Makefile.am:
124862         * ext/flac/Makefile.am:
124863         * ext/gconf/Makefile.am:
124864         * ext/gdk_pixbuf/Makefile.am:
124865         * ext/jpeg/Makefile.am:
124866         * ext/ladspa/Makefile.am:
124867         * ext/libcaca/Makefile.am:
124868         * ext/libmng/Makefile.am:
124869         * ext/libpng/Makefile.am:
124870         * ext/mikmod/Makefile.am:
124871         * ext/pango/Makefile.am:
124872         * ext/raw1394/Makefile.am:
124873         * ext/shout2/Makefile.am:
124874         * ext/speex/Makefile.am:
124875         * gst/alpha/Makefile.am:
124876         * gst/auparse/Makefile.am:
124877         * gst/auparse/gstauparse.c:
124878         * gst/autodetect/Makefile.am:
124879         * gst/avi/Makefile.am:
124880         * gst/cutter/Makefile.am:
124881         * gst/debug/Makefile.am:
124882         * gst/effectv/Makefile.am:
124883         * gst/flx/Makefile.am:
124884         * gst/goom/Makefile.am:
124885         * gst/law/Makefile.am:
124886         * gst/matroska/Makefile.am:
124887         * gst/median/Makefile.am:
124888         * gst/monoscope/Makefile.am:
124889         * gst/multipart/Makefile.am:
124890         * gst/oldcore/Makefile.am:
124891         * gst/rtp/Makefile.am:
124892         * gst/rtsp/Makefile.am:
124893         * gst/smoothwave/Makefile.am:
124894         * gst/smpte/Makefile.am:
124895         * gst/videobox/Makefile.am:
124896         * gst/videofilter/Makefile.am:
124897         * gst/videomixer/Makefile.am:
124898         * gst/wavenc/Makefile.am:
124899         * gst/wavparse/Makefile.am:
124900         * sys/oss/Makefile.am:
124901         * sys/osxaudio/Makefile.am:
124902           fix build and use of GST_LIBS
124903           Original commit message from CVS:
124904           fix build and use of GST_LIBS
124905
124906 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
124907
124908         * ChangeLog:
124909         * PORTED_09:
124910         * configure.ac:
124911         * gst/auparse/gstauparse.c:
124912         * gst/auparse/gstauparse.h:
124913           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
124914           Original commit message from CVS:
124915           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
124916
124917 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124918
124919           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
124920           Original commit message from CVS:
124921           * gst/rtp/TODO:
124922           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
124923           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
124924           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
124925           (gst_rtpmp4venc_set_property):
124926           * gst/rtp/gstrtpmp4venc.h:
124927           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
124928           * gst/rtp/gstrtpmpaenc.h:
124929           Use is_filled to both check MTU and max-ptime of base class.
124930
124931 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
124932
124933           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
124934           Original commit message from CVS:
124935           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
124936           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
124937           (gst_rtpmp4venc_set_property):
124938           Don't fragment packets with multiple frames.
124939
124940 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
124941
124942           gst/rtp/: Remove g_print.
124943           Original commit message from CVS:
124944           * gst/rtp/TODO:
124945           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
124946           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
124947           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
124948           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
124949           (gst_rtpmp4venc_get_property):
124950           * gst/rtp/gstrtpmp4venc.h:
124951           Remove g_print.
124952           Update TODO
124953           Make payload encoder a bit smarter and more correct with
124954           timestamps.
124955           Added option in payloader to include config string in-band.
124956
124957 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
124958
124959           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
124960           Original commit message from CVS:
124961           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
124962           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124963           (gst_rtspsrc_send):
124964           Strip spaces for key/value pairs.
124965
124966 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
124967
124968           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
124969           Original commit message from CVS:
124970           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
124971           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124972           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
124973           (gst_rtspsrc_change_state):
124974           More SDP parsing and caps setting.
124975           Do NO_PREROLL differently.
124976           add pads only after negotiated.
124977           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
124978           (gst_udpsrc_getcaps):
124979           Implement the getcaps function.
124980
124981 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
124982
124983           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
124984           Original commit message from CVS:
124985           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
124986           (gst_rtpamrdec_chain):
124987           Handle multiple AMr packets per payload. Handle CRC and
124988           parse ILL/ILP.
124989           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
124990           Make caps params strings for easy SDP mapping.
124991           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
124992           Handle capsnego better.
124993           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
124994           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
124995           Generate and parse config string in the caps.
124996
124997 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
124998
124999           gst/rtp/README: Update README
125000           Original commit message from CVS:
125001           * gst/rtp/README:
125002           Update README
125003           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
125004           Make extra params as strings.
125005           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
125006           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
125007           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
125008           Make state change return NO_PREROLL as this is a live
125009           source.
125010           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
125011           Don't unref old caps when NULL.
125012
125013 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
125014
125015           gst/rtsp/: Add URI handler.
125016           Original commit message from CVS:
125017           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
125018           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
125019           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
125020           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
125021           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
125022           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
125023           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
125024           * gst/rtsp/sdpmessage.h:
125025           Add URI handler.
125026           Parse SDP and create caps.
125027
125028 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
125029
125030         * gst-plugins-good.spec.in:
125031           more spec file fixoring
125032           Original commit message from CVS:
125033           more spec file fixoring
125034
125035 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
125036
125037         * gst-plugins-good.spec.in:
125038         * gst-plugins.spec.in:
125039           fix spec files
125040           Original commit message from CVS:
125041           fix spec files
125042
125043 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125044
125045         * gst/rtp/README:
125046         * gst/rtp/gstrtpamrdec.c:
125047         * gst/rtp/gstrtpamrdepay.c:
125048         * gst/rtp/gstrtpamrenc.c:
125049         * gst/rtp/gstrtpamrpay.c:
125050         * gst/rtp/gstrtpgsmenc.c:
125051         * gst/rtp/gstrtpgsmpay.c:
125052         * gst/rtp/gstrtph263pdec.c:
125053         * gst/rtp/gstrtph263pdepay.c:
125054         * gst/rtp/gstrtph263penc.c:
125055         * gst/rtp/gstrtph263ppay.c:
125056         * gst/rtp/gstrtpmp4vdec.c:
125057         * gst/rtp/gstrtpmp4vdepay.c:
125058         * gst/rtp/gstrtpmp4venc.c:
125059         * gst/rtp/gstrtpmp4vpay.c:
125060         * gst/rtp/gstrtpmpadec.c:
125061         * gst/rtp/gstrtpmpadepay.c:
125062         * gst/rtp/gstrtpmpaenc.c:
125063         * gst/rtp/gstrtpmpapay.c:
125064           don't use underscores
125065           Original commit message from CVS:
125066           don't use underscores
125067
125068 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125069
125070           gst/alpha/gstalpha.c: fix element description
125071           Original commit message from CVS:
125072           * gst/alpha/gstalpha.c:
125073           fix element description
125074
125075 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125076
125077         * docs/plugins/gst-plugins-good-plugins.prerequisites:
125078           prereqs as well
125079           Original commit message from CVS:
125080           prereqs as well
125081
125082 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125083
125084         * docs/plugins/.gitignore:
125085         * docs/plugins/gst-plugins-good-plugins.args:
125086         * docs/plugins/gst-plugins-good-plugins.hierarchy:
125087         * docs/plugins/gst-plugins-good-plugins.interfaces:
125088         * docs/plugins/gst-plugins-good-plugins.signals:
125089           commit result of scanobj step
125090           Original commit message from CVS:
125091           commit result of scanobj step
125092
125093 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
125094
125095           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
125096           Original commit message from CVS:
125097           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
125098           Don't check payload for now.
125099
125100 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125101
125102         * Makefile.am:
125103           add check-valgrind target
125104           Original commit message from CVS:
125105           add check-valgrind target
125106
125107 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
125108
125109           gst/wavparse/gstwavparse.*: Fix wavparse some more.
125110           Original commit message from CVS:
125111           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125112           (gst_wavparse_init), (gst_wavparse_parse_file_header),
125113           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
125114           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125115           (gst_wavparse_loop), (gst_wavparse_pad_convert),
125116           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
125117           (gst_wavparse_change_state):
125118           * gst/wavparse/gstwavparse.h:
125119           Fix wavparse some more.
125120
125121 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
125122
125123           check/elements/level.c: Fix for bus API change.
125124           Original commit message from CVS:
125125           * check/elements/level.c: (GST_START_TEST):
125126           Fix for bus API change.
125127
125128 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
125129
125130           gst/level/level-example.c: Fix for new bus API.
125131           Original commit message from CVS:
125132           * gst/level/level-example.c: (main):
125133           Fix for new bus API.
125134           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
125135           Set caps on pads.
125136
125137 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125138
125139         * gst/debug/Makefile.am:
125140           disable flags for unbuilt plugins
125141           Original commit message from CVS:
125142           disable flags for unbuilt plugins
125143
125144 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125145
125146         * common:
125147         * docs/plugins/scanobj-build.stamp:
125148           normal builds shouldn't scan gobjects
125149           Original commit message from CVS:
125150           normal builds shouldn't scan gobjects
125151
125152 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125153
125154         * check/Makefile.am:
125155         * common:
125156         * tests/check/Makefile.am:
125157           remove gst-register
125158           Original commit message from CVS:
125159           remove gst-register
125160
125161 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
125162
125163         * ChangeLog:
125164         * common:
125165         * gst/rtp/Makefile.am:
125166         * gst/rtp/README:
125167         * gst/rtp/gstrtp.c:
125168         * gst/rtp/gstrtpamrdec.c:
125169         * gst/rtp/gstrtpamrdepay.c:
125170         * gst/rtp/gstrtpamrenc.c:
125171         * gst/rtp/gstrtpamrenc.h:
125172         * gst/rtp/gstrtpamrpay.c:
125173         * gst/rtp/gstrtpamrpay.h:
125174         * gst/rtp/gstrtpgsmdepay.c:
125175         * gst/rtp/gstrtpgsmdepay.h:
125176         * gst/rtp/gstrtpgsmenc.c:
125177         * gst/rtp/gstrtpgsmenc.h:
125178         * gst/rtp/gstrtpgsmparse.c:
125179         * gst/rtp/gstrtpgsmparse.h:
125180         * gst/rtp/gstrtpgsmpay.c:
125181         * gst/rtp/gstrtpgsmpay.h:
125182         * gst/rtp/gstrtph263pdec.c:
125183         * gst/rtp/gstrtph263pdepay.c:
125184         * gst/rtp/gstrtph263penc.c:
125185         * gst/rtp/gstrtph263penc.h:
125186         * gst/rtp/gstrtph263ppay.c:
125187         * gst/rtp/gstrtph263ppay.h:
125188         * gst/rtp/gstrtpmp4vdec.c:
125189         * gst/rtp/gstrtpmp4vdepay.c:
125190         * gst/rtp/gstrtpmp4venc.c:
125191         * gst/rtp/gstrtpmp4venc.h:
125192         * gst/rtp/gstrtpmp4vpay.c:
125193         * gst/rtp/gstrtpmp4vpay.h:
125194         * gst/rtp/gstrtpmpadec.c:
125195         * gst/rtp/gstrtpmpadepay.c:
125196         * gst/rtp/gstrtpmpaenc.c:
125197         * gst/rtp/gstrtpmpaenc.h:
125198         * gst/rtp/gstrtpmpapay.c:
125199         * gst/rtp/gstrtpmpapay.h:
125200           Updates to payloader/depayloaders, make payloaders use the base classes.
125201           Original commit message from CVS:
125202           Updates to payloader/depayloaders, make payloaders use
125203           the base classes.
125204           Updated README with suggested RTP caps and how to convert
125205           to/from SDP.
125206           Added config descriptor in mp4v payloader.
125207
125208 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
125209
125210           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
125211           Original commit message from CVS:
125212           2005-09-15  Andy Wingo  <wingo@pobox.com>
125213           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
125214           * gst/autodetect/gstautovideosink.c
125215           (gst_auto_video_sink_find_best): Update for new registry API.
125216
125217 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125218
125219           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
125220           Original commit message from CVS:
125221           * common/c-to-xml.py:
125222           * common/gtk-doc-plugins.mak:
125223           a simple py script to generate valid xml from a C example
125224           probably also need to strip an MIT license when we decide
125225           * docs/plugins/Makefile.am:
125226           * gst/level/Makefile.am:
125227           * gst/level/gstlevel.c: (gst_level_init):
125228           * gst/level/level-example.c: (message_handler), (main):
125229           add an example to level that will show up in the docs
125230           * gst/rtp/TODO:
125231           add a note for the future
125232
125233 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
125234
125235           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
125236           Original commit message from CVS:
125237           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
125238           Actually define the debug object being used in wavenc. Fixes #316205
125239
125240 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
125241
125242         * ChangeLog:
125243         * gst/smpte/Makefile.am:
125244           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
125245           Original commit message from CVS:
125246           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
125247           build on win32 as this plugin uses collectpads (bug 316204)
125248
125249 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125250
125251         * ChangeLog:
125252           Fix up bogus ChangeLog entry
125253           Original commit message from CVS:
125254           Fix up bogus ChangeLog entry
125255
125256 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
125257
125258           autogen.sh (package): Now type 'make' to build gst-plugins-good.
125259           Original commit message from CVS:
125260           2005-09-12  Andy Wingo  <wingo@pobox.com>
125261           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
125262
125263 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125264
125265         * common:
125266         * docs/plugins/inspect/plugin-1394.xml:
125267         * docs/plugins/inspect/plugin-aasink.xml:
125268         * docs/plugins/inspect/plugin-alaw.xml:
125269         * docs/plugins/inspect/plugin-alpha.xml:
125270         * docs/plugins/inspect/plugin-autodetect.xml:
125271         * docs/plugins/inspect/plugin-avi.xml:
125272         * docs/plugins/inspect/plugin-cacasink.xml:
125273         * docs/plugins/inspect/plugin-dv.xml:
125274         * docs/plugins/inspect/plugin-effectv.xml:
125275         * docs/plugins/inspect/plugin-esdsink.xml:
125276         * docs/plugins/inspect/plugin-fdsrc.xml:
125277         * docs/plugins/inspect/plugin-flac.xml:
125278         * docs/plugins/inspect/plugin-gconfelements.xml:
125279         * docs/plugins/inspect/plugin-goom.xml:
125280         * docs/plugins/inspect/plugin-jpeg.xml:
125281         * docs/plugins/inspect/plugin-level.xml:
125282         * docs/plugins/inspect/plugin-mulaw.xml:
125283         * docs/plugins/inspect/plugin-ossaudio.xml:
125284         * docs/plugins/inspect/plugin-png.xml:
125285         * docs/plugins/inspect/plugin-rtp.xml:
125286         * docs/plugins/inspect/plugin-rtsp.xml:
125287         * docs/plugins/inspect/plugin-shout2send.xml:
125288         * docs/plugins/inspect/plugin-smpte.xml:
125289         * docs/plugins/inspect/plugin-speex.xml:
125290         * docs/plugins/inspect/plugin-udp.xml:
125291         * docs/plugins/inspect/plugin-videobox.xml:
125292         * docs/plugins/inspect/plugin-videoflip.xml:
125293         * docs/plugins/inspect/plugin-wavparse.xml:
125294           add source module to docs; reinspect
125295           Original commit message from CVS:
125296           add source module to docs; reinspect
125297
125298 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125299
125300           Move fdsrc back into gstreamer core elements.
125301           Original commit message from CVS:
125302           * configure.ac:
125303           * gst/fdsrc/Makefile.am:
125304           * gst/fdsrc/gstfdsrc.c:
125305           * gst/fdsrc/gstfdsrc.h:
125306           Move fdsrc back into gstreamer core elements.
125307           * gst/level/gstlevel.c: (gst_level_class_init),
125308           (gst_level_transform_ip):
125309           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
125310           Basetransform changes.
125311
125312 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125313
125314         * ChangeLog:
125315         * ext/jpeg/gstsmokeenc.c:
125316         * ext/jpeg/smokecodec.c:
125317           fix compiler warnings
125318           Original commit message from CVS:
125319           fix compiler warnings
125320
125321 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125322
125323           gst-plugins-good.spec.in: spec file fixes
125324           Original commit message from CVS:
125325           * gst-plugins-good.spec.in:
125326           spec file fixes
125327           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
125328           (gst_multiudpsink_render), (gst_multiudpsink_add),
125329           (gst_multiudpsink_clear):
125330           it actually helps to actually stream if we hook up the
125331           add signal to an actual implementation
125332           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
125333           some debugging
125334
125335 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
125336
125337         * ext/jpeg/Makefile.am:
125338         * ext/jpeg/gstjpeg.c:
125339         * ext/jpeg/gstjpegenc.c:
125340         * ext/jpeg/gstsmokeenc.c:
125341           jpgenc ported to GSTreamer 0.9
125342           Original commit message from CVS:
125343           jpgenc ported to GSTreamer 0.9
125344
125345 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
125346
125347         * ChangeLog:
125348           jpegenc ported to GStreamer 0.9
125349           Original commit message from CVS:
125350           jpegenc ported to GStreamer 0.9
125351
125352 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125353
125354           ext/: gsttaginterface.h -> gsttagsetter.h
125355           Original commit message from CVS:
125356           * ext/flac/gstflacdec.c:
125357           * ext/flac/gstflacenc.c:
125358           * ext/flac/gstflactag.c:
125359           * ext/speex/gstspeexenc.c:
125360           gsttaginterface.h -> gsttagsetter.h
125361
125362 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125363
125364           Port to 0.9 and re-enable efence plugin.
125365           Original commit message from CVS:
125366           * configure.ac:
125367           * gst/debug/Makefile.am:
125368           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
125369           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
125370           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
125371           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
125372           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
125373           Port to 0.9 and re-enable efence plugin.
125374
125375 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
125376
125377           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
125378           Original commit message from CVS:
125379           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
125380           (gst_flacdec_write), (gst_flacdec_convert_src):
125381           * ext/flac/gstflacdec.h:
125382           Add support for flac files with 24/32 bits per sample; and misc.
125383           minor clean-ups. Seeking is still partly broken (for me at least).
125384
125385 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
125386
125387           gst/rtp/: Added mpeg4 video payload encoder/decoder.
125388           Original commit message from CVS:
125389           * gst/rtp/Makefile.am:
125390           * gst/rtp/gstrtp.c: (plugin_init):
125391           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
125392           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
125393           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
125394           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
125395           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
125396           (gst_rtpmp4vdec_plugin_init):
125397           * gst/rtp/gstrtpmp4vdec.h:
125398           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
125399           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
125400           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
125401           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
125402           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
125403           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
125404           * gst/rtp/gstrtpmp4venc.h:
125405           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
125406           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
125407           Added mpeg4 video payload encoder/decoder.
125408           Added some docs in mpa payloader.
125409
125410 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125411
125412         * configure.ac:
125413           back to HEAD
125414           Original commit message from CVS:
125415           back to HEAD
125416
125417 === release 0.9.1 ===
125418
125419 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125420
125421         * ChangeLog:
125422         * NEWS:
125423         * README:
125424         * RELEASE:
125425         * autogen.sh:
125426         * common:
125427         * configure.ac:
125428           releasing 0.9.2
125429           Original commit message from CVS:
125430           releasing 0.9.2
125431
125432 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125433
125434         * gst/videocrop/gstvideocrop.c:
125435         * sys/v4l2/gstv4l2element.c:
125436         * sys/v4l2/gstv4l2src.c:
125437           Fix up all the state change functions.
125438           Original commit message from CVS:
125439           Fix up all the state change functions.
125440
125441 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
125442
125443           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
125444           Original commit message from CVS:
125445           2005-09-05  Andy Wingo  <wingo@pobox.com>
125446           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
125447           here from the state change handler, so we fire signals without
125448           holding the state lock.
125449
125450 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125451
125452         * gst/qtdemux/qtdemux.c:
125453           cleaning up bad
125454           Original commit message from CVS:
125455           cleaning up bad
125456
125457 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125458
125459         * docs/.gitignore:
125460         * docs/plugins/.gitignore:
125461           maintenance commits
125462           Original commit message from CVS:
125463           maintenance commits
125464
125465 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125466
125467         * configure.ac:
125468         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125469         * docs/plugins/inspect-build.stamp:
125470         * docs/plugins/inspect.stamp:
125471         * docs/plugins/inspect/plugin-1394.xml:
125472         * docs/plugins/inspect/plugin-aasink.xml:
125473         * docs/plugins/inspect/plugin-alaw.xml:
125474         * docs/plugins/inspect/plugin-alpha.xml:
125475         * docs/plugins/inspect/plugin-autodetect.xml:
125476         * docs/plugins/inspect/plugin-avi.xml:
125477         * docs/plugins/inspect/plugin-cacasink.xml:
125478         * docs/plugins/inspect/plugin-dv.xml:
125479         * docs/plugins/inspect/plugin-effectv.xml:
125480         * docs/plugins/inspect/plugin-esdsink.xml:
125481         * docs/plugins/inspect/plugin-fdsrc.xml:
125482         * docs/plugins/inspect/plugin-flac.xml:
125483         * docs/plugins/inspect/plugin-gconfelements.xml:
125484         * docs/plugins/inspect/plugin-goom.xml:
125485         * docs/plugins/inspect/plugin-jpeg.xml:
125486         * docs/plugins/inspect/plugin-level.xml:
125487         * docs/plugins/inspect/plugin-mulaw.xml:
125488         * docs/plugins/inspect/plugin-ossaudio.xml:
125489         * docs/plugins/inspect/plugin-png.xml:
125490         * docs/plugins/inspect/plugin-rtp.xml:
125491         * docs/plugins/inspect/plugin-rtsp.xml:
125492         * docs/plugins/inspect/plugin-shout2send.xml:
125493         * docs/plugins/inspect/plugin-smpte.xml:
125494         * docs/plugins/inspect/plugin-speex.xml:
125495         * docs/plugins/inspect/plugin-udp.xml:
125496         * docs/plugins/inspect/plugin-videobox.xml:
125497         * docs/plugins/inspect/plugin-videoflip.xml:
125498         * docs/plugins/inspect/plugin-wavparse.xml:
125499           distcheck fixes
125500           Original commit message from CVS:
125501           distcheck fixes
125502
125503 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125504
125505         * Makefile.am:
125506         * autogen.sh:
125507         * common:
125508         * docs/plugins/Makefile.am:
125509         * po/af.po:
125510         * po/az.po:
125511         * po/cs.po:
125512         * po/en_GB.po:
125513         * po/hu.po:
125514         * po/it.po:
125515         * po/nb.po:
125516         * po/nl.po:
125517         * po/or.po:
125518         * po/sq.po:
125519         * po/sr.po:
125520         * po/sv.po:
125521         * po/uk.po:
125522         * po/vi.po:
125523           fix distcheck
125524           Original commit message from CVS:
125525           fix distcheck
125526
125527 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125528
125529         * gst-plugins-good.spec.in:
125530           various spec fixes
125531           Original commit message from CVS:
125532           various spec fixes
125533
125534 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
125535
125536         * check/elements/level.c:
125537         * examples/gstplay/player.c:
125538         * examples/stats/mp2ogg.c:
125539         * ext/aalib/gstaasink.c:
125540         * ext/cairo/gsttextoverlay.c:
125541         * ext/dv/gstdvdec.c:
125542         * ext/dv/gstdvdemux.c:
125543         * ext/esd/esdmon.c:
125544         * ext/flac/gstflacdec.c:
125545         * ext/flac/gstflacenc.c:
125546         * ext/flac/gstflactag.c:
125547         * ext/gconf/gstgconfaudiosink.c:
125548         * ext/gconf/gstgconfvideosink.c:
125549         * ext/gdk_pixbuf/gstgdkanimation.c:
125550         * ext/jpeg/gstjpegdec.c:
125551         * ext/jpeg/gstjpegenc.c:
125552         * ext/ladspa/gstsignalprocessor.c:
125553         * ext/libcaca/gstcacasink.c:
125554         * ext/libmng/gstmngdec.c:
125555         * ext/mikmod/gstmikmod.c:
125556         * ext/pango/gsttextoverlay.c:
125557         * ext/raw1394/gstdv1394src.c:
125558         * ext/shout2/gstshout2.c:
125559         * ext/speex/gstspeexdec.c:
125560         * ext/speex/gstspeexenc.c:
125561         * gst/alpha/gstalpha.c:
125562         * gst/auparse/gstauparse.c:
125563         * gst/autodetect/gstautoaudiosink.c:
125564         * gst/autodetect/gstautovideosink.c:
125565         * gst/avi/gstavidemux.c:
125566         * gst/avi/gstavimux.c:
125567         * gst/debug/breakmydata.c:
125568         * gst/debug/gstnavigationtest.c:
125569         * gst/effectv/gstquark.c:
125570         * gst/fdsrc/gstfdsrc.c:
125571         * gst/flx/gstflxdec.c:
125572         * gst/goom/gstgoom.c:
125573         * gst/matroska/ebml-read.c:
125574         * gst/matroska/ebml-write.c:
125575         * gst/matroska/matroska-demux.c:
125576         * gst/matroska/matroska-mux.c:
125577         * gst/multipart/multipartdemux.c:
125578         * gst/multipart/multipartmux.c:
125579         * gst/oldcore/gstmd5sink.c:
125580         * gst/oldcore/gstmultifilesrc.c:
125581         * gst/oldcore/gstpipefilter.c:
125582         * gst/rtp/gstrtpL16depay.c:
125583         * gst/rtp/gstrtpL16enc.c:
125584         * gst/rtp/gstrtpL16parse.c:
125585         * gst/rtp/gstrtpL16pay.c:
125586         * gst/rtp/gstrtpamrdec.c:
125587         * gst/rtp/gstrtpamrdepay.c:
125588         * gst/rtp/gstrtpamrenc.c:
125589         * gst/rtp/gstrtpamrpay.c:
125590         * gst/rtp/gstrtpdec.c:
125591         * gst/rtp/gstrtpdepay.c:
125592         * gst/rtp/gstrtpgsmdepay.c:
125593         * gst/rtp/gstrtpgsmenc.c:
125594         * gst/rtp/gstrtpgsmparse.c:
125595         * gst/rtp/gstrtpgsmpay.c:
125596         * gst/rtp/gstrtph263pdec.c:
125597         * gst/rtp/gstrtph263pdepay.c:
125598         * gst/rtp/gstrtph263penc.c:
125599         * gst/rtp/gstrtph263ppay.c:
125600         * gst/rtp/gstrtpmpadec.c:
125601         * gst/rtp/gstrtpmpadepay.c:
125602         * gst/rtp/gstrtpmpaenc.c:
125603         * gst/rtp/gstrtpmpapay.c:
125604         * gst/rtsp/gstrtspsrc.c:
125605         * gst/smoothwave/gstsmoothwave.c:
125606         * gst/udp/gstdynudpsink.c:
125607         * gst/udp/gstmultiudpsink.c:
125608         * gst/videomixer/videomixer.c:
125609         * gst/wavenc/gstwavenc.c:
125610         * gst/wavparse/gstwavparse.c:
125611         * po/af.po:
125612         * po/az.po:
125613         * po/cs.po:
125614         * po/en_GB.po:
125615         * po/hu.po:
125616         * po/it.po:
125617         * po/nb.po:
125618         * po/nl.po:
125619         * po/or.po:
125620         * po/sq.po:
125621         * po/sr.po:
125622         * po/sv.po:
125623         * po/uk.po:
125624         * po/vi.po:
125625         * sys/oss/gstossmixerelement.c:
125626         * sys/osxaudio/gstosxaudioelement.c:
125627         * sys/osxaudio/gstosxaudiosink.c:
125628         * sys/osxaudio/gstosxaudiosrc.c:
125629         * tests/check/elements/level.c:
125630           All plugins updated for element state changes.
125631           Original commit message from CVS:
125632           2005-09-02  Andy Wingo  <wingo@pobox.com>
125633           * All plugins updated for element state changes.
125634
125635 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125636
125637         * ext/aalib/Makefile.am:
125638           fix build after cleaning up my vomit
125639           Original commit message from CVS:
125640           fix build after cleaning up my vomit
125641
125642 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125643
125644         * ext/aalib/Makefile.am:
125645           fix build after cleaning up my vomit
125646           Original commit message from CVS:
125647           fix build after cleaning up my vomit
125648
125649 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125650
125651         * gst/smpte/Makefile.am:
125652           fix build after cleaning up my vomit
125653           Original commit message from CVS:
125654           fix build after cleaning up my vomit
125655
125656 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125657
125658         * gst/smpte/Makefile.am:
125659           fix build after cleaning up my vomit
125660           Original commit message from CVS:
125661           fix build after cleaning up my vomit
125662
125663 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125664
125665         * ChangeLog:
125666         * Makefile.am:
125667         * check/.gitignore:
125668         * check/Makefile.am:
125669         * check/elements/.gitignore:
125670         * check/elements/level.c:
125671         * common:
125672         * configure.ac:
125673         * gst/level/gstlevel.c:
125674         * gst/level/gstlevel.h:
125675         * tests/check/.gitignore:
125676         * tests/check/Makefile.am:
125677         * tests/check/elements/.gitignore:
125678         * tests/check/elements/level.c:
125679           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
125680           Original commit message from CVS:
125681           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
125682           Add a regression test for level and fix a casting bug that made the additional
125683           channels turn out wrong
125684
125685 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125686
125687           add docs to build
125688           Original commit message from CVS:
125689           * Makefile.am:
125690           * configure.ac:
125691           add docs to build
125692           * common/plugins.xsl:
125693           wrap Description into a refsect2
125694           * docs/Makefile.am:
125695           * docs/plugins/Makefile.am:
125696           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125697           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125698           * gst/goom/Makefile.am:
125699           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
125700           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
125701           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
125702           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
125703           (gst_goom_change_state):
125704           * gst/goom/gstgoom.h:
125705           GstGOOM -> GstGoom
125706           add an example launch line
125707           * gst/level/gstlevel.h:
125708           * gst/monoscope/gstmonoscope.c:
125709           cleanups
125710
125711 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125712
125713         * gst/dvdlpcmdec/.gitignore:
125714         * gst/dvdlpcmdec/Makefile.am:
125715         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
125716         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
125717           remove dvdlpcmdec, it's dvd stuff
125718           Original commit message from CVS:
125719           remove dvdlpcmdec, it's dvd stuff
125720
125721 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125722
125723         * Makefile.am:
125724         * gst-libs/gst/gettext.h:
125725         * gst-libs/gst/gst-i18n-plugin.h:
125726           add some i18n headers
125727           Original commit message from CVS:
125728           add some i18n headers
125729
125730 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125731
125732         * docs/plugins/.gitignore:
125733           ignore more
125734           Original commit message from CVS:
125735           ignore more
125736
125737 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125738
125739         * docs/Makefile.am:
125740           Makefile.am
125741           Original commit message from CVS:
125742           Makefile.am
125743
125744 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125745
125746         * docs/upload.mak:
125747         * docs/version.entities.in:
125748           commit new stuff
125749           Original commit message from CVS:
125750           commit new stuff
125751
125752 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125753
125754         * ChangeLog:
125755         * common:
125756         * configure.ac:
125757         * docs/plugins/Makefile.am:
125758         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125759         * docs/plugins/gst-plugins-good-plugins-sections.txt:
125760         * docs/plugins/gst-plugins-good-plugins.types:
125761           document elements and plugins.  Shazam !
125762           Original commit message from CVS:
125763           document elements and plugins.  Shazam !
125764
125765 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125766
125767         * .gitignore:
125768         * COPYING:
125769         * RELEASE:
125770         * gst-plugins-good.spec.in:
125771           add some files
125772           Original commit message from CVS:
125773           add some files
125774
125775 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125776
125777           building up speed
125778           Original commit message from CVS:
125779           building up speed
125780